Building on https://forums.xamarin.com/discussion/85909/basic-accessibility-support, this would add VoiceOver/TalkBack/Narrator capability to ToolBarItems. Included in this change would be limited support for setting accessibility properties on the MasterDetailPage toggle button and the NavigationBar back button.
Textwill already read the
.Hintare supplied. No change.
Accessibility.Namewill replace the
Textthat is read aloud on iOS and UWP. This is consistent with the platforms.
Accessibility.Hintwill completely replace the
Textthat is both visible and read aloud on Android. This is a limitation of API<26 and may be resolved later to be consistent with iOS and UWP.
MasterDetailPageto set the text that is read aloud on the toggle button. Setting these properties will have no effect on Android.
<string name="mdp_open_a11y_name">Show Master Page</string> <string name="mdp_close_a11y_name">Hide Master Page</string>
Pageto set the text that is read aloud on the Back arrow in the Action Bar. This will have no effect on OS back buttons.
See https://github.com/xamarin/Xamarin.Forms/pull/889 for proposed implementation.
A potential user of a Xamarin.Forms app with a visual disability should be able to navigate the application using the built in screen reading features of the native OS. Developers should be able to add correct names and hints that the screen reader understands without having to resort to external libraries.