[w3ctag/design-reviews] Spec review for Autoplay Policy Detection API (Issue #810)

Wotcher TAG!

I'm requesting a TAG review of Autoplay Policy Detection API.

Most user agents have their own mechanisms to block autoplaying media, and those mechanisms are implementation-specific. Web developers need to have a way to detect if autoplaying media is allowed or not in order to make actions, such as selecting alternate content or improving the user experience while media is not allowed to autoplay. For instance, if a user agent only blocks audible autoplay, then web developers can replace audible media with inaudible media to keep media playing, instead of showing a blocked media which looks like a still image to users. If the user agent does not allow any autoplay media, then web developers could stop loading media resources and related tasks to save the bandwidth and CPU usage for users.

- Explainer¹ (minimally containing user needs and example code): https://github.com/w3c/autoplay#readme

- Specification URL: https://w3c.github.io/autoplay/#acknowledgements

- Tests: https://wpt.fyi/results/autoplay-policy-detection?label=experimental&label=master&aligned

- User research: N/A
- Security and Privacy self-review²: https://github.com/w3c/autoplay/blob/main/security-privacy-questionnaire.md

- GitHub repo (if you prefer feedback filed there): https://github.com/w3c/autoplay

- Primary contacts (and their relationship to the specification):
    - Alastor Wu (@alastor0325), Mozilla, Editor
- Organization(s)/project(s) driving the specification: Mozilla Firefox
- Key pieces of existing multi-stakeholder review or discussion of this specification:
FPWD Horizontal reviews status https://github.com/w3c/autoplay/issues/30

- External status/issue trackers for this specification (publicly visible, e.g. Chrome Status):
Firefox bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=1813220


Further details:
- [x] I have reviewed the TAG's [Web Platform Design Principles](https://www.w3.org/TR/design-principles/)
- Relevant time constraints or deadlines: We are looking to send an Intent-to-ship for Firefox within the next few upcoming releases (Fx111+).
- The group where the work on this specification is currently being done: MediaWG
- The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): MediaWG
- Major unresolved issues with or opposition to this specification: N/A but there was a privacy [fingerprinting concern](https://github.com/w3c/autoplay/issues/24) issue which has been closed but could be re-discussed if necessary.
- This work is being funded by: Mozilla Firefox

You should also know that this API was already implemented in Firefox, which is currently only enabled on Nightly channel and haven't been pushed on the Release channel yet. Safari and Chrome expressed the interest during the past discussions but haven't express an explicit timeline when they would start prototyping this spec.


We'd prefer the TAG provide feedback as (please delete all but the desired option):

🐛 open issues in our GitHub repo for **each point of feedback**

-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/810

You are receiving this because you are subscribed to this thread.

Message ID: <w3ctag/design-reviews/issues/810@github.com>

Received on Friday, 27 January 2023 22:58:55 UTC