Contact emailsstei...@chromium.org, liber...@chromium.org ExplainerNone
Specificationhttps://github.com/WICG/document-picture-in-picture/pull/117 Design docs https://docs.google.com/document/d/1vtjK3iMEAjcfDCu-qZOYg2zAtTbhohmCX77T1Eu3usQ/edit?usp=sharing Summary This makes user activations in a document picture-in-picture window usable inside its opener window and vice versa. This makes it more ergonomic to use user-activation-gated APIs, since often event handlers in the document picture-in-picture window are actually run in the opener's context, so the opener's context needs access to the user gesture. Blink componentBlink>Media>PictureInPicture <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EMedia%3EPictureInPicture> TAG review https://github.com/w3ctag/design-reviews/issues/798#issuecomment-2096837171 TAG review statusPending Risks Interoperability and Compatibility None *Gecko*: No signal ( https://github.com/mozilla/standards-positions/issues/670#issuecomment-2096824367 ) *WebKit*: No signal ( https://github.com/WebKit/standards-positions/issues/41#issuecomment-2096824691 ) *Web developers*: No signals *Other signals*: Ergonomics This should improve the ergnomics of user-activation-gated APIs in document picture-in-picture windows, as the website no longer needs to ensure that the user gesture occurred in the same context as the code that is calling the API. Activation N/A Security One potential risk is that the website could use the same gesture as two gestures (by using it in the opener and in the picture-in-picture window). We mitigate this by ensuring that consuming user activation in one uses it in the other. WebView application risks Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications? N/A Debuggability N/A Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?No Document picture-in-picture is only available on desktop platforms Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> ?Yes document-picture-in-picture/propagate-user-activation-from-opener.https.html document-picture-in-picture/propagate-user-activation-to-opener.https.html Flag name on chrome://flagsdocument-picture-in-picture-user-activation Finch feature nameDocumentPictureInPictureUserActivation Requires code in //chrome?False Tracking bughttps://issues.chromium.org/331246719 Sample links https://steimelchrome.github.io/document-pip/user-gesture.html Estimated milestones Shipping on desktop 126 Anticipated spec changes Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way). N/A Link to entry on the Chrome Platform Status https://chromestatus.com/feature/5185710702460928?gate=5078256593403904 Links to previous Intent discussionsIntent to prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAE-AwApczWrtoZNMqtAJx-%2BNAxVF9Kqim2h1HBrAD3ukXTKgWA%40mail.gmail.com This intent message was generated by Chrome Platform Status <https://chromestatus.com/>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAE-AwAo5R747uZ4V5Ff9JhkLjuftBrvDVDjjwGuz4Z6knaTKbg%40mail.gmail.com.