Pertanyaan pertama
Russ: Edisi kedua buku baru Anda "Cascading Style Sheets: The Definitive Guide" baru saja ditulis. Sebelum kita membahas detail buku ini, saya ingin bertanya: Berapa banyak buku yang telah Anda terbitkan? Saya bersumpah perpustakaan setempat saya memiliki kategori yang didedikasikan untuk buku Anda.
Eric: Tidak, tidak, itu semua adalah buku Molly Holzschlag, dan saya hanya semacam tambahan. Saya telah menulis 5 buku, salah satunya adalah versi ringkas, yang menurut saya mungkin memenuhi syarat atau tidak sebagai sebuah buku (istri saya bersikeras demikian). Yang pertama adalah "The Definitive Guide to CSS". Jika edisi kedua ini dianggap sebagai versi yang berdiri sendiri, maka saya memiliki 6 buku. Menurut saya pribadi edisi kedua ini tergolong jilid, karena beban kerjanya setara dengan menulis buku baru.
Pertanyaan 2
Russ: Konten apa yang ditambahkan atau diperbarui dalam Panduan Definitif baru dibandingkan dengan edisi pertama?
Eric: Hampir semuanya telah diperbarui. Satu-satunya hal yang tidak perlu diubah adalah bab pertama dan bab tentang font. Selebihnya konten telah diperbarui sebagian besar atau seluruhnya. Susunan bab asli dipecah seluruhnya dan disusun ulang dalam keadaan teks. Misalnya: di edisi pertama ada bab "mengambang dalam Pemformatan Visual" dan "posisinya punya sendiri". Di edisi baru saya menggabungkannya menjadi satu bab dan menulis ulang sebagian besar bab pemformatan. Dengan cara yang sama, "sedikit tentang daftar" dipindahkan ke bab aslinya dan banyak konten ditambahkan. Tiga bab baru: Tata Letak Tabel, Gaya Antarmuka Pengguna, dan Media Non-Layar.
Pertanyaan ketiga
Russ: Saya mendengar rumor bahwa "Eric Meyer on CSS" Anda juga memiliki versi baru. Berapa banyak metode desain yang disediakan versi baru?
Eric: Rumor itu benar. Kami menamakannya "dalam kilasan kejeniusan kreatif yang menyilaukan, 'Lebih Banyak Eric Meyer tentang CSS.'" Versi ini memiliki beberapa perbaikan dibandingkan versi pertama, namun tidak banyak. Yang ingin saya katakan adalah kedua buku ini tidak berhubungan sebelum dan sesudahnya. Tidak perlu membaca edisi pertama untuk edisi kedua (walaupun Anda memiliki keduanya.) Pembaca edisi pertama dapat mengingat metode desain pertama. Cara mengubah tata letak berbasis tabel menjadi tabel sederhana dan CSS. Di buku baru, metode desain pertama adalah mengubah halaman relevan yang dirancang hanya dengan logo HTML dan GIF kosong menjadi halaman yang menggunakan CSS murni untuk menggantikan tata letak tabel.
Demikian pula, ada banyak metode desain, seperti: berbagai cara untuk menampilkan gaya galeri foto, menggunakan data tabular untuk mendapatkan laporan keuangan yang rapi, dan menggunakan tata letak latar belakang untuk mendapatkan efek tembus pandang di berbagai browser, termasuk IE/Win tengah.
Ada metode desain untuk menampilkan daftar tiga tingkat, termasuk daftar bersarang dan cara mengubahnya menjadi menu "dropdown", dan ini dapat berfungsi di sebagian besar browser (termasuk IE/Win), seperti Pintu Geser Doug Bowman (pintu geser). pintu) teknologinya juga sama bagusnya.
Selain cara di atas, ada metode gabungan untuk mengatasi masalah gaya entri blog. Metode terakhir dalam buku ini adalah mengambil desain acak dari CSS Zen Garden (dibuat oleh Dave) dan mengimplementasikannya dalam CSS. Pada dasarnya, Dave memberi saya file desain photoshop dan saya memotongnya menjadi bagian-bagian yang saya perlukan dan membuatnya berfungsi dengan CSS, dengan cara ini Anda dapat melihat keseluruhan proses dari desain hingga kode akhir. Saya juga mempertimbangkan untuk menggunakan gambar PNG, yang tidak akan terlihat jelek di IE/win.
Pertanyaan 4
Russ: Dua tahun lalu CSS jarang dibicarakan, sekarang sepertinya dibicarakan dimana-mana! Apakah Anda pikir Anda telah membantu mengalihkannya ke dalam kesadaran arus utama?
Eric: Itu hal yang wajar kok. Pertama, IE6 mulai mendukung saklar DOCTYPE, dan kemudian mengumumkan bahwa mereka tidak akan lagi merilis versi IE baru, sehingga semua orang merasa stabil. Kedua, cukup banyak desainer yang memiliki cukup waktu untuk membaca buku dan tutorial serta bereksperimen dengan CSS di situs mereka sendiri. Dalam konteks ini, sejumlah situs desain unggulan telah bermunculan. Ketiga, menurut saya, seiring dengan kemajuan seni desain, desainer web (seperti Doug Bowman, Dave Shea, dan Jeffrey Zeldman) yang memiliki kejeniusan desain dan benar-benar memahami manfaat CSS mendorong kemajuan. Desain ulang situs web majalah Wired, CSS Zen Garden, dan situs lainnya mulai menampilkan desain berbasis CSS yang tidak hanya berfungsi, namun tampak indah dan luar biasa.
Semakin banyak sumber daya yang praktis dan mudah diikuti (seperti Listutorial dan Floatutorial) juga memainkan peran besar, dan seterusnya.
Pertanyaan 5 Russ: Untuk desainer dan pengembang yang baru mulai mengenal dan menggunakan standar web, aspek CSS manakah yang paling penting?
Eric: Yang paling penting? Saya harus mengatakan bagian berjenjang. Bukan hanya kaskade, tapi pewarisan, kekhususan, dan konstruksi pemilih. Setelah Anda memahaminya, sisanya hanyalah masalah detail.
Selanjutnya, menurut saya pemahaman menyeluruh tentang efek visual, termasuk blok dan inline, juga penting. Jika Anda tahu seperti apa desain Anda nantinya, Anda dapat menghindari banyak sakit kepala (CSS tidak berfungsi seperti yang diharapkan). Seperti banyak bahasa lainnya, CSS memiliki aturannya sendiri, dan mengabaikannya akan menyebabkan kekacauan.
Pertanyaan keenam
Russ: Dalam 12 bulan terakhir, telah diperkenalkan teknologi penggantian gambar. Apa perasaan Anda secara keseluruhan tentang hal itu? Jika Anda harus menggunakannya, model mana yang akan Anda gunakan?
Eric: Saya lebih suka pendekatan CSS3: mengganti konten dengan properti 'konten'. Ini serendah mungkin dan non-hackish. Ini juga merupakan metode dalam situasi dukungan rendah saat ini, karena saat ini hanya Opera yang mendukung penggantian gambar.
Selain itu, saya menemukan bahwa teknologi penggantian gambar memiliki kelebihan dan kekurangan. Kelebihannya adalah membuat beberapa teks terlihat indah, dan kekurangannya adalah menimbulkan masalah kegunaan bagi pembaca audio. Sejujurnya, permasalahan sebenarnya terletak pada pembaca itu sendiri. Mereka mencoba menampilkan halaman dan hasil bacaan yang sebenarnya, tetapi mereka melakukan hal yang salah. Jika halaman disetel ke gaya layar-medium, browser akan mengabaikan gaya tersebut sepenuhnya, kecuali sebagian besar browser diperbaiki.
Pertanyaan 7
Russ: Sepertinya penyebutan "ukuran font" saja sudah memicu perdebatan CSS - perang antara pembuat font dan desainer web. Apakah menurut Anda ada solusi yang cocok untuk semua pengguna?
Eric: Tidak, walaupun saya berharap ada cara lain, saya tidak melakukannya. Setiap metode pengaturan font memiliki kelebihan dan kekurangan. Hal terbaik yang dapat Anda lakukan adalah menemukan metode yang terbaik sebelumnya dan yang paling kecil kemungkinannya untuk berubah di masa depan, dan hal ini perlu dilakukan dalam proses desain demi desain yang berkesinambungan. Tujuan seorang desainer adalah mengontrol font teks dalam piksel untuk mencapai performa terbaik, meskipun menggunakan ems atau kata kunci (seperti x-small) dapat mencapai hasil yang lebih baik. Setiap kali seseorang memberi tahu Anda bahwa ada cara untuk menentukan ukuran font yang cocok untuk semua situs, mereka hanya memberi tahu Anda sebuah prinsip, bukan solusi.
Pertanyaan 8
Russ: Ada pertanyaan yang selalu menjadi kontroversi. Apa pendapat Anda tentang peretasan CSS?
Eric: Tidak dapat dipungkiri bahwa suatu hari, browser kita dapat mendukung dan menjalankan CSS dengan sempurna, dan saat itulah peretasan CSS berhenti. Sampai saat itu tiba, kami akan mematuhinya. Sebagai contoh, yang saya maksud adalah ini untuk semua peretasan, baik itu untuk CSS atau hal lain seperti Komentar Bersyarat Microsoft.
Pertanyaan 9
Russ: Apakah menurut Anda ketika pasar browser siap untuk CSS3, maka pasar tersebut akan memasuki era baru -- ingat lini masa sistem operasi Microsoft Longhorn.
Eric: Saya kira begitu. Namun menurut pernyataan tersebut, dukungan penuh terhadap media visual CSS2 (visual-medium) tampaknya telah selesai pada awal tahun 2003. Catatan nubuatan saya selalu lebih buruk daripada yang lain, dan mungkin tidak cocok untuk rencana jangka panjang.
Pertanyaan sepuluh
Russ: Pertanyaan terakhir, semakin banyak desainer web yang bergabung dengan CSS2. Apakah menurut Anda kompleksitas CSS3 akan mengurangi daya tariknya, atau bahkan membuat beberapa desainer yang takut akan meninggalkan CSS sepenuhnya?
Eric: Lebih buruk lagi: sebagian besar desainer web hanya mempelajari sebagian dari CSS2 tanpa benar-benar memahami esensinya.
Apa pun bisa terjadi, seolah-olah ada desainer yang terintimidasi oleh "kompleksitas" CSS1 (relatif terhadap pengetahuan mereka).
Satu hal yang baik tentang CSS3 adalah ia dipisahkan dan diintegrasikan ke dalam modul, sehingga Anda dapat mengabaikan bagian yang tidak Anda pedulikan dan fokus pada bagian yang ingin Anda ketahui. Jika Anda benar-benar ingin mempelajari gaya pencetakan, Anda dapat membaca modul Print untuk mempelajarinya. Jika kekhawatiran Anda adalah internasionalisasi, maka Anda akan menemukan modul I18N, ada beberapa bagian yang perlu diketahui semua orang (seperti penyeleksi dan kaskade), tetapi kemudian, seiring dengan minat Anda, muncullah keharusan untuk membaca lembar spesifikasi yang sangat besar.