monal-im / Monal

Monal for XMPP (iOS and macOS)
https://monal-im.org
Other
484 stars 96 forks source link

iOS accessibility #114

Open anurodhp opened 6 years ago

anurodhp commented 6 years ago

Ticket to tag any iOS accessibility improvements

BerndSchmitt commented 5 years ago

Using inverted colors, it is impossible to read own messages (black letters on black background). Seems, that foreground-color is not defined.

anurodhp commented 5 years ago

Thanks, I’ll fix this

Echolon commented 2 years ago

I'm starting to collect some information on this topic:

Echolon commented 2 years ago

Qutoe from https://www.rishabhsoft.com/blog/mobile-accessibility-guidelines

  • Color blind users who may have trouble differentiating text on a button from the button’s background color

  • Dyslexic users who may not be able to comprehend large blocks of text

  • Users with limited motor skills that may not be able to maneuver the mouse adequately or tap smaller buttons on the smart phone screen

  • Users with intellectual disability or seniors who may not be able to process complicated instructions

  • Visual: Visually impaired users need labels and visual cues to enter the right information in the correct place. A number of users are color blind and so adequate color contrast is required on web pages especially web forms or other interactive pages that require user input. There are various online tools and checklists that help designers to code better for color blindness. Use of larger size text or at least the ability to resize the text is necessary for senior users or those with low vision. Increase readability by using the higher contrast between text font colors and the background. Also, the choice of typography and font should enhance the user experience and legibility. It is mandatory to provide text alternatives for meaningful images (that is images that convey information). This also means you need to denote the right links to help screen readers in identifying navigable elements. Other factors that enhance the visual accessibility include Adjustable brightness/contrast controls, backlit display, and voice recognition.

  • Auditory: Hearing impaired users have difficulty listening to audio notifications, audio content, and instructions. To ensure auditory accessibility, always include text transcripts and captions for all audio material. Also, offer text alternatives for any non-text (audio) content. You can ensure an accessible auditory experience by including text transcripts or captions. Provide text alternatives for any non-text content (such as audio) so that users can access it in a format best understood. Vibrating alerts/visual notifications help users to recognize alerts when the device blinks or vibrates

  • Physical: Users with limited motor skills can find routine in-app tasks challenging, for example, pinching, spreading and flicking, tapping buttons and controlling sliding bars on a mobile device. Allowing hands-free control with the help of speech recognition software and allowing voice commands to operate and navigate the app. Users should also be allowed to adjust the speed required to navigate through the screen pages.

  • Cognitive: People with cognitive disabilities suffer from a wide spectrum of impairments ranging from attention, memory, comprehension, communication, computational or reading skills. They find it extremely difficult to follow complex text or instructions. Provide simple and clear instructions, design an intuitive interface. Use consistent UI elements and prominent icons to make the app navigation simpler. Features and practices such as read aloud with simultaneous text highlighting, predictive or auto-text for input fields, adjustable time for completing in-app tasks, avoiding jargon/large blocks of text help users to consume the information and commands easily.

Echolon commented 2 years ago

They claim to have a free tool, but don't know it this applies:

https://www.wcagchecklist.com/

Echolon commented 2 years ago

There is some Apple protocol, but I don't fully get the meaning behind this: https://developer.apple.com/documentation/uikit/uiguidedaccessrestrictiondelegate

Echolon commented 2 years ago

The Bureau of Internet Accessibility has a checklist we should take a look at. Unfortunatley, behind some contact form I havent used yet: https://www.boia.org/definitive-checklist-for-mobile-accessibility