A friend and I downloaded 1Password on our iPhones to check it out. We were very excited until we started using the app and ran into problems.
We do both believe that 1Password has some awesome features, and we would love to use it. However we ran into some serious accessibility issues, that at least for now means that we can not use 1Password until some of those accessibility issues are fixed.
The issues aren't written in a prioritized order, but the description will tell what we find most serious:
Issues with the interface
When looking at the interface of 1password we noticed that the 1Browser is shown as a button and a tab. In fact Voiceover says: 1Browser button, tab 5 of 5. That is incorrect according to the other information from the other tabs. The favorites tab is 1 of 4 according to Voiceover, so how can the browser be number 5?
We believe this is a bug, and that some cleanup in the code could fix this. It would perhaps look better if the button was where the favorites tab is now, due to the way 1browser shows up. Then, the buttons would be: "Switch to vault" and "Switch to browser" and they would be located at the same place on the screen.
""Touch ID-issue and translation of the interface languages
This is not accessibility related, we just found it and wanted to mention it anyway.
My friend has an iPhone 5S with touchID enabled. It was not possible to use touchID even though it was enabled. It works in other situations except for 1password. Therefor our conclusion is, that this is a bug.
The translation in 1Password on IOS looks not finished. Lot's of text isn't translated even though the tabs except for the settings tab. We hope this is a work in progress, but think it is sad to see a popular app be translated so bad as for this case.
Entering informations into 1Password (the serious part)
Here is the part where we both had serious issues.
- When creating a new item the same issue applied regardless of which item was chosen. Let's therefor look at the issue when adding a login item for an app/ a webpage:
When either of us hit "new2 we could easily give the item a title. Like: 1password forum.
When tapping in the "username-field" there is no feedback spoken/sent to Voiceover. The only thing we can do is to find the field again. Here it says "username selected". And then we can enter the username via the onscreen keyboard. So far, so good. Now, if we want to review what we just wrote, this is not possible. The reason why is: Voiceover can't get the information from the textfield due to the way it is programmed. Please look at Apple's accessibility guides to fix this!
We can then go on to the password. Here the generator has inserted a random password. However this is only known to us, if we turn the setting on, that shows passwords instead of hiding them. That means for us, that login items has a great potential to fail, since we can't get any information because the app doesn't use Apple's standards for accessibility. It is possible though to enter the password. What we had to do was first to delete all characters that the password generator put in the field, and then type in the password for the existing login. Again, we can't see how many characters we've typed in due to the accessibility issues already described.
Now, for the website: The same applies. i actually wrote something down when I tried to create an item for testing, and I couldn't get it edited afterwards, due to accessibility issues.
The fundamental problem is that some code need to be changed to Voiceover can get access to the fields like in the messages app, the notes app, the unlock-passcode-screen etc.
This can be done, and some of the fields like the master password field works perfect. Now, please try to fix the rest.
Deleting a creditcard item crashes the app
We later on discovered that if we tried to delete a creditcard from 1Password the app crashed. Here's how we did it:
- After creating a creditcard we went to the edit screen.
- We placed our finger on one of the tabs at the bottum of the screen. We did this so we could navigate to the delete credit card easier with the screenreader Voiceover.
When we either navigated to the delete creditcard with Voiceover gestures or placed a finger on the icon and double tapped it (you have to double tap on an item to activate it with Voiceover enabled) the app crashed.
- The only workaround there may be possible is to scroll from the top and then navigate to the delete button, but the other way around is much easier.
I do apologize that this post sounds as it does, but imagine you found an app, that you would love to purchase and use, because it's just the app you've been looking for to secure your important data. Only to discover that the serious important stuff can't be used, because the accessibility issues prevent you from taking advantage of the app.
I really hope to get some dialogue, so we can fix this, because I would love to b a happy 1Password user.
Thanks in advance.