-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
[Spec, WIP] Accessibility.LeafFlags #487
Comments
What is the plan (specifically with regards to the new handler architecture) for platform specific properties? This might be a bigger question than just this issue, but I noticed this quote in the other accessibility spec:
Specifically, I've been using |
While this approach is what we used in our Xamarin Forms project, I think for maui something sightly more "sound"/native is possible and preferred. The difference is not huge, but mainly centers around the suitability of the concept of This works, but to have such a significantly worked around solution is probably not a great place to start. My view is to instead respect the original design of iOS in particular and not allow parents and children to be accessible at the same time. Instead, I recommend instead to use Accessibility Actions on both iOS and Android. To explain how this helps, the situations where we typically needed Despite, this, I do think semantic grouping is a very necessary operation, and maui should present first class APIs to assist this. I will document these over at #469 |
We are probably going to do something else. We have already does a few different things with SemanticProperties and would like to continue to do something better than what we have in forms. |
Accessibility Grouping and Behavior
The API's discussed here are currently just a spike of behavior that we want.
AccessibilityLeafHint
With accessibility you need the ability to have more control over the grouping behavior of AccessibilityBranches
For example given the following layout
The app developer will want to provide a single help text to be read on the StackLayout and for the rest of the inner elements not to participate in the accessibility process
API
Accessibility Interaction
Provide the ability to indicate what will trigger an element
API
Accessibility Checkability
This will cause an element to act like a switch or a checkbox with regards to accessibility.
Scenarios
// TODO
XAML Example
Difficulty : high
The text was updated successfully, but these errors were encountered: