Html5-boilerplate: العودة إلى "؟

تم إنشاؤها على ٢٢ مارس ٢٠١٤  ·  18تعليقات  ·  مصدر: h5bp/html5-boilerplate

المناقشات السابقة

الالتزام الذي تم إجراء التغيير فيه: https://github.com/h5bp/html5-boilerplate/commit/7a2f9dcf8b56b6923a5bde028ea1838d32572588
القضايا ذات الصلة: # 335 ، # 1059.

المواصفات والمتصفحات والمدققين

من WHATWG

يجب أن يتكون DOCTYPE من المكونات التالية ، بالترتيب التالي:

  1. سلسلة عبارة عن تطابق ASCII → غير حساس لحالة الأحرف ← للسلسلة ".
  2. حرف مسافة واحد أو أكثر.
  3. سلسلة ASCII → غير حساسة لحالة الأحرف ← مطابقة للسلسلة "html".
  4. اختياريًا ، سلسلة DOCTYPE القديمة أو سلسلة DOCTYPE القديمة المسموح بها (المحددة أدناه).
  5. صفر أو أكثر من أحرف المسافات.
  6. حرف U + 003E أكبر من إشارة (>).

بعبارة أخرى ، لا تتحسس حالة الأحرف.

لذلك ، وفقًا للمواصفات ، لا تهم القضية. أيضًا ، المتصفحات (AFAIK) لا تهتم حقًا ، ومدقق W3C جيد في كلتا الحالتين.

إيجابيات وسلبيات استخدام <!doctype html>

الايجابيات:

سلبيات:

  • يشكو بعض محرري النصوص / IDEs من بناء الجملة (لا ينبغي أن يكون IMHO مصدر قلق لـ H5BP ، لأنه يمثل خطأ في محرر IDE / النص ، وبالتالي ، يجب إصلاحه بواسطتهم. المضي في هذا المسار ، يمكن للمرء يجادل بأنه لا ينبغي لنا استخدام ميزات CSS3 لأن بعض IDEs / محرري النصوص يشكون من بناء الجملة الجديد).
  • يتم استخدام الأحرف الكبيرة بشكل أكثر شيوعًا ، وبالتالي لا تجعل المطورين يتساءلون / فضوليون.

أفكار؟

التعليق الأكثر فائدة

لن يكون لضغط "DOCTYPE" أهمية أبدًا.

ال 18 كومينتر

فكرت في هذا بمجرد أن قرأت مقالة الضغط هذه.

لاحظ أن الوسيطة "compression better" (ضغط أفضل) هي عبارة عن تعميم - فهي تفترض أنه في بقية المستند ، تكون الأحرف الصغيرة document أكثر شيوعًا من الأحرف الكبيرة DOCUMENT . قد لا يكون هذا صحيحًا لجميع المستندات.

"قد يثير فضول المطور" أمر شخصي - يمكنك قول الشيء نفسه عن <!DoCtYpE hTmL> .

سبب آخر لحروف الأحرف الكبيرة هو التوافق متعدد اللغات / XHTML (على الرغم من أن XHTML ليس شيئًا يريد أي شخص دعمه بنشاط).

لن يكون لضغط "DOCTYPE" أهمية أبدًا.

سيؤدي وجود أحرف DOCTYPE الكبيرة إلى جعلها متسقة مع ما تم ذكره في المستندات على WHATWG.

سيؤدي وجود حرف صغير من نوع الدكتاكيب إلى الحفاظ على اتساقها معpaulirish.

كش ملك.

سأؤيد ترك نوع المستند كما هو ، في حالة الأحرف الكبيرة. لا توجد قيمة كبيرة لأي متغير آخر.

mathiasbynens أعتقد أيضًا أن المتغير بأحرف كبيرة له ميزة طفيفة ، كما قلت ، ربما لا يريد شخص ما دعم متعدد اللغات / XHTML أيًا كان =) ... الحالة المختلطة يمكن للمرء أن يعرض خطأ تحليل ... ليس لأن الكثير من الأشخاص يقومون بتحليل مستندات html على نطاق واسع باستخدام محللات XML (وأيضًا يجب أن تكون بقية العلامات متوافقة مع XHTML ، على سبيل المثال الإغلاق الذاتي وما إلى ذلك) ولكن من يعرف متى ستفعل ذلك ، لذلك لا أرى أي شخص يتأذى بسبب نوع المستند بأحرف كبيرة ولكن في الحالة الموصوفة سيكون ذلك ممكنًا ... على الأقل هذا ما فهمته =)

