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

iOS can't operate the app with Voice Over #102

Closed
akatsudon opened this issue Jul 18, 2014 · 9 comments
Closed

iOS can't operate the app with Voice Over #102

akatsudon opened this issue Jul 18, 2014 · 9 comments

Comments

@akatsudon
Copy link

Running the demo that comes with the module in iOS 7 with Voice Over enabled, elements and controls won't receive focus. Voice Over will only focus to the iOS 7 Status bar and read out the current time, battery level, device name and network state.

However, it works perfectly fine in Android with the TalkBack. Everything focus and read out fine.

Would you have some hint on why it wouldn't work on iOS?

@viezel
Copy link
Owner

viezel commented Jul 18, 2014

Hi there,

If I remember correctly then its about supporting accessibility. if you find the solution, please summit a pull request.

@guiled
Copy link

guiled commented Jul 24, 2014

I am really interested in this issue because I'm developping an app that MUST be accessible with Voice Over.
Unfortunately, I can't figure out how to fix it.

@guiled
Copy link

guiled commented Aug 26, 2014

Re, Does anyone have knowledge how to fix this problem? What is necessary to make Voice Over okay with the drawer?

@manojdcoder
Copy link
Contributor

I'm facing the same issue, Is there any fix or work around?

@manojdcoder
Copy link
Contributor

I got a solution,

  1. setting the accessibilityHidden property of left and center window to false (to be set on the open event of drawer, setting it before open event didn't work)

$.drawer.centerWindow.accessibilityHidden = false;
$.drawer.leftWindow.accessibilityHidden = false;

Also setting accessibilityLabel property of drawer instance to some string makes voice over works.

$.drawer.accessibilityLabel = Ti.App.name;

@viezel - from this, do you get any idea to fix this within the module itself. You may also have a look at this issue mutualmobile/MMDrawerController#276 which may related to this I guess.

@manojdcoder
Copy link
Contributor

I have one more problem now, when I open the left window the voice over doesn't focus the first item there automatically. Any tips?

@dylan-oxide
Copy link
Contributor

I have updated the iOS code to add support for tapping on elements in VoiceOver. It doesn't support swiping left and right, but it is a start.

hansemannn added a commit to hansemannn/NappDrawer that referenced this issue Feb 7, 2018
@hansemannn
Copy link
Collaborator

Adding accessibility for the menu buttons via #214.

@shockoe-andrew
Copy link

I am still seeing this issue on an iPhone X with iOS 11.3 using the latest version of the module (2.1.0) with Titanium SDK 7 (I've tried 7.0.2.GA and 7.1.1.GA). Voice over will only focus the status bar.

Does anyone know of a way around this? Or what the cause of this issue is?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants