Aria Children

Tutti i componenti della vostra pagina web hanno (o dovrebbero avere) un ruolo e uno scopo.

Accessibility

Mancanza di "children" richiesti per gli elementi con un ARIA [role].

Tutti i componenti della pagina web hanno (o dovrebbero avere) un comportamento e uno scopo che devono essere chiari a tutti gli utenti che hanno bisogno di tecnologie assistive o di lettori per navigare.

Per impostazione predefinita, i controlli già costruiti nell'HTML possiedono le informazioni necessarie, ma tutto ciò che aggiungete voi stessi deve avere ruoli e attributi ARIA.

Per quanto riguarda i ruoli, alcuni di questi devono avere ruoli "children" specifici; in caso contrario, è complicato per le tecnologie assistive fornire informazioni sulla pagina.

 

Come SeoChecker segnala i ruoli di "children" mancanti

Se i ruoli ARIA non hanno ruoli figlio obbligatori, SeoChecker li visualizza.

SeoChecker utilizza le definizioni di ruolo della specifica WAI-ARIA per controllare gli elementi di proprietà richiesti.

 

Come posso aggiungere i ruoli "children"mancanti?

Avete due alternative:

1. All'interno del DOM, posizionare gli elementi figli all'interno degli elementi genitori.

 

<div role="tablist">
	<button role="tab" aria-selected="true" aria-controls="tab-1-pane" active>
		Tab 1
	</button>
	<button role="tab" aria-selected="false" tabindex="-1" aria-controls="tab-2-pane">
		Tab 2
	</button>
	<button role="tab" aria-selected="false" tabindex="-1" aria-controls="tab-3-pane">
		Tab 3
	</button>
</div>

 

2. Utilizzate l'attributo aria-owns per associare i ruoli figli e i ruoli genitori.

<div role="tablist" aria-owns="tab-1 tab-2 tab-3"></div>
…
<button id="tab-1" role="tab" aria-selected="true" aria-controls="tab-1-pane" active>
  Tab 1
</button>
<button id="tab-2" role="tab" aria-selected="false" tabindex="-1" aria-controls="tab-2-pane">
  Tab 2
</button>
<button id="tab-3" role="tab" aria-selected="false" tabindex="-1" aria-controls="tab-3-pane">
  Tab 3
</button>

Condividi questa Guida.

Ti è piaciuta? Condividila!

Share it!

Web tools per sviluppatori moderni. Provali!

Generatori, builder e validatori per migliorare le tue performance di ottimizzazione SEO e web

Home Back to top of the page