Bergantung pada siapa yang anda tanya, HTML 5 sama ada langkah besar seterusnya ke arah mencipta web yang lebih semantik, atau ia hanya satu teg dan penanda yang tidak lengkap dalam kesusahan.
Masalah bagi kedua-dua belah hujah ialah sangat sedikit tapak yang menggunakan HTML 5 dalam persekitaran semula jadi, jadi penyelesaian teoritis kepada masalah yang diiktiraf sekarang masih belum diuji.
Sebenarnya, tidak sukar untuk melihat manfaat dan potensi perangkap alat penanda web generasi akan datang.
1. Apakah yang berbeza tentang HTML 5?
2 Akhir sekali, jenis dokumen yang boleh diingati oleh sesiapa sahaja
3. Struktur semantik paling asas
1.
2.
3.
1.
2.
3.
4. Letakkan mereka bersama-sama
5. Gaya penulisan untuk elemen baharu
6. Serasi dengan pelayar lama
7 Sekarang anda boleh menggunakan HTML 5, tetapi adakah anda akan menggunakannya?
Pertama sekali, apakah yang kita ungkapkan melalui HTML 5? Mula-mula, apakah yang kami maksudkan dengan HTML 5 Secara teori, kami menyatakan segala-galanya - teg struktur semantik baharu, seperti kanvas atau spesifikasi API storan luar talian dan teg semantik sebaris baharu. Walau bagaimanapun, kami mengehadkan sebab sebenar (PS: isu sokongan penyemak imbas) kepada teg struktur sahaja. kanvas, storan luar talian, video tempatan atau API geolokasi semuanya hebat, namun ia masih belum disokong secara seragam oleh semua penyemak imbas.
"Tetapi tunggu" anda katakan, "kebanyakan penyemak imbas juga tidak menyokong elemen struktur baharu!" Memang benar, tetapi sebahagian besar daripada mereka dengan senang hati akan menerima apa sahaja yang anda mahu buat Label. Malah IE6 boleh mengendalikan tab baharu, walaupun jika anda ingin menggayakannya dengan CSS, anda memerlukan sedikit bantuan daripada JavaScript.
Satu perkara yang anda perlu ingat semasa menggayakan teg baharu ialah teg yang tidak diketahui tidak mempunyai gaya lalai dalam kebanyakan penyemak imbas. Ia juga dianggap sebagai elemen peringkat baris. Namun, memandangkan kebanyakan teg baharu HTML 5 boleh dibina, kami akan memberi mereka gelagat elemen peringkat blok. Penyelesaiannya adalah untuk memastikan anda memasukkan display:block dalam gaya CSS anda.
Untuk membantu memahami beberapa perkara baharu dalam HTML 5 hari ini, mari mulakan perniagaan sekarang dan mula menggunakan beberapa elemen struktur baharu.
Perkara pertama yang perlu kita lakukan untuk mencipta dokumen HTML 5 ialah menggunakan jenis dokumen baharu. Sekarang, jika anda mengingati dengan jelas jenis dokumen HTML 4 atau XHTML 1.x, anda adalah lelaki yang lebih nakal daripada kami. Setiap kali kami membuat halaman baharu, kami perlu membuka fail lama, memotong dan menampal definisi jenis dokumen.
Ini sangat menyakitkan, dan mengapa kami menyukai jenis dokumen HTML 5 baharu . Adakah anda bersedia? Dia muncul:
Ia tidak akan terlalu sukar untuk diingati. Mudah dan mudah difahami. Tidak sensitif huruf besar.
Ideanya adalah untuk menghentikan versi HTML dan menjadikan keserasian ke belakang lebih mudah. Sama ada ia berjaya dalam jangka panjang adalah perkara lain, tetapi sekurang-kurangnya ia menjimatkan purata masa menaip anda.
Kami telah mentakrifkan halaman kami sebagai dokumen HTML 5. Setakat ini, begitu baik. Sekarang, apakah sebenarnya label baharu yang kami dengar ini?
Sebelum kita mendalami teg baharu, fikirkan tentang struktur purata halaman web anda, seperti ini:
Ini bagus untuk tujuan pembentangan, tetapi bagaimana jika kita ingin mengetahui sesuatu tentang kandungan elemen halaman?
Dalam contoh di atas, kami menambahkan ID pada semua div struktur kami. Ini adalah perkara biasa di kalangan pereka yang berpengetahuan. Tujuannya adalah dua kali ganda, pertama, ID menyediakan sauh yang boleh digunakan untuk menggunakan gaya pada perenggan tertentu halaman, dan kedua, ID bertindak sebagai struktur pseudo-semantik asas. Penghurai yang canggih akan melihat atribut ID teg dan cuba meneka maksudnya, tetapi sukar apabila nama ID berbeza untuk setiap tapak.
Di sinilah teg struktur baharu masuk.
Menyedari bahawa ID ini telah menjadi satu konvensyen, pencipta HTML 5 melangkah lebih jauh dan menjadikan beberapa elemen ini sebagai teg mereka sendiri. Berikut ialah ringkasan ringkas tentang teg baharu yang berkuat kuasa dalam HTML 5:
direka bentuk sebagai bekas untuk maklumat pengenalan tentang bab atau keseluruhan halaman web. Teg