En 1999 se publicó el estándar HTML 4.01 y desde entonces Internet a cambiado mucho. Algunos elementos han quedado obsoletos, no han sido usados o no se han usado de la forma en la que se pretendía. Estos elementos han sido borrados o reformulados. Además en HTML5 se han incluido nuevos elementos para mejorar la estructura de las páginas, herramientas de dibujo, contenido multimedia y de control.
Nuevos elementos que pretenden mejorar la estructura:
| <article> |
Para contenido externo, como texto de noticias, blog, foro. |
| <aside> |
Para contenido adyacente relacionado. |
| <command> |
Botón, casilla de selección, de exclusión. |
| <details> |
Describe detalles de un documento o parte de el. |
| <summary> |
Un sumario dentro de la etiqueta <details>. |
| <figure> |
Para agrupar una sección de contenido. |
| <figcaption> |
El titulo de una sección <figure>. |
| <footer> |
El pie de un documento de una sección. |
| <header> |
La parte introductoria de un documento. |
| <hgroup> |
Usado para agrupar un grupo de elementos h1-h6 |
| <mark> |
Para resaltar un texto. Efecto subrayador fluorescente. |
| <meter> |
Para una medición, conociendo los valores máximo y mínimo. |
| <nav> |
La sección de navegación. |
| <progress> |
Usado para representar el progreso de una tarea. |
| <ruby> |
Anotación ruby (Lenguas orientales) |
| <rt> |
Para explicar la anotación ruby |
| <rp> |
Lo que mostrarán los navegadores sin soporte de <ruby> |
| <section> |
Una sección en un documento tales como capítulos, cabeceras, pies o cualquier otra sección. |
| <time> |
Declara una hora y fecha |
| <wbr> |
Señala un lugar donde la partición de una palabra en final de línea es conveniente. |
Nuevos elementos para contenido multimedia:
| <audio> |
Streams de audio, sonidos música. |
| <video> |
Para contenido de vídeo. |
| <source> |
Permite indicar fuentes alternativas para las etiquetas <audio> o <video> |
| <embed> |
Contenido embebido, como un pluging. |
El elemento canvas mediante javascript puede dibujar en la página:
| <canvas> |
Para hacer gráficos en una región de la página. |
Nuevos elementos que dan nueva funcionalidad a los formularios
| <datalist> |
Una lista de valores de entrada. |
| <keygen> |
Genera contraseñas para usuarios autentificados. |
| <output> |
Para mostrar el resultado de un script |