El futuro del CSS: Josh W. Comeau elige las 10 funciones que podrían cambiar la web en 2027
The Future of CSS

Interop, el esfuerzo conjunto de Google, Apple, Microsoft y Mozilla (con Igalia y Bocoup), ha logrado que funciones como Subgrid pasen de un 12% a un 91% de soporte en un año. Josh W. Comeau analiza las 10 propuestas mejor valoradas para Interop 2027: funciones CSS con @function, corner-shape para biseles y squircles, border-shape, consultas de contenedor ancladas, inherit() y animaciones activadas por scroll, entre otras.
Esto me parece bastante «ciencia ficción», pero ya está implementado en los navegadores Chromium, y si se añade a Interop 2027, creo que hay muy buenas probabilidades de que esté ampliamente disponible más pronto que tarde.
- paczki
Como alguien que activamente se esfuerza por ceñirse a escribir HTML/CSS/JS vanilla tanto como sea posible, honestamente es difícil explicar a quienes solo escriben dentro de frameworks lo bueno que se ha vuelto. Usa la herramienta adecuada para el trabajo, por supuesto, ¡pero da alegría!
- fodkodrasz
¡Vaya, aún más estilos de borde elegantes! Complejidad infinita para adornos inútiles. Los selectores de fecha todavía apenas funcionan; la última vez que necesité construir una interfaz optimizada para táctil (guantes, entorno industrial) con selector de fecha, selector de hora y campos de entrada numéricos de tipo arriba/abajo, necesité componentes personalizados y js...
Pero quién necesita eso, cuando podemos tener biseles y demás...
¿Quién necesita formas de activar de manera confiable la visualización del teclado nativo de la plataforma táctil, de ser notificado si se muestra y de mover el campo de entrada a la vista para que no quede oculto por el teclado?
Por esto la web es una plataforma terrible comparada con Windows Forms para hacer las cosas. Porque quienes hacen los estándares solo trabajan en crear artilugios.
- CharlesW
Ya que llego antes que la negatividad: ¡me encanta CSS! Por alguna razón, siempre me ha parecido lógico. Tengo un gran respeto por todos aquellos con la tenacidad de impulsar mejoras que podrían tardar de 5 a 10 años en ser de uso común, si acaso lo son.
- 4b11b4
Qué bueno ver a Josh escribiendo, especialmente después de que sus cursos hayan recibido un golpe así. Es excelente. Como ingeniero eléctrico y ahora también graduado en CS y alguien que ha comprado sus cursos queriendo poder trabajar en todo el stack... aunque también he pensado "gracias a Dios que realmente no tengo que aprender CSS" ahora (sí, debido al aumento del rendimiento de los modelos).
En esa línea, puede que sepa lo justo para ser peligroso gracias a Josh (lanzando hechizos: por ejemplo, ¿no deberíamos agrupar esos en su propio contenedor y luego dentro de ese contenedor no debería ser un flex box?). Supongo que estoy aquí para decir que los humanos estamos llenos de contradicciones.
- afavour
Soy parte de la aparente minoría a la que realmente le gusta trabajar con CSS. Y la forma en que lo uso hoy es muy diferente a como lo hacía hace unos años; por ejemplo, módulos CSS, declarar una paleta con variables y luego cambiarla para el modo oscuro... es genuinamente genial trabajar con ello.
- markasoftware
Sé que esta publicación no trata sobre vibecodear frontends, PERO...
Muchos de mis compañeros de trabajo y amigos se alegran de no tener que escribir frontends nunca más. En realidad, creo que los frontends son lo último que debería ser vibecodeado. Es la parte que enfrenta al usuario. Es lo que ayuda al usuario a formarse su primera impresión de tu producto. Si tu landing page parece hecha en 30 segundos por Claude, asumirán que el resto de tu producto también lo fue. Usa asistencia de IA en las partes de tu base de código donde solo importa la funcionalidad cruda (por ejemplo, el backend), y pon esfuerzo y cuidado humanos reales en el frontend que refleje el esfuerzo puesto en el resto del sistema.
- watersb
La discusión aquí me recordó una de mis demos favoritas: alguien haciendo live coding de Qt5 y QML en una Raspberry Pi de primera generación, HDMI 1080p. Una especie de mezcla de CSS y JavaScript para shaders simples. Hace catorce años.
https://youtu.be/0j-Wakm5B84?is=7dU_EvFyk_nQNwjO
Es como echar un vistazo a un futuro de CSS desde una línea temporal diferente. Algo que podríamos haber tenido.
- alberth
Quizás estoy solo, pero todas esas sugerencias parecen hacer que CSS sea innecesariamente complejo (o más parecido a JS).
Especialmente las funciones.
Me hace pensar en una publicación anterior del autor, que escribió 100k líneas de código para impulsar su blog.