Sobes.tech
Junior

Koje oznake su zabranjene u HTML5?

sobes.tech АИ

Одговор од АИ

U HTML5 nema "zabranjenih" tagova u apsolutnom smislu. Međutim, postoje zastarele (deprecated) i nedovoljno preporučene za korišćenje tagove, koji su ili izgubili svoj smisao ili su zamenjeni semantički preciznijim i kontrolisanijim sredstvima (npr. putem CSS). Korišćenje takvih tagova može dovesti do problema sa validacijom, pristupačnošću i ponašanjem u različitim pregledačima.

Evo nekih od takvih tagova:

  • <acronym>: zamenjen sa <abbr>.
  • <applet>: zamenjen sa <object>.
  • <basefont>: upravljanje fontovima sada je potpuno putem CSS-a.
  • <big>: zastarelo, upravljanje veličinom fonta putem CSS-a (font-size).
  • <center>: zastarelo, upravljanje poravnanjem putem CSS-a (text-align, margin).
  • <dir>: zastarelo, zamenjeno sa <ul>.
  • <font>: zastarelo, upravljanje fontovima putem CSS-a.
  • <frame>, <frameset>, <noframes>: zastareli model okvira, ne preporučuje se korišćenje. Umesto toga, koriste se <iframe> ili druge tehnike (npr. SPA, AJAX).
  • <isindex>: zastarelo.
  • <listing>: zastarelo, zamenjeno sa <pre>.
  • <nobr>: zastarelo, korišćenje CSS-a (white-space: nowrap).
  • <plaintext>: zastarelo, zamenjeno sa <pre>.
  • <s>: zastarelo, koristite <del> ili text-decoration u CSS-u.
  • <strike>: zastarelo, koristite <del> ili text-decoration u CSS-u.
  • <tt>: zastarelo, koristite <kbd>, <code> ili CSS (font-family: monospace).
  • <u>: zastarelo, koristite <ins> ili text-decoration u CSS-u.
  • <xmp>: zastarelo, zamenjeno sa <pre>.

Važno je napomenuti da će većina modernih pregledača i dalje parsirati i prikazivati ove tagove u režimu kompatibilnosti, ali to ne garantuje predvidivo ponašanje i nije u skladu sa standardima.