Addaw, ir a inicio Donar

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

  1. No use <noembed>. Ya no forma parte de HTML.
  2. Para vídeo y audio, use <video> y <audio> con subtítulos y transcripción.
  3. Si necesita incrustar un archivo, como un PDF, puede usar <object>. Dentro admite contenido alternativo, por ejemplo un enlace para descargarlo.
  4. Ofrezca siempre, junto al contenido incrustado, un texto o enlace visible con la misma información.
  5. Sustituya el contenido que dependía de complementos ya retirados, como Flash o Java.

Cómo comprobarlo

  1. Busque en el código los elementos embed y noembed.
  2. Compruebe si el contenido incrustado se ve en un navegador actual.
  3. Verifique que hay, junto a él, un texto o enlace visible con la misma información.
  4. 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

  1. Comprobar si el elemento embed tiene un elemento hijo noembed
  2. Comprobar si el elemento embed tiene un elemento noembed que 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.

Solicitar una auditoría

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.