La evolución de las especificaciones
Una breve historia de la Web
No es necesario hacer un histórico exhaustivo de Internet; sencillamente vamos a indicar algunas fechas clave. Puede encontrar estas etapas en esta URL: https://www.w3.org/History.html
Como sabe, Internet, tal y como lo conocemos actualmente, es un avance tecnológico no demasiado antiguo. En efecto, en marzo de 1989, en el CERN (Centro Europeo de Investigación Nuclear), Tim Berners-Lee escribe el artículo « fundador » de Internet. En su artículo titulado Information Management: a proposal, Tim Berners-Lee recordaba en su introducción la gestión de la información a través de un sistema de hipertexto distribuido: « It discusses the problems of loss of information about complex evolving systems and derives a solution based on a distributed hypertext system. ».
En octubre de 1990, Tim Bernes-Lee trabajaba en el hipertexto con un editor y un navegador, en una estación NeXT. Da el nombre de World Wide Web a este programa. En este mismo mes de octubre de 1990, el belga Robert Cailliau reúne al equipo de Tim Berners-Lee y codirige la segunda proposición, llamada: WorldWideWeb: Proposal for a HyperText Project.
A finales del año 1990, se hacen las demostraciones del primer servidor, del primer editor de hipertexto y del primer navegador. En diciembre de 1992, el primer servidor externo al CERN se instala...
Los trabajos de elaboración de las especificaciones
Como sabe, el W3C (https://www.w3.org/) se encarga de dictaminar las normas, las especificaciones de los lenguajes que permiten diseñar los sitios web y las aplicaciones web. Los fabricantes de software son libres de cumplir estas especificaciones.
Para elaborar estas normas, el W3C se organiza en torno a grupos de trabajo, que diseñan estas normas a través de un proceso perfectamente normalizado Este proceso se describe en el siguiente documento: https://www.w3.org/2018/Process-20180201/. El grupo de trabajo publica varias etapas de sus avances:
-
FPWD: First Public Working Draft.
-
WD: Working Draft.
-
CR: Candidate Recommendation.
-
PR: Proposed Recommendation.
-
REC: Recommendation.
-
SPSD: Superseded Recommendation.
La etapa final es la publicación en una Recommendation en inglés. En ese momento, la especificación es totalmente utilizable por todo el mundo. Pero los desarrolladores pueden empezar a probar las normas desde la etapa CR (Candidate Recommendation).
La evolución del HTML
Una vez que se asumió los principios de una navegación por enlaces de hipertexto, Tim Berners-Lee se pone manos a la obra con el lenguaje que se debería utilizar para crear y relacionar los documentos.
En 1991, redacta los primeros borradores (draft en inglés) del HTML y, en junio de 1993, un primer documento técnico especifica el lenguaje HTML: Hypertext Markup Language (HTML) A Representation of Textual Information and MetaInformation for Retrieval and Interchange. Este documento histórico está disponible en esta URL: http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt
El 8 noviembre de 1993, el HTML+ aparece: http://www.w3.org/MarkUp/HTMLPlus/htmlplus_1.html. La versión 2 del HTML salió el 22 de septiembre de 1995 (http://www.w3.org/MarkUp/html-spec/html-spec_toc.html) y se específica como una aplicación SGML.
En marzo de 1995, el HTML 3 se publicó (http://www.w3.org/MarkUp/html3/) como una «extensión» del HTML 2. Pero esta versión rápidamente se cambia por la recomendación del HTML 3.2 el 14 de enero de 1997 (http://www.w3.org/TR/REC-html32.html).
La recomendación del HTML 4.01 se publicó el 24 de diciembre de 1999. Para el W3C, esta versión es la última relativa a HTML. El W3C ya no prevé el futuro de las páginas web con HTML, sino con XML....
La evolución de las CSS
Al inicio de la Web, las páginas solo contenían texto y permitían algún formateo con elementos HTML específicos. En ese momento es cuando la Web se hizo accesible a los universitarios, las empresas y al gran público. Estos nuevos usuarios necesitaban mostrar los contenidos textuales con formato y paginación. Por lo tanto, el W3C tuvo que hacer evolucionar el HTML para que permitiera tener páginas web más atractivas. Hasta el HTML 3.2, no había distinción clara entre el contenido y el formato, lo que era muy molesto.
Con la llegada del HTML 4 es cuando aparecieron las hojas de estilo en cascada, las Cascading Style Sheets en inglés, las CSS. La recomendación Cascading Style Sheets, level 1 se publicó el 17 de diciembre de 1996 (https://www.w3.org/TR/REC-CSS1-961217.html). Por primera vez, teníamos una separación entre el contenido y el formato y la paginación. La versión 2 de las CSS se publicó el 12 de mayo de 1998 (https://www.w3.org/TR/2008/REC-CSS2-20080411/), y la 2.1, el 7 de junio de 2011 (https://www.w3.org/TR/2011/REC-CSS2-20110607/).
Como el HTML, las recomendaciones de las CSS se publicaron de manera conjunta, en centenares de páginas. La apariencia de los sitios web tenía cada vez más importancia; mantener una evolución continua de las CSS se hizo imposible. Por...