From 1a063270f5de37384f29ebb3db7711515374dbd5 Mon Sep 17 00:00:00 2001
From: Keith Cirkel Conforming user agents MUST implement the following IDL interface. Conforming user agents MUST implement the following IDL interfaces.Presentational Roles Conflict Resolution
IDL Interface
- IDL Interfaces
+ Interface Mixin ARIAMixin
@@ -16784,6 +16784,33 @@
Interface Mixin ARIAMixin
IDL Attribute Name Notes or Exceptions.
+ enum AriaNotifyInterrupt { "none", "all", "pending" };
+ enum AriaNotifyPriority { "none", "important" };
+
+ dictionary AriaNotificationOptions {
+ AriaNotifyInterrupt interrupt = "none";
+ AriaNotifyPriority priority = "none";
+ DOMString notificationId = "";
+ };
+ interface mixin ARIANotifyMixin {
+ void ariaNotify(DOMString announcement, optional AriaNotificationOptions options = {});
+ };
+ Element includes ARIANotifyMixin;
+ Document includes ARIANotifyMixin;
+
+
+ User Agent processing for the ariaNotify(announcement, options) method steps are:
Let priority be options["priority"].
Let interrupt be options["interrupt"].
Let id be options["notifyId"].
Run the aria notify steps given node, announcement, priority, interrupt, and id.
aria-disabled=falsearia-dropeffect=copy, move, link, execute, or popuparia-dropeffect=copy, move, link, execute, or popup (deprecated)
+ aria-dropeffect=nonearia-dropeffect=none (deprecated)| ARIA Specification | +
+ aria notify
+ |
+
|---|---|
| MSAA + IAccessible2 | ++ |
| UIA | +
+
|
+
| ATK/AT-SPI | +
+
|
+
| AX API | +
+
|
+
From 96542db548d8e34373a035756293fc82adaff454 Mon Sep 17 00:00:00 2001
From: pkra Let notificationProcessing be
- If interrupt is " If interrupt is "
diff --git a/index.html b/index.html
index 066c621f7..868f2a82b 100644
--- a/index.html
+++ b/index.html
@@ -16801,15 +16801,28 @@ User Agent processing for the
+ User Agent processing for the
+ Let priority be options[" Let interrupt be options[" Let id be options[" Run the aria notify steps given node, announcement, priority, interrupt, and id. Let priority be options[" Let interrupt be options[" Let id be options[" Run the aria notify steps given node, announcement, priority, interrupt, and id.ariaNotify
null.none" and priority is "none" set notificationProcessing to NotificationProcessing_All.
- none" and priority is "none" set notificationProcessing to NotificationProcessing_All.Interface Mixin ARIANotifyMixin
Element includes ARIANotifyMixin;
Document includes ARIANotifyMixin;
-
- ariaNotify(announcement, options) method steps are:ariaNotify(announcement, options)
+ method steps are:
+
-
-
priority"].interrupt"].notifyId"].priority"].interrupt"].notifyId"].
current node's native markup provides an
[=attribute=] (e.g. alt) or [=element=] (e.g. HTML label or SVG title) that defines a text alternative, return that alternative in the form of
- a flat string as defined by the host language, unless the current node is exposed as presentational (role="presentation" or role="none").
+ a flat string as defined by the host language, unless the current node is exposed as presentational (role="presentation" or
+ role="none").
current node's native markup provides an
[=attribute=] (e.g. alt) or [=element=] (e.g. HTML label or SVG title) that defines a text alternative, return that alternative in the form of
- a flat string as defined by the host language, unless the current node is exposed as presentational (role="presentation" or
- role="none").
+ a flat string as defined by the host language, unless the current node is exposed as presentational (role="presentation" or role="none").
Some APIs, provide methods which require...
To aria notify given node, announcement, priority, interrupt, and id:
To aria notify given node, announcement, and priority:
| MSAA + IAccessible2 | -- | |
|---|---|---|
| UIA |
|
+ |
| UIA | +
+
|
+ |
| ATK + |
+
|
|
| ATK/AT-SPI | +AT-SPI |
|
| ATK + | ATK |
ariaNotifyReturn. - Implementations integrating with MSAA + IAccessible2 can only emit announcements using UIA, if available. In cases where IUA is + Implementations integrating with MSAA + IAccessible2 can only emit announcements using UIA, if available. In cases where UIA is unavailable, no announcement will be made. |