- From: <bugzilla@jessica.w3.org>
- Date: Sat, 04 Sep 2010 00:55:04 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=9964
--- Comment #2 from Eliot Graff <eliotgra@microsoft.com> 2010-09-04 00:55:04 ---
Edited section 5 to the following. I think I incorporated all of the comments
here, except the proposed 5.4 below. There's always the understanding that
other exceptions may be added at a later time.
5. Namespaces
The following rules apply to namespaces used in polyglot markup.
5.1 Element-Level Namespaces
[HTML5] introduces undeclared (native) default namespaces for the root HTML
element <html>, the root SVG element <svg>, and the root MathML element <math>.
The following default namespaces must be declared in polyglot markup, to
maintain XML-compatibility [XML10]:
* <html xmlns="http://www.w3.org/1999/xhtml">
* <math xmlns=http://www.w3.org/1998/Math/MathML">
* <svg xmlns="http://www.w3.org/2000/svg">
Polyglot markup must not declare any other default or prefixed element
namespace, because [HTML5] does not natively support the declaring of any other
default or prefixed element namespace.
5.2 Attribute-Level Namespaces
[HTML5] introduces undeclared (native) support for attributes in the XLink
namespace and with the prefix xlink:. Polyglot markup must declare the XLink
namespace on the HTML root element (<html>) or once on the foreign element
where is used (<svg> or <mathml>), to maintain XML-compatibility [XML10].
In polyglot markup, the xlink prefix uses the namespace declaration
xmlns:xlink="http://www.w3.org/1999/xlink" before using the xlink prefix for
the following elements:
* xlink:actuate
* xlink:arcrole
* xlink:href
* xlink:role
* xlink:show
* xlink:title
* xlink:type
Furthermore, polyglot markup defines the xlink prefix only on foreign elements
(any SVG or MathML element) but not the root <html> element or any other HTML
element.
Note that there are other prefixed attributes that can be used beyond
xlink:href (such as xml:base). Polyglot markup does not declare these prefixes
via xmlns. The prefixes are implicitly declared in XML and are automatically
applied to the appropriate attributes in 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 Saturday, 4 September 2010 00:55:05 UTC