Técnica HTML WCAG 2.2 obsoleta
H46Dar contenido alternativo a embed con noembed (técnica obsoleta)
Nombre oficial en el W3C: Usar noembed con embed
Técnica obsoleta: el W3C ya no la recomienda. |
En pocas palabras
Técnica obsoleta. El elemento embed insertaba contenido que necesitaba un complemento del navegador, como Flash. Se usaba noembed para dar un texto alternativo a quien no podía verlo. Hoy noembed ya no es HTML válido y la alternativa debe ofrecerse de otra forma.
Por qué es importante
Un complemento (programa extra que el navegador necesitaba para reproducir ciertos contenidos) podía faltar o no ser accesible. Sin alternativa, la persona se quedaba sin el vídeo, la animación o la presentación.
Hoy la mayoría de esos complementos han desaparecido, como Flash. El contenido antiguo hecho con ellos ya no se ve, y noembed tampoco tiene un uso fiable.
Cómo se hace
- No use
<noembed>. Ya no forma parte de HTML. - Para vídeo y audio, use
<video>y<audio>con subtítulos y transcripción. - Si necesita incrustar un archivo, como un PDF, puede usar
<object>. Dentro admite contenido alternativo, por ejemplo un enlace para descargarlo. - Ofrezca siempre, junto al contenido incrustado, un texto o enlace visible con la misma información.
- Sustituya el contenido que dependía de complementos ya retirados, como Flash o Java.
Cómo comprobarlo
- Busque en el código los elementos
embedynoembed. - Compruebe si el contenido incrustado se ve en un navegador actual.
- Verifique que hay, junto a él, un texto o enlace visible con la misma información.
- Si depende de un complemento retirado, proponga sustituirlo por contenido actual.
Ver el texto completo del W3C (traducción al español)
Esta es una traducción no oficial al español de la técnica H46 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.
Aplicabilidad
Documentos que cargan complementos (plugins) con el elemento embed.
Descripción
El objetivo de esta técnica es proporcionar contenido alternativo para el
elemento embed en un elemento noembed. El noembed se muestra
solo si el embed no es compatible. Aunque puede colocarse en cualquier lugar de la
página, es buena idea incluirlo como elemento hijo de embed, de modo que quede
claro para las tecnologías de asistencia que la alternativa textual está asociada al
elemento embed que describe.
Ejemplos
noembed proporcionado dentro de un embed
<embed src="../movies/history_of_rome.mov"
height="60" width="144" autostart="false">
<noembed>
<a href="../transcripts/transcript_history_rome.htm">Transcript of "The history of Rome"</a>
</noembed>
</embed>
noembed proporcionado junto a un embed
<embed src="moviename.swf" width="100" height="80"
pluginspage="http://example.com/shockwave/download/" />
<noembed>
<img alt="Still from Movie" src="moviename.gif"
width="100" height="80" />
</noembed>
Pruebas
Procedimiento
- Comprobar si el elemento
embedtiene un elemento hijonoembed - Comprobar si el elemento
embedtiene un elementonoembedque le sigue inmediatamente.
Resultados esperados
- La comprobación n.º 1 es verdadera o la comprobación n.º 2 es verdadera.
Cómo lo comprobamos en ADDAW
En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.
Basado en la técnica H46 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.