HTML5, CSS3 y JavaScript son la base de la web.
HTML5 es el estándar actual para crear la estructura de las páginas web. No es un lenguaje de programación, sino de marcado, y define qué contenido aparece y cómo se organiza.
Que Aporta HTML5:
Hitos importantes:
| Característica | HTML4 | HTML5 |
|---|---|---|
| Año de estandarización | 1997 | 2014 |
| Tipo de contenido | Principalmente texto | Texto, audio y video |
| Multimedia | Requiere plugins (Flash) | Multimedia nativa |
| Etiquetas semánticas | Muy limitadas | header, section, article, footer |
| Formularios | Básicos | Nuevos tipos de input |
| Accesibilidad | Limitada | Mejorada |
| Compatibilidad móvil | No pensada para móviles | Diseñada para móviles |
| Uso actual | Obsoleto | Estándar actual |
CSS3 es la versión moderna de CSS y se encarga del diseño y la presentación visual de las páginas web.
Qué aporta CSS3:
Hitos importantes:
| Característica | CSS2 | CSS3 |
|---|---|---|
| Año de estandarización | 1998 | 2011 (modular) |
| Modelo de desarrollo | Monolítico | Modular |
| Animaciones | No soportadas | Soportadas |
| Transiciones | No | Sí |
| Efectos visuales | Muy limitados | Sombras, bordes redondeados, degradados |
| Diseño responsive | Limitado | Media Queries |
| Compatibilidad actual | Parcial | Total en navegadores modernos |
| Uso actual | En desuso | Estándar actual |
JavaScript es un lenguaje de programación que permite que las páginas web sean dinámicas e interactivas.
Qué aporta JavaScript:
Hitos importantes:
| Característica | JavaScript ES5 | JavaScript ES6 |
|---|---|---|
| Año de lanzamiento | 2009 | 2015 |
| Declaración de variables | var | let y const |
| Funciones flecha | No disponibles | Disponibles |
| Clases | No soportadas | Soportadas |
| Módulos | No | Sí |
| Legibilidad del código | Menor | Mayor |
| Compatibilidad | Navegadores antiguos | Navegadores modernos |
| Uso actual | Aún usado | Estándar moderno |