Re: Custom Elements: 'data-' attributes

On May 7, 2014, at 12:03 PM, Ian Hickson <ian@hixie.ch> wrote:

> On Wed, 7 May 2014, Anne van Kesteren wrote:
>> On Tue, May 6, 2014 at 7:19 PM, Wilson Page <wilsonpage@me.com> wrote:
>>> I'm unsure whether or not it is safe to use custom attributes without 
>>> the 'data-', I've heard mixed opinions. How do we know that chosen 
>>> attributes won't someday be global attributes?
>> 
>> Yeah, we should figure something out here. From one perspective you've 
>> already namespaced your element by using a dash. However, given the 
>> existence of an ever growing set of global attributes you probably do 
>> not want to clash with those.
>> 
>> Maybe we should allow any attribute as long as it contains a dash (and 
>> does not match a set of existing names)? Still seems somewhat 
>> suboptimal.
> 
> Requiring a dash is pretty ugly. I would allow any attribute, and we'll 
> just have to be careful when introducing new global ones.

I don't think "being careful" is a sound strategy.

How are you going to quantify the risk of adding a new global attribute in the future?

I don't want us to depend on some random search engines to make a guess as to which names are safe to use.

- R. Niwa

Received on Wednesday, 7 May 2014 19:36:41 UTC