To make Internet Explorer "support" XHTML, the page should be send as application/xml or text/xml and it should use a simple XSLT file with a(n) PI (wrapped in a conditional comment, so other browsers ignore it) that simply copies all elements in the XHTML namespace (http://www.w3.org/1999/xhtml) into the resulting document. Other elements from different namespaces could also be processed in the XSLT document if IE doesn't support them.
Posted by Francis Gagné at December 17, 2007 5:36 PMFor CSS i'd like to see:
* border-radius
* multiple backgrounds
* stretchable/scalable backgrounds
* something like xul's image-region (clipping on backgrounds)
* CSS animations (see http://webkit.org/blog/138/css-animation/)
* a more UI like simplified box/layout model. (ever tried making a grid like layout? how about vertically centering something? heights are a pain)
* embeddable fonts (font-face)
Just think, no more image replacement/flash for headers in a different font, no more complex JavaScript library to move something slightly to the left, no more divs layered inside of divs to make something as simple as rounded corners...
Posted by Jonathan at December 17, 2007 5:41 PMI second Jonathan on everything but the CSS anmiations. To me that are behavior that belong in the DOM scripting implementation (see: http://snook.ca/archives/javascript/css_animations_in_safari/).
If I need to choose one I would go for the multiple backgrounds, that alone would have saved me MB of extra div elements over the years... :)
Posted by Henrik Nystrom at December 17, 2007 7:52 PMSeveral tools exist to automatically minimize test cases:
http://delta.tigris.org/
http://www.squarefree.com/lithium/using.html
Posted by Anonymous at December 18, 2007 12:09 AMIsn't there work going on with an XBL2 spec? If browser vendors would support it we could do advanced stuff with simple HTML and leave old browsers/IE with just the HTML.
Posted by thirdhand at December 18, 2007 7:43 AMThere's a huge chunk of the HTML5 spec dedicated to extra UI form controls and interactive scriptable things. Admittedly, it's the part I completely skipped over, but it's nice to see they're doing something about it.
That datagrid element could've saved me from writing a few hundred lines of radioactive sludge code myself...