User:Jfoliot/Issue 142 Poster Alt revisited

From W3C Wiki

Decision:

"These were three separate comments, but taken together we find that we have concrete counter-examples to the "firstframe element MUST contain alt" normative requirement in the "Introduce a new <firstframe> element" Proposal. Looking at that change proposal, we find no rationale for this requirement."

  • first frame/<poster> is an optional child element. *IF* present then MUST is not unreasonable, as its existence is primarily to carry a graphic file, and thus MUST have a text equivalent (unless HTML5 supports optional alt text - open Issue)


Decision:

"I object to introducing a <firstframe> void element that is likely to appear before the <source> elements. In all browsers that do not implemented support for <firstframe>, any following <source> elements would become child elements of <firstframe> and thus would not be considered in the resource selection algorithm. In effect, that video would be completely broken in those browsers. (Yes, this is also a problem with <track> and introducing new void elements in general.)"

  • no more or less an issue than a void <track> element, so this is not a unique problem: solution for void <track> = solution for void <poster>

Decision:

"Looking deeper into this it turns out that the "Introduce a new <firstframe> element" Change Proposal is internally inconsistent. It provides spec text that describes an element with a value of a url, but then provides examples where the value is placed in a src attribute."

  • Huh? proposal is for an element that takes, as an attribute, a URI - unclear how this determination was made.


BASIS OF FORMAL OBJECTION

  • "It provides spec text..." - "(NOTE: I make no pretense of being a Technical Editor, and request assistance in ensuring that the following prose explanation be converted to workable technical text.)"



Code example revisited:

<h2 id="sono"><span lang="IT">Io Sono L'amore</span> (I Am Love)</h2>
<video aria-labeledby="sono" aria-describedby="synopsis">
   <source src="video/sono_amore.webm">
   <firstframe src="images/ratings/mpaa_pg.png"
                  alt="This film is rated PG by the Motion Picture Association of America">
   <track src="subtitles/[subtitle file]" srclang="EN" kind="subtitle">
   <track src="captions/[caption file]" srclang="IT" kind="caption">
</video>
<p id="synopsis">I Am Love (Italian: <span lang="IT">Io sono l'amore</span>) is a 2009 Italian film directed by Luca Guadagnino set at
the turn of the millennium in  Milan. The film follows a <span lang="fr">haute bourgeoisie</span> family through changing times and fortunes, 
and its disruption by the force of passion.</p>