Foros del Web » Creando para Internet » Diseño Gráfico »

texto alternativo a objetos multimedia (video wmv) ??

Estas en el tema de texto alternativo a objetos multimedia (video wmv) ?? en el foro de Diseño Gráfico en Foros del Web. Hola compañeros, he diseñado un sitio web al que el Principado de Asturias iba a subvencionar por ser accesible. El problema es que la subvención ...
  #1 (permalink)  
Antiguo 22/11/2007, 10:20
 
Fecha de Ingreso: mayo-2005
Ubicación: Avilés/Asturias
Mensajes: 79
Antigüedad: 18 años, 11 meses
Puntos: 0
texto alternativo a objetos multimedia (video wmv) ??

Hola compañeros, he diseñado un sitio web al que el Principado de Asturias iba a subvencionar por ser accesible. El problema es que la subvención se retrasa porque dicen que todo muy bien PERO que faltan los textos alternativos a los objetos multimedia.

Supongo que se refieren a unos videos wmv que tengo puestos. Después de mirar por la web todo el mundo dice que sí, que hay que dar contenidos textuales alternativos, pero no encontré cómo darlos. Lo único que encontré fue una forma que no me sirve ya que el contenido textual me sale en pantalla.

Os pongo mi código:

Código:
<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' WIDTH='320' height='286' *codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
 * <param name='SRC' VALUE='videos_noticias/104 sapo.wmv'> * *
   <param name="AnimationAtStart" value="0" />
 * <param name="AutoSize" value="1" />
 * <param name="AutoStart" value="1" />
 * <!--<param name="ClickToPlay" value="1" />-->
 * <param name="EnableContextMenu" value="0" />
 * <param name="ShowControls" value="1" /><!--añadir 46 px de altura-->
 * <param name="ShowDisplay" value="0" /><!--añadir 74 px de altura-->
 * <param name="ShowStatusBar" value="0" /><!--añadir 26 px de altura-->
 * <param name="TransparentAtStart" value="0" />
 *<param name="Visible" value="1" />
 		<embed type='video/x-ms-asf-plugin' pluginspage='http://    www.microsoft.com/windows/mediaplayer/download/default.asp' src='videos_noticias/104 sapo.wmv' name='player'  width='320' height='286' AutoStart="1" EnableContextMenu="0" ShowControls="1" ShowDisplay="0" ShowStatusBar="0"> </embed> </object>
Según las recomendaciones hay que dar una alternativa textual pero no veo cómo.

¿¿Hago algo así como añadir
Código:
<param name="alt" value="texto alternativo" />
??

Por favor, a ver si me podeis ayudar, que tengo al cliente subido a la chepa.

Gracias

PD: Al parecer se ha de utilizar el atributo LONDESC, pero sigo en las mismas, no se exactamente cómo ponerlo (es decir, cómo utilizarlo)

Gracias de nuevo
__________________
Si no hubiera Sol sería de noche . Heráclito de Éfeso :si:

Última edición por Deiviz; 22/11/2007 a las 10:31 Razón: al parecer se ha de utilizar LONGDESC
  #2 (permalink)  
Antiguo 22/11/2007, 11:06
Avatar de demiurgo_daemon  
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: texto alternativo a objetos multimedia (video wmv) ??

Hola,

puedes definir un texto alternativo después de todos los parámetros (<object> no tiene alt ni desc):

Código HTML:
<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' WIDTH='320' height='286' codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
	<param name='SRC' VALUE='videos_noticias/104 sapo.wmv' />
	<!-- parametros adicionales... -->
 	<embed type='video/x-ms-asf-plugin' pluginspage='http://www.microsoft.com/windows/mediaplayer/download/default.asp' src='videos_noticias/104 sapo.wmv' name='player'  width='320' height='286' />
	Texto alternativo para el video. <!-- este es el que escribes tu -->
</object> 
Cuidado con <embed />, que no es una etiqueta válida. Por

Pensándolo bien, creo que esto es a lo que te referías con que el texto aparece en pantalla. ¿Aparece en vez del video o junto con él? ¿En qué navegadores te sucede esto? Me suena a una de las miles de infamias de Explorer.

Independientemente, ha surgido una idea un tanto a la inversa. En vez de poner el video y un texto alternativo, mejor pon el texto alternativo en el código:
Código HTML:
<div id='video'>
<p>Texto en vez del video.</p>
</div> 
y mediante Javascript reemplázalo por el video.

