Sobes.tech
Junior

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.