Setelah membaca artikel Cragle "Apakah perlu merekonstruksi situs web dengan Div+Css?", Saya memiliki beberapa pemikiran yang tidak saya sukai. Saya juga menyebutkan di komentar artikel bahwa saya telah memecat dua artis yang bersikeras menggunakan div teknologi, dan mereka dikritik. Beberapa teman menentangnya, tetapi seorang teman yang merupakan direktur teknis juga memposting pesan untuk menyatakan dukungannya. Sebuah pepatah yang sangat klasik adalah: "Situs web adalah untuk dilihat orang. Bukan untuk mesin. Jadi bagaimana jika itu sesuai dengan standar w3c?"
Berbicara tentang desain web, saya memasuki industri ini pada tahun 2000, jadi saya masih harus menyampaikan beberapa patah kata.
Saya berencana membangun perusahaan baru dengan seorang teman dan menyewa perusahaan desain seni untuk membangun situs web gambar. Ketika kita berbicara tentang gaji, dia berkata, jika Anda ingin saya menggunakan div untuk membuat halaman, gajinya harus lebih tinggi. Jika Anda ingin mencapai yang tinggi, lakukanlah yang tinggi. Jika Anda melakukannya dengan sangat baik, itu tidak masalah. Sebenarnya, saat itulah saya mulai mempelajari hal ini dengan serius.
Namun yang mengejutkan saya, dalam iklan promosi di website perusahaan, pria ini justru menambahkan kalimat ini (untuk promosi, saya tidak punya waktu untuk menulis begitu banyak slogan, jadi biarkan dia memainkannya secara utuh), isinya adalah: "Lebih dari 90% situs web domestik akan dihilangkan, dan div+css akan menjadi standar masa depan."
Mungkin dia lebih percaya diri, tapi dia tidak membahasnya. Apa yang tidak pernah dia duga adalah butuh waktu setengah bulan untuk membangun situs promosi sederhana ini. Desain halamannya sangat buruk - pencocokan warnanya tidak bagus, dan memang begitu akhirnya digulingkan oleh investor. Setelah setengah bulan didesain ulang, ternyata dibatalkan lagi. Walaupun saya selalu menekankan bahwa seniman harus mempelajari desain struktur website, pencocokan warna, dll, dia mengabaikannya.
Kemudian, perusahaan merevisi versinya lagi, yang membutuhkan waktu seminggu untuk membuat struktur tabel yang sangat indah.
Saat ini, saya tidak menyadari bahwa div akan lebih menyesatkan di mata beberapa pendatang baru daripada yang saya kira, sampai artis kedua mulai bekerja.
Dia baru saja lulus dan bekerja dengan sangat rajin, tapi dia pasti keracunan.
Pada hari pertama di tempat kerja, dia menunjuk IE di komputer saya dan berkata, hal ini milik Anda sangat tidak aman dan sangat buruk. Anda harus menggunakan Firefox. Hanya Firefox yang merupakan cara yang benar Firefox. Saya tercengang. Saat itu, Internet penuh dengan iklan Firefox - banyak webmaster, untuk mendapatkan dolar AS, dengan kasar meremehkan IE dan memuji Firefox, hanya untuk menarik pengunjung untuk mengunduh.
Orang ini juga suka menggunakan div untuk menulis halaman, dan sangat meremehkan tabel. Dia bahkan tidak bisa mentolerir kata tabel di matanya. Dia bahkan mulai menghabiskan 90% waktunya setiap hari untuk membuat file HTML dan style sheet CSS untuk px menggunakan penggaris untuk mengukur di layar - ini terlalu berlebihan, tetapi hanya 10% waktunya dihabiskan untuk keseluruhan desain dan produksi seni halaman. Pada saat yang sama, untuk menghemat beberapa byte, sebuah gambar dipotong menjadi gambar dengan byte yang sangat kecil. Seluruh folder gambar diisi dengan gambar-gambar kecil.
Tentu saja, dia tidak menghasilkan karya yang memuaskan saya pada akhirnya. Karena berbagai alasan, revisi kami sangat sering, terkadang sangat besar. Saya tidak sabar menunggu dia menumpuk kode dan mengujinya untuk sehari saja untuk mengubah hal kecil. Lagi pula, ketika menjalankan sebuah perusahaan, Anda harus mempertimbangkan biaya. Saya hanya punya 8 jam waktu kerja untuknya setiap hari. Saya tidak sabar, jadi saya harus memintanya pergi.
Sejujurnya, saya tidak menentang div+css, tetapi semuanya memiliki kelebihan dan kekurangannya. Semua orang telah banyak berbicara tentang kelebihan div+css, jadi saya akan berbicara tentang beberapa kelemahan dari pengejaran div+css yang fanatik:
1 Ini sangat meningkatkan waktu pengembangan dan juga meningkatkan biaya pengembangan. Tentu saja jika Anda seorang pekerja harian atau bisa bekerja lembur siang dan malam tanpa khawatir tidak mendapat upah lembur, mungkin tidak.
2. Ini sangat meningkatkan kesulitan kerja kolaboratif. Banyak programmer yang belum pernah mempelajari div akan bingung dengan halaman div yang dihasilkan oleh seniman. Tentu saja, jika Anda ahli dalam segala hal dan bisa melakukan semuanya, Anda mungkin tidak akan melakukannya.
3. Peningkatan risiko pengembangan. Kesalahan dalam satu file css dapat menyebabkan seluruh situs mogok, yang sangat buruk. Sejumlah besar tautan akses yang memanggil file css statis pada saat yang sama dapat menyebabkan kesalahan konkurensi dan kegagalan panggilan.
Beberapa tahun yang lalu, ketika saya sedang duduk dan bermain di mobil seorang teman, dia bertanya kepada saya dengan suara meludah, "Apakah Anda tahu cara membuat web2.0?" Saya mengatakan bahwa web2.0 bukanlah sebuah teknologi, tetapi web2. 0 adalah sebuah ide. Bukan berarti mengubah ke div+css adalah 2.0. Dia bilang itu salah, salah, Anda ketinggalan zaman, situs web 1.0 Anda akan segera gagal, dan saya akan segera berinvestasi di situs web 2.0 dan berencana meluncurkannya ke pasar. Beberapa tahun kemudian, penjualan situs 1.0 saya masih terus berkembang, tetapi versi 2.0 miliknya tidak pernah disebutkan lagi.
div bukanlah hal yang buruk, tetapi tidak dapat dieksploitasi.
Mengenai beberapa pihak div yang mempertahankan div, saya ingin membicarakan beberapa kesalahpahaman, dan juga memberikan beberapa pengingat kepada teman-teman yang baru mengenal industri ini.
Kesalahpahaman 1: Standar W3C adalah mengabaikan semua tabel.
Setelah memeriksa file bantuan W3C, saya tidak menemukan bahwa W3C telah mengabaikan definisi tabel, dan halaman yang dibuat menggunakan tabel juga dapat lolos validasi W3C halaman web hingga saat ini, tabel selalu Ini adalah definisi standar W3C.
Kesalahpahaman 2: div+css dapat menyederhanakan kode.
Semua orang mengatakan bahwa tata letak DIV menyederhanakan kode, tetapi kode yang disimpan dengan menggunakan DIV alih-alih TABLE ditempati oleh CSS (gaya), dan sebagian besar gaya ini digunakan untuk mengontrol tata letak. DIV. Jika css salah, konsekuensinya akan menjadi bencana. Selain itu, upaya fanatik untuk menggandakan ukuran puluhan K halaman sama sekali tidak diperlukan. Semua orang tahu bahwa ketika sebuah halaman web dibuka, bandwidth sebenarnya yang digunakan bukanlah halaman web itu sendiri, melainkan gambar, flash, dll. K mungkin perlu diunduh. Ada beberapa megabyte gambar, flash, dan video. Saat ini, kecepatan pengembangan perangkat keras jauh melebihi kecepatan pengembangan perangkat lunak, dan bandwidth secara bertahap tidak menjadi masalah. Upaya fanatik dalam penyederhanaan kode hanya membuang-buang waktu.
Kesalahpahaman 3: Menggunakan div dapat mempermudah pencarian di mesin pencari.
Saat ini belum ada bukti bahwa penggunaan div dapat memudahkan untuk dimasukkan ke dalam mesin pencari.
Saya selalu percaya bahwa membangun situs web hanya membutuhkan empat kata: “konten adalah raja”. Ada empat kata untuk menjalankan perusahaan: “meningkatkan pendapatan dan mengurangi pengeluaran”. Segala sesuatu yang lain kosong.
Tidak salah untuk mengejar teknologi baru, tapi salah jika menggunakan div secara ekstrim. Tidak ada salahnya menggunakan div. Memang banyak manfaatnya, namun Anda tidak boleh paranoid terhadap div.