
HTML5 Up And Running
Mark Pilgrim
- Editorial
- O'Reilly
- Año
- 2010
- Páginas
- ~224
- Nivel
- Intermedio
De qué trata
Uno de los primeros libros dedicados a HTML5. Mark Pilgrim lo publicó en 2010, cuando la especificación aún estaba en borrador y los navegadores la implementaban a medias. Es la versión impresa y revisada de su proyecto en línea Dive Into HTML5, y se presenta como un repaso práctico de las novedades que ya se podían usar entonces. Está dirigido a desarrolladores web que dominan HTML, CSS y JavaScript; no es una referencia para principiantes.
Empieza con una crónica, muy bien contada, de cómo se llegó a HTML5: tipos MIME, el proceso de estandarización y la disputa entre XHTML y HTML. Sigue con la detección de funciones, en JavaScript puro y con la librería Modernizr, y con el nuevo doctype y los elementos semánticos. Luego dedica capítulos a canvas (dibujo, trazados, texto, degradados e imágenes), al vídeo nativo (contenedores, códecs como H.264, Theora y VP8/WebM, y herramientas de codificación), a la API de geolocalización y al almacenamiento local con localStorage. Cierra con las aplicaciones offline mediante el manifiesto de caché, los nuevos tipos de input y atributos de formulario, la microdata y la manipulación del historial con la History API. Un apéndice reúne a modo de chuleta las técnicas para detectar cada función.
No construye una aplicación completa: cada capítulo trae ejemplos breves y comentados, y alguno se retoma de un capítulo a otro, como un pequeño juego de tablero en canvas que más tarde guarda su estado en el almacenamiento local. Se lee con gusto y explica bien el porqué de cada decisión del estándar, pero ha envejecido: AppCache está obsoleto, el panorama de códecs y la compatibilidad entre navegadores cambiaron por completo y faltan APIs posteriores como Service Workers o Fetch. Hoy vale sobre todo por su contexto histórico y por la claridad de sus explicaciones de canvas, formularios y geolocalización.
- HTML5
- Historia de HTML
- Detección de funciones
- Modernizr
- Elementos semánticos
- Canvas
- Vídeo y códecs
- Geolocalización
- localStorage
- Aplicaciones offline
- Formularios HTML5
- Microdata
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

