Dave Johnson has delved into the world of Declarative Ajax Components and XML Namespaces.
His article discusses the usage of XML namespaces, and how they are supported in IE and Firefox.
He pondors the xml way:
and the microformaty way:
XML:
-
-
<div oatype="ntb:grid" ... />
-
Many frameworks support both so you can argue it out with your coworkers.
Many people think that namespaces are totally broken with IE, but he points to a MSDN article that talks about:
and shows us some icky CSS:
CSS:
-
-
ntb\:panel {border:1px solid red;display:block;}
-
Boris Zbarsky really adds to this piece as he stands up for FF by pointing to true CSS namespaces and sending xhtml as text/html considered harmful.