Skip to content

fix(file-upload): hidden input a11y#63

Merged
karim-semmoud merged 2 commits into
mainfrom
fix/file-upload-hidden-input-a11y
Jun 11, 2026
Merged

fix(file-upload): hidden input a11y#63
karim-semmoud merged 2 commits into
mainfrom
fix/file-upload-hidden-input-a11y

Conversation

@karim-semmoud

@karim-semmoud karim-semmoud commented Jun 10, 2026

Copy link
Copy Markdown
Member

Summary

Align <.file_upload> hidden file input SSR with Zag so anatomy pages without a :label slot do not fail axe label violations.

Changes

  • Connect.hidden_input/1: aria-hidden, tabindex="-1", visually hidden style
  • Expand HiddenInput.ignored_attrs for Zag-managed props
  • Unit test coverage in file_upload_test.exs

Test plan

  • mix test test/components/file_upload_test.exs
  • cd e2e && mix test test/e2e_web/doc_routes_a11y_test.exs --only line:… for /en/file-upload/anatomy

@karim-semmoud karim-semmoud self-assigned this Jun 10, 2026
@karim-semmoud karim-semmoud merged commit d0b8cbd into main Jun 11, 2026
17 checks passed
@karim-semmoud karim-semmoud deleted the fix/file-upload-hidden-input-a11y branch June 11, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant