Las preguntas más interesantes sobre HTML5 respondidas en Genbeta Dev Respuestas

Durante esta pasada semana hemos contado en nuestra sección de Genbeta Dev Respuestas con un auténtico experto de HTML5 como Jorge del Casar que nos ha ayudado a comprender mejor lo que implica el desarrollo real de esta tecnología en nuestros proyectos.

Entre todas las preguntas que ha respondido, un total de 37 preguntas, os ofrecemos un pequeño resumen de las más interesantes. Aunque os recomendamos que le echéis un vistazo a todas respuestas donde encontraréis trucos sobre HTML5 y varios recursos interesantes.

¿Qué libro recomiendas de html5 y css3, para empezar y llegar a un buen nivel?

los libros sobre una tecnología concreta que esta en plena creación se queda obsoletos antes de que te lleguen a casa. Para este tipo de aprendizaje recomiendo los blogs y las listas de correo. Te recomiendo los siguientes: HTML5 Doctor, HTML5 Rocks, CSS Tricks

Desarrollo de apps móviles con HTML5

Siempre recomiendo HTML5 para aplicaciones multiplataforma, pero cada aplicación tiene sus motivos. Si PhoneGap te ofrece el acceso al dispositivo necesario para tu aplicación adelante. Solo tendrás que mantener un desarrollo para las diversas plataformas, mucho más mantenible y evitas dependencias de terceros, como la aprobación de la App Store. Si vas a hacer aplicaciones para dispositivos modernos, sin duda te recomiendo LungoJs.

¿Recomiendas usar HTML5 para producción?

En cuanto al marcado en HTML5 es una práctica que puedes, e incluso debes emplear ya. Y sobre las funcionalidades puedes visitar Can I use, para ver qué tecnologías puedes usar especificando el porcentaje de usuarios que estás dispuesto a dejar de lado. También es cierto, que existen técnicas para degradar de una manera elegante (gradefull degradation) las funcionalidades de tu web y que el usuario acceda a tu contenido. También te dejo un enlace para saber qué tecnologías evitar por el momento, debido a su estado experimental.

Datos en HTML5 offline

.. la mejor forma de hacerlo es mediante la App Caché. Un artículo donde lo explica muy bien es A Beginner’s Guide to Using the Application Cache en HTML5 Rocks. Espero que vaya bien esa app y verla pronto en los markets de web apps ;)

HTML5 vs IE
¿Cómo se resuelve la incompatibilidad con el amigo IE? se niega el acceso a quienes usen este navegador? Se puede dejar fuera a los usuarios menos techies que no usan navegador compatible?

Se lleva tiempo hablando de la detención de capacidades frente a la detención de navegadores, práctica que se realizaba en la época netscape vs Explorer, que además lleva a problemas cuando un navegador se actualiza. Así que te recomiendo que empieces a aplicar la detención de capacidades y por tanto no negar el acceso a un navegador, si no denegar ciertas funcionalidades a quien nos las implemente o degradarlas elegantemente (gradefull degradation). La librería más completa para esta detección de capacidades es Modernizr. Si quieres empezar un proyecto desde cero te recomiendo HTML5 ★ Boilerplate, de donde puedes aprender mucho sobre navegadores y rendimiento web.

¿Qué hacks o librerías hay para hacer html5 compatible con versiones viejas de IE?

...en HTML5 Please puedes encontrar todos los scripts necesarios para cubrir cada uno de los huecos y un enlace a Can I use donde verás la compatibilidad con navegadores antiguos.

¿Cómo ves el desarrollo de plataformas de vídeo interactivo con HTML5?

Con la etiqueta video se pueden hacer multitud de cosas, ya están empezando a dar compatibilidad con la etiqueta track para los subtítulos y demás texto del vídeo, pero existen polyfills para cubrir estos huecos. Te recomiendo que le echas un vistazo a Mozilla PopCorn.

En próximas semanas contaremos con más expertos sobre las tecnologías más punteras que nos ayudarán a resolver las dudas que tengamos. Como siempre os podéis poner en contacto con nosotros por medios de los comentarios o por medio del formulario de contacto para proponernos más temas.

En Genbeta Dev Respuestas | Resuelve tus dudas sobre HTML5 con Jorge del Casar en Genbeta Dev Respuestas

Portada de Genbeta