accessibility

Implement accessibility guidelines for Flutter applications with semantic labels and tap targets.

1|1|Updated Jun 21, 2025
One-click install
npx skills add https://github.com/AdhamHashim/Flutter_Base --skill accessibility-adhamhashim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: accessibility
Source: https://github.com/AdhamHashim/Flutter_Base/tree/main/.claude/skills/accessibility
Command: npx skills add https://github.com/AdhamHashim/Flutter_Base --skill accessibility-adhamhashim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need to make Flutter applications usable by individuals with disabilities, ensuring a more inclusive user experience.

Core Features & Use Cases

  • Minimum Tap Target Size: Ensures interactive elements are large enough for easy interaction (≥ 44x44 logical pixels).
  • Semantic Labels: Adds descriptive labels to icon-only buttons for screen readers.
  • Meaningful Images: Provides labels for images that convey important information.
  • Contrast Ratios: Guides on maintaining sufficient color contrast for text readability.
  • Use Case: A visually impaired user can navigate and interact with your app effectively because buttons are large enough and icon-only controls have clear spoken descriptions.

Quick Start

Apply basic accessibility rules to the Flutter_Base app to improve screen reader compatibility.

Frequently Asked Questions about accessibility

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add semantic labels to Flutter icon-only buttons for screen readers?

To add semantic labels in Flutter, you provide descriptive text to icon-only interactive elements. This ensures screen readers properly announce the controls, making your app usable for visually impaired individuals.

What is the minimum tap target size for interactive elements in Flutter accessibility?

The minimum tap target size for Flutter accessibility is 44x44 logical pixels. Ensuring interactive elements meet this threshold prevents interaction errors and improves usability for individuals with motor special needs.

How do I ensure sufficient color contrast ratios for text readability in Flutter?

To ensure sufficient color contrast in Flutter, you must maintain specific ratios between text and background colors. This improves text readability for users with visual impairments and adheres to inclusive design principles.

Can I use this to provide screen reader descriptions for meaningful images in Flutter?

Yes, you can use this to provide screen reader descriptions for meaningful images in Flutter. It adds necessary semantic labels to images that convey important information, addressing usability for users with visual impairments.

What are the limitations of basic Flutter accessibility implementations?

Basic Flutter accessibility implementations focus only on essential guidelines like semantic labels, tap target sizes, and color contrast. They address visual impairments but may not cover complex interactive workflows or advanced screen reader navigation scenarios.