Bug 44010

Summary: Video: preload="none" causes "loading…" to display until play clicked
Product: WebKit Reporter: Kroc Camen <kroccamen>
Component: MediaAssignee: Eric Carlson <eric.carlson>
Status: UNCONFIRMED ---    
Severity: Normal CC: eric.carlson, mathias, zylogz80
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Mac (Intel)   
OS: OS X 10.6   
URL: http://camendesign.com/code/video_for_everybody
See Also: https://bugs.webkit.org/show_bug.cgi?id=145437

Description Kroc Camen 2010-08-14 08:10:28 PDT
Safari 5 / Nightly. Use of `preload="none"` on a video element causes QuickTime to state "Loading…" without changing. You have to click play to begin.

You should instead show the first frame of the video file, or the poster image from the poster attribute (this was the case in Safari 3 / 4).
Comment 1 Eric Carlson 2010-08-15 11:56:36 PDT
(In reply to comment #0)
> Safari 5 / Nightly. Use of `preload="none"` on a video element causes QuickTime to state 
> "Loading…" without changing. You have to click play to begin.
> 
> You should instead show the first frame of the video file, or the poster image from the poster 
> attribute (this was the case in Safari 3 / 4).

The "Loading" message is clearly wrong, but Safari 5 does show the poster when at video element has a valid poster attribute adn `preload="none"`. Without a poster attribute you won't see the first frame, but I believe this is the correct behavior because it isn't possible to display the first frame without loading a movie's metadata, which is what `preload="metadata"` is for.

Having said that, `preload="metadata"` doesn't behave correctly in Safari - https://bugs.webkit.org/show_bug.cgi?id=43673
Comment 2 Eric Carlson 2012-03-20 10:46:20 PDT
*** Bug 81518 has been marked as a duplicate of this bug. ***