يشكو بعض محرري النصوص / IDEs من بناء الجملة

لا يمكنني العثور على دليل على هذا الآن ، حيث أعتقد أنه تم حله.
زميل 2: لا مشكلة. ST2: لا مشكلة. WebStorm 7: ما من مشكلة. أتوم: كل شيء جيد.

لذلك نظرًا لذلك ، لا توجد أسباب جدية لتجنب استخدام الأحرف الصغيرة.

رفض H5BP المستندات الداعمة متعددة اللغات منذ وقت طويل ، فليس من المجدي محاولة دعمها على مستوى المستند ثم تجاهل دعم الباقي.

أعتقد أن نوع الدكتورة الصغير يتوافق مع الأحرف الصغيرة لعلامات html المستخدمة. بالإضافة إلى التناسق ، فإن الأحرف الكبيرة بصوت عالٍ وبغيض وليست مقدمة هادئة لمصدر HTML. تستخدم Google نوع المستندات الصغير ، جنبًا إلى جنب مع مئات الآلاف من المواقع التي تم إنشاؤها باستخدام إصدارات h5bp السابقة.

exside يجعله غير متوافق مع بعض القرارات الأخرى التي يتخذها h5bp. لقد ذكرت علامات الإغلاق الذاتي ، على سبيل المثال ؛ لا يحتوي h5bp على علامات الإغلاق الذاتي. إذا كان يجب أن يكون DOCTYPE بأحرف كبيرة بغرض التوافق مع xml ، فيجب أن يكون كل شيء آخر متوافقًا مع xml أيضًا.

لا يُقصد بهذا القول أنه لا توجد أي أسباب لاستخدام الأحرف الكبيرة ، فقط أن السبب الذي طرحته هو سبب غير صالح ، أو على الأقل غير متوافق مع بعض القرارات الأخرى التي اتخذها h5bp.

@ QWp6t من وجهة النظر هذه ، أنت محق بالتأكيد =) ... أستخدم القالب الأساسي المصمم "الخاص بي" والذي حصل بالتأكيد على قدر جيد من أفضل الممارسات من h5bp ، لذلك لم يكن لدي ذلك "خالص" h5bp في الاعتبار عند كتابة هذا التعليق ، لكنني أحببت صرامة XHTML بطريقة ما ، وبالتالي ما زلت أكتب بطريقة متوافقة مع XHTML (على سبيل المثال مع علامات الإغلاق الذاتي وما إلى ذلك)

ما هو الاستنتاج هنا؟ ما زلت لا أرى أسبابًا لتغيير نوع المستند.

ما زلت لا أرى أسبابًا لتغيير نوع المستند.

drublic بالنسبة لي ، السبب الرئيسي لهذا التغيير هو أنه يبدو أكثر اتساقًا مع بقية الكود.

أعتقد أن نوع الدكتورة الصغير يتوافق مع الأحرف الصغيرة لعلامات html المستخدمة. بالإضافة إلى التناسق ، فإن الأحرف الكبيرة بصوت عالٍ وبغيض وليست مقدمة هادئة لمصدر HTML. تستخدم Google نوع المستندات الصغير ، جنبًا إلى جنب مع مئات الآلاف من المواقع التي تم إنشاؤها باستخدام إصدارات h5bp السابقة.

بالنظر إلى التعليق أعلاه من paulirish ، أعتقد أنني سأصوت للتغيير.

alrra نعم ، أنا _for_

أعتقد أن نوع الدكتورة الصغير يتوافق مع الأحرف الصغيرة لعلامات html المستخدمة.

والعكس صحيح ، فإن الأحرف الكبيرة تفرق بين سلسلة إعلان DOCTYPE (التمهيد) وعلامات html العادية.

بلدي: +1: مقابل <!DOCTYPE html>

شكرا على تقيمكم!

إذا كان أي شخص مهتمًا ببعض الإحصائيات:

(: تحذير: يرجى الانتباه إلى أن هذه الأرقام ليست بالضرورة ممثلة للصفحات الفعلية التي تحتوي على محتوى ، لذا تعامل معها كإحصائيات ممتعة!)


404.html

index.html

لقد أدركت للتو أنه كان يجب علي التصويت باستخدام صورة الخلفية التقنية الخاصة بي على
4-3-2014 11-02-46 am

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات