Introducción a HTML5

En esta publicación haremos una breve introducción a HTML5. Al entrar al mundo del desarrollo web, hay dos términos que debemos tener muy en cuenta con el fin de entender los fundamentos de la construcción y el diseño de un sitio web: estos términos son HTML y CSS. Estas son las dos principales tecnologías utilizadas en la construcción de sitios web. Así que hoy vamos a explicar, en términos simples, el propósito de HTML.

¿Qué es HTML?

HTML (Hipertext Markup Language), es un lenguaje de marcas diseñado para permitir la creación de sitios web (estructuras). Estos sitios web pueden ser vistos por cualquier persona conectada a Internet.

Introducción a HTML5

HTML5 es la última versión disponible de HTML. Fue lanzado en octubre de 2014 y tiene muchas características nuevas y mejoradas, fue diseñada pensada en los Smartphones y Tabletas, lo que garantiza una mejor experiencia para el usuario en estos dispositivos.

En particular, HTML5 añade nuevas etiquetas simples que se pueden utilizar para crear contenido enriquecido y multimedia. Algunos de estos incluyen: <video> , <audio> , <canvas> y <blockquote>. HTML5 también añade la capacidad de integrar contenido SVG (Contenido 3D y elementos animados). Esto permite a los desarrolladores web incluir fácilmente contenido gráfico y multimedia en la web sin tener que utilizar las complejas librerias Javascript API. Otra característica atractiva de la nueva tecnología es una característica CSS3 llamada «fontface» , que permite a cualquier fuente que se hace referencia en el servidor web pueda ser utilizado en su documento html sin necesidad de que el cliente tenga la fuente instalada de forma nativa.

¿Qué son los elementos semánticos en HTML?

Los elementos semánticos son etiquetas diseñadas para que los motores de búsqueda, recopiladores de información, navegadores de voz, etc. comprendan qué tipo de información se encuentra debajo de estas etiquetas. Por ejemplo, una etiqueta <p> indica que el texto adjunto es un párrafo. Por lo tanto esta etiqueta lo identifica como un párrafo y los motores de búsqueda también.

Por otro las, tenemos etiquetas como <b> e <i> que no son semánticas. Estas etiquetas solo definen cómo debe verse el texto (negrita o cursiva) y no proporcionan ningún significado adicional al marcado.

Elementos semánticos comunes de HTML5

Si alguna vez ha mirado el código fuente de una página web, es posible que haya visto códigos como: <div id=»header»> para describir que se trata de un encabezado o <div id=»footer»> para indicar un pie de página. Sin embargo <div> no es un elemento semántico. Una etiqueta <div> puede contener cualquier tipo de información, por lo que, por definición, no le proporciona un significado.

Aunque, muchos desarrolladores lo pasan por alto asignándole identificadores y clases, como se ve en el ejemplo anterior. A continuación, nombraremos los elementos semánticos comunes de HTML5 (ordenados por nombre, ascendente):

  • <article>
  • <aside>
  • <details>
  • <figcaption>
  • <figure>
  • <footer>
  • <header>
  • <main>
  • <mark>
  • <nav>
  • <section>
  • <summary>
  • <time>

Elementos de uso común que no son semánticos

A pesar de no encontrarse en la lista de elementos semánticos estas dos etiquetas son usadas con bastante frecuencia al trabajar con codificación HTML.

  • <div>
  • <spam>

Esto no quiere decir que los elementos no semánticos no tengan un papel importante en el desarrollo web, y ese es un tema que tocaremos en otro artículo, pero tenga en cuenta que ambos <div> y <spam> no son semánticos.

Beneficios de usar HTML5

  • Compatibilidad del navegador. Es totalmente compatible con los principales navegadores: Google Chrome, Internet Explorer, Firefox, Safari, Opera, y más. El único problema es la forma que se muestra HTML5 en versiones muy antiguas, pero hay soluciones.

  • Mobile-friendly. HTML5 es un apoyo increíble para el desarrollo móvil. Su diseño adaptable o responsive design (desarrollado con un componente del marco Bootstrap) es entendido por todos los navegadores móviles como Opera Mobile, Android y iOS Safari. Además, los nuevos menús de navegación expandibles y plegables que no estaban disponibles en versiones anteriores de HTML hacen que sea más fácil de construir las estructuras en los dispositivos moviles.

  • El comercio electrónico móvil: HTML5 también amplifica la funcionalidad de su carrito de compras móvil.

Características

