No, para comunicar javascript con el flash, tanto en netscape como en mozilla, es necesario definir el atributo swLiveConnect="true" en la etiqueta embed
¿te refieres a que es necesaria para poder usar el "flashvars"? pero entonces se usa una etiqueta no que está en las especificaciones :( ¿no habría otra manera?
gracias. a los demas, si que sigo queriendo tests, especialmente en aquellos casos que tengais una version antigua o no tengais flash, pero todo sirve.
sergi, no se si sigues queriendo tests, pero te digo:
funciona ok (es decir, se ve el flash) en macintosh con la última versión del flash player en:
-firefox
-mozilla
-ie
-camino
-icab (este lo q pasa es q la parte de arriba de la pagina te la descojona por completo, pero el flash si se ve bien).
-safari
-opera
en todos los casos son últimas versiones, dado q los descargué hace poco.
¿que hacemos con la gente que tiene el plugin 4 o 5 y no usa JAWS? Debo suponer (aunque puedo equivocarme) que habrá mas netscapes con plguins 4/5 que JAWS, ¿no? En cualquier caso, si JAWS leyera siempre el contenido accesible (que no lo se) el tema estaría arreglado. Pero si intenta cargar el flash MX y con eso ya no lee el accesible vamos listos de nuevo, pq como dices si no entiende el 4...
joder que lio :)
o sea, a ver si lo entiendo... ¿lo que dices es que se detecte si el navegador es JAWS (para darle directamente contenido alternativo)? JAWS lo puedo detectar por PHP (deberia conocer el agent string), pero detectar el plugin no puedo. Eso lo solucionaria todo, pero no es el caso.
Hombre, a ver que te parece:
1. detectar JAWS por php
a. SI JAWS: añadir flashsatay con el flashMX directamente y contenido alternativo.
b. NO JAWS: metodo del articulo (flashsatay por lanzadera flash4)
aunque bien pensado el caso a nos devuelve al mismo problema, al tener JAWS un plugin 5 no leeriamos nada. tengo que dormir mas ;)
No entiendo lo de validar... yo tampoco hablo de validar ni de js.
Lo que digo es que flash 4 y 5, de por sí, no son accesibles.
En la actualidad, los únicos lectores de pantalla que entienden flash (a partir de la versión 6) son JAWS y Window Eyes, por lo que si a un ciego le plantas un flash 4 o un flash 5, por mucho JAWS o Window Eyes que tenga, lo único que escuchará será al lector diciendo: "Object", por lo que no le servirá de nada.
Por eso te decía que lo del flashsatay me parecía correcto. El contenido alternativo tiene que incluir un enlace a la descarga del flash 6 o mayor, a parte, del propio contenido alternativo en sí (no sé si me explico)
vale, hazme eso sin js ni vb ni php y de manera accesible ;)
no es cuestion de validar o no (en este caso me la suda, sinceramente) es cuestion de que sea accesible al mayor numero de personas (y usar js para generar el object no lo considero nada accesible). Si el flashsatay es (parece) una buena opcion, entonces hay que arreglar el tema de navegadores que usan el plugin 4 o 5, porque de esos todavia hay muchos.
Tío, yo no me preocuparía por la versión 4 de flash, ya que ésta de por sí no es accesible.
Imaginemos...
un ciego con JAWS + IE + Flash 5:
en el ejemplo, el IE llamaría al flash 4, por lo que el JAWS lo único que leería sería "OBJECT".
Para que el flash pueda leerse por un lector de pantalla tiene que ser a partir de la versión 6. Por lo que... resumiendo...
El código HTML tiene que detectar si el usuario tiene la versión 6 o mayor, si no es así, debería mostrar el contenido alternativo
o para complicarlo más
El código HTML tiene que detectar si el usuario tiene la versión 6 o mayor, si no es así, tiene que detectar si está utilizando JAWS, si lo está utilizando le muestra el contenido alternativo, si no lo está utilizando le muestra la versión de flash 4 con un enlace para que se descargue la 6
ah vale, es que yo de flash ni puta idea, esto era solo por mis huevos que lo sacaba ;)
a ver, al usar una lanzadera, ¿no seria mas logico definir las variables en el actionscript? es decir algo del estilo:
<code>vs = Number(substring(eval("$version"), 5, 1));
if(vs<6) loadMovie("flash4.swf?variable=valor",_root);
else loadMovie("index.swf?variable=valor",_root);</code>aunque igual estoy diciendo una barbaridad, que no lo se
A mi se me ve bien en Firefox, con el plugin "de serie", el 5 creo.
En IE6 tambien se ve, con la ultima version del plugin.
Y tambien se ve en las versiones de IE 4.0, 5.0 y 5.5, que las tengo en formato ejecutable, supongo que lo que es el plugin lo "chupa" del explorer 6, pero el soporte css y demas particularidades si parecen tener cada version el suyo.
Si a alguien le interesan las versiones ejecutables de explorer, que me lo diga y se las paso.
¿para proveer contenido alternativo no sería más sencillo a través de longdesc o d-link?
Que hablen los supertacañones de la accesibilidad, pero yo creo que es distinto. Longdesc es para hacer una descripción amplia del contenido de un objeto. Pero con este sistema puedes incluir, por ejemplo, un menu diractamente en la propia página por si el browser no tiene el plugin de Flash
el contenido accesible puede ser una descripcion o bien un menu en listas, etc, cualquier cosa. Es decir, debo poder usarlo en la misma pagina que llama al flash, como sustituto de este.
repito por si acaso no ha quedado claro que HAY QUE HACER MUCHOS TESTS! (es decir, que la gente me vaya diciendo en que casos ha funcionado y en que casos no, etc) :)
Sergi, soy un puto sinverguenza por no haberte podido echar un cable en esto. De todas maneras hoy te pongo un mail, lo juro :)
dejemoslo en un despistado? de todos modos asi he aprendido algo nuevo y creo que esto puede gustar a mucha gente :)
PD: si quieres cambiar el archivo flash que he puesto dimelo, no hay problema, es que no tenia nada a mano ;)
Klein
No, para comunicar javascript con el flash, tanto en netscape como en mozilla, es necesario definir el atributo swLiveConnect="true" en la etiqueta embed
cbp
¿te refieres a que es necesaria para poder usar el "flashvars"? pero entonces se usa una etiqueta no que está en las especificaciones :( ¿no habría otra manera?
Klein
Otro "pero" que ví en su día pero que se me olvidó comentar sobre el artículo de flash satay.
Es necesario poner la etiqueta embed para que la comunicación entre javascript y flash sea posible, en navegadores netscape, mozilla, etc
dirarck
Sorry se me olvidó poner la versión del plugin k instalé
flash-plugin-7.0.25-1
Bueno sólo eso, ahh!!! MEDDLE POWER ;)
zigotica
¿alguien mas puede seguir el ejemplo de dirarck y poner test reports de este modo?
gracias.
dirarck
Yo de mayor quiero ser como konqueror vago vago vago :)
1 **-- Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040612 Firefox/0.8 sin plugin de flash:
Ejemplo con película de MX
contenido alternativo a la película de MX
Ejemplo con lanzadera
contenido alternativo a la lanzadera
2 **-- Konqueror 3.1.4-6 Red Hat sin plugin de flash:
Ejemplo con película de MX
Ejemplo con lanzadera
3 **-- Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040612 Firefox/0.8 con plugin de flash:
Ejemplo con película de MX
"un rectangulo con varios colores y animacion"
Bueno como veis konqueror no muestra el contenido alternativo, las pruebas en konqueror con flash no las he podido realizar. Un saludo a todos
zigotica
gracias. a los demas, si que sigo queriendo tests, especialmente en aquellos casos que tengais una version antigua o no tengais flash, pero todo sirve.
jesusgollonet
sergi, no se si sigues queriendo tests, pero te digo:
funciona ok (es decir, se ve el flash) en macintosh con la última versión del flash player en:
-firefox
-mozilla
-ie
-camino
-icab (este lo q pasa es q la parte de arriba de la pagina te la descojona por completo, pero el flash si se ve bien).
-safari
-opera
en todos los casos son últimas versiones, dado q los descargué hace poco.
si necesitas algo más dime.
XrV
Yo optaría por si tiene el flash player 4 o 5, hacer un reload de la página y cargar el contenido directamente sin flash.
es una opción
saludines i buena mañana
cbp
zigotica
no es cuestion de validar o no (en este caso me la suda, sinceramente)
a la w3c que vas...
Klein
zigotica
aunque bien pensado el caso a nos devuelve al mismo problema, al tener JAWS un plugin 5 no leeriamos nada. tengo que dormir mas ;)
:) Sí y yo
Mañana seguimos dándole vueltas al tema, ahora a descansar
zigotica
si, si que te explicas, pero...
¿que hacemos con la gente que tiene el plugin 4 o 5 y no usa JAWS? Debo suponer (aunque puedo equivocarme) que habrá mas netscapes con plguins 4/5 que JAWS, ¿no? En cualquier caso, si JAWS leyera siempre el contenido accesible (que no lo se) el tema estaría arreglado. Pero si intenta cargar el flash MX y con eso ya no lee el accesible vamos listos de nuevo, pq como dices si no entiende el 4...
joder que lio :)
o sea, a ver si lo entiendo... ¿lo que dices es que se detecte si el navegador es JAWS (para darle directamente contenido alternativo)? JAWS lo puedo detectar por PHP (deberia conocer el agent string), pero detectar el plugin no puedo. Eso lo solucionaria todo, pero no es el caso.
Hombre, a ver que te parece:
1. detectar JAWS por php
a. SI JAWS: añadir flashsatay con el flashMX directamente y contenido alternativo.
b. NO JAWS: metodo del articulo (flashsatay por lanzadera flash4)
aunque bien pensado el caso a nos devuelve al mismo problema, al tener JAWS un plugin 5 no leeriamos nada. tengo que dormir mas ;)
Klein
No entiendo lo de validar... yo tampoco hablo de validar ni de js.
Lo que digo es que flash 4 y 5, de por sí, no son accesibles.
En la actualidad, los únicos lectores de pantalla que entienden flash (a partir de la versión 6) son JAWS y Window Eyes, por lo que si a un ciego le plantas un flash 4 o un flash 5, por mucho JAWS o Window Eyes que tenga, lo único que escuchará será al lector diciendo: "Object", por lo que no le servirá de nada.
Por eso te decía que lo del flashsatay me parecía correcto. El contenido alternativo tiene que incluir un enlace a la descarga del flash 6 o mayor, a parte, del propio contenido alternativo en sí (no sé si me explico)
zigotica
vale, hazme eso sin js ni vb ni php y de manera accesible ;)
no es cuestion de validar o no (en este caso me la suda, sinceramente) es cuestion de que sea accesible al mayor numero de personas (y usar js para generar el object no lo considero nada accesible). Si el flashsatay es (parece) una buena opcion, entonces hay que arreglar el tema de navegadores que usan el plugin 4 o 5, porque de esos todavia hay muchos.
No se, sinceramente.
Klein
Tío, yo no me preocuparía por la versión 4 de flash, ya que ésta de por sí no es accesible.
Imaginemos...
un ciego con JAWS + IE + Flash 5:
en el ejemplo, el IE llamaría al flash 4, por lo que el JAWS lo único que leería sería "OBJECT".
Para que el flash pueda leerse por un lector de pantalla tiene que ser a partir de la versión 6. Por lo que... resumiendo...
El código HTML tiene que detectar si el usuario tiene la versión 6 o mayor, si no es así, debería mostrar el contenido alternativo
o para complicarlo más
El código HTML tiene que detectar si el usuario tiene la versión 6 o mayor, si no es así, tiene que detectar si está utilizando JAWS, si lo está utilizando le muestra el contenido alternativo, si no lo está utilizando le muestra la versión de flash 4 con un enlace para que se descargue la 6
Esta última molaría ehhh... :)
zigotica
ah vale, es que yo de flash ni puta idea, esto era solo por mis huevos que lo sacaba ;)
a ver, al usar una lanzadera, ¿no seria mas logico definir las variables en el actionscript? es decir algo del estilo:
<code>vs = Number(substring(eval("$version"), 5, 1));
if(vs<6) loadMovie("flash4.swf?variable=valor",_root);
else loadMovie("index.swf?variable=valor",_root);</code>aunque igual estoy diciendo una barbaridad, que no lo se
Klein
Ya tío, por eso lo digo, el flash 4 no admite el paso de variables así. No tengo ni idea si se podría pasar vía url
¿has podido probarlo?
zigotica
klein
¿Cómo le pasarías variables al flash desde html?, es decir...
<code>
<param name="flashvars" value="variable=dmstk" />
</code>
... preguntorrrlll
Mariano, no se si era una pregunta, pero si, tal como me dijiste ya hace tiempo, con el param.
no-ad
A mi se me ve bien en Firefox, con el plugin "de serie", el 5 creo.
En IE6 tambien se ve, con la ultima version del plugin.
Y tambien se ve en las versiones de IE 4.0, 5.0 y 5.5, que las tengo en formato ejecutable, supongo que lo que es el plugin lo "chupa" del explorer 6, pero el soporte css y demas particularidades si parecen tener cada version el suyo.
Si a alguien le interesan las versiones ejecutables de explorer, que me lo diga y se las paso.
Klein
¿Cómo le pasarías variables al flash desde html?, es decir...
<code>
<param name="flashvars" value="variable=dmstk" />
</code>
... preguntorrrlll
zigotica
pedro_fm
que dices inconsciente! si es todo un honor! :)
nunca se sabe :)
pedro_fm
zigotica
PD: si quieres cambiar el archivo flash que he puesto dimelo, no hay problema, es que no tenia nada a mano ;)
que dices inconsciente! si es todo un honor! :)
zigotica
now also in english
(de paso he cambiado ligeramente el contenido, habia gente que no habia entendido que coño hacia el flash 4 ahi)
txuma Plus
orange
¿para proveer contenido alternativo no sería más sencillo a través de longdesc o d-link?
Que hablen los supertacañones de la accesibilidad, pero yo creo que es distinto. Longdesc es para hacer una descripción amplia del contenido de un objeto. Pero con este sistema puedes incluir, por ejemplo, un menu diractamente en la propia página por si el browser no tiene el plugin de Flash
zigotica
el contenido accesible puede ser una descripcion o bien un menu en listas, etc, cualquier cosa. Es decir, debo poder usarlo en la misma pagina que llama al flash, como sustituto de este.
orange
Mola, me va a venir bien además que dentro de nada tengo que insertar un flashecito accesible ...
Pregunta: ¿para proveer contenido alternativo no sería más sencillo a través de longdesc o d-link? ... pregunto solamente, que no me lo he empollado
albertoromero
Muy bueno!
zigotica
repito por si acaso no ha quedado claro que HAY QUE HACER MUCHOS TESTS! (es decir, que la gente me vaya diciendo en que casos ha funcionado y en que casos no, etc) :)
cbp
muy bueno, sr zigotica, me lo apunto para mis futuros flashes :D
zigotica
pedro_fm
Sergi, soy un puto sinverguenza por no haberte podido echar un cable en esto. De todas maneras hoy te pongo un mail, lo juro :)
dejemoslo en un despistado? de todos modos asi he aprendido algo nuevo y creo que esto puede gustar a mucha gente :)
PD: si quieres cambiar el archivo flash que he puesto dimelo, no hay problema, es que no tenia nada a mano ;)