Sobes.tech
Middle

Které tagy jsou v HTML5 zakázány?

sobes.tech AI

Odpověď od AI

V HTML5 neexistují zakázané značky v absolutním smyslu. Nicméně, existují značky, které jsou považovány za zastaralé (deprecated) nebo nedoporučené k použití, protože jejich funkčnost je buď zastaralá, nebo byla nahrazena modernějšími přístupy (například pomocí CSS).

Hlavní kategorie těchto značek:

  1. Značky pro formátování, bez sémantické hodnoty: Jejich použití se důrazně nedoporučuje, protože stylování by mělo být prováděno pomocí CSS. Příklady:

    • <basefont>
    • <big>
    • <center>
    • <font>
    • <strike>
    • <tt>
  2. Značky pro správu rámců: Zastaralé ve prospěch <iframe>. Příklady:

    • <frame>
    • <frameset>
    • <noframes>
  3. Další zastaralé/nedoporučené značky: Značky, které duplikovaly funkčnost jiných nebo měly specifické použití, které již není relevantní. Příklady:

    • <acronym> (nahrazeno <abbr>)
    • <applet> (nahrazeno <object>)
    • <dir> (nahrazeno <ul>)
    • <isindex> (funkcionalita implementována pomocí jiných formulářů)
    • <listing> (používalo se pro výpis kódu, nahrazeno <pre>)
    • <xmp> (ekvivalent <listing>)
    • <plaintext> (ignorováno prohlížeči)

Použití těchto značek nezpůsobí fatální chyby, ale může vést k nesprávnému zobrazení v moderních prohlížečích, problémům s přístupností a ztížit údržbu kódu. Je důležité používat aktuální sémantické značky HTML5 a aplikovat CSS pro stylování.