Attributo ARIA deprecato
Silktide controlla le tue pagine per individuare gli attributi ARIA che lo standard ha deprecato. Questi attributi restano nella specifica solo per garantire la compatibilità con le versioni precedenti e non dovrebbero più essere utilizzati.
Perché è importante
Gli attributi deprecati — aria-grabbed e aria-dropeffect, appartenenti al design originale di trascinamento della selezione di — non sono mai stati supportati in modo affidabile dalle . Di conseguenza, danno agli autori la falsa impressione che un'interazione di trascinamento della selezione sia stata resa accessibile, mentre in pratica non viene annunciato nulla. Lasciarli al loro posto nasconde il vero lavoro da svolgere: rendere l'interazione utilizzabile senza mouse.
Come risolvere il problema
- Rimuovi gli attributi deprecati.
- Rendi invece l'interazione di trascinamento della selezione realmente accessibile:
- Fornisci un'alternativa da tastiera per ogni spostamento, ad esempio pulsanti "Sposta su" e "Sposta giù" oppure un modello di comandi taglia e incolla.
- Annuncia il risultato di ogni spostamento con una (
aria-live="polite"), in modo che gli utenti di possano sentire cosa è cambiato.
<!-- Problema: deprecato e, in pratica, non annuncia nulla -->
<li draggable="true" aria-grabbed="false">Elemento uno</li>
<!-- Soluzione: un'alternativa utilizzabile da tastiera -->
<li>Elemento uno <button aria-label="Sposta l'elemento uno su">↑</button></li>
Come Silktide esegue il controllo
- Trova ogni elemento della pagina che contiene almeno un attributo
aria-. - Segnala ogni utilizzo di un attributo deprecato da ARIA 1.1 e versioni successive:
aria-grabbedearia-dropeffect.
Gli attributi non validi, anziché deprecati, vengono segnalati da Attributo ARIA proibito.
Risoluzione dei problemi
Questo controllo non segnala nulla anche se mi aspetto dei risultati
I controlli ARIA possono essere disattivati per ogni sito web. Controlla le impostazioni avanzate del sito web.