WebKit doesn't map aria-sort=other on OS X. Not sure if this is a platform-specific problem or if it represents a WebCore internal bug as well. ARIA CR test case: https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-other.html related to the original implementation bug 53842
<rdar://problem/14390108>
ARIA CR Test Case 168
Expected AXSortDirection: AXUnknownSortDirection
Created attachment 212513 [details] Patch. Added support for "other" aria-sort order per http://www.w3.org/TR/wai-aria/complete#aria-sort
It still doesn't seem that this exposes anything to the Mac platform
(In reply to comment #5) > It still doesn't seem that this exposes anything to the Mac platform If you look at the -additionalAccessibilityAttributeNames method in WebAccessibilityObjectWrapperMac.mm you can see that we were determining NSAccessibilitySortDirectionAttribute inclusion by checking: m_object->sortDirection() != SortDirectionNone Previously, "other" would cause SortDirectionNone to be returned so an element would NOT expose AXSortDirection in this case. Your confusion means I should update the test to make this check more explicit. Thanks!
Created attachment 212597 [details] Updated patch. Updated test to make it more clear when an element exposes AXSortDirection. Before this patch, elements with an aria-sort value of "other" would not expose AXSortDirection. With this patch these elements correctly expose this attribute and return a value of AXUnknownSortDirection.
Comment on attachment 212597 [details] Updated patch. Clearing flags on attachment: 212597 Committed r156409: <http://trac.webkit.org/changeset/156409>
All reviewed patches have been landed. Closing bug.