سؤال

هل من الأفضل من أجل التوافق/الأداء المجنّع لاستخدام الحالة العليا أو الحالة السفلية ، في JS/HTML؟ على سبيل المثال:

 <DIV> my content </DIV>
 <div> my content </div>

 ALERT(DOCUMENT.LOCATION);
 alert(document.location);

هذا ليس سؤالًا مبتدئًا ، فأنا أعلم أن الحالة الصغيرة هي المعيار الفعلي. لكن بما أنني رأيت بعضًا من js+html ، فقد كنت أتساءل أيها من الأفضل الكتابة فيها. (مثل SQL هي حقيبة كبيرة تمامًا؟)

هل كانت مفيدة؟

المحلول

لا أعتقد أنه سيحدث فرقًا ، سريعًا.

XHTML: العلامات الصغيرة هي ما حدده W3C.

JavaScript: ربما لن ينجح ذلك ، لأنني لدي أبداً شاهد رمز أي شخص يستخدم جميع الأغطية في JS.

SQL هي حقيبة كبيرة بالكامل للتمييز بين الإجراءات ، والوظائف ، وما إلى ذلك من البيانات الفعلية. يمكنك استخدام الأحرف الصغيرة ، لكنه يصبح أقل قابلية للقراءة (للبعض ، بما في ذلك).

IMO ، الخوض من خلال كومة من العلامات الكبيرة أقل قابلية للقراءة من العلامات الصغيرة. أود أن أقول أن وكلاء المستخدمين لا يهتمون بالحالة التي تكون عليها العلامات. إليك القليل من التاريخ: عندما قمت بإنشاء موقع ويب في عام 1999 ، كانت علامات الأحرف الكبيرة هي المعيار.

لا يزال بإمكانك العثور على بعض مواقع الويب غير المحدثة المراوغة التي لا تزال تكتب

'يستخدم <B></B> لجعل النص جريئًا

نصائح أخرى

إنه غير صحيح (في XHTML ، على الأقل) للاستخدام <DIV>...</DIV>; ؛ إنها <div>...</div>.

وبالمثل ، سأستخدم الحالة السفلية في جافا سكريبت (ل alert(document.location);)، كما هذا هو أسمائهم ؛-ب

لا أستطيع أن أتخيل أنه يجعل أي اختلاف التوافق أو الأداء. أعتقد أن بعض الأشخاص يجدون أحرفًا كبيرة أسهل في التعرف على علامة أو رمز بدلاً من المحتوى.

يمكنك القيام ببعض المعايير ، إذا كان عليك ذلك.

(يحدد XHTML أحرف صغيرة كمعيار ، لذلك إذا كان هدفك مرضيًا ، فانتقل إلى ذلك)

JavaScript هو (باستخدام FX3.0) حساسة للحالة.

var myURL = document.URL; // sets myURL to the current URL
var myURL2 = DOCUMENT.URL; // ReferenceError: "DOCUMENT" is not defined

يتيح HTML علامات الحالة المختلطة ، وتطلب XHTML علامات أقل فقط ، والسمات.

إنه بالتأكيد يحدث فرقًا مع JavaScript لأنه حساس للحالة.

المعيار المجتمعي المقبول لـ HTML صغير ، على الرغم من أن المتصفح لا يهتم.

لذا كن لطيفًا مع أولئك الذين يتعين عليهم قراءة الكود الخاص بك لاحقًا!

بالتأكيد سأذهب مع صغير كلما كان ذلك ممكنا. أنا أميل إلى الإعجاب بأسماء متغيرات متعددة الكلمات ، ولكن حتى يمكن تجنبها لصالح السطح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top