Sobes.tech
Middle

¿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 que se consideran obsoletas (deprecated) o no recomendadas para su uso, ya que su funcionalidad ha quedado obsoleta o ha sido reemplazada por enfoques más modernos (por ejemplo, mediante CSS).

Las principales categorías de estas etiquetas:

  1. Etiquetas para formatear, sin valor semántico: Su uso no se recomienda mucho, ya que el estilizado debe realizarse mediante CSS. Ejemplos:

    • <basefont>
    • <big>
    • <center>
    • <font>
    • <strike>
    • <tt>
  2. Etiquetas para gestionar marcos: Obsoletas en favor de <iframe>. Ejemplos:

    • <frame>
    • <frameset>
    • <noframes>
  3. Otras etiquetas obsoletas/no recomendadas: Etiquetas que duplicaban funcionalidades de otras o tenían usos específicos que ya no son relevantes. Ejemplos:

    • <acronym> (reemplazado por <abbr>)
    • <applet> (reemplazado por <object>)
    • <dir> (reemplazado por <ul>)
    • <isindex> (funcionalidad implementada con otros formularios)
    • <listing> (usado para mostrar listados de código, reemplazado por <pre>)
    • <xmp> (equivalente a <listing>)
    • <plaintext> (ignoradas por los navegadores)

El uso de estas etiquetas no provocará errores fatales, pero puede causar una visualización incorrecta en navegadores modernos, problemas de accesibilidad y dificultar el mantenimiento del código. Es importante usar las etiquetas semánticas actuales de HTML5 y aplicar CSS para el estilizado.