Changeset 284246 in webkit
- Timestamp:
- Oct 15, 2021 8:13:22 AM (9 months ago)
- Location:
- trunk
- Files:
-
- 2 added
- 5 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/accessibility/math-has-non-presentational-children-expected.txt (added)
-
LayoutTests/accessibility/math-has-non-presentational-children.html (added)
-
LayoutTests/accessibility/presentational-children-expected.txt (modified) (1 diff)
-
LayoutTests/accessibility/presentational-children.html (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/accessibility/AccessibilityNodeObject.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r284245 r284246 1 2021-10-15 Tyler Wilcock <tyler_w@apple.com> 2 3 AX: role="math" elements are no longer considered to have presentational children 4 https://bugs.webkit.org/show_bug.cgi?id=231756 5 6 Reviewed by Chris Fleizach and Darin Adler. 7 8 * accessibility/math-has-non-presentational-children-expected.txt: Added. 9 * accessibility/math-has-non-presentational-children.html: Added. 10 11 * accessibility/presentational-children-expected.txt: 12 * accessibility/presentational-children.html: 13 Remove the role="math" element from this test because as of WAI-ARIA 14 1.2 role="math" is no longer considered to have presentational children. 15 Also change this test to ensure role="meter" elements are considered to 16 have presentational children because that testcase was missing. 17 1 18 2021-10-15 Tyler Wilcock <tyler_w@apple.com> 2 19 -
trunk/LayoutTests/accessibility/presentational-children-expected.txt
r222544 r284246 7 7 checkbox childrenCount: 0 8 8 img childrenCount: 0 9 math childrenCount: 010 9 menuitemcheckbox childrenCount: 0 11 10 menuitemradio childrenCount: 0 11 meter childrenCount: 0 12 12 option childrenCount: 0 13 13 progressbar childrenCount: 0 -
trunk/LayoutTests/accessibility/presentational-children.html
r222544 r284246 9 9 <div role="checkbox" tabindex="0" class="ex"><div>a</div><div>b</div></div> 10 10 <div role="img" tabindex="0" class="ex"><div>a</div><div>b</div></div> 11 <div role="math" tabindex="0" class="ex"><div>a</div><div>b</div></div>12 11 <div role="menu"> 13 12 <div role="menuitemcheckbox" tabindex="0" class="ex"><div>a</div><div>b</div></div> 14 13 <div role="menuitemradio" tabindex="0" class="ex"><div>a</div><div>b</div></div> 15 14 </div> 15 <div role="meter" tabindex="0" class="ex"><div>a</div><div>b</div></div> 16 16 <div role="listbox"> 17 17 <div role="option" tabindex="0" class="ex"><div>a</div><div>b</div></div> -
trunk/Source/WebCore/ChangeLog
r284245 r284246 1 2021-10-15 Tyler Wilcock <tyler_w@apple.com> 2 3 AX: role="math" elements are no longer considered to have presentational children 4 https://bugs.webkit.org/show_bug.cgi?id=231756 5 6 Reviewed by Chris Fleizach and Darin Adler. 7 8 As of WAI-ARIA 1.2, role="math" elements are no longer considered to 9 have presentational children. 10 11 Test: accessibility/math-has-non-presentational-children.html 12 13 * accessibility/AccessibilityNodeObject.cpp: 14 (WebCore::AccessibilityNodeObject::canHaveChildren const): 15 Allow AccessibilityRole::DocumentMath elements to have children. 16 1 17 2021-10-15 Tyler Wilcock <tyler_w@apple.com> 2 18 -
trunk/Source/WebCore/accessibility/AccessibilityNodeObject.cpp
r283564 r284246 395 395 case AccessibilityRole::Meter: 396 396 return false; 397 case AccessibilityRole::DocumentMath:398 #if ENABLE(MATHML)399 return node()->isMathMLElement();400 #endif401 return false;402 397 default: 403 398 return true;
Note: See TracChangeset
for help on using the changeset viewer.