html - todas - que es una etiqueta a
HTML5 cómo omitir la navegación cuando el atributo de nombre es obsoleto (1)
En lugar de usar etiquetas <a>
, puede usar cualquier elemento con el atributo id
:
<h2 id="content">Content</h2>
<a href="#content">Skip to content</a>
EDIT, te encontré una fuente (aunque es Wikipedia ;-)):
Alternativamente (y a veces concurrentemente), con el nombre o los atributos de identificación establecidos, el elemento se convierte en un objetivo. Un Localizador uniforme de recursos puede enlazar a este objetivo a través de un identificador de fragmento. Ahora se puede convertir cualquier elemento en un ancla utilizando el atributo id, [2], por lo que no es necesario usar
<a name="foo">
.
En las Pautas de Accesibilidad al Contenido en la Web, se indica que debe proporcionar un enlace de "omisión" que lo salte (por ejemplo) sobre un bloque de navegación y directamente al contenido. Esto es particularmente útil para usuarios con problemas que usan un lector de pantalla para describir una página de forma audible.
6.2 Agrupando y evitando enlaces Pautas WCAG
Sin embargo, esta técnica se basa en el uso del atributo de nombre en una etiqueta de anclaje:
<h2><a name="content">Content</a></h2>
Junto con el enlace skip-to:
<a href="#content">Skip to content</a>
El problema es que el atributo "nombre" de la etiqueta de anclaje está obsoleto en HTML5. Características obsoletas de HTML
¿Hay alguna otra manera de lograr esta funcionalidad de "saltar a" sin usar el atributo de nombre?
Nota al pie: el estado de la especificación HTML5 aún está en borrador y es posible que el atributo de nombre continúe siendo permitido en este escenario, aunque probablemente aún genere una "advertencia". Actualmente se ha marcado como "obsoleto pero conforme", lo que significa que PODRÍA seguir utilizándolo, sin embargo, me gustaría conocer otras formas de realizar el "saltar a" para ver si hay una manera de hacerlo que no lo haga. Confíe en un atributo obsoleto.