هل HTML 5 Tags حساس لحالة الأحرف؟

أفضل الممارسات لكتابة عناصر HTML 5

سؤال واحد هو أن العديد من مصممي الويب الجدد لديهم ما إذا كانت علامات HTML 5 حساسة لحالة الأحرف أم لا؟ الجواب القصير هو لا". علامات HTML5 ليست حساسة لحالة الأحرف ، ولكن هذا لا يعني أنه لا يجب أن تكون صارمًا في كيفية كتابة ترميز HTML الخاص بك!

العودة إلى XHTML

قبل دخول HTML5 إلى الصناعة ، سيستخدم محترفو الويب نكهة لغة ترميزية تسمى XHTML لبناء صفحات الويب الخاصة بهم.

عند كتابة XHTML ، يجب عليك كتابة جميع العلامات القياسية بأحرف صغيرة لأن XHTML حساس لحالة الأحرف. هذا يعني أن العلامة هي علامة مختلفة عن في XHTML. يجب أن تكون محددًا للغاية في كيفية ترميز صفحة ويب XHTML واستخدام الأحرف الصغيرة فقط. كان هذا الالتزام الصارم في الواقع منفعة للعديد من مطوري الويب الجدد. بدلاً من أن يكونوا قادرين على كتابة العلامات بمزيج من الأحرف الصغيرة والكبيرة ، كانوا يعلمون أن هناك صيغة صارمة يجب اتباعها. بالنسبة لأي شخص يقطع أسنانه في تصميم الويب عندما كانت لغة XHTML شائعة ، فإن الفكرة بحد ذاتها بأن العلامات يمكن أن تكون مزيجا من الأحرف الكبيرة والصغيرة تبدو غريبة وخاطئة تماما.

HTML5 يحصل فضفاض

لم تكن إصدارات HTML السابقة لـ XHTML حساسة لحالة الأحرف. اتبع HTML5 ذلك التقليد وابتعد عن متطلبات التنسيق الصارمة لـ XHTML.

لذا ، فإن HTML 5 ، بخلاف لغة XHTML ، ليست حساسة لحالة الأحرف. هذا يعني أن و و كلها نفس العلامة في HTML 5. إذا كان هذا يشبه الفوضى ، فأنا أشعر بألمك.

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

القدرة على منح الطلاب تصميمًا جديدًا على الويب مجموعة محددة من القواعد ، مثل "كتابة HTML دائمًا على هيئة أحرف صغيرة" ، يساعدهم في محاولة تعلم كل ما يحتاجونه لتعلم كيف يكون مصمم ويب. إن إعطاءهم قواعد مرنة للغاية يربك العديد من المتعلمين بدلاً من تسهيل الأمر عليهم.

أنا أحب حقيقة أن مؤلفي مواصفات HTML5 كانوا يحاولون المساعدة في تسهيل التعلم من خلال جعله أكثر مرونة ، لكن في هذه الحالة ، أعتقد أنهم قاموا بخطوة خاطئة.

الاتفاقية في HTML 5 هي استخدام Lowercase

في حين أنه من الصحيح كتابة العلامات باستخدام أي حالة تفضلها عند كتابة HTML 5 ، فإن الاتفاقية هي استخدام كل الأحرف الصغيرة للعلامات والسمات. ويرجع ذلك جزئيًا إلى أن العديد من مطوري الويب الأكثر خبرة والذين عاشوا في أيام XHTML الصارمة قد نقلوا تلك الممارسات الفضلى إلى HTML5 (وما بعده). لا يهتم هؤلاء المتخصصون في الويب بأن مجموعة الأحرف الكبيرة والصغيرة صالحة في HTML5 اليوم ، وسوف يلتزمون بما يعرفونه ، وهو كل الأحرف الصغيرة.

إن الكثير من المعرفة بتصميم الويب هي التعلم من الآخرين ، خاصة من أولئك الذين هم أكثر خبرة في هذه الصناعة. وهذا يعني أن مطوّري الويب الجدد سيراجعون رمز المحترفين المحنكين ويرون جميع العلامات الصغيرة. إذا قاموا بمحاكاة هذا الرمز ، فهذا يعني أنهم أيضًا سيكتبون HTML5 في جميع الأحرف الصغيرة. هذا ما يبدو أنه يحدث اليوم.

أفضل الممارسات ل Lettercasing

في تجربتي الخاصة ، أجد من الأفضل دائمًا استخدام أحرف صغيرة لرمز HTML بالإضافة إلى أسماء الملفات. نظرًا لأن بعض الخوادم حساسة لحالة الأحرف عندما يتعلق الأمر بأسماء الملفات (على سبيل المثال ، سيظهر "logo.jpg" بشكل مختلف عن "logo.JPG") ، إذا كان لديك سير عمل حيث تستخدم دائمًا أحرفًا صغيرة ، فلن تحتاج أبدًا إلى السؤال حيث يمكن أن يكون الغلاف هو المشكلة إذا كنت تواجه مشكلات مثل الصور المفقودة . إذا كنت تستخدم أحرفًا صغيرة دومًا ، فيمكنك خصم ذلك على أنه مشكلة أثناء تصحيح أخطاء مشكلات الموقع. هذا هو سير العمل الذي أدرسه لطلابي والذي أستخدمه في تصميم تصميم الويب الخاص بي.

المقالة الأصلية لجنيفر كرينين. حرره جيريمي جيرار.