Tabloların HTML'deki düzen için kullanılmaması gerektiği genel bir görüş gibi görünmektedir .
Neden?
Bunun için asla iyi argümanlar görmedim (veya nadiren dürüst olmak gerekirse). Genel cevaplar:
İçeriği mizanpajdan ayırmak iyidir
Ama bu yanlış bir argüman; Klişe Düşünme . Düzen için tablo öğesini kullanmanın tablo verileriyle çok az ilgisi olduğunu tahmin ediyorum. Ne olmuş yani? Patronum umursuyor mu? Kullanıcılarım umurunda mı?
Belki ben veya bir web sayfası bakımı yapmak zorunda olan geliştiricilerim ... Bir tablo daha az bakım yapılabilir mi? Bir tablo kullanmak div ve CSS kullanmaktan daha kolay olduğunu düşünüyorum .
Bu arada ... neden div veya span aralığı içeriğin mizanpajdan ve tablodan iyi bir şekilde ayrılıyor? Yalnızca div'lerle iyi bir düzen elde etmek çoğu zaman çok sayıda iç içe div gerektirir.Kodun okunabilirliği
başka bir yol olduğunu düşünüyorum. Çoğu insan HTML'yi, birkaçı CSS'yi anlar.SEO'nun tablo kullanmaması daha iyidir
Neden? Herkes bunun olduğuna dair bir kanıt gösterebilir mi? Veya Google'dan, tabloların SEO perspektifinden vazgeçtiğine dair bir açıklama mı?Tablolar daha yavaştır.
Fazladan bir tbody elemanı yerleştirilmelidir. Bu modern web tarayıcıları için fıstık. Tablo kullanımının sayfayı önemli ölçüde yavaşlattığı bazı ölçütleri göster.Tablolar olmadan düzen revizyonu daha kolaydır, bkz. Css Zen Garden .
Yeni sürüme geçiş gerektiren web sitelerinin çoğunun da yeni içeriğe (HTML) ihtiyacı vardır. Bir web sitesinin yeni bir sürümünün yalnızca yeni bir CSS dosyasına ihtiyaç duyduğu senaryolar pek olası değildir. Zen Garden güzel bir web sitesi ama biraz teorik. CSS'yi kötüye kullanmasından bahsetmiyorum bile .
Tablolar yerine divs + CSS kullanmak için iyi argümanlarla gerçekten ilgileniyorum.
ul
etiketi nasıl kullanacağını bilmiyor . Bu sitedeki tüm listelere bir göz atın (rozetler, ilgili sorular, son etiketler). Hepsi tek sütun veya birbirinden ayrı uzun paragraflardır br
.