On Tue, 10 Apr 2007 20:21:27 +0200, Sam Ruby <[EMAIL PROTECTED]> wrote:
Or allow any attribute that starts with "x_" or something (to prevent
clashing with future revisions of HTML), as private attributes.

Instead of "starts with x_", how about "contains a colon"?

A conformance checker could ensure that there is a corresponding xmlns
declaration that applies here, and possibly even do additional
verification if it recognizes the namespace.

An HTML5 parser would, of course, recover from references to
undeclared namespaces, placing the entire attribute name (including
the prefix and the colon) into the DOM in such situations.

* That would be confusing to people familiar with XML;
* It would hinder the ability to exchange scripts between HTML and XML;
* It would create more differences between XML and HTML where less seems
  to be desired (trailing slash allowed, etc.).


--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>

Reply via email to