Sobes.tech
Junior

HTML5-də hansı etiketlər qadağandır?

sobes.tech Süni İntellekt

AI-dan cavab

HTML5-də "qadağan olunmuş" etiketlər tam mənasında yoxdur. Ancaq köhnəlmiş (deprecated) və istifadə üçün tövsiyə edilməyən etiketlər mövcuddur ki, bunlar ya mənalarını itirmiş, ya da daha semantik və idarə olunan vasitələrlə (məsələn, CSS vasitəsilə) əvəz olunmuşdur. Belə etiketlərin istifadəsi validasiya, əlçatanlıq və müxtəlif brauzerlərdə davranış problemlərinə səbəb ola bilər.

Bunlardan bəziləri:

  • <acronym>: <abbr> ilə əvəz olunub.
  • <applet>: <object> ilə əvəz olunub.
  • <basefont>: şriftlərin idarə olunması artıq tamamilə CSS vasitəsilə həyata keçirilir.
  • <big>: köhnəlmiş, şrift ölçüsünün idarə olunması CSS (font-size) ilə həyata keçirilir.
  • <center>: köhnəlmiş, hizalanma CSS (text-align, margin) vasitəsilə idarə olunur.
  • <dir>: köhnəlmiş, <ul> ilə əvəz olunub.
  • <font>: köhnəlmiş, şriftlərin idarə olunması CSS vasitəsilə həyata keçirilir.
  • <frame>, <frameset>, <noframes>: köhnəlmiş çərçivə modeli, tövsiyə edilmir. Əvəzində <iframe> və ya digər texnikalar (məsələn, SPA, AJAX) istifadə olunur.
  • <isindex>: köhnəlmiş.
  • <listing>: köhnəlmiş, <pre> ilə əvəz olunub.
  • <nobr>: köhnəlmiş, CSS (white-space: nowrap) istifadə olunur.
  • <plaintext>: köhnəlmiş, <pre> ilə əvəz olunub.
  • <s>: köhnəlmiş, <del> və ya text-decoration CSS-də istifadə edin.
  • <strike>: köhnəlmiş, <del> və ya text-decoration CSS-də istifadə edin.
  • <tt>: köhnəlmiş, <kbd>, <code> və ya CSS (font-family: monospace) istifadə edin.
  • <u>: köhnəlmiş, <ins> və ya text-decoration CSS-də istifadə edin.
  • <xmp>: köhnəlmiş, <pre> ilə əvəz olunub.

Əhəmiyyətli qeyd etmək lazımdır ki, müasir brauzərlərin əksəriyyəti bu etiketləri uyğunluq rejimində hələ də analiz və göstərəcək, lakin bu, proqnozlaşdırıla bilən davranışı təmin etmir və standartlara uyğun deyil.