English version

Tags y atributos desaprobados en HTML

Los tags y atributos desaprobados son parte del estándar HTML (lenguaje de marcas hipertextual) cuyo uso ya no es recomendado. Esto sucede debido a que el estándar HTML es actualizado regularmente (por ejemplo, de la versión 3.0 a la 4.0) y algunos tags o características del lenguaje son agregados y otros removidos o desaprobados. Como consecuencia de esto, los autores de documentos HTML son provistos con más herramientas cuando un nuevo elemento o atributo es agregado, así como también advertidos de desechar aquellos que han sido reemplazados o se han vuelto obsoletos. La decisión de utilizar o no tags y/o atributos desaprobados es dejada a consideración de cada autor. Muchos navegadores ofrecen soporte para elementos desaprobados, pero en un futuro no muy lejano esto podría cambiar. La recomendación general es intentar utilizar otras formas de lograr sus efectos.

Los tags desaprobados en HTML 4.01 son fácilmente identificables. A continuación, mostramos una lista de los diez tags desaprobados:

Tags desaprobados en favor de las hojas de estilo:

  • basefont
  • center
  • font
  • s
  • strike
  • u

Los atributos desaprobados varían de tag en tag. La mayoría de ellos son atributos de presentación y han sido desaprobados en favor de las hojas de estilo. Esto significa que su mismo efecto puede ser logrado usando el atributo "id", "style" o "class" en conjunto con hojas de estilo. En los ejemplos que a continuación se muestran, definimos dos trozos de código que lograrán el mismo efecto utilizando diferentes métodos.

Ejemplo desaprobado usando el tag HTML font:

Comienzo del código<html>
<head>
<title>Ejemplo desaprobado para el tag HTML font</title>
</head>
<body>
...<font face="Arial,helvetica" color="#0000FF">trozo de texto en azul</font>...
</body>
</html>Fin del código
 

Ejemplo utilizando el atributo "style":

Comienzo del código<html>
<head>
<title>Ejemplo utilizando el atributo "style"</title>
</head>
<body>
...<span style="font-family: arial,helvetica; color: #0000FF">trozo de texto en azul</span>...
</body>
</html>Fin del código
 

Ejemplo utilizando clases con el tag HTML style:

Comienzo del código<html>
<head>
<title>Ejemplo utilizando clases con el tag HTML style</title>
<style type="text/css">
span.bluetext {font-family: arial,helvetica; color: #0000FF}
</style>
</head>
<body>
...<span class="bluetext">trozo de texto en azul</span>...
</body>
</html>Fin del código
 

Para obtener más información acerca de la utilización de hojas de estilo (en cascada) refiérete a nuestro tutorial "Hojas de estilo en cascada (CSS)".

Saltar opciones al pie Enviar a un amigo Enviar a un amigo