[whatwg] Closing tags for empty content model
Dean Edwards
dean.edwards at gmail.com
Mon Sep 28 09:28:56 PDT 2009
I'm currently writing a JavaScript implementation of the <video> element.
I'm running into problems with Opera9.52.
If I use the following markup then the text in the following <p> element
is coloured red:
<video width="640" height="360" style="color:red">
<source src="bunny.ogv" type="video/ogg">
<source src="bunny.mp4" type="video/mp4">
</video>
<p>Text after the video element.</p>
Opera, before version 10, treats all unknown elements as block elements.
That means that all elements following the first <source> element are
children of the first <source> element. This is potentially disastrous.
The only solution is to add closing tags:
<video width="640" height="360" style="color:red">
<source src="bunny.ogv" type="video/ogg"></source>
<source src="bunny.mp4" type="video/mp4"></source>
</video>
But then it is invalid.
Is there any way we can change the content model for this element (and
possibly <command>) to phrasing? The text content could be descriptive
of the particular media or provide a fallback to download the file.
<source src="bunny.ogv" type="video/ogg">
<a href="bunny.ogv">download this video in OGG format</a>
</source>
Or do we not care about edge cases like this?
-dean
More information about the whatwg
mailing list