Apologies if I get things wrong, I am new here and not really a language developer anyway - just a dumb page designer. I have four pet hates for HTML 4/XHTML, which I am hoping HTML 5 will address:
- No wiki-style "transclusion" (beyond the rudimentary idea of frames). This makes it hard to re-use standard objects like navbars, without resorting to an alien scripting language.
- Minimal page layout features, requiring hijacking of table semantics to do pretty much anything.
- Use of a confusingly different language, CSS, for styling.
- No "menu bar" style drop-down lists, so I can't do desktop-lookalike "application windows" without more of that alien scripting.
Firstly, will the new iframe stuff allow usable transclusion (e.g. wiki-type template functionality)? If so, something equivalent to <includeonly> and <noinclude> would be very cool.
Secondly, I can see nothing in the spec to do page layout or element styling, other than heavy use of CSS - shudder! Is that intentional? Much of the commoner CSS stuff could be so easily adopted into an HTML-flavor syntax. I am darned sure that if no better (i.e. equally easy, which CSS is not) alternative to using Tables is provided, we dumb bunnies will continue to lay our pages out that way - and there are more of us.
Thirdly, the spec does include those drop-down menus, doesn't it? I find it hard to interpret from a dumb bunny perspective.