italia/bootstrap-italia

Componente `Callout`: verificare e migliorare semantica HTML, verificare indicazioni a11y icona ed esempi

Open

#1,158 opened on Aug 1, 2024

 (2 comments) (0 reactions) (0 assignees)SCSS (170 forks)auto 404
a11yenhancementhelp wanted

Repository metrics

Stars
 (355 stars)
PR merge metrics
 (Avg merge 6d 21h) (20 merged PRs in 30d)

Description

Cosa

Secondo me non c'è una struttura e semantica HTML chiara che comunichi ai lettori di schermo il significato degli elementi del Callout. Vedi anche documentazione BSI del componente qui.

Suggerirei di valutare di

  • racchiudere il componente dentro un tag section
  • con role="note" (reference)

e, in seconda battuta,

  • di mettere (o documentare la possibilità di mettere) il titolo del callout come heading. In questo caso la profondità h2-h6 sarebbe da valutare a seconda della posizione nella struttura delle titolazioni.

Inoltre, le indicazioni per l'accessibilità dell'icona nella documentazione non sono chiare. È fuorviante la presenza del testo visually-hiddenin tutti gli esempi base senza che sia chiaro che sono testi per spiegare l'icona laddove necessario e non chiaro già col titolo, come indica il disclaimer accessibilità (talvolta gli esempi ripetono il titolo, altre volte contengono un generico "Confermato", altre volte non sono presenti).

Perché

Amichevole con i lettori di schermo e Navigabile. Documentazione chiara.

Contesto

Verifiche di accessibilità sui componenti.

⚠️ Sarà da aggiornare lo status delle verifiche nella board census alla risoluzione.

Altro

Da verificare, uniformare, anche in React kit e Angular kit.

Chiederei un parere sulle possibili indicazioni anche a @cfabry con cui ne parlammo tempo fa.

Contributor guide