Quale proprietà CSS useresti per garantire l'accessibilità?
sobes.tech AI
Risposta dell'AI
aria-hidden: Nasconde un elemento alle tecnologie assistive (lettori di schermo) se la sua presenza è visiva, ma semanticamente ridondante o dannosa per la comprensione del contenuto.
tabindex: Controlla l'ordine di focus degli elementi interattivi durante la navigazione con il tastierino. -1 esclude l'elemento dall'ordine standard, 0 lo include nell'ordine standard, e i valori positivi stabiliscono un ordine esplicito (non raccomandato nella maggior parte dei casi).
outline: Imposta un bordo attorno all'elemento quando è in focus. È importante mantenerlo o stilizzarlo affinché gli utenti della tastiera possano vedere l'elemento attivo.
visually-hidden: Nasconde visivamente l'elemento, ma ne mantiene l'accessibilità per gli screen reader. Spesso usato per nascondere le etichette dei moduli (label) quando il controllo è visibile (ad esempio, un'icona di pulsante).
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
pointer-events: none: Disattiva l'interazione con l'elemento tramite il mouse, senza influire sulla accessibilità tramite tastiera e screen reader. Può essere usato per elementi decorativi sovrapposti ad aree attive.
cursor: pointer: Cambia l'aspetto del cursore al passaggio sopra gli elementi interattivi, indicando che sono cliccabili.
color e background-color: Sono importanti per garantire un contrasto sufficiente tra testo e sfondo, critico per utenti con disabilità visive. Si consiglia di usare strumenti di verifica del contrasto conformi agli standard WCAG.