ventajas todas resuelto las examen etiquetas atributos javascript html attributes xhtml

javascript - resuelto - todas las etiquetas de html y sus atributos



¿Qué es el atributo de rol XHTML? Para que lo usas? (3)

He leído la página del W3C sobre esto, pero todavía es vago para mí. ¿El objetivo del atributo de role es aclarar el código? ¿O será interpretado por algunos navegadores o arañas?

¿Se puede usar como un selector DOM utilizando algunas bibliotecas JavaScript (estoy pensando que si el atributo id debe ser único, esto podría usarse para identificar múltiples recursos en una página)?


El documento al que se refiere es parte del trabajo del ahora interrumpido grupo de trabajo XHTML 2. Es efectivamente obsoleto.

HTML5 / XHTML5 también tiene un atributo de role . Su definición es similar pero algo más limitada: su objetivo es indicar funciones de aplicaciones de Internet accesibles (ARIA) para que la tecnología de asistencia, como lectores de pantalla, pueda informar mejor a los usuarios sobre el propósito de los componentes de interfaz (widgets) y ayudarlos a navegar la página web más fácilmente.

La lista de funciones válidas para ARIA está disponible en http://www.w3.org/TR/wai-aria/#roles


papel puede ser utilizado para la accesibilidad. Mi entendimiento es que el atributo de rol debe evitarse cuando la semántica lo aclare. El uso de <nav role="navigation">...</nav> por ejemplo, se desaconseja porque el elemento semántico de nav ya implica navegación.

Pero hay casos en que es útil. Una imagen que es un enlace, por ejemplo, puede tener role="link" tabindex="0" para ayudar a los lectores de pantalla y otras tecnologías de asistencia a entender que está actuando como un enlace (asegúrese de escuchar el evento de clave molestar para ingresar la clave y en el evento click).

O en una imagen puede tener role="button" para indicar que la imagen está actuando como un botón.

El atributo de función permite que la aplicación web agregue semántica a la aplicación web que sea significativa para los navegadores pero que no se transmita en el marcado sin especificarlo.

Muchas veces hay una forma semánticamente correcta de hacerlo sin recurrir al atributo, pero está ahí cuando lo necesita.


La versión corta:

El atributo de rol puede dar a los navegadores futuros una forma de trabajar inteligentemente con ciertos elementos XML de una manera independiente del dispositivo. Por ejemplo, una lista desordenada que está marcada con el atributo de rol de "navegación" se puede interpretar de manera inteligente en navegadores en entornos de escritorio y portátiles, lo que permite que se muestre claramente en ambos entornos.

La versión larga:

El Atributo de Roles XHTML definido en esta especificación le permite al autor anotar Lenguajes XML con información semántica extraíble por la máquina sobre el propósito de un elemento. Los casos de uso incluyen accesibilidad, adaptación del dispositivo, procesamiento del lado del servidor y descripción de datos complejos.

El atributo describe las funciones que desempeña el elemento actual en el contexto del documento. Esto se puede usar, por ejemplo, mediante aplicaciones y tecnologías de asistencia para determinar el propósito de un elemento . Esto podría permitirle a un usuario tomar decisiones informadas sobre qué acciones se pueden tomar en un elemento y activar la acción seleccionada de una manera independiente del dispositivo . También podría usarse como un mecanismo para anotar partes de un documento de una manera específica de dominio (por ejemplo, una taxonomía de términos legales).

Ejemplo:

<ul role="navigation sitemap"> <li href="downloads">Downloads</li> <li href="docs">Documentation</li> <li href="news">News</li> </ul>

Dado que el Grupo de Trabajo XHTML2 dejará de existir a fines de este año, no hay posibilidades de que esta especificación llegue al estado de lanzamiento en algo parecido a su forma actual. http://www.w3.org/News/2009#entry-6601