Bug 245473

Summary: Missing video contextual menu items with preload none
Product: WebKit Reporter: Jeff Johnson <opendarwin>
Component: MediaAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: eric.carlson, jean-yves.avenard, jer.noble, karlcow, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 15   
Hardware: Mac (Apple Silicon)   
OS: macOS 12   
See Also: https://bugs.webkit.org/show_bug.cgi?id=246153
Attachments:
Description Flags
Example preload none video html
none
Safari preload none contextual menu
none
Chrome preload none contextual menu
none
Firefox preload none contextual menu
none
Safari preload metadata contextual menu none

Description Jeff Johnson 2022-09-21 05:39:47 PDT
Created attachment 462494 [details]
Example preload none video html

Safari 16.0 (17614.1.25.9.10, 17614) on macOS 12.6 (21G115)

When a video has the attribute preload="none", Safari has an extremely limited contextual menu that's missing items such as "Open Video in New Tab", "Download Video", and "Copy Video Address", even if the video has a "src" attribute. It's unnecessary to download any video metadata to perform any of these actions.

This behavior is different from Chrome and Firefox, which offer many more contextual menu items for preload="none" videos.

I'm attaching screenshots of preload="none" screenshots for Safari, Chrome, and Firefox, as well as preload="metadata" for Safari.
Comment 1 Jeff Johnson 2022-09-21 05:40:56 PDT
Created attachment 462495 [details]
Safari preload none contextual menu
Comment 2 Jeff Johnson 2022-09-21 05:41:16 PDT
Created attachment 462496 [details]
Chrome preload none contextual menu
Comment 3 Jeff Johnson 2022-09-21 05:41:34 PDT
Created attachment 462497 [details]
Firefox preload none contextual menu
Comment 4 Jeff Johnson 2022-09-21 05:41:51 PDT
Created attachment 462498 [details]
Safari preload metadata contextual menu
Comment 5 Radar WebKit Bug Importer 2022-09-27 22:49:31 PDT
<rdar://problem/100492465>