Historia y evolución del CSS: De CHSS a la primera versión estándar
Clase 2 de 28 • Curso Profesional de CSS Grid Layout
Resumen
¿Cuál es el origen de CSS?
CSS, acrónimo de "Cascading Style Sheets" o "Hojas de Estilo en Cascada", es una tecnología fundamental en el desarrollo web moderno. Para comprender verdaderamente su contribución y la magnitud de su influencia en el diseño y la programación web, es esencial conocer su historia. Esta comienza con Tim Berners-Lee, el creador de la World Wide Web y del HTML en 1991. Inicialmente, Berners-Lee tenía una hoja de estilos básica, pero optó por no lanzarla, creyendo que cada navegador debía poder implementar su propio sistema de hojas de estilo.
Los primeros intentos para estandarizar el manejo de estilos en la web surgieron en 1993 con navegadores como Viola. Sin embargo, no lograron convertirse en un estándar universal, sirviendo más bien como inspiración. Un año después, Marc Andreessen, co-creador del navegador Mosaic, daba a entender que el desarrollo de CSS aún estaba muy lejos.
¿Cómo surge el primer CSS?
En 1994, Håkon Wium Lie propuso el concepto de "Cascading HTML Style Sheets" (CHSS), que representó la semilla de lo que conocemos hoy como CSS. A pesar de ser solo un borrador, su propuesta introdujo la idea innovadora de permitir que los usuarios también tuvieran control sobre los estilos de los documentos, fomentando la participación y personalización del usuario.
Fue el mismo año cuando Bert Bos, sumándose a Håkon, decidió eliminar la "H" de CHSS, argumentando que el sistema de hojas de estilo no solo debía limitarse a HTML. Juntos, abogaron por un CSS más flexible que pudiera implementarse en diversos lenguajes de marcado, sentando así las bases del CSS que conocemos.
¿Cuándo se oficializa CSS?
La consolidación de CSS como estándar comenzó en 1995 cuando sus propuestas fueron presentadas a varios desarrolladores de navegadores. Se generaron debates, especialmente sobre el grado de control que el usuario debía tener sobre los estilos, preocupación que surge, entre otros aspectos, por temas políticos y de diseño de interfaz de usuario.
En diciembre de 1996, se lanzó la primera versión oficial de CSS, considerada una recomendación por parte del World Wide Web Consortium (W3C). Los navegadores de esa época, como Internet Explorer 3, Netscape, y Opera, comenzaron la tarea competitiva de implementar el soporte para CSS, lo que marcó una nueva era en el diseño web.
¿Qué desafíos enfrenta CSS inicialmente?
Con el lanzamiento de CSS1 en 1996 y CSS2 en 1998, empezó a quedar claro que CSS tenía ciertas limitaciones. Estas versiones iniciales no podían satisfacer completamente las necesidades crecientes de los desarrolladores, lo que llevó a frecuentes debates y a la constante evolución de CSS. La comunidad comenzó a abordar estos retos con un enfoque en ampliar y mejorar la especificación, factor que sigue siendo crucial en el desarrollo continuo de CSS hoy en día.
Enlaces relacionados
Para aquellos entusiastas que desean profundizar en la evolución de CSS y su impacto en el web, el repositorio de enlaces en el curso ofrece una visión más amplia y detallada de su historia rica y apasionante. Vale la pena explorar esos documentos para obtener una comprensión más sólida de cómo CSS ha llegado a ser una herramienta esencial en el desarrollo web moderno. Por tanto, ¡te animamos a seguir explorando y aprendiendo, ya que la historia de CSS está llena de aprendizajes y sorpresas fascinantes!