XHTML 1.1 compliance revisited
Published on 2007/07/26 by Igor Levicki
Good news, everyone! (in a voice of a professor Hubert J. Farnsworth). I have just finished version 1.0 of this website!
Making it XHTML 1.1 compliant was not easy and I am not sure I have done it properly because frankly — it is a mess out there.
Both web designers and browser developers were too frivolous in interpreting the web standatds so far. Result? Web is full of broken HTML code, and no two browsers are equal when it comes to web page rendering and document parsing.
Please note that if you are viewing my website using Internet Explorer, then you are being served with "text/html" instead of "application/xhtml+xml" content type for compatibility reasons. Otherwise, Internet Explorer would try to save each page to your hard drive instead of opening it.
I can already hear Firefox evangelists cheering but they shouldn't get too excited either — Firefox doesn't render pages exactly as I intended probably due to differences in default margins and padding for some of the elements.
Mind you, my XHTML (and CSS) code is perfectly valid (except for me not giving up on target="_blank" attribute) and I am not relying on any browser quirks or proprietary stuff, so in my book Firefox doesn't have any excuse for fucking up the headings and table borders.
I have just revamped my admin area and rewrote content posting code making it even easier for me to post new content this time XHTML 1.1 compliant. I have also improved the site structure (titles, headings, keywords) in order to get better Google ranking. Time to get some sleep, see you soon!