Figma Sites aria-label implementation creates accessibility failures and VoiceOver issues

9/10 Critical

Figma Sites automatically adds aria-label attributes everywhere, often duplicating visible content or mislabeling as alt text, causing WCAG 2.5.3 (Label in Name) failures. When accessibility tags are applied to headings, the duplicated aria-label makes content completely inaccessible to VoiceOver by grouping it incorrectly.

Category
compatibility
Workaround
none
Stage
build
Freshness
emerging
Scope
single_lib
Upstream
open
Recurring
No
Buyer Type
team
Maintainer
slow

Sources

Collection History

Query: “What are the most common pain points with Figma for developers in 2025?4/9/2026

aria-label is added everywhere, sometimes duplicating visible content or mislabeled as 'alt text.' This could cause WCAG 2.5.3: Label in Name failures... if you apply a tag to something like a heading, the usage of aria-label duplicating the internal <div> actually makes the heading completely inaccessible to VoiceOver.

Created: 4/9/2026Updated: 4/9/2026