Tested in the stable release of Safari 10.0 as well as in the nightly version r207871 1) Begin playback of HLS content in a video tag 2) Perform a seek operation on the video element (set the currentTime property) 3) Add a class that causes the size of the video element to be changed Expected Result: Video finishes seeking and plays back at the new size. Firing `seeked` event and leaving the `seeking` state. Actual Result: Video finishes seeking and plays back at the new size. However the `seeked` event never fires and the video remains in the `seeking` state. You can see an example of this happening at the following jsfiddle: https://jsfiddle.net/boushley/p11mpb6q/ You can see an example of side by side videos one that has the problem and one that doesn't at this jsfiddle: https://jsfiddle.net/boushley/p11mpb6q/4/
Aaron, on what OS are you seeing this? Yosemite, El Capitan, or Sierra?
I see this consistently in El Capitan. Looks like it doesn't reproduce on Sierra. I don't have a Yosemite box to test on.
(In reply to comment #2) > I see this consistently in El Capitan. Looks like it doesn't reproduce on > Sierra. I don't have a Yosemite box to test on. I suspect that this is a platform bug which was fixed in Sierra.
<rdar://problem/29055585>