{"action":"closed","issue":{"url":"https://api.github.com/repos/peacechen/react-native-modal-selector/issues/88","repository_url":"https://api.github.com/repos/peacechen/react-native-modal-selector","labels_url":"https://api.github.com/repos/peacechen/react-native-modal-selector/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/peacechen/react-native-modal-selector/issues/88/comments","events_url":"https://api.github.com/repos/peacechen/react-native-modal-selector/issues/88/events","html_url":"https://github.com/peacechen/react-native-modal-selector/issues/88","id":359674870,"node_id":"MDU6SXNzdWUzNTk2NzQ4NzA=","number":88,"title":"Accessibility IOS problems","user":{"login":"jessamp","id":8728592,"node_id":"MDQ6VXNlcjg3Mjg1OTI=","avatar_url":"https://avatars3.githubusercontent.com/u/8728592?v=4","gravatar_id":"","url":"https://api.github.com/users/jessamp","html_url":"https://github.com/jessamp","followers_url":"https://api.github.com/users/jessamp/followers","following_url":"https://api.github.com/users/jessamp/following{/other_user}","gists_url":"https://api.github.com/users/jessamp/gists{/gist_id}","starred_url":"https://api.github.com/users/jessamp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessamp/subscriptions","organizations_url":"https://api.github.com/users/jessamp/orgs","repos_url":"https://api.github.com/users/jessamp/repos","events_url":"https://api.github.com/users/jessamp/events{/privacy}","received_events_url":"https://api.github.com/users/jessamp/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-09-12T22:26:36Z","updated_at":"2018-11-08T18:18:05Z","closed_at":"2018-11-08T18:18:05Z","author_association":"NONE","body":"There are some issues with the IOS accessibility. When the accessibility prop is turned on and VoiceOver is turned on, it reads the entire list when the user opens it. However, in android only the individual items will be read when the user clicks on that specific item; it ignores the current accessibility label props.\r\n\r\nI did some digging and it looks like any touchable react component is automatically accessible, including TouchableWithoutFeedback. If you set that accessible prop to false, then it will read the current accessibility props for the modal, but it still won't read the individual items when clicked. You would have to remove the other accessibility labels in the ScrollView and TouchableOpacity component in order to read the individual labels in IOS and match the behavior in Android.\r\n\r\nTo make it fit with your current modal, you can maybe add more accessibility props for more flexibility. Then people can pick and choose exactly what component can be accessible. Or you can make the changes I mentioned above to get the same behavior for IOS and Android - items being read only when clicked. Be careful with accessibility when it comes to parent/child view. It may not work the way you want it to.\r\n"}}
{"actor":{"display_login":"mikaello"}}