The following normative statement was added to the ARIA 1.1 spec for grids: "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." The Core AAM states for AXAPI: "For elements with role='gridcell', and no aria-readonly property, the grid cell must inherit any author aria-readonly='true' property from the containing grid or treegrid and expose AXValue such that the accessibilityIsAttributeSettable method returns NO." And for ATK: "For elements with role='gridcell', and no aria-readonly property, the grid cell must inherit any author aria-readonly='true' property from the containing grid or treegrid and expose STATE_READ_ONLY." This propagation seems to be failing for both platforms. See: * https://rawgit.com/w3c/aria/master/aria/aria.html#grid * https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaReadonlyTrue
<rdar://problem/31776419>
Created attachment 309355 [details] Patch
Comment on attachment 309355 [details] Patch Chris: Please review. Thanks!
Comment on attachment 309355 [details] Patch Clearing flags on attachment: 309355 Committed r216425: <http://trac.webkit.org/changeset/216425>
All reviewed patches have been landed. Closing bug.