سؤال

أدرك أن كلاهما سيعمل ، لكن هل هو أكثر صحة من الآخر؟

<form method="POST" />

ضد.

<form method="post" />

لماذا تستخدم واحد أو آخر؟

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

المحلول

لقد تميل W3C نحو الأحرف الصغيرة لأسماء السمات والقيم لفترة من الوقت.

على سبيل المثال القسم 4.11 من XHTML 1.0 معيار في 2002:

4.11. سمات مع مجموعات القيمة المحددة مسبقًا

يحتوي كل من HTML 4 و XHTML على بعض السمات التي تحتوي على مجموعات محددة ومحدودة من القيم (على سبيل المثال سمة النوع لعنصر الإدخال). في SGML و XML ، تسمى هذه السمات المذكورة. بموجب HTML 4 ، كان تفسير هذه القيم غير حساس للحالة ، لذلك كانت قيمة النص مكافئة لقيمة النص. بموجب XML ، يكون تفسير هذه القيم حساسًا للحالة ، وفي XHTML 1 يتم تعريف كل هذه القيم في حالة أقل.

نصائح أخرى

يمكنك استخدام أي منهما لماذا لأن HTML ليست لغة ترميز حساسة للحالة.

انظر مواصفات HTML 4.01

القيمة غير حساسة للحالة (أي ، وكلاء المستخدمين يفسرون "A" و "A" كما هو الحال).


لاحظ أن XHTML يجب أن يكون الحالة الأدنى.

4.2. يجب أن تكون أسماء العناصر والسمات في الحالة الأدنى

يجب أن تستخدم مستندات XHTML حالة أقل لجميع أسماء HTML وأسماء السمات. هذا الاختلاف ضروري لأن XML حساس للحالة <li> و <LI> هي علامات مختلفة.

جيد في كلا الحالتين ل HTML. لا توجد توصية محددة.

القيم الممكنة (غير الحساسة) هي "GET" (الافتراضي) و "post".

هناك حجج لكل من الأحرف الكبيرة والصغيرة. يمكن للمرء أن يقول أن الافتراضي لـ HTML (والإلزامي لرموز XHTML) هو كتابتها في أحرف صغيرة ، ولكن القول بأن القيم المستخدمة في طلبات HTTP هي تلك الموجودة على قدم المساواة.

إما أن يكون بخير. انها ليست حساسة للحالة. W3Schools تعني أن W3C توصي الحالة الأدنى لـ HTML: http://www.w3schools.com/html/html_attributes.asp

فيما يلي متطلبات W3C XHTML للحصول على السمات: http://www.w3.org/tr/xhtml1/#h-4.2

كما هو الحال مع معظم اتفاقيات الترميز ، الاتساق هو المفتاح. اختر الغلاف الذي تشعر بالراحة معه وتأكد من استخدامه عبر الكود الخاص بك.

من توصية HTML 4.01:

تحدد هذه السمة طريقة HTTP التي سيتم استخدامها لإرسال مجموعة بيانات النموذج. المستطاع (حالة الأحرف) القيم هي "GET" (الافتراضي) و "post".

XHTML مختلف ، وقيم السمة هناك نكون حساسة للحالة ويجب أن تكون أحرف صغيرة.

بموجب HTML 4 ، كان تفسير هذه القيم غير حساس للحالة ، لذلك كانت قيمة النص مكافئة لقيمة النص. بموجب XML ، يكون تفسير هذه القيم حساسًا للحالة ، وفي XHTML 1 يتم تعريف كل هذه القيم في حالة أقل.

ما سبق من XHTML 1.0 (نصيحة قبعة إلى Amelvin لاكتشاف شيء افترضت أنه حالة أخرى لتغيير غير موثق).

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