Sobes.tech
Junior

Millised sildid on HTML5-s keelatud?

sobes.tech AI

Vastus AI-lt

HTML5 ei sisuliselt keelanud "keelatud" silte. Siiski on vananenud (deprecated) ja soovitamata kasutada silte, mis on kasotanud oma tähendust või on asendatud semantiliselt täpsemate ja hallatavate vahenditega (näiteks CSS kaudu). Selliste silte kasutades võib tekkida probleeme valideerimise, ligipääsetavuse ja erinevates brauserites käitumisega.

Siin on mõned sellistest siltidest:

  • <acronym>: asendatud <abbr>-ga.
  • <applet>: asendatud <object>-ga.
  • <basefont>: fondi haldus toimub nüüd täielikult CSS kaudu.
  • <big>: vananenud, fondi suuruse haldus CSS-i kaudu (font-size).
  • <center>: vananenud, joondamise haldus CSS-i kaudu (text-align, margin).
  • <dir>: vananenud, asendatud <ul>-ga.
  • <font>: vananenud, fondi haldus CSS-i kaudu.
  • <frame>, <frameset>, <noframes>: vananenud raamide mudel, ei soovitata kasutada. Selle asemel kasutatakse <iframe> või muid tehnikaid (näiteks SPA, AJAX).
  • <isindex>: vananenud.
  • <listing>: vananenud, asendatud <pre>-ga.
  • <nobr>: vananenud, kasutage CSS-i (white-space: nowrap).
  • <plaintext>: vananenud, asendatud <pre>-ga.
  • <s>: vananenud, kasutage <del> või text-decoration CSS-is.
  • <strike>: vananenud, kasutage <del> või text-decoration CSS-is.
  • <tt>: vananenud, kasutage <kbd>, <code> või CSS-i (font-family: monospace).
  • <u>: vananenud, kasutage <ins> või text-decoration CSS-is.
  • <xmp>: vananenud, asendatud <pre>-ga.

Oluline on märkida, et enamik kaasaegseid brausereid jätkuvalt analüüsib ja kuvab neid silte ühilduvusrežiimis, kuid see ei taga etteaimatavat käitumist ega vasta standarditele.