MOVILIDAD | Artículos | 01 SEP 2011

Curso de programación Web con HTML 5 (II)

Etiquetas nuevas y eliminadas en HTML 5
Jaime Peña.
En el presente artículo trataremos aspectos de formateo de documentos conforme a las especificaciones de la propuesta del W3C respecto a HTML 5. En primer lugar, daremos una información completa de todas las etiquetas disponibles y aquellas declaradas obsoletas, para continuar con la inclusión de textos, imágenes e hiperenlaces, formato de párrafo y páginas.
Todo ello con la finalidad de crear documentos bien organizados, sin una excesiva y poco recomendable dependencia de etiquetas tales como <div> -utilizando etiquetas más explícitas de HTML 5- y fáciles de mantener.

La esencia de todo lo que se muestra en la Web son los documentos HTML, de HiperText Makup Language (Lenguaje de marcas de hipertexto). Por ello, comenzaremos por la programación de dichos documentos y posteriormente avanzaremos en el formateo con hojas de estilo, y el uso de formularios, imágenes, animaciones y demás.

Estructura de un documento HTML genérico
Para crear un documento HTML mínimo, tal como el que se muestra seguidamente, sólo hace falta un editor de texto simple, que no inserte ningún tipo de formateo adicional (texto plano). Por ejemplo, utilizaremos el Bloc de notas para escribir algo similar a:
<html>
<body>
Nuestro primer documento HTML
</body>
</html>
El modo de escribirse debe buscar claridad y elegancia, también valdría:
<html><body>Nuestro primer documento HTML</body></html>
Pero conforme se hagan los documentos un poco complejos serán imposibles de seguir, corregir y mantener. En principio, las etiquetas pueden ser escritas con cualquier combinación de mayúsculas y minúsculas, pero con el fin de prepararnos para recomendaciones más actuales, ya desde ahora procuraremos escribirlas siempre en minúsculas.
Como se observa, la simplicidad es enorme, bastará con indicar un par de etiquetas de apertura, en las que advertimos que se trata de un documento HTML y de que comienza el cuerpo del documento, escribir el texto deseado y cerrar las etiquetas en el orden inverso a su apertura, con la sintaxis que fácilmente se observa </etiqueta>. Sólo hay que guardar el archivo con la extensión html o htm (no con la extensión txt por defecto) y abrirlo en cualquier navegador de Internet. Con un doble clic sobre él en un explorador de archivos será suficiente.
A este primer documento HTML, sin embargo, le faltarían algunos elementos que son considerados estándar para la buena identificación y presentación de páginas más complejas. Todo ello es recogido por el denominado World Wide Web Consortium, abreviadamente y de ahora en adelante, el W3C.
El cómo se estructura correctamente un documento HTML se define mediante las denominadas recomendaciones, que trataremos con más detalle algo más adelante. Por el momento nos vamos a fijar en la denominada cabecera (<head>…</head>). Por ejemplo, fijémonos en este otro caso:
<html>
<head>
<meta content=”text/html; charset=ISO-8859-1” http-equiv=”content-type”>
<title>001</title>
</head>
<body>
Nuestro primer documento HTML
</body>
</html>
En las tablas adjuntas recogemos, respectivamente, todas las etiquetas válidas en HTML5 y aquellas que han sido eliminadas. Además, deberemos considerar que algunas de las que siguen siendo admitidas disponen de atributos diferentes, o bien algunos han sido declarados obsoletos. La mejor referencia para todo ello la tenemos en la dirección del W3C http://www.w3.org/TR/html5-diff/. actualizada frecuentemente, en la que se recogen las diferencias entre el lenguaje HTML 5 y el HTML 4.
Cómo ya comentamos, para una referencia exacta de HTML 5 lo mejor es acudir al sitio del W3C http://dev.w3.org/html5/spec/Overview.html. Seguidamente veremos algunos ejemplos relacionados con la presentación de textos, imágenes, hiperenlaces y formateo de párrafos. Ya más adelante en el curso iremos desgranando otras novedades muy notorias de HTML 5.

