W3C home > Mailing lists > Public > whatwg@whatwg.org > May 2012

[whatwg] media attribute of <source> element, default behavior on getting the property.

From: Paul Adenot <padenot+whatwg@mozilla.com>
Date: Tue, 08 May 2012 10:29:05 -0700
Message-ID: <4FA957E1.4060209@mozilla.com>
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 30 January 2013 18:48:08 GMT