W3C home > Mailing lists > Public > public-html@w3.org > November 2007

Re: HTML syntax

From: Thomas Broyer <t.broyer@gmail.com>
Date: Thu, 22 Nov 2007 08:40:07 +0100
Message-ID: <a9699fd20711212340p69cf11c8y6ddc414eaf875c93@mail.gmail.com>
To: public-html@w3.org

2007/11/21, Dean Edridge:
>
> I never said that wordpress was capable of producing valid XHTML. I'm
> well aware that it doesn't.
> Please read the thread. The thread is about whether or not to normalise
> the "quoted" or "no quoted" attibute habits and void element syntaxes
> between the two serialisations.

So you'd want HTML documents to look like XHTML ones yet not being
"XML-wellformed", and with some differences on the parsing side,
leading to incompatibilities wrt scripting and styling (think TBODY,
TABLE/OL/UL inside P, etc.)
This would bring even more confusion, rather than solve anything.

The primary goal of the "parsing" section of the spec is to define a
parser compatible with what browsers do today (this cannot be entirely
true given that browsers have incompatible behaviours in some cases),
so that a browser that implements this section can be used with HTML
4, HTML3, tag soup, etc. pages found in the wild.
If you want to build a stricter parser, new browsers will have to
implement another "tag soup" parser and a switching mechanism between
its two parsers. Clearly, in this situation, no-one would want to
build a new browser, that'd be far too much work (moreover given that
there are some good open-source ones already).
If you only want to set "best practices" and still have a parsing
algorithm like the one already in the HTML5 spec, be sure that most
people won't follow your syntax rules: if the parser accomodates with
unquoted attribute values, why should I bother quoting them? (among
other things).

I was heartedly promoting XHTML a few years ago, that's no longer the
case: I've learned to be more pragmatic.

-- 
Thomas Broyer
Received on Thursday, 22 November 2007 07:47:18 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:38:51 UTC