- From: Simon Pieters <simonp@opera.com>
- Date: Mon, 30 Aug 2010 10:19:12 +0200
On Tue, 17 Aug 2010 00:14:17 +0200, <whatwg at whatwg.org> wrote: > 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: 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> This change clashes with data-*. -- Simon Pieters Opera Software
Received on Monday, 30 August 2010 01:19:12 UTC