Sobes.tech
Junior

HTML5'te hangi etiketler yasaktır?

sobes.tech yapay zeka

AI'dan gelen yanıt

HTML5'te mutlak anlamda "yasaklanmış" etiketler yoktur. Ancak, kullanımı önerilmeyen (deprecated) ve artık kullanılmaması gereken etiketler vardır; bunlar ya anlamını yitirmiş ya da daha semantik ve kontrol edilebilir araçlar (örneğin, CSS aracılığıyla) ile değiştirilmişlerdir. Bu tür etiketlerin kullanımı, doğrulama, erişilebilirlik ve farklı tarayıcılardaki davranış sorunlarına yol açabilir.

İşte bu tür bazı etiketler:

  • <acronym>: <abbr> ile değiştirilmiş.
  • <applet>: <object> ile değiştirilmiş.
  • <basefont>: Yazı tipi kontrolü artık tamamen CSS aracılığıyla yapılmaktadır.
  • <big>: Kullanımdan kaldırılmış, yazı tipi boyutu CSS (font-size) ile kontrol edilir.
  • <center>: Kullanımdan kaldırılmış, hizalama CSS (text-align, margin) ile kontrol edilir.
  • <dir>: Kullanımdan kaldırılmış, <ul> ile değiştirilmiş.
  • <font>: Kullanımdan kaldırılmış, yazı tipi kontrolü CSS ile yapılır.
  • <frame>, <frameset>, <noframes>: Kullanımdan kaldırılmış çerçeve modeli, kullanılmaması önerilir. Bunun yerine <iframe> veya diğer teknikler (örneğin, SPA, AJAX) kullanılır.
  • <isindex>: Kullanımdan kaldırılmış.
  • <listing>: Kullanımdan kaldırılmış, <pre> ile değiştirilmiş.
  • <nobr>: Kullanımdan kaldırılmış, CSS (white-space: nowrap) kullanılır.
  • <plaintext>: Kullanımdan kaldırılmış, <pre> ile değiştirilmiş.
  • <s>: Kullanımdan kaldırılmış, <del> veya CSS'de text-decoration kullanın.
  • <strike>: Kullanımdan kaldırılmış, <del> veya CSS'de text-decoration kullanın.
  • <tt>: Kullanımdan kaldırılmış, <kbd>, <code> veya CSS (font-family: monospace) kullanın.
  • <u>: Kullanımdan kaldırılmış, <ins> veya CSS'de text-decoration kullanın.
  • <xmp>: Kullanımdan kaldırılmış, <pre> ile değiştirilmiş.

Çoğu modern tarayıcı, bu etiketleri uyumluluk modunda yine de analiz edip gösterecek olsa da, bu öngörülebilir bir davranış garantisi vermez ve standartlara uygun değildir.