[whatwg] [html5] r5307 - [giow] (0) use vendor--feature instead of _vendor-feature since Apple engineers [...]
Simon Pieters
simonp at opera.com
Mon Aug 30 01:19:12 PDT 2010
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
More information about the whatwg
mailing list