Sobes.tech
Junior

¿Qué etiquetas están prohibidas en HTML5?

sobes.tech AI

Respuesta de la IA

En HTML5 no existen etiquetas "prohibidas" en un sentido absoluto. Sin embargo, hay etiquetas obsoletas (deprecated) y no recomendadas para su uso, que han perdido su significado o han sido reemplazadas por medios más semánticos y controlados (por ejemplo, mediante CSS). El uso de estas etiquetas puede causar problemas con la validación, accesibilidad y comportamiento en diferentes navegadores.

Aquí algunos de estos tags:

  • <acronym>: reemplazado por <abbr>.
  • <applet>: reemplazado por <object>.
  • <basefont>: el control de fuentes ahora se realiza completamente a través de CSS.
  • <big>: obsoleto, control del tamaño de fuente mediante CSS (font-size).
  • <center>: obsoleto, control de alineación mediante CSS (text-align, margin).
  • <dir>: obsoleto, reemplazado por <ul>.
  • <font>: obsoleto, control de fuentes mediante CSS.
  • <frame>, <frameset>, <noframes>: modelo de frames obsoleto, no recomendado para su uso. En su lugar, se utilizan <iframe> u otras técnicas (por ejemplo, SPA, AJAX).
  • <isindex>: obsoleto.
  • <listing>: obsoleto, reemplazado por <pre>.
  • <nobr>: obsoleto, uso de CSS (white-space: nowrap).
  • <plaintext>: obsoleto, reemplazado por <pre>.
  • <s>: obsoleto, use <del> o text-decoration en CSS.
  • <strike>: obsoleto, use <del> o text-decoration en CSS.
  • <tt>: obsoleto, use <kbd>, <code> o CSS (font-family: monospace).
  • <u>: obsoleto, use <ins> o text-decoration en CSS.
  • <xmp>: obsoleto, reemplazado por <pre>.

Es importante destacar que la mayoría de los navegadores modernos seguirán analizando y mostrando estas etiquetas en modo de compatibilidad, pero esto no garantiza un comportamiento predecible y no cumple con los estándares.