Skip to content

fix: fileWidget & imageWidget - aria required - a11y#1074

Draft
Wagner3UB wants to merge 6 commits intomainfrom
48386-file-image-widget-a11y
Draft

fix: fileWidget & imageWidget - aria required - a11y#1074
Wagner3UB wants to merge 6 commits intomainfrom
48386-file-image-widget-a11y

Conversation

@Wagner3UB
Copy link
Copy Markdown

@Wagner3UB Wagner3UB commented Feb 10, 2026

Aggiunti aria-required e le label per garantire la corretta identificazione dei campi obbligatori nei componenti FileWidget e RegistryImageWidget.

Refactoring eseguito adottando il componente della v19 di Volto; la customizzazione introdotta in precedenza da Sabrina diventa quindi superflua perché già coperta dall’implementazione upstream.

Impostato tabIndex={-1} sul pulsante in quanto elemento ridondante: l’intero widget è interattivo. Questo permette di saltarlo durante la navigazione da tastiera.

L’attributo aria-required rimane sull’input anche se nascosto, poiché necessario per consentire alle tecnologie assistive di riconoscere il widget come campo obbligatorio.

Documentazione interna:
https://sistemi.redturtle.it/documentazione/progetti/rer-volto-x-io-comune-technical-debt/volto-19/a11y-filewidget-registryimagewidget-aria-attributes-alert-messages-tp-48386

PR Volto: plone/volto#7494

@Wagner3UB Wagner3UB self-assigned this Feb 10, 2026
@Wagner3UB Wagner3UB added a11y-accessibility Fixes accessibility issues or adds accessibility features Backport Volto 19 labels Feb 10, 2026
@Wagner3UB Wagner3UB requested a review from pnicolli February 11, 2026 08:03
@Wagner3UB
Copy link
Copy Markdown
Author

Da convertire il componente alla versione 17/18 di Volto, non alla 19

@Wagner3UB Wagner3UB marked this pull request as draft February 23, 2026 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a11y-accessibility Fixes accessibility issues or adds accessibility features Backport Volto 19

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant