Uno lee en internet que HTML5 y CSS3 son las mejores cosas y que revolucionarán el mundo de los navegadores web, haciendo todo más libre y de fácil uso para el usuario final. Si, dicen que en una web podés hacer casi lo mismo que flash, pero sin el y de forma libre, con librerías como jQuery. ¿Es todo esto cierto?
Si y no. Es cierto, podés hacer con javascript millones de cosas, pero el nivel de complejidad hoy en día para hacer todas esas cosas lindas, como las tiene ahora Microsoft en su sitio de presntación de IE9 no son tan fácil como parecen. ¿Como que no? Si, por favor, miren lo que es el código fuente y vean cuántas cosas se cargan para hacer animaciones “simples”.
Ahora, piensen que realmente todo ese trabajo lo pudimos hacer en flash mucho más fácil y con más firuletes si queríamos. Ojo! Yo soy pro Javascript y estoy locamente enamorado de jQuery, y no soy pro Flash.
Ahora pensemos en las bondades del HTML5. ¿Todo un lujo no? Videos, facilitación de desarrollo de sitio, web semántica y muchas bondades que te hacen querer tirar la toalla en xHTML. Lo mismo en CSS3. Imagínense que sombras, bordes redondeados, gradientes y demás son cosas simples de hacer en CSS3 que con un par de lineas extras a nuestras reglas de CSS hacen el truco. Voilá!
“Oh, entonces me mudo ya a HTML5 con CSS3 y me aprendo poco de Javascrip para hacer la web más linda del mundo”. No, lo veo difícil. Si tenés la intención de que tu sitio sea visitado por personas de todos lados, usando muchos navegadores, sistemas operativos y demás, mejor ponele freno a la idea.
¿Por que? Si bien toda esta nueva tecnología nos hace babear a los desarrolladores/diseñadores, sabemos que en el 95% de nuestros proyectos y/o trabajos no los podremos usar aún. Por dar un ejemplo, si ven los datos de uso de navegadores, pueden ver que IE sigue siendo el predominante, y si, IE hasta el 8 no soporta nada de estas nuevas cosas, o sea, no hay bordes redondeados, videos con HTML5 y demás. Si, Internet Explorer sigue dominando el mercado.
Mientras la cuota de mercado de IE 6, 7 y 8 sigan siendo tan grande, no podremos desarrollar con libertad y usar toda la nueva tecnología. Hasta que IE no integre un auto update como Firefox o Google Chrome en sus navegadores, los updates seguirán siendo engorrosos que nadie querra usar la nueva versión.
Imagínense que si la gente aún hoy sigue usando Internet Explorer 6, navegador que nació en el 27 de agosto del 2001, quiere decir que la evolución tecnologica es lenta en los usuarios, en comparacion con el crecimiento del desarrollo real. Entonces ¿Tendremos que esperar otros 9 años para poder implementar lo nuevo de html5 full en nuestros sitios? Creo que si.
Ahora, si tu objetivo es desarrollar para plataformas como iPads, iPhones, o navegadores modernos con soporte para toda esta tecnología, nada de esto te puede parar. ¡Aprovechalo, que tenés suerte!
Mientras, el resto de nosotros nos limitaremos a desarrollar como mejor podamos en xHTML y CSS2, ya que de aca a mucho tiempo aún no vamos a poder disfrutar de todo esto nuevo.















Totalmente..
En algunas regiones (países tercermundistas) con poquísima penetración a Internet, Usuarios novatos.. sigue en aumento..
Cómo avanzar hacia los nuevos lenguajes, que si bien son máaas extensos que nunca en sus códigos fuentes! eso en navegadores como IE..!
Cuando logremos una COMPATIBILIDAD pero con los ¡USUARIOS !, en sus formas de ” USO ” creo que avanzaremos… Costará llegar a eso?… cuánto tiempo?
En qué edad estan los usuarios de Internet?
Qué edad se encuentran los Desarrolladores webs?
Excelente post @randallflagg! Muy recomendada..!
[...] This post was mentioned on Twitter by LuisEdu, Karina Rhatty. Karina Rhatty said: La verdad de los navegadores modernos – HTML5 y CSS3 son increíbles ¿no? http://bit.ly/brrmFF vía @randallflagg #Html5 #Web [...]
Es mejor que utilizar el plugins flash porque se ejecuta mucho mas rápido en el navegador y tiene mejor rendimiento.
En lugar de que los navegadores desarrollen implementación para html5 deberían usar Flash, es decir que corran Flash de forma nativa y olvidarnos de Javascript y HTML5, claro que para eso necesitamos que Flash sea 100% libre.
alert(“gracias”)