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

♿️ Accessibility (Tracker) #4186

Open
14 tasks
Tracked by #525
teolemon opened this issue Jun 16, 2023 · 0 comments
Open
14 tasks
Tracked by #525

♿️ Accessibility (Tracker) #4186

teolemon opened this issue Jun 16, 2023 · 0 comments
Labels

Comments

@teolemon
Copy link
Member

teolemon commented Jun 16, 2023

Read me

Screen reader compatibility: Ensure all visual content is compatible with screen readers. Add meaningful descriptions to images, icons, buttons, and other user interface (UI) elements with the Semantics widget.

Screen reader compatibility

Accessible text: Use clear, easy-to-read text and provide options to increase font size or change contrast. Consider support for dynamic text size adjustments.

Accessible text

Keyboard navigation: Ensure your application supports navigation using a keyboard, switch control or other assistive devices.

Keyboard navigation

Color Contrast: Follow WCAG 2.1 guidelines for color contrast to ensure your app is usable by those with color vision deficiencies. Tools like the Color Contrast Analyzer can help.

Color Contrast: Follow WCAG 2.1 guidelines

  1. ♿️ accessibility
    Akashsri3bi

Text-to-Speech (TTS): Incorporate TTS services for visually impaired users.

Text-to-Speech (TTS)

Touch target size: Make sure touch targets (buttons, links, form elements, etc.) are large enough to use easily. WCAG guidelines suggest a minimum size of 44 x 44 dp.

Touch target size

Provide alternative navigation: Swiping may not be accessible for all users, so provide alternative means of navigation.

Provide alternative navigation

Avoid complex gestures: Not all users can perform complex gestures, such as pinch-to-zoom or multi-finger swipes.

Avoid complex gestures

Error identification: Clearly identify input errors and provide suggestions for corrections, especially in forms.

Error identification

Accessible Forms: Label all form fields properly and ensure any validation error messages are announced by assistive technology.

Accessible Forms

Accessibility Testing: Use accessibility scanners to check your application for issues. On Android, you can use the Accessibility Scanner, while iOS has the Accessibility Inspector. Flutter's FlutterDriver class can also help with testing the accessibility of your app.

Accessibility Testing

Offer VoiceOver (iOS) and TalkBack (Android) support: These are screen reading tools that assist visually impaired users in navigating devices.

VoiceOver (iOS) and TalkBack (Android) support

Localize your app: Providing localization support is an important aspect of accessibility. This means offering multiple languages and regional settings.

Localize your app

Part of

@teolemon teolemon changed the title Accessibility (Tracker) ♿️ Accessibility (Tracker) Aug 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 💬 To discuss and validate
Development

No branches or pull requests

1 participant