¿Qué es HTML?
HTML o Hypertext Markup Language o lenguaje de marcado de hipertexto) es un lenguaje de marcas utilizado para la elaboración de páginas web (comúnmente se le conoce como el lenguaje de la Web). De una forma sencilla se puede definir HTML como un conjunto de etiquetas que permiten establecer la estructura y el contenido de un documento.
Aunque en posteriores versiones se añadieron etiquetas para controlar la apariencia del documento, y posteriormente esta apariencia ha pasado a establecerse a través de hojas de estilo CSS, es importante señalar que la finalidad inicial del HTML era centrarse en la estructura y contenido y no la presentación del documento.
A continuación se muestra un extracto de un documento HTML en el que se muestran etiquetas para definir un encabezado y un párrafo de texto.
<h1>Introducción al HTML</h1> <p>HTML (HyperText Markup Language) es un lenguaje de marcas ... </p>
HTML 5
HTML 5 es una colección de estándares para el diseño y desarrollo de páginas web. Se trata no sólo de una evolución del lenguaje (en la que se incluyen nuevas etiquetas y se eliminan otras), sino de un conjunto de especificaciones que afectan notablemente al desarrollo web. El núcleo de estas tecnologías está constituído por HTML, Javascript y CSS3. El objetivo final no es otro que proporcionar una plataforma con la que desarrollar aplicaciones web ejecutables desde un navegador (similares a las aplicaciones de escritorio) independientemente del dispositivo sobre el que funcione este navegador.
Principales novedades de HTML 5
A continuación se enumeran algunas de las principales novedades aportadas en la versión 5 del lenguaje. Todas ellas se irán describiendo más adelante.
- Nuevas etiquetas para formularios.
- Nuevas etiquetas para dotar de estructura semántica al documento.
- Elemento canvas.
- Bases de datos locales.
- Posibilidad de ejecutar aplicaciones web de forma offline.
- Geolocalización.
- Nueva API para arrastrar y soltar («drag & drop«).
Elementos que desaparecen en HTML 5
A continuación se enumeran algunas de las etiquetas eliminadas en la versión 5 del lenguaje.Aunque algunos navegadores las soporten todavía, se consideran obsoletas y debe evitarse su utilización.
- <acronym>: se aconseja el uso de <abbr>.
- <applet>: deberá ser reemplazado por <object>.
- <basefont>: se aconseja el uso de CSS.
- <big>: se aconseja utilizar
font-size
en CSS. - <center>: se aconseja utilizar
text-aling
en CSS - <dir>: se aconseja utilizar una lista no ordenada
<ul>
. - <font>: se aconseja el uso de CSS.
- <frame>, <frameset> y <noframes>: se desaconseja totalmente el uso de marcos, pudiéndose utilizar la alternativa
<iframe>
. - <isindex>: se aconseja utilizar un
<input>
con su correspondiente<label>
. - <s> y <strike>: se aconseja el uso de
<del>
. - <tt>: se aconseja conseguir el mismo efecto mediante el uso de CSS.
- <u>: se aconseja conseguir el mismo efecto mediante el uso de CSS.
- <xmp>: se aconseja conseguir el mismo efecto mediante el uso de CSS.