Hola chicos:
Como me han aconsejado, abro nuevos posts para preguntas diferentes. Y abro este post aunque ya se ha hablado de este tema, necesito concretar un poco la duda general.
Veamos, me interesa tener un menú en flash en una web que desarrollo, pero también estoy intentando validarla en accesiblidad lo máximo posible. Aunque parezca una contradicción, creo que se puede.
Se trata de un joomla, y el menú en flash está en un módulo lateral. He validado todas mis páginas en CSS y XHTML sin problemas, con un cierto código que he encontrado, para colocar el flash dentro del módulo sin que aparezca el marco gris dichoso de iexplorer. Sin embargo la validación en TAWdis es más difícil y me gustaría lanzar algunas dudas y preguntas sobre el tema, que aunque busco no creo estén respondidas.
Veamos, expongo ideas. Si vamos a utilizar flash y queremos pensar en accesiblidad, lo correcto es colocar un contenido alternativo al flash, para los usuarios que no lo tengan activado. Puede ser una imagen descriptiva o como es mi caso, un mensaje de advertencia sobre el plugin y un menú simple de texto hacia los mismos contenidos que enlaza el menú flash.
- Mi primera pregunta es si este método os parece aceptable desde un punto de vista de accesibilidad, si es el más correcto, ofrecer un menú de texto "bajo" el de flash.
Os pego el código que uso para que veáis que texto se vería si no tenemos flash.
<div id="flashcontent">
<p>AVISO!!</p>
Si está viendo este texto, es porque no tiene instalado el plugin de Flash, recurso con el cual se ha diseñado este menú de la web. Le ofrecemos un <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&pr omoid=BIOW">enlace seguro</a> para que descargue e instale esta útil herramienta on line, pero si por el contrario, prefiere no confiar en la tecnología de Adobe, le ofrecemos este sencillo menú de texto plano, con el que acceder a los contenidos de nuestra web.<br /><br />
<a href="http://xxxxxxxxxxxxxx.com/index.php?option=com_content&task=section& id=4&Itemid=35
" title="¿Qué hacemos?" accesskey="Q">¿Qué hacemos?</a><br />
<a href="http://xxxxxxxxxxxxxx.com/index.php?option=com_content&task=section& id=5&Itemid=40
" title="Experiencias" accesskey="E">Experiencias</a><br />
<a href="http://xxxxxxxxxxxxxx.com/index.php?option=com_content&task=section& id=6&Itemid=55" title="Nuestro apoyo" accesskey="N">Nuestro apoyo</a><br />
<a href="http://xxxxxxxxxxxxxx.com/index.php?option=com_content&task=section& id=7&Itemid=58
" title="Lo que opinan de nosotros" accesskey="O">Lo que opinan de nosotros</a><br />
<a href="http://xxxxxxxxxxxxxx.com/index.php?option=com_content&task=category& ;sectionid=1&id=13&Itemid=62" title="Prensa" accesskey="P">Prensa</a><br />
<a href="http://xxxxxxxxxxxxxx.com/index.php?option=com_content&task=section& id=10&Itemid=63" title="Internacional" accesskey="I">Internacional</a><br />
<a href="http://xxxxxxxxxxxxxx.com/index.php?option=com_content&task=section& id=18&Itemid=71" title="funDación" accesskey="F">funDación</a>
</div>
</div>
<script type="text/javascript"> // <![CDATA[
var so = new SWFObject("/flash/botonera.swf", "botonera", "200", "540", "9", "#ffffff"); so.addVariable("flashVarText", "this is passed in via FlashVars for example only"); so.addParam("scale", "noscale"); so.write("flashcontent");// ]]>
</script>
Como véis, es un menú en flash que utiliza la solución del SWFObjetc.js para evitar el marco gris de IExplorer y que usa cierto código para incluir un contenido alternativo que se ve cuando no hay flash.
Gracias a este código tengo un menú en flash, con contenido legible para los que no tienen flash y que valida CSS y XHTML.
- Es un buen método desde el punto de vista de la accesibilidad?
-------------------------------------------
El otro comentario viene dado por el .js. Para que funcione este método, debemos llamar a un archivo java y también poner unas líneas en el .css de turno. Que ocurre, cuando quiero validar el TAWdis, para el nivel de accesibilidad, me saca errores referidos a esta llamada al Java. Por ejemplo:
- Este elemento podría estar generando contenido dinámico
- Compruebe que los contenidos dinámicos son accesibles o proporcione una alternativa
- No existe el elemento "noscript" con contenido alternativo para "scripts". Compruebe si es necesario para no perfer funcionalidad o información.
- Este elemento puede no ser accesible para todos los usuarios. Asegúrese de que existe una interfaz accesible para este objeto
Estos apuntes son advertencia que debo comprobar o son errores que puedo subsanar? El TAWdis me da 0 0 0 en automático y 18 37 16 en manual. Esto que os digo es manual. No salen como error sino como consejo.
---------------------------------------------------------------
Mi otra consulta es sobre Mozilla. Este método que he puesto me parece lo más correcto para meter flash porque damos un contenido alternativo para quien no lo tiene. Sin embargo en Mozilla no me funciona este código, me saca directamente el menú de texto alternativo sin ver el flash.
Porqué con este código no veo el flash en Firefox?
Espero que me podáis ayudar un poco. Gracias!