Adakah HTML 5 Tag Kes Sensitif?

Amalan terbaik untuk menulis elemen HTML 5

Satu soalan yang banyak pereka web baru ada ialah sama ada atau tidak tag HTML 5 adalah sensitif kes? Jawapan ringkas ialah - "Tidak". Tag HTML5 tidak sensitif kes, tetapi itu tidak bermakna anda tidak seharusnya ketat dalam cara anda menulis markup HTML anda!

Kembali ke XHTML

Sebelum HTML5 masuk ke dalam industri , para profesional web akan menggunakan bahasa markup yang dipanggil XHTML untuk membina laman web mereka.

Apabila anda menulis XHTML, anda mesti menulis semua tag standard dalam huruf kecil kerana XHTML adalah sensitif huruf. Ini bermakna tag adalah tag yang berbeza daripada dalam XHTML. Anda harus sangat spesifik dalam bagaimana anda memodek halaman web XHTML dan hanya menggunakan huruf kecil. Pematuhan ketat ini sebenarnya memberi manfaat kepada banyak pemaju web baru. Daripada dapat menulis markup dengan gabungan huruf kecil dan huruf besar, mereka tahu bahawa terdapat format yang ketat yang mesti diikuti. Bagi sesiapa yang memotong gigi mereka dalam reka bentuk web apabila XHTML popular, idea yang sangat baik ialah markup boleh menjadi gabungan huruf besar dan huruf kecil yang kelihatan asing dan hanya salah.

HTML5 Dapat Loose

Versi HTML sebelum XHTML tidak sensitif huruf. HTML5 mengikuti tradisi itu dan pergi dari keperluan pemformatan yang ketat XHTML.

Jadi HTML 5, tidak seperti XHTML, tidak sensitif huruf. Ini bermakna dan dan adalah semua tag yang sama dalam HTML 5. Jika ini kelihatan seperti huru-hara kepada anda, saya merasakan kesakitan anda.

Idea di sebalik HTML5 yang tidak peka huruf adalah untuk memudahkan para profesional web baru mempelajari bahasa tersebut, tetapi sebagai seseorang yang mengajar reka bentuk web kepada pelajar baru, saya benar-benar dapat membuktikan bahawa ini tidak sama sekali.

Mampu memberi pelajar baru kepada reka bentuk web set peraturan yang pasti, seperti "selalu tulis HTML sebagai huruf kecil", membantu mereka kerana mereka cuba mempelajari semua yang mereka perlukan untuk belajar menjadi pereka web. Memberi mereka peraturan yang terlalu fleksibel sebenarnya membingungkan ramai pelajar dan bukannya memudahkan mereka.

Saya suka hakikat bahawa penulis spec HTML5 cuba untuk membantu menjadikannya lebih mudah untuk dipelajari dengan menjadikannya lebih fleksibel, tetapi dalam contoh ini, saya fikir mereka membuat kesalahan.

Konvensyen dalam HTML 5 adalah menggunakan huruf kecil

Walaupun sah untuk menulis tag menggunakan mana-mana kes yang anda suka apabila menulis HTML 5, konvensyen itu menggunakan semua huruf kecil untuk tanda dan atribut. Ini adalah sebahagiannya kerana banyak pemaju web yang berpengalaman yang hidup melalui hari XHTML yang ketat telah menjalankan amalan terbaik untuk HTML5 (dan seterusnya). Mereka profesional web tidak peduli bahawa gabungan huruf besar dan huruf kecil sah dalam HTML5 hari ini, mereka akan tetap dengan apa yang mereka tahu, yang mana semua huruf kecil.

Begitu banyak pengetahuan reka bentuk web adalah pembelajaran dari orang lain, terutama dari mereka yang lebih berpengalaman dalam industri. Ini bermakna bahawa pemaju web baru akan mengkaji semula kod profesional berpengalaman dan melihat semua markup huruf kecil. Sekiranya mereka meniru kod ini, itu bermakna mereka juga akan menulis HTML5 dalam semua huruf kecil. Inilah yang sepertinya berlaku hari ini.

Amalan Terbaik untuk Penandaan Surat

Dalam pengalaman saya sendiri, saya merasa lebih baik untuk selalu menggunakan huruf kecil untuk kod HTML dan juga untuk nama fail. Oleh kerana pelayan-pelayan tertentu adalah sensitif huruf apabila ia datang kepada nama fail (contohnya, "logo.jpg" akan dilihat berbeza daripada "logo.JPG"), jika anda mempunyai alur kerja di mana anda selalu menggunakan huruf kecil, anda tidak perlu bertanya di mana selongsong boleh menjadi masalah jika anda mengalami masalah seperti imej yang hilang . Sekiranya anda selalu menggunakan huruf kecil, anda boleh menolaknya sebagai masalah semasa anda mempercepatkan masalah laman web. Inilah aliran kerja yang saya ajarkan kepada pelajar saya dan yang saya gunakan dalam kerja reka bentuk web saya sendiri.

Artikel asal oleh Jennifer Krynin. Diedit oleh Jeremy Girard.