El Grupo de Trabajo de Tecnologia de Aplicaciones de Hipertexto Web (WHATWG) comenzo a trabajar en el nuevo estandar en 2004. En ese momento, HTML 4.01 no se habia actualizado desde el año 2000 y el Consorcio World Wide Web (W3C) centraba sus futuros desarrollos en XHTML 2.0. En 2009, el W3C permitio que expirara el estatuto del Grupo de Trabajo de XHTML 2.0 y decidio no renovarlo, aceptando finalmente que el camino a seguir era la propuesta del WHATWG, lo que eventualmente se convertiria en el HTML5 que conocemos.
El 22 de enero de 2008 se marco un punto de inflexion cuando Ian Hickson (Google) y David Hyatt (Apple) presentaron el primer borrador publico de HTML5. A partir de 2009, la industria adopto este estandar de forma masiva, dejando atras la era de los complementos externos.
2011: El inicio del camino y la division. El W3C establecio hitos para alcanzar la recomendacion oficial en 2014. Mientras tanto, el WHATWG decidio renombrar su version como HTML Living Standard, distanciandose de las versiones estaticas. 2012: La separacion de enfoques. Ambas organizaciones decidieron trabajar de forma distinta: W3C: Se centro en crear una "instantea" unica y definitiva (estandar fijo). WHATWG: Adopto el modelo de "Estandar Vivo", donde el lenguaje evoluciona constantemente sin versiones finales, añadiendo funciones pero sin eliminar las existentes. 2014: La meta oficial. Tras pasar por varias fases de revision tecnica y pruebas de interoperabilidad, el W3C publico oficialmente HTML5 como Recomendacion el 28 de octubre. 2016 - 2017: Actualizaciones posteriores. El proceso continuo con la publicacion de mejoras incrementales, resultando en las recomendaciones HTML 5.1 y HTML 5.2.
| HTML4 | HTML5 |
|---|---|
| No tiene video ni audio | Video y audio incluidos |
| No tiene etiquetas semanticas | Tiene header, nav y section |
| Menor soporte para celulares | Mejor soporte para celulares |
| Año 1997 | Año 2014 |
En junio de 1999, el W3C publicó los primeros borradores modulares de CSS3, marcando el fin del modelo monolítico de CSS2 (1998). Esta decisión dividió CSS en módulos independientes como Selectores Level 3, Colores y Fondos, permitiendo que cada uno avanzara a su propio ritmo sin esperar una especificación completa.
El 17 de junio de 2001, W3C aprobó la "CSS3 Module Roadmap Status", documento oficial que listó 13 módulos prioritarios (Texto, Multimedia, Paged Media). Adoptó la filosofía "implementa lo que puedas implementes", lo que incentivó a navegadores como Firefox y WebKit a experimentar con prefijos vendor-specific (-moz-, -webkit-)..
CSS3 nunca se lanzó como versión única "final" como CSS1/CSS2. En cambio, evolucionó como ecosistema vivo: más de 80 módulos independientes con sus propias Recommendations (REC). Ejemplos incluyen Selectors L3 (2009 con :nth-child), Flexbox (2012), Grid (2017), hasta Container Queries (2023) y Nesting (2024), todos totalmente soportados en navegadores modernos sin necesidad de "CSS3 completo"..
| CSS2 | CSS3 |
|---|---|
| Estilos basicos | Estilos avanzados |
| No tiene animaciones | Tiene animaciones |
| No tiene diseno adaptable | Diseno adaptable |
| Pocos efectos visuales | Sombras y bordes redondeados |
| Anio 1998 | Desde 2011 |
JavaScript fue creado por Brendan Eich en Netscape Communications durante solo 10 días intensos en mayo de 1995 (entre el 4 y 14 de mayo aproximadamente). Originalmente se llamó Mocha, luego LiveScript, y finalmente JavaScript por marketing (aprovechando el hype de Java, aunque no están relacionados). Se lanzó públicamente en beta con Netscape Navigator 2.0 en septiembre de 1995, y la versión 1.0 estable llegó en marzo de 1996. Su propósito: añadir interactividad simple a páginas web estáticas (como validar formularios o animaciones básicas) sin recargar la página.
En junio de 1997, Ecma International publicó ECMAScript 1 (ES1) como estándar oficial, aprobado como ECMA-262. Esto resolvió disputas legales entre Netscape y Sun Microsystems, y aseguró compatibilidad cross-browser. Microsoft creó JScript (casi idéntico) para Internet Explorer, lo que inició la "guerra de navegadores". ES1 incluía funciones básicas como objetos, arrays y eventos, pero sin estricto tipado.
ES6 se aprobó en junio de 2015 por Ecma (versión anual ES2015), revolucionando JavaScript con clases (sintaxis azúcar sobre prototipos), módulos (import/export), promesas para manejo asíncrono, let/const (alcance de bloque), arrow functions (=>), template literals y destructuring. Adoptado totalmente hacia 2017 con herramientas como Babel. Marcó el paso de JS "de juguete" a lenguaje enterprise
| JavaScript ES5 | JavaScript ES6 |
|---|---|
| Codigo mas largo | Codigo mas corto |
| Usa var | Usa let y const |
| No tiene clases | Tiene clases |
| No tiene promesas | Tiene promesas |
| Anio 2009 | Anio 2015 |
a) Google
b) WHATWG
c) Ecma International
d) Apple
a) 17 de junio de 2001
b) 22 de enero de 2008
c) 28 de octubre de 2014
d) Junio de 1999
a) Lo convirtió en estándar oficial
b) Permitió que expirara su grupo de trabajo
c) Lo fusionó con HTML5
d) Lo reemplazó con CSS3
a) Plugins Flash
b) Etiquetas video y audio nativas
c) Cookies mejoradas
d) Solo imágenes SVG
a) Mayo de 1995
b) Junio de 1999
c) 28 de octubre de 2014
d) Junio de 2015
a) ECMA-262
b) CSS3 Module Roadmap Status
c) HTML Living Standard
d) Selectors Level 2
a) Estilos básicos
b) Diseño adaptable
c) Sombras y bordes redondeados
d) Colores
a) 30 días
b) 10 días intensos
c) 60 días
d) 7 días
a) NetScript
b) Mocha/LiveScript
c) ECMAScript
d) JScript
a) var mejorada
b) let y const
c) function
d) Solo promesas