Generalmente quien tiene Javascript tiene capacidad de ver videos, y casi todos los que bloquean Javascript también bloquean la multimedia de todas formas. Quisiera poner un ejemplo más explícito , pero creo que con esto puedes zambullirte un poco en Google.

saludos
  #3 (permalink)  
Antiguo 22/11/2007, 11:16
 
Fecha de Ingreso: mayo-2005
Ubicación: Avilés/Asturias
Mensajes: 79
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: texto alternativo a objetos multimedia (video wmv) ??

Hola, demiurgo. Muchas gracias, pero verás. La primera solución (la de poner el texto dentro del object) me da problemas, al menos con firefox, porque efectivamente, sale el texto junto con el vídeo.

La de utilizar javascript no me fío porque probablemente sustituya un problema con otro, es decir, tendría que ofrecer un contenido alternativo para los que no tienen javascript. Y precisamente ese contenido sería..... el vídeo. ahhhhhhhhh

Acabo de hablar con el hombre de negro que concede la subvención y me dijo que debo utilizar el contenido textual en un LONGDESC.

Lo mejor de todo es que en la página web, junto con el vídeo, muestro la sinopsis del mismo, pero al parecer no vale, es decir, el cotenido alternativo se ha de ofrecer en el OBJECT.

Estoy por poner a continuación de la sinopsis: "esta información es el contenido textual alternativo del vídeo que está a continuación" Pero seguro que el subvencionador no traga.

Mientras tanto seguiremos en ello.

Gracias
__________________
Si no hubiera Sol sería de noche . Heráclito de Éfeso :si:
  #4 (permalink)  
Antiguo 23/11/2007, 12:22
Avatar de demiurgo_daemon  
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: texto alternativo a objetos multimedia (video wmv) ??

Hola,

ya di con el problema. La cosa es que estamos usando <embed /> como contenido alternativo en caso de que el navegador no entienda el <object> (que va a suceder siempre en firefox ya que usas clsid), pero lo usas junto con el texto alternativo. Lo que yo uso para publicar quicktime (no sé por qué usas wmv , pero bueno) es lo siguiente (intenté adaptarlo para tu caso, espero que todo esté bien):
Código HTML:
<!--[if IE]>
<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" width="320" height="286" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
	<param name="src" value="videos_noticias/104 sapo.wmv" />
<![endif]-->
<!--[if !IE]-->
<object type="video/x-ms-asf-plugin" data="videos_noticias/104 sapo.wmv" width="320" height="286">
<!--![endif]-->
	<param name="controller" value="true" />
	<!-- otros parametros generales -->
	texto alternativo
</object> 
uso comentarios condicionales porque se me hace la mejor manera de lidiar con el asunto de los videos y las maneras tan diferentes de ejecutarlos.

saludos
  #5 (permalink)  
Antiguo 25/11/2007, 01:10
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: texto alternativo a objetos multimedia (video wmv) ??

Hola

Bueno, no se cual es la subvención, pero parece que no tienes todo lo que hace falta para obtenerla.

La solución que plantea demiurgo_daemon es bastante original y ciertamente efectiva, enviar un object diferente por navegador.

Sobre el problema en si, la solución completa es:
1. Pones el object
2. Al object se le pone el longdesc y el title
3. Dentro del object se coloca un contenido alternativo, el cual puede ser, dependiendo del caso
3.1. Imágenes con sus respectivos datos y posibles textos descriptivos.
3.2. Textos descriptivos acordes al object.

Esta forma permite que siempre se muestre algo al usuario y si lo que pones es útil y está bien hecho, no se perderá de nada.

Por otro lado, puedes combinarlas usando javascript a fin de mostrar una u otra cosa.

Antes de que respondan diciendo que JavaScript no es accesible, diré que puede serlo, solo han de usar los scripts correctos y las técnicas correctas, por ejemplo, en vez de detectar navegadores, se detectan propiedades, en vez de usar eventos se usan escuchas, etc.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #6 (permalink)  
Antiguo 26/11/2007, 07:14
 
Fecha de Ingreso: mayo-2005
Ubicación: Avilés/Asturias
Mensajes: 79
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: texto alternativo a objetos multimedia (video wmv) ??

Muchas gracias, demiurgo y patomas.
Gracias a vuestras aportaciones ya casi está solventado el problema.