Formatos de textos. Imágenes e hiperenlaces
Entre las etiquetas más comunes, se encuentran las destinadas al formateo de textos y párrafos. La mejor referencia de ellas la encontraremos en la dirección URL del sitio del W3C http://www.w3.org/TR/html401/struct/text.html. desafortunadamente, ahí se encuentran las referencias del lenguaje HTML 4, pero hasta el presente no hay algo similarmente organizado para HTML 5, excepción hecha en parte del sitio Web ya citado http://dev.w3.org/html5/spec/Overview.html. especialmente sus apartados 4.5 y 4.6. Así que hemos de conformarnos con acudir a dichos sitios y las tablas adjuntas de etiquetas admitidas, para componer nuestra propia documentación de etiquetas para textos y párrafos.
En HTML 5 no se precisa de ninguna etiqueta especial para la escritura de texto simple –concretamente <p>…</p>-, algo que era admitido por todos los exploradores en HTML 4, pero que ahora está especialmente recogido. Por ejemplo:

Listado 1.
Texto simple en HTML 5

<!DOCTYPE HTML>
<html>
<body>
Este es nuestro primer documento
</body>
</html>

Sería un documento válido en el que se mostraría la información textual escrita entre las etiquetas de <body>…</body>.
Al margen de esto, las etiquetas disponibles para el formateo de textos son muy abundantes, aunque en general se recomienda el uso en conjunción con estilos (CSS 3 en concreto) como un método más versátil; sobre todo para grandes proyectos. Seguidamente iremos desgranando las novedades al respecto aparecidas en HTML 5.
Una primera novedad nos la encontramos en la etiqueta de agrupación <hgroup>…</hgroup>. Su funcionalidad es crear una agrupación de cabeceras sin dependencia jerárquica, como sería el caso de un esquema, en definitiva, se trata de una cabecera compuesta que no afectará a la organización por entradas del documento. Un ejemplo de uso sería:

Listado 2.
Etiqueta <hgroup>

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiqueta hgroup</title>
</head>
<body>

<hgroup>
<h1>Titular</h1>
<h2>Noticia 1</h2>
<h2>Noticia 2</h2>
<h3>Contactar</h3>
</hgroup>

</body>
</html>

Las etiquetas <figure> y <figcaption> son novedad en HTML 5 y se utilizan conjuntamente, ésta última debe utilizarse anidada en la primera. La primera puede utilizarse para acotar imágenes, gráficos, diagramas, fotos, porciones de código, <figcaption> nos permite fijar un título o pie para la figura. Estrictamente hablando, una etiqueta <figure> sólo debería usarse si su contenido es esencial para el contenido del documento; si se trata de algo complementario es mejor utilizar la etiqueta <aside>, que trataremos más adelante.

Listado 3.
Etiqueta <figure> y <figcaption>

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiquetas figure y figcaption</title>
</head>
<body>

<figure>
<figcaption>PC World, la revista para profesionales</figcaption>
<img src=”pcworldpro.gif” width=”225” height=”225”/>
</figure>

</body>
</html>
Para acotar entradas de navegación, al estilo de menús no desplegables, ahora se dispone de la etiqueta <nav>, que marcará en el documento un área específica para ello, aunque realmente no dote de nuevas funcionalidades particulares, su sintaxis se muestra en el listado adjunto.

Listado 4.
Etiqueta <nav>

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiqueta nav</title>
</head>
<body>

<nav>
<a href=”http://www.idg.es”>IDG</a>
<a href=”http://www.pcworld.es”>PC World</a>
<a href=”http://www.techstyle.es”>TechStyle</a>
</nav>

<nav>
<ul>
<li><a href=”http://www.idg.es”>IDG</a></li>
<li><a href=”http://www.pcworld.es”>PC World</a></li>
<li><a href=”http://www.techstyle.es”>TechStyle</a></li>
</ul>
</nav>

</body>
</html>

