Cosa
Quando <it-callout> non ha slot title, il componente genera <section aria-labelledby="id-inesistente">. Stesso pattern su <it-dropdown> senza label e <it-modal> senza header. Può essere presente anche altrove.
Discussione: questo comportamento è intenzionale? Si potrebbe omettere l'attributo aria-labelledby quando lo slot corrispondente è assente, evitando il riferimento rotto? O, è considerato utile a trovare la "dimenticanza" in più all'eventuale console.log? In alternativa, verificherei che sia chiaro e documentato bene che gli slot title/label/header/... sono obbligatori per questi componenti che gli usano per riferimenti aria.
Perché
Verificare approccio accessibilità by default.
Contesto
No response
Altro
No response
Cosa
Quando
<it-callout>non ha slottitle, il componente genera<section aria-labelledby="id-inesistente">. Stesso pattern su<it-dropdown>senza label e<it-modal>senza header. Può essere presente anche altrove.Discussione: questo comportamento è intenzionale? Si potrebbe omettere l'attributo
aria-labelledbyquando lo slot corrispondente è assente, evitando il riferimento rotto? O, è considerato utile a trovare la "dimenticanza" in più all'eventualeconsole.log? In alternativa, verificherei che sia chiaro e documentato bene che gli slottitle/label/header/...sono obbligatori per questi componenti che gli usano per riferimenti aria.Perché
Verificare approccio accessibilità by default.
Contesto
No response
Altro
No response