Sobes.tech
Middle

Jakie tagi są zabronione w HTML5?

sobes.tech AI

Odpowiedź od AI

W HTML5 nie ma zabronionych tagów w ścisłym tego słowa znaczeniu. Raczej, istnieją tagi, które są przestarzałe (deprecated) i niezalecane do użycia, ponieważ ich funkcjonalność została lub jest realizowana innymi środkami (np. CSS), albo stanowią zagrożenie dla bezpieczeństwa, albo nie spełniają nowoczesnych standardów dostępności i semantyki.

Przykłady takich tagów to:

  • <acronym> - użyj <abbr>
  • <applet> - użyj <object> lub <embed>
  • <basefont> - użyj CSS font-size
  • <big> - użyj CSS font-size
  • <center> - użyj CSS text-align
  • <dir> - użyj <ul>
  • <font> - użyj CSS font-family, font-size, color
  • <frame> - użyj <iframe>
  • <frameset> - nie używaj, framesety są przestarzałe
  • <isindex> - użyj <input type="text"> i <form>
  • <noframes> - nie używaj, związane z przestarzałym <frameset>
  • <strike> - użyj <del> lub CSS text-decoration: line-through;
  • <tt> - użyj <code> lub CSS font-family
  • <u> - użyj CSS text-decoration: underline;

Niektóre z nich mogą być jeszcze obsługiwane przez przeglądarki ze względów kompatybilności wstecznej, ale ich użycie jest wysoce niezalecane w nowym kodzie. Należy kierować się aktualnymi specyfikacjami HTML i używać semantycznie poprawnych i nowoczesnych tagów.