Dentro de los elementos complementarios de formato de líneas, HTML 5 proporciona uno bastante interesante mediante la etiqueta <wbr>. Funciona de la siguiente manera en algunos navegadores como Mozilla Firefox, al reducir el ancho de la ventana, los párrafos cortan las líneas para adecuarse al nuevo tamaño. Si se insertan etiquetas <wbr> esos cortes se realizarán, en caso de necesidad, preferentemente ahí, permitiéndonos mantener un cierto control de párrafo en esos casos de cortes aleatorios.

Listado 5.
Etiqueta <wbr>

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiqueta wbr</title>
</head>
<body>

<p>
PC World, la revista para profesionales<br>
Curso de programación en HTML 5, <wbr>con múltiples ejemplos a <wbr>
desarrollar, conjuntamente con …
</p>

</body>
</html>

La etiqueta <center> es una de las que se recomienda que se releve su uso mediante las hojas de estilo en cascada (CSS). En los dos listados que siguen se recogen alternativas de centrado mediante CSS 3, una mediante una propiedad class y otra similar, pero mediante una propiedad id. El usar class o id dependerá de si se usa CSS para definir estilos de forma amplia en el documento o de si se desea ejecutar código JavaScript sobre los elementos, algo que se nos escapa a ésta altura del curso.

Listado 6.
Alternativa a <center> con CSS y una class

<!DOCTYPE HTML>
<html>
<head>
<style type=”text/css”>
.centerfig
{text-align:center;
color:#ff0000;}
</style>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Alternativa a center con CSS y una class</title>
</head>
<body>

<figure class=”centerfig”>
<figcaption>PC World, la revista para profesionales</figcaption>
<img src=”pcworldpro.gif” width=”225” height=”225”/>
</figure>

</body>
</html>


Listado 7.
Alternativa a <center> con CSS y un ID

<!DOCTYPE HTML>
<html>
<head>
<style type=”text/css”>
#centerfig {
text-align:center;
color:#ff0000;
}
</style>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Alternativa a center con CSS y un ID</title>
</head>
<body>

<p id=”centerfig”>
PC World, la revista para profesionales<br>
<img src=”pcworldpro.gif” width=”225” height=”225”/>
</p>

</body>
</html>

Los dos listados que siguen se muestran etiquetas de formateo de textos válidas en HTML 5, en el primero aquellas ya existentes en HTML 4, en el segundos las etiquetas nuevas aparecidas en HTML 5. Tal vez la más destacada sea <mark> que nos proporciona un resaltado al estilo de un rotulador sobre el textos entre <mark>…</mark>.

Listado 8.
Etiquetas de texto ya presentes en HTML 4

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Formato de textos</title>
</head>
<body>

<p><b>Texto en negrilla</b></p>
<p><strong>Texto ‘strong’</strong></p>
<p><big>Texto en grande</big></p>
<p><small>Texto en pequeño</small></p>
<p><i>Texto en itálica</i></p>
<p><em>Texto enfatizado</em></p>
<p><code>Texto de código fuente</code></p>
<p><var>Texto de variable de programación</var></p>
<p><q>Cita simple entre texto</q></p>
<p>Texto<sub> subescrito</sub> y <sup>superescrito</sup></p>

</body>
</html>

Listado 9.
Etiquetas de texto nuevas en HTML 5
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Formato de textos</title>
</head>
<body>

<p><source>Texto de código fuente</source></p>
<p><output>Texto de ‘salida’</output></p>
<p><mark>Texto remarcado</mark></p>

</body>
</html>

Formato de párrafos
Respecto a la delimitación de párrafos, la etiqueta habitual es <p>…</p>, que implica un retorno de carro a su final. Otros tipos de párrafos son definidos por etiquetas como <pre>…</pre>, párrafo de textos preformateado, al contrario que los restantes, se respetan los espacios en blanco extra, los retornos de carro y los adentrados de líneas; en el texto entre <blockquote>…</blockquote>, se muestran los caracteres adentrados.

Listado 10.
Párrafos 1 (HTML 4)

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>
<html>
<head>
<meta content=”text/html; charset=ISO-8859-1” http-equiv=”content-type”>
<title>Párrafos</title>
</head>
<body>
<p title=”Párrafo común”>
Éste es un párrafo acotado con etiquetas p y con un atributo title.
</p>
<pre title=”Párrafo pre”>
Éste es un párrafo acotado con etiquetas pre y con un atributo title.
</pre>
<blockquote title=”Párrafo blockquote”>
Éste es un párrafo acotado con etiquetas blockquote y con un atributo title.
</blockquote>
</body>
</html>


