-
Notifications
You must be signed in to change notification settings - Fork 302
Description
π Reproduction steps
- Navigate to the homepage https://appwrite.io/
- Use keyboard navigation (Tab key) to focus on technology platform icons
- Use a screen reader to verify that hidden elements are being announced
- Run IBM Accessibility Checker to detect violations
Issue Report:
http%3A%2F%2Flocalhost%3A5173%2F_llm_processed_group_size_final.json
π Expected behavior
-
All interactive technology platform icons should be:
- Fully accessible to screen readers
- Keyboard navigable
- Properly announced to assistive technologies
-
Decorative SVG elements should be:
- Hidden from assistive technologies using
aria-hidden="true" - Not announced by screen readers
- Hidden from assistive technologies using
π Actual Behavior
Description
Two critical accessibility issues have been identified in the technology platform icons section:
- Focusable elements with aria-hidden="true": Interactive buttons and links are hidden from assistive technologies while remaining keyboard focusable
- Unlabeled decorative SVG: A decorative SVG noise/grain texture effect lacks an accessible name and is not properly hidden from screen readers
Impact
- WCAG Violations:
- 1.1.1 (Non-text Content)
- 1.3.1 (Info and Relationships)
- 4.1.2 (Name, Role, Value)
- Affected Users: Keyboard users and screen reader users
Location
Both violations occur in the technology platform icons section on the homepage:
- Issue 1:
src/routes/(marketing)/(components)/platforms.svelte - Issue 2:
src/lib/components/fancy/noise.svelte
π² Appwrite version
Appwrite Cloud
π» Operating system
Linux
π§± Your Environment
No response
π Have you spent some time to check if this issue has been raised before?
- I checked and didn't find similar issue
π’ Have you read the Code of Conduct?
- I have read the Code of Conduct
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
