Skip to content

Broken ARIA references quando slot obbligatori non popolati #393

@Fupete

Description

@Fupete

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

Metadata

Metadata

Assignees

Labels

Type

No fields configured for Task.

Projects

Status
🆕 New

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions