
HTML5 Mastery Semantics, Standards, and Styling
Anselm Bradford, Paul Haine
- Editorial
- friends of ED
- Año
- 2011
- Páginas
- ~309
- Nivel
- Intermedio
De qué trata
Libro de Anselm Bradford y Paul Haine publicado en 2011 por friends of ED, sello de Apress. Explica qué cambió con HTML5 tal como estaba la especificación a finales de 2011. Está pensado para diseñadores y desarrolladores web de nivel intermedio que ya escriben HTML y CSS con soltura y quieren saber qué cambia con el nuevo estándar. No es una introducción desde cero: los capítulos más condensados dan por hecho que el lector ya sabe construir una página.
Empieza con la historia de HTML5 y la transición desde HTML 4 y XHTML. Luego repasa los tipos de elementos y entra en la semántica: elementos estructurales como header, nav, section, article y aside, el algoritmo de esquema del documento y si div y span siguen teniendo sentido. Después trata los formularios de HTML5, con nuevos tipos de input y validación nativa, y el contenido multimedia con video, audio y contenido incrustado. A continuación hace un repaso de CSS y de las novedades de CSS3. Por último presenta por encima las APIs de scripting: History API, Ajax y Canvas. Cierra con las tendencias de futuro, centradas en HTML5 para móviles, y con un apéndice sobre APIs y tecnologías asociadas como SVG y MathML.
Los capítulos de semántica y de formularios terminan con un caso práctico que aplica lo explicado, pero el libro es sobre todo una explicación con ejemplos y no un curso guiado por proyectos. Su punto fuerte es explicar bien el porqué de cada elemento y cómo elegir la etiqueta adecuada. Su punto débil es la poca profundidad en las APIs de JavaScript, Canvas y SVG, que son poco más que una muestra. Ten en cuenta que refleja el HTML5 de 2011: partes como el algoritmo de esquema del documento nunca llegaron a implementarse en los navegadores y después se eliminaron de la especificación.
- HTML5
- Semántica
- Elementos estructurales
- Esquema del documento
- Formularios HTML5
- Validación nativa
- Video y audio
- CSS3
- History API
- Canvas
- SVG y MathML
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

