Sobes.tech
Junior

Որ նշանները արգելված են HTML5-ում?

sobes.tech AI

Պատասխան AI-ից

HTML5-ում չկա «արգելված» տեգերի ամբողջական իմաստով: Այնուամենայնիվ, կան հնացած (deprecated) և չառաջարկվող տեգեր, որոնք կամ կորցրել են իրենց իմաստը, կամ փոխարինվել են ավելի սեմանտիկ և կառավարելի միջոցներով (օրինակ՝ CSS-ի միջոցով): Այդպիսի տեգերի օգտագործումը կարող է առաջացնել վավերացման, հասանելիության և տարբեր բրաուզերներում վարքագծի խնդիրներ:

Որոշ այդպիսի տեգեր են՝

  • <acronym>՝ փոխարինվել է <abbr>-ով:
  • <applet>՝ փոխարինվել է <object>-ով:
  • <basefont>՝ ֆոնտերի կառավարումը այժմ ամբողջությամբ կատարվում է CSS-ի միջոցով:
  • <big>՝ հնացած, ֆոնտի չափի կառավարումը CSS (font-size) է:
  • <center>՝ հնացած, ուղղաձիգությունը CSS (text-align, margin) է:
  • <dir>՝ հնացած, փոխարինվել է <ul>-ով:
  • <font>՝ հնացած, ֆոնտերի կառավարումը CSS-ի միջոցով:
  • <frame>, <frameset>, <noframes>՝ հնացած շրջանակների մոդել, չի խորհուրդ տրվում օգտագործել: Փոխարենը օգտագործվում են <iframe> կամ այլ տեխնիկաներ (օրինակ՝ SPA, AJAX):
  • <isindex>՝ հնացած:
  • <listing>՝ հնացած, փոխարինվել է <pre>-ով:
  • <nobr>՝ հնացած, օգտագործեք CSS (white-space: nowrap):
  • <plaintext>՝ հնացած, փոխարինվել է <pre>-ով:
  • <s>՝ հնացած, օգտագործեք <del> կամ text-decoration CSS-ում:
  • <strike>՝ հնացած, օգտագործեք <del> կամ text-decoration CSS-ում:
  • <tt>՝ հնացած, օգտագործեք <kbd>, <code> կամ CSS (font-family: monospace):
  • <u>՝ հնացած, օգտագործեք <ins> կամ text-decoration CSS-ում:
  • <xmp>՝ հնացած, փոխարինվել է <pre>-ով:

Կարևոր է նշել, որ ժամանակակից բրաուզերների մեծ մասը դեռևս կվերլուծի և կցուցադրի այս տեգերը համատեղելիության ռեժիմում, բայց դա չի երաշխավորում կանխատեսելի վարքագիծ և չի համապատասխանում ստանդարտներին։