Diferencia entre HTML 4 y HTML 5

HTML 4 vs HTML 5

A medida que Internet ha evolucionado, también lo hace su lenguaje. Actualmente, HTML está en su cuarta versión con HTML 5 ya en proceso y se está finalizando. El objetivo principal de HTML 5 es crear un lenguaje más estandarizado que incorpore los muchos nuevos tipos de contenido que prevalecen en la actualidad. El cambio más notable en HTML 5 es su capacidad para incorporar video y audio sin la necesidad de complementos de terceros. En HTML 4, hay bastantes complementos en uso, siendo Adobe Flash el más popular. Flash también se usa para dibujar sobre la marcha en la página, generalmente para representar contenido interactivo o para juegos. Esto ahora es manejado por el elemento de búsqueda en HTML 5.

Para mejorar la capacidad de HTML 5 en la prestación de una amplia variedad de contenido, se agregó soporte para SVG y MathML. SVG es una especificación para dibujar gráficos vectoriales estáticos o dinámicos. Debido a que SVG está escrito en XML, tiene muchas ventajas como; Scripting, indexación, y mejor compresión. MathML también es una especificación en XML que está involucrada en la representación correcta de fórmulas matemáticas. Las fórmulas matemáticas han sido problemáticas desde el comienzo de Internet, y HTML y muchos desarrolladores web recurrieron a mostrar ecuaciones a través de imágenes. Las desventajas de usar imágenes incluyen un mayor trabajo de modificación y la imposibilidad de ser buscado o indexado.

Para mejorar la estructura de las páginas HTML, muchos elementos se han agregado, cambiado o eliminado. Los nuevos elementos incluyen: sección, artículo, aparte, grupo h, encabezado, pie de página, navegación, figura y muchos más. Los elementos modificados son elementos que ya están presentes en HTML 4, pero la forma en que funcionan se ha modificado. La lista de elementos modificados incluye: a, b, dirección, cita, hora, I, etiqueta, menú, fuerte, grande y muchos más. Por último, los elementos eliminados son elementos que ya no se incluyen en HTML 5, entre los que se incluyen: basefont, big, center, font, strike, tt, u, frame, frameset, noframes, acronym, applet, isindex, dir, noscript. Las razones para eliminar estos elementos van desde la falta de uso, la obsolescencia debido a CSS y los problemas de usabilidad. Los elementos eliminados aún se pueden usar, ya que los navegadores aún podrían analizarlos, pero usarlos en una página podría hacer que falle la validación de HTML 5.

Resumen:

1.HTML 5 puede incorporar de forma nativa contenido que necesita complementos en HTML 4.
2.HTML 5 puede usar SVG y MathML en línea mientras que HTML 4 no puede.
3.HTML 5 permite el almacenamiento y uso de aplicaciones fuera de línea mientras que HTML 4 no lo hace.
4.HTML 5 tiene muchos elementos nuevos que no están presentes en HTML 4.
5.Ciertos elementos han cambiado en HTML 5 en comparación con cómo estaban en HTML 4.
6.HTML 5 ha eliminado ciertos elementos de HTML 4.