Sorry - got too excited. LGTM to experiment % requesting the Security,
Privacy, Debuggability bits.
On 5/16/24 1:28 PM, Mike Taylor wrote:
Thanks - LGTM to experiment from M126 to M131 inclusive.
On 5/16/24 1:26 PM, Penelope McLachlan wrote:
Sorry for not including that!
Origin trial desktop last: 131
On Thu, May 16, 2024 at 10:23 AM Mike Taylor <miketa...@chromium.org>
wrote:
Hi!
I see a start milestone of 126 - do you have a desired milestone
end date?
On 5/16/24 1:20 PM, 'Penelope McLachlan' via blink-dev wrote:
Contact emails
andypa...@google.com <mailto:andypa...@google.com>,
pjmclach...@google.com <mailto:pjmclach...@google.com>,
eng...@google.com <mailto:eng...@google.com>
Explainer
https://github.com/WICG/PEPC/blob/main/explainer.md
<https://github.com/WICG/PEPC/blob/main/explainer.md>
Specification
none
Summary
Provide a new HTML element that interacts with the permission
flow. The permission prompt is currently triggered directly from
JS without the user agent having any strong signal of the user's
intent. Having an in-content element that the user uses to
trigger the permission flow allows for improved permission
prompt UX for users as well as a recovery path from the "denied"
permission state for sites.
Explainer: https://github.com/WICG/PEPC/blob/main/explainer.md
<https://github.com/WICG/PEPC/blob/main/explainer.md>
This Origin Trial focuses only on the use of the control for
camera/microphone permissions.
Blink component
Chromium Public Trackers > Chromium > Internals > Permissions >
PermissionElement
TAG review
None
TAG review status
Pending
Risks
Interoperability and Compatibility
There is risk that this feature fails to be adopted by other
browsers, though we believe we can address non-supportive signal
from other vendors
Gecko: neutral
WebKit: Initial Oppose
(https://github.com/WebKit/standards-positions/issues/270
<https://github.com/WebKit/standards-positions/issues/270>), we
are addressing feedback <https://github.com/WICG/PEPC/pull/17>.
Some concerns will require experimental data from OT
implementers to address, and this is a goal of the Origin Trial.
Web developers:
Positive - several first and third party partners are committed
to experimenting with the API and have implementations ready for
when the OT launches.
Other signals:
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?
None
Goals for experimentation
* Solicit more informed Web developer feedback to validate the
element API shape & functionality, including styling
restrictions, specific to use of the Page-embedded
Permission Control for Camera / Mic.
* Validate developer use cases
* Ensure that the feature works correctly in conjunction with
adjacent features.
* Ensure that the feature provides a better overall UX for
permission interactions by allowing users a recovery path
and less interruptions.
* Check metrics against existing permission usage as a
baseline, for example, investigate any significant increases
or decreases in overall block/accept rates in OT to ensure
users are having a safe, easy to use experience
Debuggability
None
Will this feature be supported on all six Blink
platforms (Windows, Mac, Linux, Chrome OS, Android, and
Android WebView)?
No - OT will not include Android & Android WebView
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
Yes -
https://wpt.fyi/results/html/semantics/permission-element?label=experimental&label=master&aligned
<https://wpt.fyi/results/html/semantics/permission-element?label=experimental&label=master&aligned>
Flag name on chrome://flags
none
Finch feature name
PermissionElement
Tracking bug
https://issues.chromium.org/issues/40275129
Launch bug
https://launch.corp.google.com/launch/4320707/approver/14626
<https://launch.corp.google.com/launch/4320707/approver/14626>
Estimated milestones
Shipping OT on desktop
126
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5125006551416832
<https://chromestatus.com/feature/5125006551416832>
Links to previous Intent discussions
Ready for Developer Testing :
https://groups.google.com/a/chromium.org/g/blink-dev/c/D-mE5qIlkWY/m/TTEImcBnAAAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/D-mE5qIlkWY/m/TTEImcBnAAAJ>
Intent to prototype:
https://groups.google.com/a/chromium.org/g/blink-dev/c/TGsrhP4ref0/m/bHFj3id9AgAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/TGsrhP4ref0/m/bHFj3id9AgAJ>
--
*Penny McLachlan*
(she/her)
Senior Product Manager
pjmclach...@google.com
Google Chrome
--
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/CAFuQ4YuA5Fskj1QyrzL%2BXpZdQGe_vCu-wQjgqqhDwazC0Rr4FA%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFuQ4YuA5Fskj1QyrzL%2BXpZdQGe_vCu-wQjgqqhDwazC0Rr4FA%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
*Penny McLachlan*
(she/her)
Senior Product Manager
pjmclach...@google.com
Google Chrome
--
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/077ef108-0efd-452e-9387-e89083bcbf66%40chromium.org.