Issue metadata
Sign in to add a comment
|
Propagate aria-readonly from a grid to descendant gridcells |
||||||||||||||||||||||||
Issue descriptionWe need to follow this text from ARIA 1.1 (for both grid and treegrid): If aria-readonly is set on an element with role grid, user agents must propagate the value to all gridcell elements owned by the grid and expose the value in the accessibility API. An author may override the propagated value of aria-readonly for an individual gridcell element. In a grid that provides cell content editing functions, if the content of a focusable gridcell element is not editable, authors may set aria-readonly to true on the gridcell element. However, the value of aria-readonly, whether specified for a grid or individual cells, only indicates whether the content contained in cells is editable. It does not represent availability of functions for navigating or manipulating the grid itself. An undefined value for aria-readonly, i.e., aria-readonly is not specified, does not imply that a grid or a gridcell contains editable content. For example, if a grid presents a collection of elements that are not editable, such as a collection of link elements representing dates in a datepicker, it is not necessary for the author to specify a value for aria-readonly. Also: While the columnheader role can be used in both interactive grids and non-interactive tables, the use of aria-readonly and aria-required is only applicable to interactive elements. Therefore, authors should not use aria-required or aria-readonly in a columnheader that descends from a table, and user agents should not expose either property to assistive technologies unless the columnheader descends from a grid.
,
Jul 24 2017
,
Jul 27 2017
,
Jul 27 2017
,
Aug 3 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/eb9c7f277a8d926514c6a0881cf301e704279b48 commit eb9c7f277a8d926514c6a0881cf301e704279b48 Author: Aaron Leventhal <aleventhal@chromium.org> Date: Thu Aug 03 02:00:52 2017 Propagate aria-readonly value to grid cells Bug: 748247 Change-Id: I7e3a45368e71e1b3cb038b16ec6639af13a1370c Reviewed-on: https://chromium-review.googlesource.com/596771 Commit-Queue: Aaron Leventhal <aleventhal@chromium.org> Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org> Cr-Commit-Position: refs/heads/master@{#491608} [add] https://crrev.com/eb9c7f277a8d926514c6a0881cf301e704279b48/third_party/WebKit/LayoutTests/accessibility/aria-grid-readonly-propagation.html [modify] https://crrev.com/eb9c7f277a8d926514c6a0881cf301e704279b48/third_party/WebKit/Source/modules/accessibility/AXARIAGridCell.cpp [modify] https://crrev.com/eb9c7f277a8d926514c6a0881cf301e704279b48/third_party/WebKit/Source/modules/accessibility/AXARIAGridCell.h [modify] https://crrev.com/eb9c7f277a8d926514c6a0881cf301e704279b48/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
,
Aug 4 2017
|
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by aleventhal@chromium.org
, Jul 24 2017