Diferencia entre HTML 4 y HTML 5

HTML4 frente a 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 finalizado. El principalobjetivode HTML 5 es crear un lenguaje más estandarizado que incorpore los muchos tipos nuevos 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 lo maneja el elemento canvass en HTML 5.



Para mejorar la capacidad de HTML 5 en la representació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 enXMLque está involucrado 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 mostrarecuacionesa través de imágenes. Las desventajas de usar imágenes incluyen un mayor trabajo en la modificación y la imposibilidad de ser buscadas o indexadas.

Para mejorar la estructura de las páginas HTML, se han agregado, cambiado o eliminado muchos elementos. 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 se ha modificado la forma en que funcionan. La lista de elementos modificados incluye: a, b, dirección, citar, hr, I, etiqueta, menú, fuerte, grande y muchos más. Por último, los elementos eliminados son elementos que ya no están incluidos en HTML 5, entre ellos se encuentran: basefont, big, center, font, strike, tt, u, frame, frameset, noframes, acronym, applet, isindex, dir, noscript. Las razones para eliminar estos elementos van desde el desuso, la obsolescencia debido a CSS y problemas de usabilidad. Los elementos eliminados aún se pueden usar como navegadoresharíaaún podrá analizarlos, pero usarlos en una página provocaría que falle la validación de HTML 5.

Resumen:

1.HTML 5 puede incorporar de forma nativa contenido que necesite complementos en HTML 4.
2.HTML 5 puede usar SVG y MathML en línea, mientras que HTML 4 no.
3.HTML 5 permite el almacenamiento y uso de aplicaciones fuera de línea, mientras que HTML 4 no.
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 eran en HTML 4.
6.HTML 5 ha eliminado ciertos elementos de HTML 4.