En las figuras adjuntas se puede observar el diferente comportamiento de los bloques de párrafos, ante diferentes anchos disponibles en el explorador, así como su aspecto textual por defecto y su ajuste al borde.
Hay que tener muy presente que puede haber ligeras diferencias en cuanto a cómo se presentan los caracteres en los diversos exploradores; así los resaltados en ocasiones pueden ser en itálicas en Mozilla Firefox y en forma de teletipo en MSIE u otro y viceversa. Para finalizar éste apartado, veamos el siguiente documento HTML:

Listado 11.
Párrafos 2 (HTML 4)

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>
<html>
<head>
<meta content=”text/html; charset=ISO-8859-1” http-equiv=”content-type”>
<title>Párrafos</title>
</head>
<body>
<p title=”Párrafo común”>
Éste es un párrafo acotado con etiquetas
p y con un atributo title.
</p>
<pre title=”Párrafo pre”>
Éste es un párrafo acotado con etiquetas
pre y con un atributo title.
</pre>
</body>
</html>

En la figura adjunta se aprecia como en el párrafo preformateado se han respetado los espacios en blanco extra, el retorno de carro original y el adentrado inicial del documento original; pero no ha sido así en el párrafo estándar.
Respecto a espacios en blanco adicionales, no hay una solución sencilla, hemos de acudir a la inserción de códigos de caracteres especiales, algo que es soportado pero no fue creado para ello sino para insertar ciertos caracteres matemáticos o de lenguajes foráneos.
Para los retornos de carro sí hay una etiqueta particular que sólo tiene elemento de inicio, la <br>, o según se recomienda desde la especificación XHTML 1.0 en adelante, la <br />. Así pues, en nuestro ejemplo anterior, para solucionar la división en dos líneas, el párrafo <p>…</p> debería ser:

<p title=”Párrafo común”>

Éste es un párrafo acotado con etiquetas <br> p y con un atributo title.
</p>

Etiquetas de formato de párrafo y página en HTML 5
Una novedad en HTML 5 son el par de etiquetas <details> y <summary>, la segunda va anidada en la primera y permite contener un breve sumario de una descripción más amplia que iría en <details>. Teóricamente al hacer clic sobre el contenido de <summary> se debería desplegar/ocultar el texto descriptivo del párrafo de <details>, pero hasta el presente ninguno de los navegadores se comportan de tal manera y todos muestran tanto el sumario como los detalles.

Listado 12.
Etiquetas details y summary

<!DOCTYPE HTML>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiquetas <details> y <summary></title>
</head>
<html>
<body>

<details title=”details y summary”>
<summary>Curso HTML 5. Capítulo 2º</summary>
<p>Se tratarán las etiquetas nuevas y eliminadas,
el formato de textos y el formato de párrafos.</p>
</details>

</body>
</html>

Seguidamente veremos un conjunto de etiquetas que formatean apartados de textos en una página de documento, de manera que sustituyen al formateo mediante el tradicional uso de la etiqueta <div>, muy genérica y que en HTML 5 tiene a reducirse su empleo por éstas otras más específicas. La nueva etiqueta <article> identifica una composición que forma una parte independiente del documento. Su uso se enfoca a textos que contengan un artículo más o menos autónomo dentro del contexto general del contenido de un documento, como puede ser un apartado o un subapartado, pero siempre dentro de la línea argumental principal.
La etiqueta <header>, en cualquier documento o sección de un documento, establece el lugar de incluir una cabecera estándar, que puede constar a su ver de enlaces, títulos y descripciones o menús de navegación. Nuevamente obviará una etiqueta <div> de una clase y estilo particular como HTML 5 sugiere se haga.
En cuanto al atributo scoped, de sintaxis <style scoped>, fija un estilo para el apartado del documento en el cual se encuentre, por ejemplo dentro de unas etiquetas <div>…</div>, <article>…</article> y similares, sin afectar a los estilos del resto del documento; al menos así es lo que fija la propuesta HTML 5, pero hasta el presente no se comporta así ningún navegador y extienden los estilos scoped para el resto del documento, algo que sin duda se solventará en futuras versiones.

