- From: Paul Adenot <padenot+whatwg@mozilla.com>
- Date: Tue, 08 May 2012 10:29:05 -0700
Currently implementing the "media" attribute for the <source> element in Gecko, we are not sure on how to interpret the spec when the attribute is not set in the HTML source. Considering this snipped of code : <video> <source id="asource" src="media.webm"> </video> What should document.getElementById("asource").media [1] be ? The spec [2] currently says : > The default, if the media attribute is omitted, is "all", meaning > that by default the media resource is suitable for all media. At that point, we understand that if no media attribute is specified, the expression [1] should return "all". Then spec then says : > The IDL attributes src, type, and media must reflect the respective ? > content attributes of the same name. At this point, we understand that [1] should return an empty string, but the <source> is matched as if media was "all". The part of the spec about reflection [3] states : > If a reflecting IDL attribute is a DOMString attribute but doesn't > fall into any of the above categories, then the getting and setting > must be done in a transparent, case-preserving manner. which means that [1] should return an empty string. What is the actual intended behavior for this feature ? This section may need some clarification. Thanks, Paul. [2]: http://www.whatwg.org/html#attr-source-media [3]: http://www.whatwg.org/html#reflect, sixth paragraph
Received on Tuesday, 8 May 2012 10:29:05 UTC