Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Accessibility] Add .isAccessibilityContainer property, allowing automatic aggregation of children's a11y labels. #468

Merged
merged 3 commits into from
Aug 20, 2017

Commits on Jul 23, 2017

  1. [Accessibility] Add .isAccessibilityContainer property, allowing auto…

    …matic aggregation of children's a11y labels.
    
    After consulting Apple documentation and working with some a11y experts,
    we've found that aggregating objects that have a11y labels but are not
    themselves interactable is significantly preferred for these users.
    
    It makes it much quicker to navigate scrolling content if VoiceOver only
    stops to select entire cells, and then allows drilling down into the cell
    to select individual components. This implementation achieves that behavior.
    
    We should consider enabling isAccessibilityContainer by default on ASCellNode.
    This would be an improvement for 95% of a11y use cases. Aggregation can be
    enabled or disabled on any node.
    appleguy committed Jul 23, 2017
    Configuration menu
    Copy the full SHA
    6094c1a View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2017

  1. Configuration menu
    Copy the full SHA
    da30b9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    424ce2c View commit details
    Browse the repository at this point in the history