HTML5 ha incorporado nuevas características, como la reproducción y efectos de vídeo, que los desarrolladores sólo podían poner en práctica antes con la ayuda de plug-ins de terceros como Adobe Flash, Microsoft Silverlight, o Google Gears.

  • Nuevas APIs: HTML5 tiene un par de nuevas APIs (interfaces de programación de aplicaciones) que añaden una excelente funcionalidad, incluyendo:
  • Geolocalización: accede a la ubicación geográfica de un usuario (con aprobación previa del usuario).
  • Almacenamiento local: la API de almacenamiento local de HTML5 es un excelente reemplazo para las cookies.

  • Cache de aplicaciones: esta API permite a un usuario acceder a una aplicación web sin una conexión mediante la creación de una versión en línea. Esto pone menos tensión en el servidor, hace que las cosas funcionen más rápido, y permite la navegación sin conexión.

  • Nuevos elementos semánticos: en HTML 4, la falta de elementos semánticos bien estructurados como <sección> o <footer> significaba que era muy difícil para los motores de búsqueda identificar el contenido de un sitio web. Los nuevos elementos semánticos de HTML5, como <header>, <nav> y <article> hacen secciones mas descriptivas y fáciles de identificar.
  • Vídeo nativo: permite correr vídeos sin necesidad de plugin u otros software, para ser visualizados en iPhones y iPads.
  • Los nuevos elementos gráficos: HTML5 añadió nuevos elementos gráficos, como <canvas>, que permite dibujar a través de JavaScript en un navegador, y «gráficos vectoriales escalables»<svg> y gráficos 2D basados ​​en XML.
  • Ubicación: HTML5 puede aprovechar el reconocimiento de ubicación, lo que permite a los navegadores acceder a la ubicación del usuario a través del GPS de teléfono, dirección IP, etc.

¿Qué herramientas necesito para crear sitios web HTML5?

Los puristas dirán que no se necesita ninguna herramienta, puede comenzar a desarrollar en HTML5 con un bolígrafo y un trozo de papel, si lo desea, pero otros prefieren herramientas como Dreamweaver de Adobe. Adobe también tiene Edge, una herramienta desarrollada para crear animaciónes en HTML5.

¿Dónde puedo ver algunas demos HTML5?

Existe un sitio web astutamente llamado http://html5demos.com/ donde encontraras algunas demostraciones.

3 comentarios en “Introducción a HTML5

Deja una respuesta

Mira más contenido relacionado

Apple Watch Series 8 ¿Vale la pena comprarlo?

por Tecneófito, agosto 8, 2023

El Apple Watch Series 8 fue lanzado oficialmente a fines del año 2022, como el sucesor del tan aclamado reloj inteligente de la serie 7 de Apple. Este dispositivo llega con algunas características nuevas que lo diferencian de su predecesor, como el sensor de temperatura y la función de...

iPhone 12 Mini ¿Vale la pena comprarlo en 2023?

por Tecneófito, mayo 22, 2023

El iPhone 12 Mini se lanzó oficialmente en Noviembre del año 2020 como el teléfono inteligente más pequeño de la serie 12 de Apple. El propósito era atraer personas a las que les gusta la idea de tener un dispositivo Apple, pero que no están dispuestos a pagar precios altísimos. Sin...

Cómo crear una cuenta en Mastodon en iPhone y Android

por Tecneófito, diciembre 28, 2022

¿Está pensando en crear una cuenta en Mastodon? Esta plataforma de microblogging se está convirtiendo en un serio rival para Twitter? Por ello henos decidido crear una guía rápida sobre cómo crear una cuenta en Mastodon en teléfonos iOS y Android. Esta plataforma competencia directa de...

Cómo crear una miniatura llamativa para YouTube

por Tecneófito, octubre 14, 2022

YouTube recibe mensualmente más de 1.700 millones de visitantes únicos. Pero para que su canal de YouTube genere la atención que merece, debe crear una miniatura llamativa para YouTube que atraiga a su público objetivo a hacer clic en sus videos. Por simple que parezca, las miniaturas son...

18 ideas de contenido para tu canal de YouTube

por Tecneófito, septiembre 27, 2022

En esté artículo presentaremos las mejores ideas de contenido para tu canal de YouTube. Como probablemente ya sepa, hacer crecer su canal de YouTube requiere mucho compromiso junto a una gran cantidad de contenido interesante y atractivo, por lo que crear nuevas ideas de contenido de YouTube...

Cómo monetizar tu cuenta de Instagram en 2023

por Tecneófito, agosto 18, 2022

Instagram es mucho más que un lugar divertido para publicar fotografías. De hecho, Instagram es una forma de generar ingresos extras para muchas personas. Hay mucho potencial para que emprendedores como tú hagan crecer su cuenta de Instagram, y obtenga un montón de patrocinadores u otras...