We've decided to take our (historically) reckless embrace of new technology a step further and use XHTML 1.1 for this site's home page. We're using Apache's mod_rewrite to redirect visitors using a browser that supports the 'application/xhtml+xml' MIME type to a .xhtml document, written using valid XHTML 1.1; all other visitors will get a .html file, written using XHTML 1.0. Our approach for other pages on this site remains unchanged. Creating an XHTML 1.1 version of every page on this site hardly seems worthwhile.
We made only two changes converting from XHTML 1.0 Strict to XHTML 1.1:
id attribute on the html element. We'll work out a solution shortly. (See the post linked above for why we choose to apply our CSS Signature to the html element.)It's really that simple, folks. (Though, we must add that we're not necessarily endorsing such a move for your site. We just like having our name on fancy lists. Then again, that list's diminutiveness should be some indication of the scarcity of XHTML 1.1 examples available on the Web. We hope others considering XHTML 1.1 will find viewing our source helpful.)
We've successfully tested our site in legacy browsers and in Mozilla, but we'd love to hear about any incompatibilities.