On Tue, Jul 27, 2010 at 6:17 PM, Philip Jägenstedt <span dir="ltr"><<a href="mailto:philipj@opera.com">philipj@opera.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><div></div><div class="h5">On Tue, 27 Jul 2010 00:01:26 +0200, Silvia Pfeiffer <<a href="mailto:silviapfeiffer1@gmail.com" target="_blank">silviapfeiffer1@gmail.com</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On Tue, Jul 27, 2010 at 1:37 AM, Philip Jägenstedt <<a href="mailto:philipj@opera.com" target="_blank">philipj@opera.com</a>>wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On Mon, 26 Jul 2010 16:53:43 +0200, Silvia Pfeiffer <<br>
<a href="mailto:silviapfeiffer1@gmail.com" target="_blank">silviapfeiffer1@gmail.com</a>> wrote:<br>
<br>
 On Mon, Jul 26, 2010 at 11:25 PM, Philip Jägenstedt <<a href="mailto:philipj@opera.com" target="_blank">philipj@opera.com</a><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
>wrote:<br>
<br>
   <video controls width="400px"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
  </video><br>
  <script type="text/javascript"><br>
    var video = document.querySelector("video");<br>
    var exts = ["mp4", "webm", "ogv"];<br>
    exts.forEach(function(ext) {<br>
      var source = document.createElement("source");<br>
      source.src = "HelloWorld."+ext;<br>
      source.type = "video/"+ext;<br>
      video.appendChild(source);<br>
    });<br>
    video.play();<br>
  </script><br>
<br>
<br>
</blockquote>
<br>
Does this actually work in Opera now?<br>
<br>
</blockquote>
<br>
Yes, when I have a HelloWorld.webm file available it starts playing. It<br>
also works in Firefox 4b1 and it should work in Chrome and Safari too unless<br>
they are buggy.<br>
</blockquote>
<br>
<br>
<br>
Right, so it works if you create the <source> elements newly, but it still<br>
doesn't work when you have previously created the <source> element just with<br>
an empty @src attribute (which I think is legal). Both of these work in all<br>
the other browsers, btw.<br>
</blockquote>
<br></div></div>
Yes, but it shouldn't work, and will stop working as soon as they implement the new resource selection algorithm. It is very important that authors don't depend on this bug, so I hope you'll change any code where you have accidentally done so.</blockquote>

<div><br><br>I don't see a reason why it shouldn't work. What is the logic behind that?<br><br>I believe the spec should specify what authors should reasonably expect to work. I think this is a case that should reasonably be expected to work. If the spec doesn't currently allow it, but browsers have implemented it - so it is possible to make it work - then I don't see a reason why the spec shouldn't be adapted to work as implementations work and as users/authors expect it to work.<br>

<br><br>Cheers,<br>Silvia.<br><br></div></div>