1. يجب أن تحتوي جميع العلامات على علامة إغلاق مقابلة
سابقًا في HTML، كان بإمكانك فتح العديد من العلامات، مثل <p> و <li> دون الحاجة إلى كتابة </p> و </li> المقابلين لإغلاقها. ولكن هذا غير قانوني في XHTML. يتطلب XHTML بنية صارمة ويجب إغلاق كافة العلامات. إذا كانت علامة منفصلة غير مقترنة، أضف "/" في نهاية العلامة لإغلاقها. على سبيل المثال:
<br /><img height="80" alt="مصمم الويب" src="../images/logo_w3cn_200x80.gif" width="200" />
2. يجب أن تكون أسماء جميع عناصر وسمات العلامة مكتوبة بأحرف صغيرة
على عكس HTML، فإن XHTML حساس لحالة الأحرف، و<title> و<TITLE> علامتان مختلفتان. يتطلب XHTML أن تكون جميع أسماء العلامات والسمات بأحرف صغيرة. على سبيل المثال: يجب كتابة <BODY> كـ <body>. ولا يتم التعرف على حالة الأحرف المختلطة عادةً، ويجب أيضًا تغيير اسم السمة "onMouseOver" الذي تم إنشاؤه تلقائيًا بواسطة Dreamweaver إلى "onmouseover".
3. يجب أن تكون كافة علامات XML متداخلة بشكل صحيح
وأيضًا نظرًا لأن XHTML يتطلب بنية صارمة، يجب أن تكون جميع عمليات التداخل مرتبة في السابق، وقد كتبنا التعليمات البرمجية على النحو التالي:
<p><b></p></b>
يجب تعديله إلى:
<p><b></b></p>
وهذا يعني أن طبقة التداخل بطبقة يجب أن تكون متناظرة تمامًا.
4. يجب وضع جميع السمات بين علامتي اقتباس ""
في HTML، لا تحتاج إلى اقتباس قيم السمات، ولكن في XHTML، يجب أن يتم اقتباسها. على سبيل المثال:
<الارتفاع=80>
يجب تعديله إلى:
<الارتفاع = "80">
في حالات خاصة، تحتاج إلى استخدام علامات الاقتباس المزدوجة في قيمة السمة، ويمكنك استخدام "، ويمكن أن تستخدم علامات الاقتباس المفردة '، على سبيل المثال:
<alt="say'hello'">
5. قم بتشفير كافة الرموز < و& الخاصة
يجب ترميز أي علامة أقل من (<) التي لا تشكل جزءًا من العلامة كـ <
أي علامة أكبر من (>) لا تشكل جزءًا من التسمية يجب ترميزها كـ >
يجب ترميز أي علامة عطف (&) ليست جزءًا من كيان كـ & amp;
ملاحظة: لا توجد مسافات بين الأحرف أعلاه.
6. قم بتعيين قيمة لجميع السمات
ينص XHTML على أن جميع السمات يجب أن يكون لها قيمة، وإذا لم تكن هناك قيمة، فسوف تكرر نفسها. على سبيل المثال:
<td nowrap> <input type = "checkbox" name = "shirt" value = "medium" محدد>
يجب تعديله إلى:
<td nowrap = "nowrap"> <input type = "checkbox" name = "قميص" value = "متوسط" محدد = "محدد">
7. لا تستخدم "--" في محتوى التعليق
"--" يمكن أن تظهر فقط في بداية ونهاية تعليقات XHTML، أي أنها لم تعد صالحة ضمن المحتوى. على سبيل المثال، التعليمة البرمجية التالية غير صالحة:
<!--التعليقات هنا---------التعليقات هنا-->
استبدل الخطوط المنقطة الداخلية بعلامات أو مسافات متساوية.
<!--التعليقات هنا======التعليقات هنا-->
قد تبدو بعض المواصفات المذكورة أعلاه غريبة، ولكنها جميعها مصممة لجعل الكود الخاص بنا يتمتع بمعيار موحد وفريد لتسهيل إعادة استخدام البيانات في المستقبل.