Changes

November 28th, 2002 Comments Off on Changes

I finished earlier than I expected, so the modifications I was planning for the blog are now online. In no particular order:

  • To the best of my knowledge, every single page in the site is valid XHTML 1.0 and CSS 2.0, with the exception of posts that may broke validation now and then. I’m working to fix those.
  • Extraneous tags that didn’t add anything to the content and where only used for presentation were removed, with a single exception: the tags that hide the images from older browsers. I cleaned the stylesheets as well. The layout needs some adjustments in Opera and Internet Explorer, though.
  • The URL scheme was completely changed to make it more human-readable and create a hierachical structure of the content.
  • Content pages were made extensionless. Other resource files like stylesheets and images retained extensions, though.
  • Custom 404 error handling was added to address the name change. Inspired by Mark Pilgrim, I added some processing to the script so that it recognizes simple errors and tries to guess the probable URL (months, categories, etc)
  • Added a search shortcut using /search/terms or /search?terms, similar to Mark Pilgrim’s.
  • The lists of links is now generated automatically from my subscription file.
  • Content is served as application/xhtml+xml to browsers that support it.
  • Related entries in the same category are shown in each entry page.
  • Content is gziped where applicable.
  • Last-Modified and ETag headers are sent in content pages.
  • The feeds now contain the word count of the posts.

I still have to add an about page, work out some accessibility issues, and solve minor problems in the old postings. That will be addressed in time.

The site change was mostly an excuse to toy with mod_rewrite, Perl and other technologies. I may have broken some things in the process. If you are having problems, please let me know.

Comments are closed.

What's this?

You are currently reading Changes at Reflective Surface.

meta