Ho visto l'attributo aria tutto mentre lavoravo con Angular Material. Qualcuno può spiegarmi cosa significa il prefisso aria? ma, soprattutto, quello che sto cercando di capire è la differenza tra l'attributo aria-hidden
e hidden
.Qual è la differenza tra gli attributi HTML "nascosto" e "aria-nascosto"?
risposta
ARIA (Accessible Rich Internet Applications) definisce un modo per rendere i contenuti web e applicazioni web più accessibili alle persone con disabilità.
L'attributo hidden
è nuovo in HTML5 e indica ai browser di non visualizzare l'elemento. La proprietà aria-hidden
dice agli screen reader se devono ignorare l'elemento. Dai un'occhiata ai documenti w3 per maggiori dettagli:
https://www.w3.org/WAI/PF/aria/states_and_properties#aria-hidden
Utilizzando questi standard può rendere più facile per le persone disabili di usare il web.
Quindi, se usi semplicemente l'attributo nascosto, lo screen reader continuerà a leggere? –
corretto. 'hidden' significa nascosto a tutti. 'aria-hidden' significa nascosto per screen reader e strumenti simili. Questo è utile per i componenti che vengono utilizzati esclusivamente per la formattazione e non contengono contenuti reali, ad esempio. –
'aria-hidden' Indica che l'elemento e tutti i suoi discendenti non sono visibili o percepibili a nessun utente o lettore –
Un attributo nascosto è un attributo booleano (Vero/Falso). Quando questo attributo è utilizzato su un elemento, rimuove tutta la rilevanza per quell'elemento. Quando un utente visualizza la pagina html, gli elementi con l'attributo nascosto non dovrebbero essere visibili.
Esempio:
<p hidden>You can't see this</p>
attributi Aria-nascoste indicano che l'elemento e tutti i suoi discendenti sono ancora visibili nel browser, ma saranno invisibili agli strumenti di accessibilità, come ad esempio lettori di schermo.
Esempio:
<p aria-hidden="true">You can't see this</p>
Date un'occhiata a this. Dovrebbe rispondere a tutte le tue domande.
Nota: ARIA acronimo di Accessible Rich Internet Applications
Fonti:Paciello Group
Questo non è del tutto corretto (anche la documentazione ufficiale è un po 'confuso qui). Un elemento con 'aria-hidden =" true "' è ancora visibile nel browser, ma sarà invisibile agli strumenti di accessibilità, come gli screen reader. –
'aria-hidden' è usato per nascondere l'elemento da persone che usano il tuo sito web con strumenti di accessibilità. – LukeXF
- 1. Qual è la differenza tra Metodi e Attributi in Ruby?
- 2. Qual è la differenza tra html e htm?
- 3. Qual è la differenza tra XHTML e HTML?
- 4. Qual è la differenza tra EOT e HTML? in PHP
- 5. Qual è la differenza tra gli attributi di revisione e pubrevision di Ivy nell'attività di pubblicazione?
- 6. Qual è la differenza tra gli attributi novalidate e formnovalidate di HTML5?
- 7. Qual è la differenza tra gli eventi Control.Enter e Control.GotFocus?
- 8. Qual è la differenza tra gli eventi "mouseup" e "clic"?
- 9. Qual è la differenza tra `##` e `hashCode`?
- 10. React - Qual è la differenza tra renderToString e renderToStaticMarkup
- 11. Qual è la differenza tra = e: =
- 12. Qual è la differenza tra Verilog! e ~?
- 13. Qual è la differenza tra? : e ||
- 14. qual è la differenza tra [[], []] e [[]] * 2
- 15. Qual è la differenza tra $ e $$?
- 16. Qual è la differenza tra ("") e (null)
- 17. Qual è la differenza tra dict() e {}?
- 18. Qual è la differenza tra " " e ""?
- 19. Qual è la differenza tra {0} e ""?
- 20. Qual è la differenza tra {0} e +?
- 21. Qual è la differenza tra .ToString() e + ""
- 22. qual è la differenza tra:.! e: r !?
- 23. Newlines tra gli attributi degli elementi HTML?
- 24. Qual è la differenza tra sysfs_create_file() e sysfs_create_group()?
- 25. Qual è la differenza tra `ng-show` e` ng-hide`?
- 26. Qual è la differenza tra sé e la finestra?
- 27. Qual è la differenza tra Android: layout_width e Android: larghezza
- 28. Qual è la differenza tra [AcceptVerbs (HttpVerbs.Post)] e [HttpPost]?
- 29. Qual è la differenza tra la [OptionalField] e [NonSerialized]
- 30. Qual è la differenza tra glTexParameter e glSamplerParameter
Ho trovato alcuni chiarimenti qui: http://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/ – Abdul