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>nebotext-decorationv CSS.<strike>: zastaralé, použijte<del>nebotext-decorationv CSS.<tt>: zastaralé, použijte<kbd>,<code>nebo CSS (font-family: monospace).<u>: zastaralé, použijte<ins>nebotext-decorationv 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.