[w3ctag/design-reviews] Screen Capture API (2019) (#440)

Hello TAG!

This supersedes https://github.com/w3ctag/design-reviews/issues/309 as a request for a TAG review of:

  - Name: **Screen Capture**
  - Specification URL: https://w3c.github.io/mediacapture-screen-share/

  - Explainer (containing user needs and example code)ยน: [**explainer.md**](https://github.com/w3c/mediacapture-screen-share/blob/gh-pages/explainer.md)
  - GitHub issues (if you prefer feedback filed there): here or https://github.com/w3c/mediacapture-screen-share/issues/59

  - Tests: [wpt](https://wpt.fyi/results/screen-capture/getdisplaymedia.https.html?label=experimental&label=master&aligned) (lack of green is due to https://github.com/web-platform-tests/wpt/issues/5671)
  - Primary contacts (and their relationship to the specification): @jan-ivar (co-chair), @martinthomson (editor)

Further details:

  - Relevant time constraints or deadlines: Would like to go to CR soon. Charter ends March 2020.
  - [x] I've read & filled out the [Self-Review Questionnare on Security and Privacy](https://www.w3.org/TR/security-privacy-questionnaire/). [**Answers are here**](https://docs.google.com/document/d/1sNuPQaGg70OhEj50G0XUywfkxQln_kZLM8ZygS0lVlM).
  - [x] I have reviewed the TAG's [API Design Principles](https://w3ctag.github.io/design-principles/)
  - The group where the work on this specification is: WebRTC

You should also know that...

This [has been implemented](https://caniuse.com/#search=getDisplayMedia) in all major browsers (behind a flag in Safari), on desktop platforms only (mostly). No opposition recorded.

  - Simple [demo page](https://jan-ivar.github.io/dummy/gdm.html).
  - The feature is broadly adopted by most major web conferencing services ([hangouts](https://hangouts.google.com/), [whereby](https://whereby.com/), [jitsi](https://meet.jit.si/), [meet](https://meet.google.com/), [cisco](http://www.ciscospark.com/), [meetecho](https://www.meetecho.com/en/) and many others).
  - Audio is a recent addition, limited to Chrome atm afaik.
  - The user gesture requirement is new, and only implemented by Safari atm ([patch](https://bugzil.la/1580944) in Firefox).
  - Some concern (from yours truly) that [elevated permissions](https://w3c.github.io/mediacapture-screen-share/#dfn-elevated-permissions) are not established rigorously enough in all browsers.

We'd prefer the TAG provide feedback as (please select one):

  - [ ] open issues in our GitHub repo for each point of feedback
  - [ ] open a single issue in our GitHub repo for the entire review
  - [x] leave review feedback as a comment in this issue and @-notify [github usernames]

Thanks!

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/440

Received on Friday, 15 November 2019 00:54:31 UTC