Listado 13.
Etiqueta article y header.
Style scoped

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiqueta article</title>
</head>
<body>

<article title=”article”>
<style scoped>
h2 { color: blue; }
</style>
<header>
<h2>Capítulo 2º</h2>
</header>
<a href=”http://www.pcworld.es”>PC World España</a>
<br>
En el presente artículo comentaremos las novedades aparecidas en HTML 5,
en lo referente al formato de texto y párrafos.
</article>

</body>
</html>

Listado 14.
Etiquetas article y figure con una referencia interna

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiquetas <article> y <figure></title>
</head>
<body>

<article title=”article”>
<hgroup>
<h1>Curso HTML 5, capítulo 2º</h1>
<h2>Etiqueta <i>figure</i></h2>
</hgroup>
<p>...son novedad en HTML 5 y se utilizan conjuntamente...</p>
<p>Cómo se puede ver en la <a href=”#fig1”>Figura 1</a>,
<figure id=”fig1”>
<figcaption>PC World España</figcaption>
<img src=”pcworldpro.gif”>
</figure>
<p>...sólo debería usarse si su contenido es esencial para...</p>
</article>

</body>
</html>

Las etiquetas <aside> y <section> son muy similares a <article>, pero se emplearán para información colateral al contenido fundamental del propio documento y para marcar secciones autocontenidas del mismo, respectivamente.
La etiqueta <section> es particularmente importante desde la perspectiva de HTML 5, así sería muy habitual planificar un documento con una cabecera, una barra de navegación, diversas secciones, en las cuales podrían ir artículos, subsecciones, textos colaterales, imágenes y demás y, finalmente, un elemento de pié de página mediante la etiqueta <footer>.

Listado 15.
Etiqueta aside

<!DOCTYPE HTML>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiqueta <aside></title>
</head>
<html>
<body>

<p>Este sería el cuerpo del documento …</p>
<aside>
<style scoped>
h2 { color: blue; }
h3 { color: red; }
</style>
<header>
<h2>Capítulo 2º</h2>
</header>

<h3>Etiqueta aside</h3>
Lugar para anotaciones al margen.
</aside>

<h3>Nuevo epígrafe</h3>
<p>Aquí continuaría el cuerpo del documento…</p>

</body>
</html>

Listado 16.
Etiqueta section

<!DOCTYPE HTML>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>Etiqueta <section></title>
</head>
<html>
<body>

<p>Este sería el cuerpo principal del documento …</p>
<section title=”tema01”>
<style scoped>
h2 { color: blue; }
h3 { color: red; }
</style>
<header>
<h2>Capítulo 2º</h2>
</header>

<h3>Etiqueta section. Tema 1º</h3>
Lugar para una sección del documento.
</section>

<section title=”tema02”>
<style scoped>
h2 { color: blue; }
h3 { color: black; }
</style>
<header>
<h2>Capítulo 2º</h2>
</header>

<h3>Etiqueta section. Tema 2º</h3>
Lugar para otra sección del documento.
</section>

<p>Aquí continuaría el cuerpo del documento…</p>

</body>
</html>


