Suara pendukung tata letak CSS dibayangi oleh suara "kelebihan tata letak tabel". Adalah mitos bahwa CSS sulit dipelajari. Faktanya, CSS tidak lebih sulit dari teknologi web lainnya. Inilah masalahnya: Desainer web yang sudah cukup berpengalaman dengan desain tabel harus sepenuhnya meninggalkan pola pikir mereka dan mengadopsi pendekatan CSS.
Saya telah mendesain dengan tata letak tabel selama bertahun-tahun, dan ketika saya pertama kali mulai menggunakan tata letak CSS, saya juga mengalami masalah. “Betapa mudahnya menggunakan formulir” pikirku. Tapi itu hanya karena saya sudah terbiasa dengan tabel dan saya tahu cara menanganinya dengan cerdik. Perubahan apa pun, sekecil apa pun, akan menyusahkan saya, apalagi perubahan drastis.
Mengingat pertama kali saya belajar menggunakan tata letak tabel, banyak juga masalah yang mengganggu saya. Pikirkan kembali bentang baris, colspan, dan gambar GIF kosong. Agar adil, dari kedua metode tata letak ini, tata letak tabel lebih sulit.
Pendapat lama lainnya adalah bahwa halaman (jumlah byte) yang dirancang oleh CSS sangat besar, lebih besar dari halaman yang dirancang oleh tabel. Alasannya adalah: karena Anda meletakkan semua gaya seluruh situs dalam satu file, ketika pengguna mengunjungi suatu halaman, lembar gaya yang berisi gaya seluruh situs perlu diunduh, sehingga halaman tersebut menjadi sangat besar.
Jadi mengapa Anda menempatkan semua gaya Anda dalam satu file CSS? Tidak ada yang membatasi Anda untuk hanya menggunakan satu file CSS. Anda dapat menyiapkan file lembar sub-gaya terpisah untuk gaya detail bab tertentu. Menurut pengalaman saya, dari situs web manual sederhana hingga situs web sistem multi-fungsi berbasis database besar, saya tidak pernah hanya menggunakan satu file style sheet, dan tidak ada halaman beranda yang memiliki lebih banyak kode daripada desain tabel. Tag tabel, tr, dan td tersebut memakan banyak ruang. Ambil tindakan sekarang dan gunakan metode tata letak CSS untuk memangkas ukuran file Anda.
Saat Anda menggunakan tata letak tabel, Anda kehilangan makna semantik dari label itu sendiri. Pendekatan standar web terhadap tata letak akan membawa manfaat besar dengan memisahkan lapisan konten dan presentasi. Saat Anda mengunci desain Anda dengan sebuah tabel, setelah Anda perlu mengubahnya, Anda harus menemukan halaman tersebut, kemudian menganalisis struktur tabel, dan memodifikasinya halaman demi halaman, sedangkan file CSS dapat dengan mudah mengubah desain seluruh situs. Dengan CSS Anda tidak perlu memikirkan independensi perangkat sama sekali, dan Anda tidak perlu khawatir pengguna memilih gaya mereka sendiri.
Saya juga mendengar tentang "manfaat" suatu formulir: mendesain formulir. Namun formulir dapat menggunakan metode apa pun untuk mencapai pengaturan tabel. Apakah untuk Netscape 4? Saya belum pernah mendengar alasan untuk mendukung browser lama tersebut. Minat pengguna sebagian besar browser arus utama jauh lebih besar daripada minat segelintir pengguna yang menggunakan browser yang tidak mendukung style sheet (belum lagi CSS juga mendukung teks biasa).
Argumen para pendukung "Bentuk Super" adalah: "Bentuk lebih mudah." Jika Anda puas dengan pendekatan yang tidak efisien, itu terserah Anda. Jika Anda ingin mendobrak batasan dan membuat konten halaman lebih fleksibel, lebih mudah digunakan, dan memiliki lebih sedikit kode, maka berusahalah untuk mengubahnya. Tentu saja, jika Anda baru mengenal desain web dan memulai dari awal, Anda tidak akan mengalami masalah ini.
“Kalau mobilnya tidak jatuh, dorong saja.” “Ini hanya alat di kotak peralatan desainer.” Tata letak meja seperti obeng bergagang kayu kuno yang masih bisa Anda gunakan untuk mengebor dinding. Dan saya lebih suka menggunakan obeng listrik. Tata letak CSS lebih efisien dan tidak membuat tangan saya lecet.