Sobes.tech
Junior

Ktoré značky sú v HTML5 zakázané?

sobes.tech AI

Odpoveď od AI

V HTML5 ne obstajajo "prepovedani" oznaki v absolutnem pomenu. Vendar pa obstajajo zastarele (deprecated) in nedvomno priporočene oznake, ki so ali izgubile svoj pomen ali so bile zamenjane z bolj semantičnimi in nadzorovanimi sredstvi (npr. prek CSS). Uporaba takih oznak lahko povzroči težave z validacijo, dostopnostjo in vedenjem v različnih brskalnikih.

Tukaj je nekaj takih oznak:

  • <acronym>: zamenjan z <abbr>.
  • <applet>: zamenjan z <object>.
  • <basefont>: upravljanje pisav je zdaj popolnoma prek CSS.
  • <big>: zastarela, upravljanje velikosti pisave prek CSS (font-size).
  • <center>: zastarela, upravljanje poravnave prek CSS (text-align, margin).
  • <dir>: zastarela, zamenjana z <ul>.
  • <font>: zastarela, upravljanje pisav prek CSS.
  • <frame>, <frameset>, <noframes>: zastarel model okvirjev, ni priporočljivo. Namesto tega se uporabljajo <iframe> ali druge tehnike (npr. SPA, AJAX).
  • <isindex>: zastarel.
  • <listing>: zastarel, zamenjan z <pre>.
  • <nobr>: zastarel, uporaba CSS (white-space: nowrap).
  • <plaintext>: zastarel, zamenjan z <pre>.
  • <s>: zastarel, uporabite <del> ali text-decoration v CSS.
  • <strike>: zastarel, uporabite <del> ali text-decoration v CSS.
  • <tt>: zastarel, uporabite <kbd>, <code> ali CSS (font-family: monospace).
  • <u>: zastarel, uporabite <ins> ali text-decoration v CSS.
  • <xmp>: zastarel, zamenjan z <pre>.

Pomembno je opozoriti, da bo večina sodobnih brskalnikov še vedno analizirala in prikazovala te oznake v načinu združljivosti, vendar to ne zagotavlja predvidljivega vedenja in ni skladno s standardi.