Tabla 1. Referencia de todas las etiquetas válidas en HTML 5
------------------------------------------------------------------------------------
Etiqueta Nueva Descripción breve/comentarios
<!--...-->
<!DOCTYPE> Formato muy simplificado
<a>
<abbr>
<acronym> Recomendado utilizar <abbr>
<address>
<applet> Se debería utilizar <object>
<area> Preferente para mapas de imagen en HTML 5
<article> X Acota un bloque de texto
<aside> X Acota un bloque de texto
<audio> X Proporciona un medio estándar para la ejecución de audio
<b>
<base>
<basefont> Mejor gestionarlo mediante CSS
<bdo>
<big> Mejor gestionarlo mediante CSS
<blockquote>
<body>
<br>
<button>
<canvas> X Un contenedor para gráficos geométrico o libres
<caption>
<center> Mejor gestionarlo mediante CSS
<cite>
<code>
<col>
<colgroup>
<command> X Botón de comando para formularios
<datalist> X Lista de opciones para <input>
<dd>
<del>
<details> X Controles o detalles adicionales que pueden ocultarse
<dfn>
<dir> Se debería utilizar <ul>
<div> Utilizar con CSS y con las nuevas etiquetas de seccionado
<dl>
<dt>
<em>
<embed> X Define contenido embebido
<fieldset>
<figcaption> X Título o leyenda para la etiqueta <figure>
<figure> X Acota un bloque de contenido autónomo
<font>
<footer> X Acota el pié de la sección de un documento
<form>
<frame>
<frameset>
<h1>…<h6>
<head>
<header> X Acota la cabecera de la sección de un documento
<hgroup> X Agrupa un conjunto de cabeceras <h1>…<h6>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<keygen> X Genera una clave encriptada
<kbd>
<label>
<legend>
<li>
<link>
<map>
<mark> X Delimita un texto resaltado
<menu>
<meta>
<meter> X Muestra un indicador de evolución entre dos extremos
<nav> X Define una sección de barra de navegación
<noscript> Sólo conforme con HTML estricto
<object>
<ol>
<optgroup>
<option>
<output> X Representa el resultado de un cálculo
<p>
<param>
<pre>
<progress> X Define un trabajo en progreso
<q>
<rp> X Anotación de caracteres asiáticos, si no se soporta <ruby>
<rt> X Anotación para la etiqueta <ruby>
<ruby> X Anotación para tipografía asiática
<s> Mejor gestionarlo mediante CSS
<samp>
<script>
<section> X Sección de un documento
<select>
<small>
<source> X Acota un bloque de texto
<span>
<strike> Mejor gestionarlo mediante CSS
<strong>
<style>
<sub>
<summary> X Define una sección de sumario de un documento
<sup>
<table> Desaconsejado su uso para formateo de documentos
<tbody>
<td>
<textarea>
<tfoot>
<th>
<thead>
<time> X Define una hora y/o fecha
<title>
<tr>
<tt> Mejor gestionarlo mediante CSS
<u> Mejor gestionarlo mediante CSS
<ul>
<var>
<video> X Proporciona un medio estándar para la ejecución de vídeo
<wbr> X Marca un posible <br> condicional -si fuese preciso-

Notas:
(1) Las entradas de etiquetas sin una “X” ya estaban presentes en HTML 4 y forman parte de HTML 5. Las marcadas con una “X” son nuevas en HTML 5.
(2) Si no hay comentarios adicionales, la sintaxis del elemento no ha cambiado o es soportada la sintaxis tipo HTML 4. (http://www.w3.org/TR/html401/)
(3) Cuando se comenta, es recomendable el uso de hojas de estilos, en vez de las etiquetas correspondientes, aunque sean actualmente soportadas en el borrador.


Tabla 2. Etiquetas eliminadas en HTML 5
Etiqueta Comentario
--------------------------------------------------------
<bgsound> Reemplazada por la etiqueta <audio>
<blink> Eliminada en HTML 5
<font> Eliminada en HTML 5, utilícese CSS
<frame> Eliminada en HTML 5
<frameset> Eliminada en HTML 5
<isindex> Reemplazada por la etiqueta <form>
<marquee> Eliminada en HTML 5
<multicol> Eliminada en HTML 5
<nobr> Eliminada en HTML 5
<noframes> Eliminada en HTML 5
<spacer> Eliminada en HTML 5
<xmp> Eliminada en HTML 5

Contenidos recomendados...

Comentar
Para comentar, es necesario iniciar sesión
Se muestran 0 comentarios
X

Uso de cookies

Esta web utiliza cookies técnicas, de personalización y análisis, propias y de terceros, para facilitarle la navegación de forma anónima y analizar estadísticas del uso de la web. Consideramos que si continúa navegando, acepta su uso. Obtener más información