[whatwg] The problems with namespaces in text/html
James Graham
jg307 at cam.ac.uk
Mon Nov 6 01:49:34 PST 2006
Elliotte Harold wrote:
> Henri Sivonen wrote:
>
>>> http://cafe.elharo.com/web/mokka/
>>
>> http://hsivonen.iki.fi/validator/?doc=http%3A%2F%2Fcafe.elharo.com%2Fweb%2Fmokka%2F&parser=xml&laxtype=yes
>>
>>
>> I think that makes my point for me.
>
> Not really. That's not the system I was talking about. The article at
> the URL I referenced describes the old system as well the reasons I
> switched to WordPress, but that had nothing to do with well-formedness.
But everything to do with the actual reasons that people will choose one
system over another -- ease of authoring, attractiveness of final
output, ease of maintainance; /not/ welformedness of the final HTML.
Insisting on wellformed HTML can only make tools harder to use, because,
it requires all templates and all /content/ must be well formed.
Templates may be written by geeks but content is typically written by
users don't really understand well-formedness. Therefore avoiding error
messages that are read as "can't publish because the blah wibble foo on
line 80 frobulates the kaniki bar on line 71" is impossible (several
popular blogs that use XHTML have exactly this problem. Fortunately in
those cases the audience tend to be web geeks or string-theory geeks so
it's not a critical problem.). Needless to say systems which regularly
spew out such apparent nonsense will not be popular with their users.
However, let's assume that we have a tool that can guarantee well-formed
markup. As you note the pieces for building such tools do exist
(although, as you fail to note, they are typically both slower and
harder to use than the pieces for building sites based on simple string
interpolation). One example is turbogears [1], which comes with the Kid
template system by default [2]. Under the covers the Kid template is
turned into an XML ElementTree [3] and page rendering involves mutation
of that tree. Given that, Turbogears will produce sites are good to be
sent over the wire as application xhtml+xml to supporting browsers (of
course it is almost certainly possible to break this property if you try
hard enough). Despite this, _none_ of the sites listed on the turbogears
front page are sent as anything other than text/html. Apparently authors
desire the browser support and error-handling of HTML over the simpler
parsing of XHTML even in situations where they have a real choice.
Can we please give up on the notion that XML is just as easy for authors
as HTML? It's not, and wanting it to be doesn't make it so.
[1] http://www.turbogears.org
[2] http://kid-templating.org/
[3] http://effbot.org/zone/element-index.htm
--
"The universe doesn't care what you believe. The wonderful thing about
science is that it doesn't ask for your faith, it just asks for your
eyes" --- http://xkcd.com/c154.html
More information about the whatwg
mailing list