MCS:HTML:XHTML
From MozillaWiki
XHTML
The HTML code in example for the theme is XHTML 1.0 Strict compilant. The choice gives a user solid standard support accross modern browsers.
The code is intended to behave as similar and forward-compatibile with HTML5 as possible and in result is reducing traditional styling markup of several elements (like <H(1|2|3|4|5|6)/>).
Several rules:
- Do not use <Hx/> elements for headers. Use corresponding classes instead (.h1, .h2). The reason for this is that Hx elements are used for balanced SEO and not for styling. The biggest font-size in your website is not always the real title of the page.
- Use HTML5 class equivalents when possible. Classes like .aside, .nav, .section, .article, .footer and .header should be used where possible.
- Use CSS2,DOM2,XHTML1.0 where possible and hack for specific engines that does not support them.
Overall, the HTML code in example is intended to be a solid example of semantic HTML that should support web accessibility, be readable in text browsers like links or lynx, and work perfectly with modern web browsers with minimum code size.