[html5] r5307 - [giow] (0) use vendor--feature instead of _vendor-feature since Apple engineers [...]

whatwg at whatwg.org whatwg at whatwg.org
Mon Aug 16 15:14:17 PDT 2010


Author: ianh
Date: 2010-08-16 15:14:15 -0700 (Mon, 16 Aug 2010)
New Revision: 5307

Modified:
   complete.html
   index
   source
Log:
[giow] (0) use vendor--feature instead of _vendor-feature since Apple engineers think underscores are ugly.
Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=9590

Modified: complete.html
===================================================================
--- complete.html	2010-08-16 22:11:13 UTC (rev 5306)
+++ complete.html	2010-08-16 22:14:15 UTC (rev 5307)
@@ -3418,13 +3418,13 @@
 
   <p>For markup-level features that are intended for use with
   <a href=#syntax>the HTML syntax</a>, extensions should be limited to new
-  attributes of the form "<code title="">_<var title="">vendor</var>-<var title="">feature</var></code>", where
+  attributes of the form "<code title=""><var title="">vendor</var>--<var title="">feature</var></code>", where
   <var title="">vendor</var> is a short string that identifies the
-  vendor responsible for the extension, and <var title="">feature</var> is the name of the feature. New element names
-  should not be created. Using attributes for such extensions
-  exclusively allows extensions from multiple vendors to co-exist on
-  the same element, which would not be possible with elements. Using
-  the "<code title="">_<var title="">vendor</var>-<var title="">feature</var></code>" form allows extensions to be made
+  vendor responsible for the extension, and <var title="">feature</var> is the name of the feature. (Note the use of
+  <em>two</em> hyphens in the name.) New element names should not be
+  created. Using attributes for such extensions exclusively allows
+  extensions from multiple vendors to co-exist on the same element,
+  which would not be possible with elements. Using the "<code title=""><var title="">vendor</var>--<var title="">feature</var></code>" form allows extensions to be made
   without risk of conflicting with future additions to the
   specification.</p>
 
@@ -3437,14 +3437,14 @@
    these features could write:</p>
 
    <pre><p>This smells of lemons!
-<span _ferret-smellovision _ferret-smellcode="LEM01"
-      _mb-outputsmell _mb-smell="lemon juice"></span></p></pre>
+<span ferret--smellovision ferret--smellcode="LEM01"
+      mb--outputsmell mb--smell="lemon juice"></span></p></pre>
 
   </div>
 
-  <p>Attribute names starting with a U+005F LOW LINE character (_) are
-  reserved for user agent use and are guaranteed to never be formally
-  added to the HTML language.</p>
+  <p>Attribute names containing two consecutive U+002D HYPHEN-MINUS
+  (-) characters are reserved for user agent use and are guaranteed to
+  never be formally added to the HTML language.</p>
 
   <p class=note>Pages that use such attributes are by definition
   non-conforming.</p>

Modified: index
===================================================================
--- index	2010-08-16 22:11:13 UTC (rev 5306)
+++ index	2010-08-16 22:14:15 UTC (rev 5307)
@@ -3342,13 +3342,13 @@
 
   <p>For markup-level features that are intended for use with
   <a href=#syntax>the HTML syntax</a>, extensions should be limited to new
-  attributes of the form "<code title="">_<var title="">vendor</var>-<var title="">feature</var></code>", where
+  attributes of the form "<code title=""><var title="">vendor</var>--<var title="">feature</var></code>", where
   <var title="">vendor</var> is a short string that identifies the
-  vendor responsible for the extension, and <var title="">feature</var> is the name of the feature. New element names
-  should not be created. Using attributes for such extensions
-  exclusively allows extensions from multiple vendors to co-exist on
-  the same element, which would not be possible with elements. Using
-  the "<code title="">_<var title="">vendor</var>-<var title="">feature</var></code>" form allows extensions to be made
+  vendor responsible for the extension, and <var title="">feature</var> is the name of the feature. (Note the use of
+  <em>two</em> hyphens in the name.) New element names should not be
+  created. Using attributes for such extensions exclusively allows
+  extensions from multiple vendors to co-exist on the same element,
+  which would not be possible with elements. Using the "<code title=""><var title="">vendor</var>--<var title="">feature</var></code>" form allows extensions to be made
   without risk of conflicting with future additions to the
   specification.</p>
 
@@ -3361,14 +3361,14 @@
    these features could write:</p>
 
    <pre><p>This smells of lemons!
-<span _ferret-smellovision _ferret-smellcode="LEM01"
-      _mb-outputsmell _mb-smell="lemon juice"></span></p></pre>
+<span ferret--smellovision ferret--smellcode="LEM01"
+      mb--outputsmell mb--smell="lemon juice"></span></p></pre>
 
   </div>
 
-  <p>Attribute names starting with a U+005F LOW LINE character (_) are
-  reserved for user agent use and are guaranteed to never be formally
-  added to the HTML language.</p>
+  <p>Attribute names containing two consecutive U+002D HYPHEN-MINUS
+  (-) characters are reserved for user agent use and are guaranteed to
+  never be formally added to the HTML language.</p>
 
   <p class=note>Pages that use such attributes are by definition
   non-conforming.</p>

Modified: source
===================================================================
--- source	2010-08-16 22:11:13 UTC (rev 5306)
+++ source	2010-08-16 22:14:15 UTC (rev 5307)
@@ -2347,15 +2347,16 @@
 
   <p>For markup-level features that are intended for use with
   <span>the HTML syntax</span>, extensions should be limited to new
-  attributes of the form "<code title="">_<var
-  title="">vendor</var>-<var title="">feature</var></code>", where
+  attributes of the form "<code title=""><var
+  title="">vendor</var>--<var title="">feature</var></code>", where
   <var title="">vendor</var> is a short string that identifies the
   vendor responsible for the extension, and <var
-  title="">feature</var> is the name of the feature. New element names
-  should not be created. Using attributes for such extensions
-  exclusively allows extensions from multiple vendors to co-exist on
-  the same element, which would not be possible with elements. Using
-  the "<code title="">_<var title="">vendor</var>-<var
+  title="">feature</var> is the name of the feature. (Note the use of
+  <em>two</em> hyphens in the name.) New element names should not be
+  created. Using attributes for such extensions exclusively allows
+  extensions from multiple vendors to co-exist on the same element,
+  which would not be possible with elements. Using the "<code
+  title=""><var title="">vendor</var>--<var
   title="">feature</var></code>" form allows extensions to be made
   without risk of conflicting with future additions to the
   specification.</p>
@@ -2369,14 +2370,14 @@
    these features could write:</p>
 
    <pre><p>This smells of lemons!
-<span _ferret-smellovision _ferret-smellcode="LEM01"
-      _mb-outputsmell _mb-smell="lemon juice"></span></p></pre>
+<span ferret--smellovision ferret--smellcode="LEM01"
+      mb--outputsmell mb--smell="lemon juice"></span></p></pre>
 
   </div>
 
-  <p>Attribute names starting with a U+005F LOW LINE character (_) are
-  reserved for user agent use and are guaranteed to never be formally
-  added to the HTML language.</p>
+  <p>Attribute names containing two consecutive U+002D HYPHEN-MINUS
+  (-) characters are reserved for user agent use and are guaranteed to
+  never be formally added to the HTML language.</p>
 
   <p class="note">Pages that use such attributes are by definition
   non-conforming.</p>




More information about the Commit-Watchers mailing list