|  | Posted by Lipstikk on 04/24/07 15:14 
I see the next html-version at the horizon ( http://dig.csail.mit.edu/breadcrumbs/node/166 ). From what I understand, w3c
 will merge the works of the xhtml- and html-groups into a completely new
 group who will develop the html5-recommendation. I think this is good since
 there is a widely spread misunderstanding of what xhtml actually is: Html
 4.01. A xhtml 1.0 document *is* a html 4.01 document, though putting it the
 other way around is not true. IMO a web-publisher who wants to publish a
 html-document should not have to know the difference between XML and SGML?
 
 Html5 will be xml-based, but should a web-designer really have to know how
 to provide stuff like DOCTYPE declerations and xml-namespaces?
 
 Should this be allowed: <html><body>X</body></html> ?
 
 I think it should. It's simple and straightforward. Missing tags, the
 DOCTYPE decleration and xml-namespaces would then be implied. A browser
 easily understands this and may also add the missing parts in the document
 before showing it to a user. The resulting html then  being something like:
 
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE html PUBLIC "html 5" "http://html5.dtd">
 <html xmlns="[U get the picture?]">
 <head>
 <title>[URI]</title>
 </head>
 <body>
 <p>X</p>
 </body>
 </html>
 
 Can't see why this is a bad idea.
 
 As long as I can remember a lot of web-designers has used the table-tag to
 suggest a desired layout of their content on the screen. This has been
 considered wrong and ugly by some. Guess I've considered it *not quite
 right, although creative*. Well let there be light. Let there be a new tag.
 Ladies and gentlemen, I introduce to you the new <layout>-element. How it
 works? Well apart from not really *working* in any particular way, here's an
 example:
 
 <layout>
 <lr>
 <ld><b>No no, this is not separating structure from
 presentation!</b></ld>
 <ld>Say what?</ld>
 </lr>
 <lr>
 <ld><b>You are supposed to structure your content and separate it from
 presentation!</b></ld>
 <ld>Oh, well, I always do that. You say I don't? How come?</ld>
 </lr>
 <lr>
 <ld><b>You're mixing in presentational information in your html,
 presentational tags are yesterdays news. Now you are supposed to use CSS to
 "style" your documents.</b></ld>
 <ld>Why are you telling me what I'm supposed to do all the time? Why
 aren't you telling me what I can or cannot do? You can't get much more
 structural than the layout-element, would you rather see me using the
 table-element? Now that would be confusing wouldn't it? By the way, what is
 CSS?</ld>
 </lr>
 <lr>
 <ld colspan="2"><strong>Discussion continues...</strong></ld>
 </lr>
 </layout>
 
 Simple, straightforward and needed.
 [Back to original message] |