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> менен алмаштырылган.

Маанилүү, бул тегдердин көбү заманбап браузерлерде дагы эле иштетилет жана көрсөтүлөт, бирок бул алдын ала болжай алган жүрүм-турумду кепилдебейт жана стандарттарга ылайык келбейт.