HTML significa lenguaje de marcado de hipertexto. Se utiliza para diseñar páginas web utilizando un lenguaje de marcado. HTML es la combinación de hipertexto y lenguaje de marcado. El hipertexto define el vínculo entre las páginas web. Se utiliza un lenguaje de marcado para definir el documento de texto dentro de la etiqueta que define la estructura de las páginas web. Este lenguaje se usa para anotar (en la nota para computadora) texto para que una máquina pueda entenderlo y manipular el texto en consecuencia. La mayoría de los lenguajes de marcado (por ejemplo, HTML) son legibles por humanos. El lenguaje usa etiquetas para definir qué manipulación se debe hacer en el texto. Se utiliza para estructurar y presentar el contenido de las páginas web. HTML5 es la quinta versión de HTML. Muchos elementos se eliminan o modifican de HTML5. Hay muchas diferencias entre HTML y HTML5 que se analizan a continuación:
HTML | HTML5 |
---|---|
No admitía audio y video sin el uso de la compatibilidad con Flash Player. | Admite controles de audio y video con el uso de etiquetas <audio> y <video>. |
Utiliza cookies para almacenar datos temporales. | Utiliza bases de datos SQL y caché de aplicaciones para almacenar datos sin conexión. |
No permite que JavaScript se ejecute en el navegador. | Permite que JavaScript se ejecute en segundo plano. Esto es posible gracias a la API JS Web Worker en HTML5. |
Los gráficos vectoriales son posibles en HTML con la ayuda de varias tecnologías como VML, Silver-light, Flash, etc. | Los gráficos vectoriales también son una parte integral de HTML5 como SVG y lienzo. |
No permite efectos de arrastrar y soltar. | Permite efectos de arrastrar y soltar. |
No es posible dibujar formas como círculo, rectángulo, triángulo, etc. | HTML5 permite dibujar formas como círculo, rectángulo, triángulo, etc. |
Funciona con todos los navegadores antiguos. | Es compatible con todos los navegadores nuevos como Firefox, Mozilla, Chrome, Safari, etc. |
Las etiquetas <HTML>, <Body> y <Head> son obligatorias al escribir un código HTML. | Estas etiquetas se pueden omitir al escribir código HTML. |
Las versiones anteriores de HTML son menos compatibles con dispositivos móviles. | El lenguaje HTML5 es más compatible con dispositivos móviles. |
La declaración de tipo de documento es demasiado larga y complicada. | La declaración de Doctype es bastante simple y fácil. |
Elementos como navegación, encabezado no estaban presentes. | Nuevo elemento para la estructura web como navegación, encabezado, pie de página, etc. |
La codificación de caracteres es larga y complicada. | La codificación de caracteres es simple y fácil. |
Es casi imposible obtener una ubicación geográfica real del usuario con la ayuda del navegador. | Uno puede rastrear la ubicación geográfica de un usuario fácilmente usando la API JS GeoLocation. |
No puede manejar sintaxis inexacta. | Es capaz de manejar sintaxis inexacta. |
Al ser una versión anterior, no es rápido, flexible y eficiente en comparación con HTML5. | Es eficiente, flexible y más rápido en comparación con HTML. |
Los atributos como charset, async y ping están ausentes en HTML. | Los atributos de charset, async y ping son parte de HTML 5. |
Hay muchos elementos HTML que se han modificado o eliminado de HTML5. Algunos de ellos se enumeran a continuación:
Elemento | En HTML5 |
---|---|
<subprograma> | Cambiado a <objeto> |
<acrónimo> | Cambiado a <abbr> |
<dir> | Cambiado a <ul> |
<conjunto de marcos> | Remoto |
<fotograma> | Remoto |
<sin marcos> | Remoto |
<huelga> | Ninguna etiqueta nueva. CSS se utiliza para esto |
<grande> | Ninguna etiqueta nueva. CSS se utiliza para esto |
<fuente base> | Ninguna etiqueta nueva. CSS se utiliza para esto |
<fuente> | Ninguna etiqueta nueva. CSS se utiliza para esto |
<centro> | Ninguna etiqueta nueva. CSS se utiliza para esto |
<tt> | Ninguna etiqueta nueva. CSS se utiliza para esto |
Se agregan muchos elementos nuevos en HTML5 como navegación, audio, figcaption, progreso, comando, tiempo, lista de datos, video, figura, medidor, datos, sección, tiempo, aparte, lienzo, resumen, rp, rt, detalles, wbr, encabezado, pie de página, keygen, incrustar, artículo, hgroup, bdi, marca, salida, fuente, pista, sección, ruby y muchos más.
HTML es la base de las páginas web, se utiliza para el desarrollo de páginas web mediante la estructuración de sitios web y aplicaciones web. Puede aprender HTML desde cero siguiendo este tutorial de HTML y ejemplos de HTML .