Summary

  • El primer borrador público de CSS Nesting, de 2021, vinculó una regla hija con su regla madre mediante el selector &; las declaraciones posteriores a una regla anidada eran inválidas.
  • En 2023 se aceptó mezclar declaraciones y reglas sin conservar su orden relativo. El texto de 2026 recurrió a reglas de declaraciones anidadas para mantener ese orden.

Una editora diseña una tarjeta de noticias: marco, titular y botón. Le conviene ver la regla del botón junto a la de la tarjeta, no en otro barrio del archivo. La anida y todo parece más sensato. Después escribe una propiedad debajo del bloque hijo. ¿Debe pintarse después, como indica el papel, o va a parar a otra parte de la cola? Un lenguaje puede permitir la mudanza y aun así convertir la última mano de pintura en una sorpresa.

El borrador inicial del W3C del 31 de agosto de 2021 hizo que el selector de la regla interior se interpretara respecto al de la exterior. El signo & nombraba al padre desde dentro. Había anidación directa, con restricciones de sintaxis, y una vía @nest menos limitada. La doble puerta tenía un motivo técnico: color:hover puede parecer un selector o el comienzo de una declaración. Distinguirlos en general exigía mirar una cantidad de texto potencialmente ilimitada. El problema no era que los autores no supieran tabular; el analizador necesitaba saber qué clase de frase estaba leyendo.

La solución de 2021 para las propiedades rezagadas fue tajante. Las declaraciones iban antes de las reglas anidadas. Una que apareciera después quedaba inválida y se ignoraba. Bastaba mover una línea para ordenar mejor el archivo y la tarjeta perdía un color. La casa admitía habitaciones dentro de habitaciones, pero el pintor debía terminar antes de levantar la pared interior.

El borrador de febrero de 2023 ya no incluía @nest como puerta separada. Permitía intercalar declaraciones y reglas. La dificultad cambió de sitio: su orden relativo no se conservaba. La secuencia visible en el archivo no aseguraba la misma secuencia en la representación de la cascada. El pintor tardío podía entrar, aunque nadie le prometía que trabajaría después de los demás.

El borrador del 22 de enero de 2026 fue más preciso. Las declaraciones escritas después o entre reglas anidadas se envuelven implícitamente en reglas de declaraciones anidadas que conservan su posición. El texto explica por qué un envoltorio imaginario & { ... } alteraría el comportamiento de seudoelementos y la especificidad. También registra el trayecto de una solución intermedia con @nest hacia esta representación. La maquinaria interna se complicó para que la hoja escrita conservara el orden que su autora veía.

El registro de publicaciones del W3C fija los tres hitos: 2021, 2023 y 2026. La novedad visible es una regla dentro de otra; el avance más fino es que la propiedad escrita después tenga un significado estable. La editora decide qué reglas viven juntas. El navegador cuenta quién llegó primero y quién dio la última pincelada. Así, al botón le basta una casa; ya no necesita una agencia inmobiliaria de selectores.