Sobes.tech
Junior

Které tagy jsou v HTML5 zakázané?

sobes.tech AI

Odpověď od AI

V HTML5 neexistují "zakázané" značky v absolutním smyslu. Nicméně existují zastaralé (deprecated) a nedoporučené značky, které buď ztratily svůj smysl, nebo byly nahrazeny sémanticky přesnějšími a říditelnými prostředky (například přes CSS). Použití takových značek může způsobit problémy s validací, přístupností a chováním v různých prohlížečích.

Zde jsou některé z těchto značek:

  • <acronym>: nahrazeno <abbr>.
  • <applet>: nahrazeno <object>.
  • <basefont>: řízení fontů je nyní plně přes CSS.
  • <big>: zastaralé, řízení velikosti písma přes CSS (font-size).
  • <center>: zastaralé, řízení zarovnání přes CSS (text-align, margin).
  • <dir>: zastaralé, nahrazeno <ul>.
  • <font>: zastaralé, řízení fontů přes CSS.
  • <frame>, <frameset>, <noframes>: zastaralý model rámců, nedoporučuje se používat. Místo nich se používají <iframe> nebo jiné techniky (například SPA, AJAX).
  • <isindex>: zastaralé.
  • <listing>: zastaralé, nahrazeno <pre>.
  • <nobr>: zastaralé, použití CSS (white-space: nowrap).
  • <plaintext>: zastaralé, nahrazeno <pre>.
  • <s>: zastaralé, použijte <del> nebo text-decoration v CSS.
  • <strike>: zastaralé, použijte <del> nebo text-decoration v CSS.
  • <tt>: zastaralé, použijte <kbd>, <code> nebo CSS (font-family: monospace).
  • <u>: zastaralé, použijte <ins> nebo text-decoration v CSS.
  • <xmp>: zastaralé, nahrazeno <pre>.

Je důležité poznamenat, že většina moderních prohlížečů tyto značky stále analyzuje a zobrazuje v režimu kompatibility, ale to nezaručuje předvídatelné chování a není v souladu se standardy.