- From: <bugzilla@jessica.w3.org>
- Date: Mon, 21 Jun 2010 08:37:12 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=9964
Henri Sivonen <hsivonen@iki.fi> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hsivonen@iki.fi
--- Comment #1 from Henri Sivonen <hsivonen@iki.fi> 2010-06-21 08:37:12 ---
(In reply to comment #0)
> HTML5 introduces undeclared (native) default namespaces for the root HTML
> element <html>, the root SVG element <svg> and the root MathML element <math>.
Actually, HTML5 defaults the namespace assignments for all HTML, SVG and MathML
elements (not just the roots). It never generates namespace declarations
implicitly in the DOM.
> For XML-compatibility, polyglot markup REQUIRES these default namespaces to be
> declared:
>
> <html xmlns="http://www.w3.org/1999/xhtml">
Note that in text/html, this doesn't parse into a namespace declaration, so
this needs to be an exception for strict tree identity.
> <svg xmlns="http://www.w3.org/2000/svg">
> <math xmlns="http://www.w3.org/1998/Math/MathML">
Also, any HTML child of SVG <foreignObject> needs to have
xmlns="http://www.w3.org/1999/xhtml".
> For XML-compatibility,
> polyglot markup REQUIRES that the XLink namespace is declared once on the HTML
> root element <html>, or once on the foreign element where is used — <svg> or
> <mathml>.
Please justify this assertion. See bug 9971.
> 5.3 Attributes with the <code>xml:</code> or <code>xmlns:</code> prefix
> HTML5 also allows the prefixed XML attributes base (xml:base), lang (xml:lang),
> space (xml:space) and xlink (xmlns:xlink). Declaring the namespace of xml
> prefix and the xmlns: prefix is forbidden by XML.
HTML5 does not allowe xml:space, xml:base or xmlns:link on HTML elements in
text/html.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 21 June 2010 08:37:14 UTC