javascript - json formato
Flash vs Javascript (10)
si es cierto, entonces, si podemos lograr lo mismo con FLASH y JavaScript, ¿deberíamos usar el flash (si no estamos considerando el iPhone, el ipad y el blackberry)?
Realmente debería considerar iphone, ipad y blackberry ... incluso si no son una parte importante de sus visitantes, es donde se mueven las cosas, y debe tener en cuenta esas plataformas.
Si como dices lo mismo se puede lograr con javascript o flash, ve con JS. Ahorrará tiempo de desarrollo, problemas de seo, costos de mantenimiento ...
Sería una tontería comenzar y un proyecto totalmente flash en estos días ... a menos que sea un producto de nicho realmente específico que solo funcione con flash.
No hay nada malo con una pizca de flash de vez en cuando, pero una solución con todo flash que no recomendaría
Actualización 2:
Para agregar swf en la página web Swf Object 2.0 es el método más utilizado, que es una biblioteca de JavaScript, por lo que el flash dependerá de la disponibilidad de JavaScript.
Entonces, si javascript está desactivado, el flash no se reproducirá.
Siempre he escuchado que aproximadamente el 5% de los usuarios en el mundo mantienen JavaScript desactivado.
Pero Adobe afirma
El contenido Flash alcanza el 99% de los usuarios de Internet
http://www.adobe.com/products/player_census/flashplayer/
¿Es cierto que incluso iPhone, ipad y blackberry no son compatibles con Flash?
si es verdad, entonces, si podemos lograr lo mismo con FLASH y JavaScript, ¿deberíamos usar el flash (si no estamos considerando el iPhone, el ipad y el blackberry)?
Y si también necesitamos soporte en iphone, ipad y blackberry para nuestras aplicaciones web / web, entonces ¿nunca deberíamos usar flash?
Actualizar:
Plugin de Firefox
Noscript ha descargado 67,446,249 veces hasta la fecha
pero Flashblock solo 8,723,436 veces
¿Significa que a las personas no les gusta más el JavaScript que el Flash?
Algunas cosas a considerar:
Actualmente, los usuarios que deshabilitan JavaScript generalmente lo hacen con una herramienta como NoScript , que también deshabilita Flash. Eso significa que probablemente no alcanzarías a más usuarios desarrollándolos en Flash.
Hay muchos usuarios nuevos que navegan con dispositivos móviles todos los días, y como usted señaló, algunos de los más populares no son compatibles con Flash en absoluto. Incluso aquellos que soportan Flash a menudo no lo ejecutan muy bien. Por otro lado, casi todos los dispositivos habilitados para web ahora se están haciendo con soporte de JavaScript optimizado.
A diferencia de Flash, JavaScript no está controlado por una sola compañía. Eso significa que muchas más personas están trabajando para mejorar su rendimiento, confiabilidad y características. Sus usuarios se beneficiarán de esto en el largo plazo.
Si puede, JavaScript en lugar de Flash.
Debido a que su audiencia, como se mencionó anteriormente, sugirió que hay un mercado que el flash no penetra (móvil). Debido a esto, estarás excluyendo a una gran cantidad de visitantes realistas. El hecho de que una estadística indique que el 99% de todos los visitantes de la web no necesariamente significa para la audiencia de su aplicación específica ...
Del enlace que publicaste (énfasis mío):
Adobe® Flash® Player es la plataforma de software más extendida del mundo, utilizada por más de 2 millones de profesionales y que llega al 99% de los equipos de escritorio habilitados para Internet en mercados maduros, así como a una amplia gama de dispositivos.
Una amplia gama de dispositivos excluye los dispositivos móviles iSteve y algunos otros.
Y si también necesitamos soporte en iphone, ipad y blackberry para nuestras aplicaciones web / web, entonces ¿nunca deberíamos usar flash?
En cuanto a nunca , es una pregunta que solo S.teve puede responder :)
Agregaste una etiqueta de accesibilidad (y muchas preguntas relacionadas antes), así que déjame responder desde este punto de vista: tu sitio web debería funcionar con o sin Javascript y con o sin Flash, un lector de PDF, MS Office, Silverlight, con o sin un mouse, imágenes, CSS, etc.
La usabilidad sufrirá por la falta de JS, pero su sitio web debería funcionar y no se debería ocultar ninguna información y ninguna tarea debería ser imposible de realizar: se llama degradación elegante, creo.
Destello
Los objetos Flash deben ser accesibles, Adobe tiene una sección de su sitio dedicada a la accesibilidad . El elemento objeto debe tener una alternativa al final del objeto o cerca, esta alternativa puede ser otro objeto anidado y tener su propia alternativa, etc. pero la última alternativa debe ser accesible (un texto, una imagen con alt o una página HTML). Puede leer sobre las técnicas WCAG 2.0 G58: colocar un enlace a la alternativa para los medios basados en el tiempo inmediatamente al lado del contenido no textual , G69: proporcionar una alternativa para los medios basados en el tiempo y muchos otros.
JS
He usado NoScript
durante mucho tiempo y he visto más que a menudo un error común: el uso de Javascript para detectar Flash. Eso no ayudará.
Otra es la alternativa sin sentido "Obtener el reproductor de Flash en el sitio web de Adobe". Sí, gracias, está funcionando bien, el único problema es con el script de detección que no se ejecutará ...
Por lo tanto, no intente detectar Flash, simplemente colóquelo en un elemento de objeto y proporcione (a) alternativas significativas.
Esto abarcará tanto al 97% como al 99% de los usuarios, tanto el 3% restante como el 1% y, finalmente, aquellos con Flash instalado pero que solo pueden adivinar qué pueden hacer los botones no etiquetados del SWF o, peor aún, quedar atrapados en el Objeto Flash mientras se tabula. Estos son usuarios ciegos de usuarios anteriores y ciegos, así como surfistas con solo teclado para la segunda parte.
Según una encuesta reciente , el 75% de los usuarios ciegos mantienen JS en funcionamiento y no está especificado para personas con deficiencia visual (probablemente más, teniendo en cuenta que hay 10 veces más personas con deficiencia visual que personas ciegas).
Después de trabajar con Javascript y Flash durante varios años, aquí está mi perspectiva:
Use Flash cuando necesite reproducir video, audio o usar reproductores, animación compleja, dibujos tridimensionales y multimedia complejos.
Utilice Javascript cuando necesite desplegables simples, formularios, ventanas emergentes, información sobre herramientas, acordeones, tabPanels, etc.
Flash estará ahí hasta que todos los navegadores implementen los estándares w3c consistentemente y este es el gran problema y la razón por la cual Flash entró en escena. Entonces, para la mayoría de las estrategias de software en las empresas, construir aplicaciones que necesiten flash está perfectamente bien, ya que la mayoría de las compañías tienen que crear estrategias de aplicaciones nativas separadas en estos IPhones e IPads.
Un par de cosas interesantes para mirar-
- Javascript es más lento en IPhone / IPad. Pruebe aquí en su PC e IPads y compare.
- Flash CS5 exportará a HTML5 Canvas .
- Flash Player 10.1 tiene mejoras significativas y viene de la caja con Android 2.2.
Para responder a su pregunta sobre Flash y iPhone iPad, etc. (no estoy seguro acerca de Blackberry). No admiten, y casi seguro no lo harán, Flash. Apple publicó un artículo sobre por qué tomaron esta decisión aquí .
Básicamente se reduce a la duración de la batería y la calidad de la aplicación, según el artículo. Dicen que se están enfocando principalmente en enfoques basados en estándares (HTML5, javascript, etc.)
Si quieres que el móvil funcione, busca Javascript. Siempre puede pedir cortésmente a los usuarios que no son JS que lo activen en su sitio web.
También tenga en cuenta que, si bien Flash está instalado en la mayoría de las PC, las tasas de penetración varían según la versión; consulte las tasas de penetración oficial de Adobe y PC desglosadas por versión.
Por lo tanto, si intenta escribir algo en la última versión de Flash, el porcentaje de usuarios que realmente puede ver su contenido puede ser mucho menos del 99%.
Además, dado que el soporte de Javascript está integrado en casi todos los navegadores, solo se trata de si los usuarios desean activarlo.
Tienes que preguntarte de ese 99%, ¿cuántos tienen la versión de Flash cargada que soportarías? Es probable que aquellos que usan Internet Explorer 6 no estén usando la última versión de Flash.
De acuerdo, ¿por dónde empezar? En primer lugar, desafiaría a la parte que escribió este artículo / pregunta para que revise el sitio web de Adobe y vea más de una perspectiva de Steve Jobs Fan-boy sobre la tecnología de publicación web y el desarrollo de RIA.
NVIDIA, Google (Android OS), RIM, PalmOne (ahora HP), Nokia y una lista de todos los OEM se han unido al proyecto OPEN SCREEN. Esta organización y sus diversos socios se han unido para garantizar que ADOBE FLASH (10.1) y AIR (2.0) se optimicen para dispositivos móviles principalmente a través de la aceleración de hardware. El iPhone salió en 2007 y WOW (tiempo pasado). Ahora, mientras nos preparamos para ingresar a una nueva década, la tecnología que impulsó las ventas de iphone es la tecnología actual (ver: noticias antiguas). Pronto todos los Jobs-Fanboys serán los únicos sin FLASH o AIR (nota: la publicación WIRED ipad no es FLASH, si eso no era ya obvio).
Además, para el registro, Adobe crea herramientas HTML5. Nunca fue Flash VS HTML5. Dar a entender que o bien tiene que elegir FLASH O HTML es simplemente una tontería y muestra qué tan bien le ha llegado el concepto mental y la propaganda de Apple. No invertiré el tiempo para abordar la locura que publicaste sobre JavaScript y que el usuario lo desactive.