Nuevas funciones en CSS y HTML5: actualizaciones y funciones interesantes

La industria del desarrollo web está cambiando rápidamente y cada año los navegadores agregan soporte para nuevas funciones en CSS y HTML5. Estas innovaciones ayudan a los desarrolladores frontend a escribir código más limpio y ligero.

Descubramos qué funciones vale la pena explorar para crear proyectos aún más interactivos y visualmente atractivos.

  1. Diseño de mampostería de cuadrícula CSS
    Mucha gente conoce la popular disposición de los «ladrillos» (mampostería), donde los elementos están dispuestos en columnas de diferentes alturas, como en Pinterest. Anteriormente, se usaba JavaScript para crearlo, pero en 2024 CSS Grid admite el diseño usando la propiedad grid-template-rows: masonry. Esto le permite lograr el mismo efecto sin una sola línea de JavaScript, mejorando el rendimiento y simplificando el mantenimiento del código.
    Esta propiedad es especialmente útil para galerías de fotos y blogs donde el contenido tiene diferentes alturas. La compatibilidad con mampostería aún es parcial, pero con el tiempo la mayoría de los navegadores la adaptarán.
  2. Propiedad para mejorar la carga.
    CSS contiene-intrínseco-tamaño le permite establecer el tamaño del contenedor mientras se carga el contenido para evitar cambios repentinos al mostrar elementos. Esta propiedad se ha vuelto especialmente útil para imágenes, videos y otros archivos multimedia. Minimiza el impacto negativo en la experiencia del usuario y mejora Core Web Vitals, que desempeñan un papel importante en SEO.
  3. Manipulaciones DOM basadas en descendientes.
    La pseudoclase :has() es una de las actualizaciones más esperadas de CSS, que le permite diseñar elementos en función de sus descendientes. En realidad, esta es la primera forma que permite que CSS reaccione al contenido de un elemento, en lugar de al revés, lo que permite efectos interesantes sin usar JavaScript.
  4. Consultas de contenedores: adaptabilidad a un nuevo nivel
    Container Queries se convirtió en un cambio revolucionario en 2024. Le permiten diseñar un componente según las dimensiones de su contenedor principal, en lugar del tamaño de toda la ventana del navegador. Esto facilita enormemente el trabajo en diseños complejos, especialmente en arquitectura orientada a componentes, donde los elementos pueden cambiar según su entorno.

Publicar comentario