Una palabra sobre CSS4, por Tab Atkins Jr

Traducción del artículo original de Tab Atkins Jr, miembro del Grupo de Trabajo de CSS en el W3c y colaborador en otros grupos, donde zanja la cuestión de la no existencia de css4

Una palabra sobre CSS4, por Tab Atkins Jr

Por Kseso ✎ 3

Traducción del artículo original de Tab Atkins Jr publicado en TabCompletion en el que zanja la cuestión sobre la supuesta existencia de Css4.

Soy Tab Atkins Jr, y visto muchos sombreros*. Trabajo para Google en el navegador Chrome como desarrollador de los Estándares Web. También soy miembro del Grupo de Trabajo de CSS, y estoy, ya sea como miembro o colaborador, en varios otros grupos de trabajo en el W3C. Puede ponerse en contacto conmigo aquí.
N.T.: La expresión "I wear many hats" (vestir muchos sombreros) se refiere a tener múltiples ocupaciones o desarrollar trabajos dispares. No tiene la misma carga negativa que el dicho español "hombre de muchos oficios".

A word about CSS4

Una palabra sobre CSS4

Regularmente la gente me viene preguntando sobre cuándo estará disponible "CSS4".
Me gustaría aclarar las cosas de forma inequívoca:

NO HAY TAL COSA COMO CSS4

Nunca ha habido un CSS4. Nunca habrá un CSS4. CSS4 no es algo que exista.

El término "CSS3" se refiere a todo lo publicado después de CSS 2.1.
CSS es en su última versión un lenguaje en su conjunto, por lo que sería conveniente abandonar el numeral referirse a todo de ahora en adelante simplemente como "CSS".

"Pero", podrías objetar: "¡He visto cosas como CSS4 Images, o Selectors 4! ¿No son parte de CSS4?".
No. Como acabo de decir, no hay CSS4. ^ _ ^

Al tratar de cerrar CSS 2.1, nosotros (el CSSWG) nos dimos cuenta de que las grades "versiones" monolíticos no eran buenos. Son difíciles de mantener y de desarrollo lento.

En su lugar, se decidió dividir el lenguaje CSS en un montón de módulos independientes. Cada módulo puede subir de nivel de forma independiente, ya sólo contiene un conjunto de características más bien pequeño, así que es más difícil (que su desarrollo) pueda ser retrasado por una única cuestión como en un gran conjunto de características.

Algunos de nuestros módulos comienzan en el nivel 3, si son ampliaciones de algo de CSS 2.1. Otros empiezan en el nivel 1, si comienzan algo nuevo (por ejemplo, Flexbox). Sin embargo, el nivel en que se encuentra un módulo no tiene correlación con la versión de CSS a la que pertenece. Son todos CSS3 (o sólo CSS), sin importar en qué nivel están.

Nuestras direcciones URL no ayudan mucho al respecto, por supuesto. Utilizamos en las direcciones URL cosas como CSS4-backgrounds, que suena completamente a CSS4. En nombre de la CSSWG, pido disculpas por la confusión. Todo lo que significa es que trata sobre CSS backgrounds & bordes Nivel 4, que es parte implícita de CSS3 (o sólo CSS).

Así pues, ahora ya lo sabes. No hay tal cosa como CSS4. Hay sólo CSS, y cada módulo puede subir de nivel de forma independiente. ¡Pásalo!

Créditos y reconocimiento. Disclaimer

No dejes de visitar el artículo original, pues, en los comentarios, el autor complementa y aclara algunos otros aspectos planteados por los lectores.

Autoría original

Artículo original de Tab Atkins Jr (aka @Tabatkins) publicado en TabCompletion el 05 de septiembre 2012:
A Word About CSS4

Disclaimer

De entrada mis disculpas por los fallos o errores tanto en la traducción como interpretación de los conceptos expuestos. Si encuentras algún pasaje mejorable, déjame tu propuesta en los comentarios. Gracias.

Más sobre Css4 en el blog:

  1. Todo sobre css4: recopilación completa de toda la documentación oficial y demos.
  2. CSS4: El nuevo especimen de la CriptoCSSlogía

Ramajero Argonauta, Enredique Amanuense de CSS.
#impoCSSible inside
Dicen que, en español, EsCss es el mejor blog de CSS. Posíblemente exageren.
@Kseso EsCss Don Kseso Kseso

Comentarios: 3

  1. Hola Kseso!

    ¿Sabes de algún post o guía que explique por encima como interpretar los drafts de CSSWG y/o en base a qué cosas aprueban o tumban propuestas? Los desarrolladores van por delante en ideas y no sé cuál es el motivo por el que las propuestas de CSSWG van tan lentas.

    Por otro lado... ¿crees que CSS mutará con el tiempo a PostCSS para que al querer ver el código CSS de una web no sea más fácil entender su estilizado?

    Gracias!!

    ResponderEliminar
    Respuestas
    1. Hola Antonio (porque supongo que eres @AntBogarin).
      Creo que en esta web página del consorcio encontrarás algo de información al respecto.
      Más detallado lo tienes en el documento World Wide Web Consortium Process Document que acabo de descubrir por tu pregunta ;-)
      Creo que el punto 6 es el que buscas.

      Creo recordar que alguna vez leí que una de las condiciones para que un documento alcance el status de recomendación es que al menos 2 navegadores (¿o eran tres?) la hayan implementado.

      Mi opinión sobre el futuro de Css "¿chi lo sa?"
      Lo que si tengo más o menos claro (o al menos eso espero) es que nunca dejará de ser independiente y libre de cualquier otro lenguaje o herramienta (js, pre o postprocesadores...)
      Cada tiempo tiene sus tendencias y preferencias: Css orientado a objetos, propuestas de manejar css con php, javascript...
      PostCSS no deja de ser eso, otra herramienta de manejo y producción de Css (creo, por lo poco que he leído).

      Pero ya sabes que no soy el más indicado para opinar de esto último, sólo soy un "Enredique amanuense de Css" ;-) y un ignorante lo mejor que puede hacer es permanecer callado xD

      Un saludo

      Eliminar
  2. Muchas gracias, Kseso!

    La info de los links es bastante completa, aunque podrían poner algunos ejemplos para hacerla más entendible. :-S

    Tendré que seguir investigando. ;-)

    Por cierto, quizás conozcas ya: http://discourse.specifiction.org/. Es un foro que trata temas de éstos.

    Un saludo.
    @antbogarin

    ResponderEliminar

EsCss RSS del Blog RSSS Comentarios Humans.txt ᛯ Diseno por Kseso SiteMap