HTML tablosu etiketlerine ne oldu?


10

1998'de HTML kodlamaya başladım ve o zaman çok fazla tablo etiketi kullandım, tr ve td ile oynadım, internetteki birçok portalın kaynak kodunu not defteri ve Microsoft FrontPage, ikincisi, aw, kaç masa diğerleri üst üste, eğlenceli, o zaman sevdim.

Ancak, neredeyse yedi yıldır web programlamayı bıraktım ve bu yıl bugün web programlamanın nasıl olduğunu görmeye karar verdim. Çoğu site tablo etiketleri kullanmadığından ve bunun yerine div ve span etiketleri kullandığından tamamen farklı görünüyor.

Bu neden oldu? Bu yeni etiketler nelerdir ve neden tablo etiketleri artık kullanılmıyor?


5
Muhtemelen Windows 2000 yerine Windows 7'yi kullanmanızın nedeni de budur. Teknoloji gelişiyor. Tablo etiketleri hala ortadadır, ancak orijinal olarak tasarlandıkları şey için kullanılırlar, tablo formatlı veriler sayfa biçimlendirmesi değildir.
Chris_O

Yanıtlar:


14

World Wide Web Consortium (W3C) ilk geliştirilen Basamaklı Stil Sayfaları şartname 1996'da Aralık ayında Basamaklı Stil Sayfaları (CSS) radikal beri geliştiğini ve popüler siteleri arasında daha yaygın tanıtım verilerinden HTML içeriği ayrılmasını yaptı.

Günümüz siteleri hala istenen efektleri elde etmek için satır içi stil bildirimlerine güvenebilse de, birden çok HTML tarafından başvurulan tek bir CSS dosyasına sunum verilerini (öğe yüksekliği, genişlik, dolgu, kenar boşlukları, mutlak konumlandırma vb.) Dahil etmek çok daha etkilidir. sunumun değişmesi gerektiğinde HTML içeriğinin her örneğini güncellemek yerine belgeler.

Tarayıcı CSS'nin bir gecede benimsenmesi (bu nedenle bazı büyük siteler 2000'lere kadar çeşitli tarayıcılarda tek tip sunum elde etmek için tablolara dayanıyordu) ve bazı tarayıcılar W3C CSS spesifikasyonlarının uygulanmasında farklı olmaya devam ederken, grafiksel CSS1'i desteklemeyen tarayıcılar çok nadirdir, bu yüzden çok az popüler site çapraz tarayıcı uyumlu sunum elde etmek için tablolara güvenir.

CSS ve Standartlar olanlar Afraid için 12 Ders A List Apart'taki (2006 yılında yayımlanan) makalesinde ve gözden W3C CSS Anlık size tablo tabanlı düzenleri geçiş üzerinde yakalamak istiyorsanız başlangıç noktası iyi olabilir CSS.


5

Web geliştirme evriminin tüm geçmişine girmeden ...
Tablolar hiçbir zaman sayfa düzeni yapmak için tasarlanmamıştı; bu en önemli kısım. Bunları bu şekilde kullanmak, hem eksik özellikler hem de aciz tarayıcılar gibi zamanın teknolojisinin getirdiği bir çözümdü. Sonunda bu sorunlar (çoğunlukla) ele alındı ​​ve artık gerçekten gerekli değil.

SE siteleri genellikle daha pratik sorular içindir, örn. nasıl yapmalıyım ... ancak daha fazla ayrıntı istiyorsanız, başlangıç ​​seviyesinde birçok HTML kitabı - ve baştan başlıyor gibi görünüyor - tanıtım materyali olarak sorduğunuz konu hakkında yoğun bir genel bakışa sahip olun.


4

Tablolar hala html spesifikasyonlarında mevcuttur. Ancak, verileri tablo halinde görüntülemek için kullanılmalıdır! (Tablo biçimlendirmesi biraz gelişmesine rağmen, sütun ve grup etiketleri mantıklı bir şekilde uygulamak biraz daha kolay).

Bir web sayfası için yazmak istediğiniz resimleriniz ve haber içeriğiniz varsa, bu soruyu cevaplayan diğer kişilerin özetlediği nedenlerden ötürü tablolardan uzak durmalısınız.

Bir sayfada bir ay hesabı görüntülemek istiyorsanız, elbette, bunu yapmak için tabloları kullanmalısınız.


1

Kimse değil, birkaç yıl önce (ve hala IE 6'yı destekliyorsanız) tablolar, tüm tarayıcılar için aynı düzeni iddia etmek için en iyi seçimdi.

Ext gibi mizanpaj yapmak için kullanılan tabloları reddeden çerçeveler, yeniden boyutlandırmada stilleri değiştirerek boyutları dinamik olarak hesaplamayı sona erdirdi, bu da onları bazı tarayıcılarda (daha önce IE 6) bahsetti.

Tablolar hala çeşitli çerçevelerdeki ızgara düzenleri için temel olarak kullanılmaktadır (örn. Buzlanmalar).


1
Sadece IE6 değil - Office'in kullandığı "Word HTML" işaretlemesi, Outlook'a "güzel" HTML e-postaları göndermek istiyorsanız, Tabloları kullanmanız gerektiği anlamına gelir.
Zhaph - Ben Duguid

HTML e-postaları bir istisnadır, ancak çoğu IE6 hatası için tablo tabanlı mizanpajlara başvurmadan JS olmayan geçici çözümler vardır.
Lèse majesté

-2

Gizlice hala kullanıyorum.

En önemlisi hala HTML5'te: http://www.w3schools.com/html5/tag_table.asp . Bu nedenle, bükülmüş düzen ihtiyaçlarınız için bunları kullanmak tamamen güvenlidir.

Düzenleme: (Biraz aşağı oy sonra) Bir "bükülmüş düzen ihtiyacı" harika bir örnek toplu e-posta tabloları kullanmaktır. Önemsiz postanızın ürününüzün vaat edilen etkisi kadar seksi görünmesini istiyorsanız, çoğu CSS'yi kullanamazsınız.

Her zaman kirli korsan kullanmıyorum, ama bunu yaptığımda önümüzdeki on yıl sürecek korsanları tercih ediyorum.



4
@Misha Korkunç bir kaynak bağlıyorsun
Lekensteyn

1
Korkunç tavsiyeler. Web'i geri tutuyorsun. Tablo etiketleri sayfa biçimlendirmesi için değil, tablo verileri içindir.
Chris_O

Bükülmüş düzen ihtiyacı var mı? Mutlak konumlandırma ve sayısız Z-endeksi budur.
CC Ricers

1
Düzenlemenizin iyi bir noktası var. Uygun HTML e-postaları göndermek için her zaman tablo gerekir.
Stephan Muller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.