Demiurgo:
El código que envías efectivamente funciona con quicktime, pero no para wmv. Para wmv se utiliza otro truco.
Más abajo pongo el código que se supone "correcto" para poner wmv en una web (Así rectifico lo que yo tenía anteriormente).

Patomas:
Con este nuevo código que pongo más abajo, soluciono el problema de que salía el contenido alternativo en la pantalla. Ahora ya no aparece, pero a ver si me dices cómo poner el atributo "longdesc".

Nuevo código (para poner wmv en la web y que sea accesible a IE y los demás):

Código:
 <object type="video/x-ms-wmv" data="video.wmv" width="320" height="286" >
	<param name="src" value="videos.wmv" />
	<param name="AllowScan" value="0" />
	<param name="AnimationAtStart" value="0" />
	<param name="AutoSize" value="1" />
	<param name="EnableContextMenu" value="0" />
	<param name="ShowControls" value="1" /><!--añadir 46 px de altura-->
	<param name="ShowDisplay" value="0" /><!--añadir 74 px de altura-->
	<param name="ShowStatusBar" value="0" /><!--añadir 26 px de altura-->
	<param name="TransparentAtStart" value="0" />
	<param name="Visible" value="1" />
	Aquí va el contenido alternativo. 
</object>
Ahora bien: ¿Para poner los atributos ALT y LONGDESC sería así?
Código:
<param name="longdesc" value="pagina.html" />
That is the question.

Muchas gracias
__________________
Si no hubiera Sol sería de noche . Heráclito de Éfeso :si:
  #7 (permalink)  
Antiguo 26/11/2007, 09:15
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: texto alternativo a objetos multimedia (video wmv) ??

Hola

Lee aquí y verás que atributos usar y donde.
__________________
¡ hey, hou, hou, hey !
  #8 (permalink)  
Antiguo 26/11/2007, 15:04
 
Fecha de Ingreso: mayo-2005
Ubicación: Avilés/Asturias
Mensajes: 79
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: texto alternativo a objetos multimedia (video wmv) ??

Bien, como dice Patomas, en las especificaciones de los del w3c, capítulo 13, se habla del tema de los "object" y se dice clarísimamente (ya lo sabía, pero gracias de todos modos) que los atributos "alt" y "longdesc" son para los elementos "img" y no para los "object".

Como se me repitió varias veces que utilizara el "longdesc", y debido a que "One significant consequence of the OBJECT element's design is that it offers a mechanism for specifying alternate object renderings; each embedded OBJECT declaration may specify alternate content types. If a user agent cannot render the outermost OBJECT, it tries to render the contents, which may be another OBJECT element, etc." (es decir, que anidemos distintos "object" para especificar tipos de contenidos alternativos), entonces añadiré una imagen como contenido alternativo y le pondré un "longdesc" a una descripción del vídeo.

Algo así:
Código:
<object .....>
   <param.... />
   ...
   <!--ahora la imagen por si acaso-->
   <img src="imagen.jpg" alt="descripción de la imagen" longdesc="pagina.html" />
</object>
Sólo me queda una duda. De este modo el longdesc describirá a la imagen y no al vídeo, así que en dicho longdesc
debería explicar que es un contenido alternativo a un vídeo que no se ha podido cargar, ¿verdad?

Cuando me den el visto bueno, posteo los resultados.

Un saludo
__________________
Si no hubiera Sol sería de noche . Heráclito de Éfeso :si:

Última edición por Deiviz; 26/11/2007 a las 15:11
  #9 (permalink)  
Antiguo 26/11/2007, 19:37
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: texto alternativo a objetos multimedia (video wmv) ??

Hola

Si, el longdesc describe la imagen y no el object, por lo que indicar que esta imagen es a su vez una alternativa al original es lo adecuado.

Obviamente la imagen debe aportar la misma información que el video para que se considere un buen substituto, para esto, posiblemente has de usar un gif animado que muestre varios de los frames del vídeo original o una sucesión de imágenes activada por JavaScript o alguna técnica similar. Claro que es perfectamente posible que el vídeo sea resumible en un solo cuadro fijo y por lo tanto la imagen vale, con lo que el longdesc aportará una gran cantidad de información extra y le dará aun más valor.

Felicidad
__________________
¡ hey, hou, hou, hey !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:58.