зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1608965 Part 1 - Add ARIA mark role, r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D64545 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
9a4147ed3f
Коммит
02b10b3195
|
@ -615,6 +615,9 @@ AtkRole getRoleCB(AtkObject* aAtkObj) {
|
|||
aAtkObj->role == ATK_ROLE_MATH_ROOT) &&
|
||||
!IsAtkVersionAtLeast(2, 16))
|
||||
aAtkObj->role = ATK_ROLE_SECTION;
|
||||
else if (aAtkObj->role == ATK_ROLE_MARK && !IsAtkVersionAtLeast(2, 36)) {
|
||||
aAtkObj->role = ATK_ROLE_TEXT;
|
||||
}
|
||||
|
||||
return aAtkObj->role;
|
||||
}
|
||||
|
|
|
@ -814,6 +814,15 @@ static const nsRoleMapEntry sWAIRoleMaps[] = {
|
|||
eLandmark,
|
||||
kNoReqStates
|
||||
},
|
||||
{ // mark
|
||||
nsGkAtoms::mark,
|
||||
roles::MARK,
|
||||
kUseMapRole,
|
||||
eNoValue,
|
||||
eNoAction,
|
||||
eNoLiveAttr,
|
||||
kGenericAccType,
|
||||
},
|
||||
{ // marquee
|
||||
nsGkAtoms::marquee,
|
||||
roles::ANIMATION,
|
||||
|
|
|
@ -1047,7 +1047,7 @@ enum Role {
|
|||
|
||||
/**
|
||||
* The html:mark element.
|
||||
* May also be used if WAI-ARIA gets an equivalent role.
|
||||
* This is also used for the equivalent WAI-ARIA role.
|
||||
*/
|
||||
MARK = 179,
|
||||
|
||||
|
|
|
@ -1633,10 +1633,10 @@ ROLE(FORM_LANDMARK,
|
|||
|
||||
ROLE(MARK,
|
||||
"mark",
|
||||
ATK_ROLE_STATIC,
|
||||
ATK_ROLE_MARK,
|
||||
NSAccessibilityGroupRole,
|
||||
USE_ROLE_STRING,
|
||||
IA2_ROLE_TEXT_FRAME,
|
||||
IA2_ROLE_MARK,
|
||||
java::SessionAccessibility::CLASSNAME_VIEW,
|
||||
eNameFromSubtreeIfReqRule)
|
||||
// clang-format on
|
||||
|
|
|
@ -53,6 +53,7 @@
|
|||
testRole("aria_listbox", ROLE_LISTBOX);
|
||||
testRole("aria_listitem", ROLE_LISTITEM);
|
||||
testRole("aria_log", ROLE_TEXT); // weak role
|
||||
testRole("aria_mark", ROLE_MARK);
|
||||
testRole("aria_marquee", ROLE_ANIMATION);
|
||||
testRole("aria_math", ROLE_FLAT_EQUATION);
|
||||
testRole("aria_menu", ROLE_MENUPOPUP);
|
||||
|
@ -266,6 +267,7 @@
|
|||
<span id="aria_listbox" role="listbox"></span>
|
||||
<span id="aria_listitem" role="listitem"></span>
|
||||
<span id="aria_log" role="log"></span>
|
||||
<span id="aria_mark" role="mark"></span>
|
||||
<span id="aria_marquee" role="marquee"></span>
|
||||
<span id="aria_math" role="math"></span>
|
||||
<span id="aria_menu" role="menu"></span>
|
||||
|
|
Загрузка…
Ссылка в новой задаче