Comments (3)
Thanks @applecoding for raising these issues! I think it has been a big surprise for lots of us to find out how little thought has been put in making this app accessible. It is good to see that they're finally making some improvements but there is definitely still a long way to go. Which is what happens when accessibility is an afterthought in your project instead of something you consider from the very beginning, starting with the design process.
I'd like to add some more issues I've seen for now, if it is ok (in no particular order):
- No support of Dark Mode and even Smart Invert Colors (some images could be excluded from being inverted for a better experience).
- Bad use of accessibility hints. I've seen that the accessibility hint with the key
"ACC_HINT"
is widely used across the app. Hints are optional and should be used to provide further clarification on how a UI control works. Double tapping a button to action it is how VoiceOver works and therefore it seems unnecessary.
(lldb) po "ACC_HINT".localized
"Pulsa dos veces para activar"
- I haven't been able to test it on a device yet, but when starting the app and the tab bar controller is created, it looks to me like the strings are not yet available and that keys are being configured as accessibility labels, hints, etc. I can reproduce it by, for example, adding a breakpoint in line 75 of
TabBarController
and running the following command in the console.
(lldb) po "ACC_HOME_TITLE".localized
"ACC_HOME_TITLE"
- The fact that the language is configured in-app, instead of using the one configured in the device's locale, means that I could have the app in Spanish but the system in English, for example, leading to a very bad VoiceOver experience.
- Accessibility perform escape gesture not working in multiple parts of the app. Not completely sure why because it should just work when using a
UINavigationController
. - The heading accessibility trait is missing from many headers in the app. One clear example is the title in the view you access by tapping the third tap with the question mark icon, that says: "Para más información".
- Links shown in the app could have the link trait.
from radar-covid-ios.
Thanks for your feedback. Team is working on making the APP more accessible in the next releases. You should check the 1.0.7 version for some improvements in this area.
from radar-covid-ios.
We are currently working on it, many accesibility issues has been fixed but we are still pending a few.
from radar-covid-ios.
Related Issues (20)
- Issue deleting diagnostic code HOT 2
- [URGENT] Version 1.0.6 targets PRE-production server HOT 12
- Updating does NOT work (in Madrid) HOT 6
- ¿Why I don't have exposure checks since 2020-09-10 19:24:55? HOT 14
- A Code of Conduct should be added to the project HOT 1
- Exposure notifications won't enable HOT 3
- Application compatibility HOT 4
- Radar Covid Doesn't work HOT 12
- Why is a possible security breach not attented HOT 1
- Pre production environment on AppStore HOT 6
- Sharing the diagnosis with other EU apps should be the default option HOT 6
- More sophisticated risk warning (using the algorithm of the German corona warn?) HOT 1
- Add support to iOS 12.5 HOT 5
- How many people have downloaded the app (including the android version) HOT 15
- Wishlist
- git pull resulted in a corrupt repository a fresh cloned worked
- Once a case of COVID19 has been reported, the app cannot be reverted to a normal state HOT 4
- Which version of ENF is Radar using? HOT 4
- Add statistics of infections etc directly in the app not via a link
- Import Vaccination QR code
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from radar-covid-ios.