Html5-boilerplate: Kunjungi kembali atribut lang

Dibuat pada 27 Jul 2016  ·  5Komentar  ·  Sumber: h5bp/html5-boilerplate

Saya memelihara Pemeriksa HTML W3C dan dalam melihat statistik yang dicatat olehnya, saya perhatikan ada sejumlah besar situs yang dibangun dari HTML5 Boilerplate yang memiliki <html class="no-js" lang=""> . Artinya, mereka memiliki string kosong sebagai nilai untuk atribut lang , bahkan ketika dokumen jelas dalam bahasa Inggris atau bahasa lain yang dapat dikenali.

Saya pikir masalah ini mungkin dapat dicegah jika HTML5 Boilerplate malah menggunakan sesuatu seperti <html class="no-js" lang="CHANGE_ME"> daripada <html class="no-js" lang=""> .

awaiting feedback

Komentar yang paling membantu

Diskusi yang membuat format saat ini: #1542
Diskusi sebelumnya (di mana kami menghapus atribut lang sama sekali): #1110

Saya menentang "change_me" atau "change". Yang akan dilakukan hanyalah menyebarkan atribut bahasa yang tidak berarti. Itu tidak bekerja untuk siapa pun. Jika kita akan melakukan itu, sebaiknya kita kembali ke lang="en" yang setidaknya akan valid untuk beberapa waktu. Orang-orang tidak memandangnya sama sekali. Itu selalu menjadi masalah.

Atribut lang kosong adalah apa yang seharusnya Anda gunakan jika bahasanya tidak ditentukan.

Semua 5 komentar

Bagaimana dengan menambahkan komentar HTML yang mendorong mereka untuk melakukan perubahan? Itu tampaknya lebih konsisten dengan tips saat ini (seperti mengubah kode pelacakan GA)

Bagaimana dengan menambahkan komentar HTML yang mendorong mereka untuk melakukan perubahan? Itu tampaknya lebih konsisten dengan tips saat ini (seperti mengubah kode pelacakan GA)

Ya saya pikir itu akan bekerja dengan baik juga.

Sejauh situs dunia nyata yang memiliki masalah ini, beberapa yang lebih terkenal yang saya perhatikan adalah https://www.bookofthemonth.com/ dan https://www.thehartford.com/ tetapi ada masih banyak lagi.

Diskusi yang membuat format saat ini: #1542
Diskusi sebelumnya (di mana kami menghapus atribut lang sama sekali): #1110

Saya menentang "change_me" atau "change". Yang akan dilakukan hanyalah menyebarkan atribut bahasa yang tidak berarti. Itu tidak bekerja untuk siapa pun. Jika kita akan melakukan itu, sebaiknya kita kembali ke lang="en" yang setidaknya akan valid untuk beberapa waktu. Orang-orang tidak memandangnya sama sekali. Itu selalu menjadi masalah.

Atribut lang kosong adalah apa yang seharusnya Anda gunakan jika bahasanya tidak ditentukan.

Menutup karena menurut saya tidak ada jawaban yang lebih baik. Saya punya beberapa pemikiran tentang bagaimana kita bisa melakukan beberapa hal ke depan yang mungkin membantu ini (dan beberapa hal lainnya) tapi... tidak ada untuk saat ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat