أحتفظ بـ W3C HTML Checker وأثناء النظر في الإحصائيات المسجلة بواسطته ، لاحظت أن هناك عددًا كبيرًا من المواقع التي تم إنشاؤها من HTML5 Boilerplate التي تحتوي على <html class="no-js" lang="">
. أي أن لديهم سلسلة فارغة كقيمة للسمة lang
، حتى عندما يكون المستند واضحًا باللغة الإنجليزية أو بلغة أخرى يمكن تحديدها.
أعتقد أنه يمكن منع هذه المشكلة إذا استخدمت HTML5 Boilerplate بدلاً من ذلك شيئًا مثل <html class="no-js" lang="CHANGE_ME">
بدلاً من <html class="no-js" lang="">
.
ماذا عن إضافة تعليق HTML لتشجيعهم على إجراء التغيير؟ يبدو ذلك أكثر اتساقًا مع النصائح الحالية (مثل تغيير شفرة تتبع GA)
ماذا عن إضافة تعليق HTML لتشجيعهم على إجراء التغيير؟ يبدو ذلك أكثر اتساقًا مع النصائح الحالية (مثل تغيير شفرة تتبع GA)
نعم أعتقد أن هذا سيعمل بشكل جيد أيضًا.
فيما يتعلق بمواقع العالم الحقيقي التي لديها هذه المشكلة ، فإن اثنين من أكثر المواقع شهرة التي لاحظتها هما https://www.bookofthemonth.com/ و https://www.thehartford.com/ ولكن هناك اكثر كثير.
المناقشة التي أدت إلى إنشاء التنسيق الحالي: # 1542
مناقشة قبل ذلك (حيث أزلنا سمة lang تمامًا): # 1110
أنا ضد "change_me" أو "التغيير". كل ما سيفعله هو نشر سمة لغوية لا معنى لها. هذا لا يصلح لأحد. إذا كنا سنقوم بذلك ، فقد نعود أيضًا إلى lang="en"
والذي سيكون على الأقل صالحًا لبعض الوقت. لا ينظر الناس إليه على الإطلاق. كانت هذه هي المشكلة دائمًا.
سمة lang الفارغة هي ما يفترض أن تستخدمه إذا كانت اللغة غير محددة.
ختامي لأنني لا أعتقد أن هناك إجابة أفضل. لدي بعض الأفكار حول كيفية القيام ببعض الأشياء للمضي قدمًا والتي قد تساعد هذا (وبعض الأشياء الأخرى) ولكن ... لا شيء في الوقت الحالي.
التعليق الأكثر فائدة
المناقشة التي أدت إلى إنشاء التنسيق الحالي: # 1542
مناقشة قبل ذلك (حيث أزلنا سمة lang تمامًا): # 1110
أنا ضد "change_me" أو "التغيير". كل ما سيفعله هو نشر سمة لغوية لا معنى لها. هذا لا يصلح لأحد. إذا كنا سنقوم بذلك ، فقد نعود أيضًا إلى
lang="en"
والذي سيكون على الأقل صالحًا لبعض الوقت. لا ينظر الناس إليه على الإطلاق. كانت هذه هي المشكلة دائمًا.سمة lang الفارغة هي ما يفترض أن تستخدمه إذا كانت اللغة غير محددة.