W3C home > Mailing lists > Public > whatwg@whatwg.org > June 2011

[whatwg] What it means for attributes of <input> to apply or not apply

From: Edward O'Connor <eoconnor@apple.com>
Date: Wed, 22 Jun 2011 08:50:50 -0700
Message-ID: <9B0D1726-2F5E-4BE7-BCB5-1D242F300380@apple.com>

When adding[1] the placeholder="" attribute to <input type=number>, one
of our engineers asked me about the behavior of content attributes that
don't apply to certain input types.

Consider for example <input type=range>. The spec says[2] "[t]he
following content attributes *must not be specified* and *do not apply*
to the element: [?] placeholder[?]" (emphasis mine). The first bit
("must not be specified") is clear: it's an authoring conformance

The second bit ("does not apply to the element"), however, isn't clear.
Is it a UA conformance requirement? What does it mean? I *think* it
means that the placeholder="" attribute has no effect on the rendering
of <input type=range>. Does it also mean that the placeholder="" content
attribute shouldn't be reflected as an IDL attribute on <input> elements
of type=range? In Safari 5, Firefox 4, and Opera 11, placeholder="" gets
reflected as an IDL attribute, regardless of the value of type="".


1. https://bugs.webkit.org/show_bug.cgi?id=61095
2. http://www.whatwg.org/specs/web-apps/current-work/complete/number-state.html#range-state
Received on Wednesday, 22 June 2011 08:50:50 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:34 UTC