Hi All, During a discussion about this proposal a few concerns were raised:
- What pipeline of data would be used to pass the new messages to a potential screen-reader? Would screen-readers need to implement a new API or would this use pre-existing ones? - Does this new API allow pages to have a more direct or a less restricted way to pass data to a screen reader? - Would this API allow potential attackers to use different character sets or might this allow them to pass potentially malformed data to screen readers that was not possible to pass before? - If a pre-existing channel is used to communicate with the screen reader (e.g. already existing APIs) how would a user distinguish this new mechanism from content on the page? Thanks in advance, Rob On Wednesday, February 2, 2022 at 1:05:58 AM UTC+1 Sara Tang wrote: > Good suggestion Yaov! I've opened one here: Review request for > Confirmation of Action API · Issue #713 · w3ctag/design-reviews (github.com) > <https://github.com/w3ctag/design-reviews/issues/713> > ------------------------------ > *From:* Yoav Weiss <[email protected]> > *Sent:* Monday, January 31, 2022 6:33 AM > *To:* Sara Tang <[email protected]> > *Cc:* [email protected] <[email protected]>; Daniel Libby < > [email protected]> > *Subject:* [EXTERNAL] Re: [blink-dev] Re: Intent to Prototype: > Confirmation of Action API > > > > On Sat, Jan 29, 2022 at 1:27 AM 'Sara Tang' via blink-dev < > [email protected]> wrote: > > +Daniel Libby > ------------------------------ > *From:* Sara Tang > *Sent:* Friday, January 28, 2022 4:26 PM > *To:* [email protected] <[email protected]> > *Subject:* Intent to Prototype: Confirmation of Action API > > Contact emails [email protected] > > Explainer https://github.com/WICG/aom/blob/gh-pages/notification-api.md > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FWICG%2Faom%2Fblob%2Fgh-pages%2Fnotification-api.md&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781317718%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=0hbc9Z0A2Pc6gPcQ5YCJgLbCplL4zVzbGieXwHQI%2BIU%3D&reserved=0> > > Specification > > Summary > > This effort aims to create a JavaScript API so that developers can better > notify AT users of actions/changes to a webpage not necessarily tied to UI > elements. > > > Blink component Blink>Accessibility > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Flist%3Fq%3Dcomponent%3ABlink%253EAccessibility&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781317718%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=LUDpXQ3U9jlBNAiZr9Wgvdj8%2FbkaO%2FqYAxea%2FRxaEuQ%3D&reserved=0> > > Motivation > > Currently the only mechanism available today that communicates content > changes in a web app down to the accessibility layer is via ARIA live > regions. One major limitation to ARIA live regions is that they assume the > change to a webpage is tied to a DOM element. This leads to content authors > employing various inefficient or inconsistent tricks and hacks to notify of > changes that are not associated with the DOM. We propose a separate > notification API to address these scenarios, called Confirmation of Action. > > > Initial public proposal > https://github.com/WICG/aom/blob/gh-pages/notification-api.md > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FWICG%2Faom%2Fblob%2Fgh-pages%2Fnotification-api.md&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781317718%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=0hbc9Z0A2Pc6gPcQ5YCJgLbCplL4zVzbGieXwHQI%2BIU%3D&reserved=0> > > TAG review > > > Just wanted to note that it seems worthwhile to file for an early TAG > review. > > > TAG review status Pending > > Risks > > > Interoperability and Compatibility > > > > *Gecko*: No signal > > *WebKit*: No signal > > *Web developers*: Positive (https://github.com/w3c/aria/issues/832 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Faria%2Fissues%2F832&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781317718%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=T4UsOOd8wCYCMZRGB8PtvhjwGbQYZXytYTBP6Q0LAaw%3D&reserved=0> > ) > > *Other signals*: > > > Debuggability > > TBD > > > Is this feature fully tested by web-platform-tests > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchromium.googlesource.com%2Fchromium%2Fsrc%2F%2B%2Fmaster%2Fdocs%2Ftesting%2Fweb_platform_tests.md&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781367695%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=%2BlpfYYe4ynJlQt4H5gxCYp%2FtW4Z%2FRW9hpWVHFaOzd%2BI%3D&reserved=0> > ? No > > Flag name --enable-blink-features=ConfirmationOfAction > > Requires code in //chrome? False > > Tracking bug https://bugs.chromium.org/p/chromium/issues/detail?id=1291098 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D1291098&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781367695%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=GrDlD2ouj7qXwiUHetoQU5N2Ksd7LlcZLr2ygxG%2B8iY%3D&reserved=0> > > Estimated milestones > > No milestones specified > > > Link to entry on the Chrome Platform Status > https://chromestatus.com/feature/5745430754230272 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchromestatus.com%2Ffeature%2F5745430754230272&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781367695%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=UzohRX03AmfYSna8BMVmjqULNRlWgwZxY0ruRcbVrNk%3D&reserved=0> > > This intent message was generated by Chrome Platform Status > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchromestatus.com%2F&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781367695%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=hqE3vdTHeHuxIhyWdGETjxOqeLVc%2FqvBUaSRQCahqRU%3D&reserved=0> > . > > -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CH2PR00MB06809C5589E8FD6848CF5E09F2239%40CH2PR00MB0680.namprd00.prod.outlook.com > > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsgid%2Fblink-dev%2FCH2PR00MB06809C5589E8FD6848CF5E09F2239%2540CH2PR00MB0680.namprd00.prod.outlook.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7CSara.Tang%40microsoft.com%7C6382a5898c4249ab4dd508d9e4c6aed4%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637792365781367695%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=FMlh76I94p3EKKQBhEPUbTqJ7yGxRI9CIpx40qVOQls%3D&reserved=0> > . > > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c0fa1a09-1c8c-43ff-a324-04ef708aa025n%40chromium.org.
