HTML y CSS: Las partes buenas

HTML y CSS: La guía definitiva
Ben Henick
Géneros: Programación
Año de publicación: 2011
Año de lectura: 2020
Mi calificación: Mala
Número de lecturas: 1
Páginas totales: 336
Resumen (páginas): 0
Idioma original de la publicación: Inglés
Traducciones a otros idiomas: Ruso, Alemán

Contenido y resumen del libro

El libro comienza explicando qué son los enlaces, las URL y cómo funciona el enlace entre páginas. Luego viene un capítulo sobre la formación de un documento HTML: qué etiquetas esenciales debe contener toda página HTML. Se describe la estructura, se mencionan XHTML y la versión actual de HTML en el momento de la publicación — 4.01. Se trata el tema de los atributos, incluidos los atributos globales.

La siguiente sección es una introducción a CSS. Se analizan las formas de incluir estilos, y el libro es tan “para dinosaurios” que incluso menciona la detección de la versión de Internet Explorer. Después se explica el uso de selectores y conceptos como árbol, descendiente, elemento padre y hermano — lo cual, por cierto, está bien explicado. Se abordan temas como los conflictos de selectores, prioridades, herencia y unidades de medida básicas (aunque hoy en día hay muchas más).

Tras un breve capítulo sobre los estándares, usando como ejemplo al W3C, el autor ofrece cuatro consejos para trabajar con estilos:

  • sé simple
  • sé flexible
  • sé coherente
  • sigue tu camino

Son recomendaciones algo filosóficas para principiantes. Otros consejos fueron menos útiles y no se quedaron en mi memoria.

La siguiente sección importante está dedicada a la construcción de maquetas: el modelo de caja, floats, ajuste de texto, limpieza de flotantes y la creación de una cuadrícula al estilo de Bootstrap. Por desgracia, no se mencionan flex ni grid, lo que hace que esta parte esté desactualizada.

Tras la explicación del esqueleto de una página, hay un buen capítulo sobre listas en HTML, incluidas las listas de definición. Se abordan la numeración desde una posición personalizada, el cambio de marcadores, la anidación y la personalización con estilos. Esta parte sigue siendo relevante hoy en día.

Luego viene el trabajo con texto: títulos, enlaces, citas — todo estilizado con CSS. En general, el capítulo sigue siendo útil, aunque debería actualizarse con nuevas propiedades CSS.

La sección sobre colores y fondos está presentada de forma anticuada. No se mencionan espacios de color modernos como LCH y OKLCH, por lo que el contenido ha perdido vigencia.

El capítulo sobre tablas es sorprendentemente bueno. Se explican las etiquetas <thead>, <tbody>, <tfoot> y la estructura de las tablas. Todo está bien explicado y sigue siendo aplicable.

La sección sobre multimedia e imágenes trata elementos reemplazables, el texto alt y las dimensiones de las imágenes. Pero falta información sobre WebP, AVIF, la etiqueta <picture> y filtros CSS. Las etiquetas <audio> y <video> se mencionan de pasada — en general, la sección está desactualizada y es superficial.

El capítulo sobre tipografía web continúa con el tema del texto: fuentes, codificación, unidades de medida y propiedades CSS. Me gustó la explicación detallada de términos como “glifo”, “literal” y “elemento base” — no es algo común en los libros actuales. Sin embargo, se mencionan pocas propiedades CSS y el contenido está poco desarrollado.

El capítulo sobre formularios incluso toca temas como SQL y CRUD. Hay ejemplos de carga de archivos, peticiones asíncronas y métodos GET y POST. Se explican bien los elementos básicos de los formularios HTML, pero los elementos de HTML5 sólo se enumeran. Se mencionan atributos como required y tabindex, y la sección concluye con el estilizado de formularios. En general, es una sección decente, pero incompleta según los estándares actuales.

La última sección trata los problemas de HTML y CSS — desde Internet Explorer hasta las diferencias en el soporte de propiedades. Hoy en día, la mayoría de estos problemas han desaparecido, ya que las tecnologías se han vuelto obsoletas o se han estandarizado.

Conclusión

El libro no me aportó nada fundamentalmente nuevo, ya que la mayoría de los temas ya los conocía. La fecha de publicación — 2011 — lo explica todo. Solo lo recomendaría a quienes estén dando sus primeros pasos en el desarrollo web y no hayan encontrado una alternativa más actual (si es que existe).

Вверх