Historia y evolución del CSS: De CHSS a la primera versión estándar

Clase 2 de 28Curso Profesional de CSS Grid Layout

Contenido del curso

Resumen

Entender cómo nació CSS permite comprender muchas de las decisiones de diseño que aún influyen en la forma en que escribimos estilos hoy. Lo que parece un estándar sólido y estable pasó por debates intensos, propuestas descartadas y un camino lleno de colaboración entre personas visionarias. Conocer esa base histórica aclara por qué ciertas suposiciones actuales existen y de dónde vienen las limitaciones con las que todavía trabajamos.

¿Cómo surgió la necesidad de una hoja de estilos para la web?

Todo comenzó con Tim Berners-Lee, el creador de la World Wide Web y de HTML en 1991 [00:36]. Cuando lanzó HTML, él ya contaba con su propia hoja de estilos, pero decidió no publicarla. Su razonamiento era que los navegadores debían tener la autoridad suficiente para definir sus propias hojas de estilo, dejando esa responsabilidad en manos de cada implementación.

En 1993 aparecieron los primeros navegadores que intentaron resolver el problema de los estilos por su cuenta [01:18]. Uno de ellos fue Viola, que ya incluía un sistema de estilos propio. Aunque tenía buenas intenciones de estandarización, no logró consolidarse como un estándar real, pero sí se convirtió en una gran inspiración para otros navegadores.

Por esa misma época, Marc Andreessen, cocreador del navegador Mosaic —el navegador que popularizó la web—, envió un comunicado a los desarrolladores en 1994 diciéndoles que, si querían trabajar con CSS, básicamente no había forma de hacerlo [01:42].

¿Quiénes crearon CSS y cómo evolucionó la propuesta original?

En 1994 apareció Håkon Wium Lie con una propuesta llamada Cascading HTML Style Sheets (CHSS) [02:07]. Esta fue la semilla de lo que hoy conocemos como CSS. La H en el nombre indicaba que estaba pensado exclusivamente para HTML.

Esta propuesta se presentó en una conferencia para desarrolladores y causó un gran impacto [02:30]. Una de las ideas más llamativas era que el usuario también pudiera controlar los estilos, no solo el autor o desarrollador. El usuario podía modificar colores, tipografías y otros aspectos visuales a su gusto.

Poco después, Bert Bos respondió al borrador de Håkon y decidió unir fuerzas con él [03:05]. Bos fue quien propuso quitar la H de CHSS, con la visión de que la hoja de estilos no debería limitarse a HTML, sino servir también para otros lenguajes de marcado. Así nació oficialmente el nombre CSS.

¿Por qué el usuario perdió el control sobre los estilos?

En 1995, cuando Håkon y Bert presentaron sus propuestas ante distintos navegadores, comenzó un debate intenso [03:35]. Uno de los puntos más polémicos fue precisamente el control del usuario sobre los estilos. Se argumentó que permitir al usuario modificar elementos críticos —como el tamaño de un mensaje de advertencia— podía generar problemas de comunicación y política visual. Gracias a ese debate, hoy CSS no otorga al usuario el poder de controlar los estilos como se pensó originalmente.

¿Cuándo se publicó la primera versión oficial de CSS?

En 1995, la W3C organizó una reunión dedicada a HTML y al futuro de sus especificaciones, donde CSS ya estaba en el centro de la conversación [04:22]. Empresas y desarrolladores esperaban con gran interés su publicación.

Finalmente, el 17 de diciembre de 1996, se publicó CSS 1 como recomendación oficial de la W3C [04:41]. Los primeros navegadores en competir por la compatibilidad con esta nueva especificación fueron:

  • Internet Explorer 3.
  • Netscape.
  • Opera.

¿Qué pasó después de CSS 1 y por qué importan sus limitaciones?

La segunda versión de CSS llegó casi dos años después, en 1998 [05:27]. Su objetivo era corregir y añadir funcionalidades que no se incluyeron en la primera versión. Sin embargo, durante ese proceso surgieron múltiples limitaciones que marcaron profundamente el desarrollo posterior del lenguaje.

Esas limitaciones no son solo historia: son la razón por la que muchas decisiones de diseño en CSS funcionan como lo hacen hoy. Comprender ese panorama histórico es fundamental para entender por qué ciertos comportamientos existen y cómo las soluciones modernas se construyeron sobre esas restricciones iniciales.

Si te apasiona profundizar en los orígenes de las tecnologías que usas a diario, comparte qué dato de esta historia te resultó más sorprendente.

      Historia y evolución del CSS: De CHSS a la primera versión estándar