XHMTL Strict
A First look . . .
Elements not supported in XHTML Strict:
- center
- font
- iframe
- strike
- u
Attributes not supported in XHTML Strict:
- align (allowed only on elements related to tables)
- language
- background
- bgcolor
- border (allowed only on tables)
- height (allowed only on img and object)
- hspace
- name
- noshade
- nowrap
- target
- text, link, vlink, and alink
- width (allowed only on img, object, table, col and colgroup)
Reflection:
From what I can tell from researching XHTML Strict, it strips the last of the remaining odd elements and attributes from HTML4 and XHTML transitional. This then forces the web designer/developer to use extremely clean code for the HTML portion. The web designer/developer then has to rely entirely on CSS to style the elements. This definitely is a great improvement over the HTML4 coding that I first started out using. When I made the transition to transitional XHTML last year, I thought that that was a huge improvement, as you got away from the use of tables to lay out the site, and also having to code the individual elements and attributes to make it look nice. I now have a great appreciation for clean code, the use of divs, and especially the use of CSS to create a web site.
Resources:
24ways, transitional vs. strict XHTML