Contenidos
- 1. Introducción
- 2. ¿Qué es HTML?
- 2.1. Entonces, ¿cómo funciona HTML?
- 3. ¿Qué es HTML5?
- 4. La diferencia entre HTML y HTML5
- 4.1. Mejora para solucionar errores
- 4.2. Soporte de aplicaciones web modernas
- 4.3. Semántica mejorada
- 4.4. Mejoras en soporte móvil
- 4.5. Soporte de video y audio
- 4.6. Soporte de gráficos vectoriales
- 4.7. Otras mejoras de HTML5
- 5. Compatibilidad de HTML5
- 6. Ejemplos HTML5
- 7. Conclusión
Introducción
HTML5 es actualmente el pilar fundamental del internet. Suena simple pero no lo es, al menos no realmente. Verás, el internet es mucho mejor de lo que solía ser. Para permitir estupendas funciones, HTML tuvo que ser mejorado. En este tutorial, analizaremos la diferencia entre código HTML y HTML5. Pero antes, vamos a comenzar describiendo qué es HTML.
La Oferta Activa más Reciente Ahora:
GET 50% OFF
DataCamp Black Friday Sale
During this DataCamp Black Friday, you can access the top-rated courses with a 50% discount. Enroll now for way less!
¿Qué es HTML?
Para comenzar a responder la pregunta ¨¿qué es el código HTML?¨ y decirte la diferencia entre HTML y HTML5 hay que descifrar su acrónimo. HTML significa, lenguaje de marcas de hipertexto del inglés HyperText Markup Language. Pero a menos que hayas estado haciendo cosas geniales en internet por un tiempo, probablemente esto no ayude mucho, ¿cierto?
Antes que nada, el error más grande que comete la gente es considerar HTML como un lenguaje de programación. No lo es, es una manera de escribir instrucciones al navegador web. Estas instrucciones indican cómo debe ser el marco del sitio web.
La diferencia entre código HTML y HTML5 vs. un lenguaje propio de programación es que HTML no soporta la lógica. Y de eso se tratan los lenguajes de programación. No puedes hacer que HTML haga algo bajo ciertas condiciones y algo diferente en una situación distinta como lo puedes hacer con lenguajes de programación.
Y esa sería la versión corta de la respuesta ¨¿qué es el código HTML?¨ y el primer paso para explicar apropiadamente la diferencia entre HTML y HTML5.
Entonces, ¿cómo funciona HTML?
Saber cómo trabaja el código HTML es también la respuesta a la pregunta sobre la diferencia entre HTML y HTML5, verás, la quinta iteración del lenguaje está construída a través de una larga trayectoria de desarrollo web y acuerdos con un enorme y distinto entorno tecnológico.
Dicho esto, ¿qué es HTML y cómo funciona?
Todo lo que escribes en HTML le dice al navegador lo que quieres en la página y en qué orden. Si deseas crear una página web utilizando simple HTML se verá muy desagradable porque este lenguaje de marcado no le da estilo a la página web. Sólo pone los elementos que quieres.
Para estilizar, CSS (hojas de estilo en cascada) es lo mejor.
HTML trabaja poniendo los elementos que quieres en etiquetas < > < />, las cuales le indican al navegador el elemento que es. Entonces, esencialmente le dices al navegador el valor del elemento y cierras el elemento con una etiqueta </ >.
<p> La p en las etiquetas le dice al navegador que es un elemento de párrafo de texto. <h2> le dice que es un encabezado 2, etc. Cierras el párrafo con </p> o </h2> para el encabezado 2.
Claro, se vuelve mucho más complicado mientras avanzas, Esta es una de las muchas diferencias entre HTML y HTML5 - la sintaxis. Como HTML evolucionó y el concepto y capacidades del desarrollo web también, HTML cambió para bien, siendo menos complicado y más… intuitivo para la vista.
¿Qué es HTML5?
Ok, ya tenemos una idea de lo que es el código HTML, pero ¿qué es HTML5?
Obviamente, las personas que crearon HTML en 1995 no tenían ni idea de lo increíble que sería el internet en el futuro.
Tampoco tenían la visión ni las capacidades técnicas para hacer lo que hacemos ahora. HTML5 es la actualización más reciente del lenguaje de marcas de hipertexto. Su propósito es permitirnos usar el internet como nos gusta ahora.
Mientras que técnicamente podrías escribir el marco de un sitio web con versiones anteriores de HTML, no sería tan bueno.
Hay una clara diferencia entre el lenguaje HTML y HTML5 en cómo manejan algunas propiedades de sitios web modernos. No puedes hacer sitios web modernos con versiones pasadas de HTML a menos que seas un dios del desarrollo web y utilices soluciones complejas.
¿Recuerdas ese sitio web de tu pizzería favorita del que ya casi nunca ordenas porque parece que dejó de actualizarse hace 10 años? De eso estoy hablando.
La verdad es que si vas a crear una página web desde cero en el 2018, debes usar HTML5. Si eres un desarrollador web que tomó unas largas vacaciones y no ha trabajado con HTML5, lo siento pero tienes que aprender.
Si nunca has creado una página web, ¡bien! Aprenderás la versión más avanzada de HTML para hacerlo.
Y ese es un pequeño resumen de lo que es HTML5.
La diferencia entre HTML y HTML5
Ahora que sabemos qué es HTML y qué es HTML5, podemos analizar cómo la versión más reciente evolucionó y dejó atrás a su predecesor.
Entonces, ¿cuál es la diferencia entre código HTML y HTML5? Tenemos que examinar la historia para encontrar parte de la respuesta.
La primer versión rudimentaria de HTML fue ¨creada¨ en 1993, con HTML 2.0 iniciando en 1995. Intenta recordar el primer sitio web que viste. Ahora abre una nueva ventana y ve a cualquier sitio web moderno responsivo.
¿Puedes ver qué tan avanzados son los sitios web modernos comparados con los antiguos?
Es impresionante. Crear algo moderno utilizando las versiones rudimentarias de HTML sería bastante difícil, tal vez imposible. La tecnología para hacerlo simplemente no existía en el pasado, y no existía soporte para la misma.
Mientras las capacidades de las computadoras y el internet fueron creciendo, los desarrolladores en todo el mundo mejoraron continuamente el código HTML con un mismo objetivo, asegurarse que pueden mejorar las capacidades de los sitios web.
Mientras que HTML5 es la versión más reciente del lenguaje HTML, HTML4 le precede.
HTML4 fue creado en 1997 por la recomendación del W3C (Consorcio WWW) y fue la base del internet por más de 17 años. En el 2014, HTML5 fue creado y los desarrolladores comenzaron poco tiempo después a crear páginas web con el mismo.
Esos son 14 años de desarrollo tecnológico en los que la versión actual de código HTML tuvo que actualizarse. ¿Te sorprende que existan diferencias significativas entre HTML y HTML5?
Claro que no, después de todo, el internet cambió demasiado en ese tiempo. ¿Cómo se adaptó HTML5 a esos cambios? De eso se tratan las siguientes secciones.
Mejora para solucionar errores
La primera diferencia entre el código HTML y HTML5 (usamos HTML para todas las versiones anteriores y HTML4 en particular) es la mejora para solucionar errores. ¿Por qué se necesitaba?
Bueno, los desarrolladores podrían escribir código perfecto que nunca falla sin importar lo que suceda, en un mundo perfecto.
Desafortunadamente, esto no sucede. Nunca.
Uno de los principales objetivos de desarrollo HTML5 era facilitarle a los desarrolladores de navegadores hacer analizadores, que podrían gestionar errores en código HTML mucho mejor.
HTML5 se hizo para proveer gestión consistente de errores, lo que haría el proceso más uniforme y reducir dramáticamente el esfuerzo y costo de hacer un navegador web funcional.
HTML5 es mejor y le ayuda al navegador a mostrarte la página web correctamente, incluso si el navegador cometió algunos errores en algún lugar.
Soporte de aplicaciones web modernas
Otra diferencia entre código HTML y HTML5 es la drástica mejora de soporte de aplicaciones web.
Piensa en un sitio web de los noventas, ahora piensa en YouTube o Netflix. Los sitios modernos son más como programas independientes que trabajan en tu navegador. HTML5 es una de las razones por las que los desarrolladores pueden ofrecernos productos como estos.
Cuando HTML4 era la norma de oro, los desarrolladores tenían que encontrar maneras para resolver limitaciones usando Flash, JavaScript, extensiones de navegador y otras herramientas.
Con el lanzamiento de HTML5, muchas de estas soluciones se volvieron parte de HTML y le permitió a los desarrolladores ahorrar tiempo al trabajar como se debe desde el principio.
Semántica mejorada
Otra diferencia entre código HTML y HTML5 es su semántica mejorada, o en otras palabras, sintaxis simplificada.
Un sitio web complicado podría ser abrumador. Con distintos elementos en todas partes, cientos, miles, diablos, incluso cientos de miles de ellos.
HTML5 se creó para llevar el lenguaje HTML al siglo 21. La sintaxis del lenguaje de marcas de hipertexto se hizo mucho más intuitiva.
La intención detrás del cambio era hacer tanto la escritura y la revisión de HTML más fácil.
Mejoras en soporte móvil
En 1997, cuando se lanzó HTML4, el celular era una novedad. Los teléfonos eran para, para llamar, claro, y mandar mensajes de texto si te sentías rebelde y moderno, eso era todo.
En el 2014, cuando se introdujo HTML5, vivíamos en un mundo completamente diferente. El teléfono inteligente combinado con internet 4G se convirtió en un elemento poderoso en nuestros bolsillos.
El cambio causó la diferencia más elogiada entre el código HTML y HTML5 — soporte móvil mejorado.
Las pantallas de los celulares son más largas que anchas, mientras que los monitores son lo contrario. Lo que luce increíble en una computadora naturalmente se verá horrible en un celular, a menos que el sitio web se haga para adaptarse al dispositivo en el que se carga.
Ahí es donde HTML5 le facilitó la vida a los desarrolladores en todo el mundo, creando sitios web aptos para móviles.
Gracias a Dios por esto, la mayoría de las personas navegan en internet con su celular. Seguramente tú también. ¿Te quedarías viendo un sitio web horrible en tu teléfono?
Soporte de video y audio
La manera en la que se maneja el audio y el video es otra diferencia entre código HTML y HTML5.
En 1997, con la velocidad de conexiones telefónicas y las computadoras con menos poder que una tostadora moderna, estaba bien que HTML4 no soportara a la perfección audio y video en sitios web.
En el 2014 e incluso en el 2018, la historia es completamente diferente. El internet es mucho más veloz, el contenido en audio y video es extremadamente importante. Es bien sabido que los podcasts y varias formas de contenido en video funcionan mejor que el mundo escrito en la mayoría de los casos.
En un ambiente como este, el mayor soporte de audio y video en HTML4 era una mejora esencial al lenguaje de marcas de hipertexto.
Soporte de gráficos vectoriales
Una de las mayores diferencias entre HTML y HTML5 es el soporte mejorado de gráficos vectoriales, una herramienta para hacer los sitios web más atractivos en una variedad de dispositivos.
Un archivo normal .jpg se escala ya sea comprimiendo los píxeles del original o separándolos, en términos extremadamente básicos.
¿Qué pasa cuando quieres usar una pequeña imagen en un diseño que requiere una mucho más grande? Pierdes calidad cuando intentas hacerla grande, aparece pixelada. Los gráficos vectoriales resuelven esto, más o menos.
Digamos que usas adobe Photoshop para hacer una composición 700x700 con recursos en todo lugar y la guardas como .png o .jpg, si la quieres hacer más grande es muy posible que pierdas calidad.
Podrías intentar hacer una nueva versión más grande en Photoshop, pero si las imágenes originales son más pequeñas de lo que necesitas, no tendrás mucha suerte, la calidad será muy baja.
Ingresa el formato .svg en Adobe Illustrator, si haces un objeto vector con Illustrator se escalará a la perfección sin importar lo grande o pequeño que lo hagas.
En la era de los monitores y televisores de resolución 4k y prácticamente velocidad de conexión ilimitada, los gráficos vectoriales son una excelente manera de asegurar que los elementos esenciales de tu sitio web como el logo, gráficos, etc., se verán perfectamente sin importar el dispositivo en el que los veas.
Y HTML5 soporta los gráficos vectoriales y el formato .svg, este no es el caso de HTML4.
- Fácil de usar
- Ofrece contenido de calidad
- Muy transparente con sus precios
- Certificados de completitud gratis
- Enfocado en habilidades de ciencia de datos
- Horario de aprendizaje flexible
- Diseño simple (sin información innecesaria)
- Cursos de alta calidad (incluso los gratuitos)
- Variedad de funciones
- Programas Nanodegree
- Ideal para empresas
- Certificados de pago al finalizar
- Bien establecido en la industria
- Una amplia gama de funciones a elegir
- Cursos de nivel universitario
- Cursos de nivel universitario
- Ideal para empresas
- Certificados de terminación de pago
Otras mejoras de HTML5
De todas las mejoras mencionadas anteriormente, no podríamos elegir la diferencia más grande entre lenguaje HTML y HTML5 incluso si lo intentaramos. Pero eso no significa que la lista de ventajas ha terminado.
Además, los sitios HTML4 sólo podían almacenar datos temporales en el caché del navegador, mientras que páginas web basadas en HTML5 pueden utilizar bases de datos SQL y caché de aplicaciones, el cual facilita a tu RAM el acceso a sitios web.
Debido al JS Worker API, que fue integrado a HTML5, ahora puedes ejecutar JavaScript en el navegador, en lugar del hilo de la interfaz del navegador como sucedía con HTML4.
Numerosos controles de formas y elementos también se han adicionado con HTML5 para acercarse a la era moderna, le proveen a los desarrolladores las herramientas que necesitan para crear una página web moderna.
Compatibilidad de HTML5
Una gran diferencia positiva entre HTML y HTML5 es su mayor compatibilidad.
Con numerosos navegadores web y muchas más plataformas diferentes y dispositivos de los cuales preocuparse, hacer sitios web con HTML4 era una molestia, especialmente si querías algo elegante. La nueva versión fue hecha para trabajar sin problemas en todos tus dispositivos, simplificando el desarrollo web.
Todos los navegadores no sólo soportan, también promueven su implementación. A pesar de eso, sitios web antiguos aún usan HTML4 como base. La razón es simple, el sitio no ha sido actualizado desde el 2014.
Todos los navegadores web modernos soportan HTML4, pero la versión moderna se maneja más fácilmente.
Ejemplos HTML5
Tal vez tengas curiosidad sobre la versión HTML utilizada en tus páginas web favoritas. La manera más fácil de saberlo es inspeccionar en tu navegador la parte de arriba del código. Después, tienes que ver cómo comienza el texto HTML.
Mientras que no hay una gran diferencia entre HTML y HTML5, la diferencia en sintaxis es bastante obvia. Veamos algunos ejemplos HTML5, comenzando con la primer línea obligatoria en cualquier archivo HTML5.
La primer línea de cualquier archivo HTML comienza con una declaración doctype. Si no comienza con <!DOCTYPE html>, no es HTML5. Esta declaración es todo lo que necesitas para comenzar un archivo en esta versión de lenguaje HTML.
En contraste, la versión pasada de HTML, HTML 4.01 tenía tres declaraciones distintas.
Puedes aprender más sobre ésta aquí pero es una versión de lenguaje HTML antigua si la declaración doctype se ve más como esto, según el sitio web que vinculamos anteriormente:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"\>
One of the shortest HTML5 examples possible would look something like this: <!DOCTYPE html\> <html\> <head\> <title>This is the name of the page, which appears in the browser tabs.</title\> </head\> <body\> And this is the content users see on the website. </body\> </html\> |
Aunque eso no sería parte de los ejemplos representativos de HTML. Un fragmento de código HTML de un sitio web complejo (como BitDegree.org) se vería como algo así:
<div class="col-12 col-sm-6 col-md-3"\>
<div class="card course-card"\> <div class="badge-container"\> <div class="course-badge badge-featured"\> Featured </div\> <div class="course-badge badge-new"\> New </div\> </div\> <a href="https://www.bitdegree.org/course/persuasive-writing"\> <div class="course-img"\> <img src="https://bitdegree-storage.s3.amazonaws.com/course-image/q1yzxHO53sNmdJknjVv0VfbaZxIm5RzsccpU0LglV0W31DfrWBl8EqlLMnW0AiDb_1534774119.jpg" \> <div class="course-time"><i class="fa fa-clock"></i> 3h </div\> </div\> <div class="card-content"\> <div class="course-stats"\> <h6 class="course-author">Tamsin Henderson</h6\> <span><i class="fa fa-bars"></i> 37 lectures</span\> </div\>
|
Mucho más complicado, ¿cierto? También puede ser estético de alguna manera:
¿Sabías qué?
¿Alguna vez te has preguntado qué plataforma de aprendizaje en linea es adecuada para tu carrera?
Conclusión
El lenguaje de marcas de hipertexto (HTML) es vital para el desarrollo web, sin este, no existirían tantos sitios web y el mundo sería irreconocible. Antes del 2014, las pautas HTML estaban atascadas en el pasado, hasta que las recomendaciones HTML se publicaron por el W3C.
HTML5 introdujo algunos cambios extremadamente útiles como:
- Mejoras en solución de errores
- Sintaxis simplificada
- Soporte móvil mejorado
- Soporte de video, audio y gráficos vectoriales
Las mejoras en soporte móvil y de medios son obviamente la parte más importante para los usuarios, pero una gran variedad de ajustes han facilitado las vidas de los desarrolladores web. Sinceramente, ya era hora de que ocurriera.