Elementos que se retiran del estándar o cambian con HTML5

Para utilizar applets, es necesario que el equipo cliente
tenga instalada la Máquina Virtual de Java, www.java.com/es.

Una de las tareas principales que encara el desarrollo de HTML5 es la de retirar del estándar todas aquellas características que resultan obsoletas o que con el tiempo han caído en desuso. En la mayoría de los casos, se refiere a etiquetas o atributos que pueden ser reemplazados por otras técnicas más avanzadas y mejor preparadas. Una recomendación muy importante para tener en cuenta es que todo lo que pueda ser resuelto empleando estilos, debe ser realizado mediante CSS. 

De esta manera, logramos la finalidad de abstraer la estructura del documento y los datos de la representación que nos proveen los estilos. Entre los elementos que se retiran, encontramos los relacionados con representación, por ejemplo los siguientes: <basefont>, <big>, <center>, <font>, <s>, <strike>, <tt> y <u>. También debemos tener en cuenta que se retiran elementos relacionados con la diagramación mediante marcos, ya que estos afectan la usabilidad, la accesibilidad y navegabilidad; ellos son: <frame>, <frameset> y <noframes>.

Además, se retiran: <dir> (su función se puede realizar perfectamente con listas del tipo <ul>), <acronym> (en su lugar se usa <abbr>), <applet> (se utiliza <object> para incluir applets), <isindex> (puede reemplazarse por controles de formulario) y <noscript> (pierde sentido en HTML5).

Atributos que dejan de ser soportados
En lo relativo a atributos, se producen algunos cambios en lo que se refiere a la posibilidad de ser soportados por algunos elementos:

<head> deja de soportar profile.
<html> deja de soportar el atributo version.
<link> y <a> dejan de soportar rev y charset. Por su parte, <a> deja de soportar shape y coords.
• Las etiquetas <img> e <iframe> dejan de soportar longdesc.
<link> deja de soportar el atributo target.
<area> ya no soporta nohref.
• Ya no debe utilizarse el atributo name con <img>.
<meta> deja de soportar scheme.
<object> deja de soportar los atributos archive, classid, codebase, codetype, declare y standby.
• valuetype y type son atributos que ya no deben usarse con <param>.
<td> y <th> ya no soportan axis y abbr. Por su parte, la etiqueta denominada <td> deja de soportar scope.

Recordemos que align (atributo soportado por muchos elementos) no es recomendado, ya que su función puede ser efectuada mediante el uso de CSS. Otras recomendaciones son las siguientes:
• Siempre a favor de CSS, para la etiqueta <body> no es recomendable usar alink, link, text, vlink, background y bgcolor.
• Para elementos de tablas, no debemos emplear los atributos bgcolor, border, cellpadding, valign, height, width, nowrap, rules, frame, char y charoff.
• El atributo clear no es recomendado para <br>. En el caso de listas y menús, no se recomienda emplear los atributos compact y type.
• Para <iframe>, ya no hay que utilizar los atributos llamados frameborder, scrolling, marginheight y marginwidth.
• Tampoco es recomendable usar hspace y vspace con <img> y <object>.
• Para <hr>, no se recomiendan los atributos size y noshade.

Elementos que cambian con HTML5
Otra de las características relevantes para tener en cuenta con HTML5 es que se introducen algunos importantes cambios en ciertos elementos y, también, en algunos atributos.

Si utilizamos <a> sin aplicar href, estaremos aplicando un enlace al propio sitio. En el caso de <address>, se emplea para secciones; la etiqueta <b> es para aplicar estilos, pero no tiene importancia (como la tiene <strong>) para enfatizar. La etiqueta <menu> se redefinió para que pueda ser empleada con los nuevos tipos de menú. En cambio, la etiqueta <small> se usa para comentarios al margen o impresiones que utilizan tipografías de pequeño tamaño.

En las próximas páginas, vamos a analizar las características que se incorporan en el estándar a partir de esta versión, así apreciaremos el cambio que propone HTML5 para el desarrollo Web.

No hay comentarios