LGTM to extend to M108 inclusive.
On 8/18/22 4:33 PM, 'Elad Alon' via blink-dev wrote:
Hi Blink owners,
We'd like to extend the Conditional Focus experiment. It is currently
running m102-m105, and we'd like to extend by 3 additional milestones,
making it m102-m108 (inclusive).
Contact emails
elada...@chromium.org
Explainer
https://github.com/WICG/conditional-focus/blob/main/README.md
Specification
https://wicg.github.io/conditional-focus
Design docs
https://docs.google.com/document/d/1LHJRt-ry9hwzFTbPxKrmD0VvtEFEU6lvqsD7k6wwGKM
Summary
Extend the getDisplayMedia() APIs to ensure that tab-capture and
window-capture return a new subclass of MediaStreamTrack called
FocusableMediaStreamTrack. This new subclass exposes the focus()
method. This new method allows Web-applications, when capture starts,
to decide whether the captured tab/window should be immediately
focused, or whether the capturing tab+window should remain the focused
one.
Blink component
Blink <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink>
TAG review
https://github.com/w3ctag/design-reviews/issues/679
TAG review status
Pending
Risks
Interoperability and Compatibility
/Gecko/: No signal
/WebKit/: No signal
/Web developers/: No signals
/Other signals/:
Ergonomics
N/A
Activation
Not challenging - just feature-detect: // Pre-existing functionality:
const mediaStream = await navigator.mediaDevices.getDisplayMedia();
const [track] = mediaStream.getVideoTracks(); // New functionality
behind feature-detection: if (!!track.focus) { track.focus(...); }
Security
See design-doc.
Reason this experiment is being extended
0. Some relevant background: Originally, this feature ended up ready
and in Origin Trial quite some time before our partners were ready to
take advantage and participate in the experiment. The OT was therefore
_shifted_ and _restarted_ multiple times, eventually landing on the
range of m102-m105. Our partners are now ready and have started
rolling out code taking advantage of this feature - so far internally
within their organization, and soon to the general public.
1. More time is required for our partners' deliberate rollout to reach
more users, allowing these partners to provide more accurate,
battle-tested feedback.
2. Mozilla and Apple have both engaged positively with the proposal
(see here
<https://github.com/w3c/mediacapture-screen-share/issues/190>).
Mozilla has made a proposal
<https://docs.google.com/presentation/d/1ulgTHkHcpUa7FBtPHYYsUL1ATjO1meRmW5ghB9ELDXg/edit#slide=id.g12b1145f5f6_9_8>
for a general change to getDisplayMedia(), and suggested that the API
shape of Conditional Focus should be altered to fit that new shape.
The added complexity of tying Conditional Focus to adjacent API
changes prolongs the time to finalize Conditional Focus. While this is
ongoing, we should keep supporting partners who have invested
engineering time in this OT.
We are therefore requesting extension by 3 milestones, making the
experiment run for m102-m108 (inclusive).
Will this feature be supported on all six Blink platforms
(Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Supported on all Desktop platforms, but not on any mobile platforms.
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
No
Flag name
ConditionalFocus
Tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1215480
Launch bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1214483
Estimated milestones
OriginTrial desktop last 105 (but extension to 108 hereby requested)
OriginTrial desktop first 102
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5646614535340032
Links to previous Intent discussions
Intent to prototype:
https://groups.google.com/a/chromium.org/g/blink-dev/c/lbuqOGx07xY
Intent to Experiment:
https://groups.google.com/a/chromium.org/g/blink-dev/c/I4RE2pbocTg
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/CAMO6jDPC5EYjk1k%2B6_46erSvGNRYMkWk1Uxo4xGpouO4ROFDmQ%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDPC5EYjk1k%2B6_46erSvGNRYMkWk1Uxo4xGpouO4ROFDmQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
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/233ff3da-5368-1490-26c9-f5c4dce0de76%40chromium.org.