NOTE: The current preferred location for bug reports is the GitHub issue tracker.
Bug 263 - Take all the fun out of <embed> and data-*. (bug 5809) (credit: hs)
Take all the fun out of <embed> and data-*. (bug 5809) (credit: hs)
Status: NEW
Classification: Unclassified
Component: Non-schema checkers
All All
: P2 normal
Assigned To: Nobody
Depends on:
  Show dependency treegraph
Reported: 2008-07-22 15:35 CEST by Henri Sivonen
Modified: 2009-11-23 17:16 CET (History)
0 users

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description Henri Sivonen 2008-07-22 15:35:19 CEST
Index: source
--- source	(revision 1835)
+++ source	(revision 1836)
@@ -802,6 +802,13 @@
+  <p>Attribute names are said to be <dfn>XML-compatible</dfn> if they
+  match the <a href=""><code
+  title="">Name</code></a> production defined in XML, they contain no
+  U+003A COLON (:) characters, and they do not start with three
+  characters "<code title="">xml</code>". <a
+  href="#refsXML">[XML]</a></p>
   <p>The term <span>HTML documents</span> is sometimes used in
   contrast with <span>XML documents</span> to specifically mean
   documents that were parsed using an <span>HTML parser</span> (as
@@ -5798,8 +5805,9 @@
   <p>A <dfn>custom data attribute</dfn> is an attribute whose name
   starts with the string "<dfn
-  title="attr-data-*"><code>data-</code></dfn>" and has at least one
-  character after the hyphen.</p>
+  title="attr-data-*"><code>data-</code></dfn>", has at least one
+  character after the hyphen, is <span>XML-compatible</span>, and has
+  no namespace.</p>
   <p><span title="custom data attribute">Custom data attributes</span>
   are intended to store custom data private to the page or
@@ -14000,8 +14008,11 @@
   <p>The user agent should pass the names and values of all the
   attributes of the <code>embed</code> element that have no namespace
-  to the <span>plugin</span> used. Any (namespace-less) attribute may
-  be specified on the <code>embed</code> element.</p>
+  to the <span>plugin</span> used.</p>
+  <p>Any (namespace-less) attribute may be specified on the
+  <code>embed</code> element, so long as its name is
+  <span>XML-compatible</span>.</p>
   <p>The <code>embed</code> element has no <span>fallback
   content</span>. If the user agent can't display the specified