سابقا في HTML ، يمكنك فتح العديد من العلامات ، مثل <p> و <li> دون كتابة بالضرورة </p> و </li> لإغلاقها. ولكن هذا غير قانوني في XHTML. يتطلب XHTML بنية صارمة ويجب إغلاق جميع العلامات. إذا كانت علامة واحدة غير محصورة ، فأضف "/" إلى نهاية العلامة لإغلاقها. على سبيل المثال:
<br /> <img src = "../ images /logo_w3cn_200 × 80.gif" />
2. يجب أن تكون جميع أسماء العناصر وسمات العلامة صغيرة.على عكس HTML ، فإن XHTML حساس للحالة ، و <title> و <title> علامات مختلفة. يتطلب XHTML أن تكون جميع العلامات وأسماء السمات في حالة صغيرة. على سبيل المثال: <body> يجب أن تُكتب كـ <body>. لم يتم التعرف على شوائب القضية. عادة ، يجب أيضًا تعديل اسم السمة "onMouseover" الذي تم إنشاؤه تلقائيًا بواسطة DreamWeaver إلى "onMouseover".
3. يجب أن تكون جميع علامات XHTML متداخلة بشكل معقولأيضًا لأن XHTML يتطلب بنية صارمة ، يجب أن يكون كل التعشيش بالترتيب. الرمز الذي كتبناه مثل هذا من قبل:
<p> <b> </p>/b> يجب تعديلها إلى: <p> <b> </b>/p>
وهذا يعني ، يجب أن تكون طبقة التعشيش تلو الأخرى متماثلة تمامًا.
4. يجب أن تكون جميع السمات محاطة في اقتباسات ""في HTML ، لا يمكن أن تضطر إلى اقتباس قيم السمات ، ولكن في XHTML ، يجب نقلها. على سبيل المثال:
<xudge = 80> يجب تعديله إلى: <Quant = "80">
في المواقف غير العادية ، تحتاج إلى استخدام عروض أسعار مزدوجة في قيمة الخاصية ، يمكنك استخدام "، يمكن استخدام عروض أسعار واحدة" ، على سبيل المثال:
<alt = "say'hello '">
5. يتم التعبير عن جميع الرموز <و & غير العادية في الكوديجب تشفير أي علامة أقل من علامة (<) ، والتي ليست جزءًا من العلامة ، AS & lt ؛
يجب تشفير أي علامة أكبر من العلامة (>) ، والتي ليست جزءًا من العلامة ، AS & GT ؛
يجب تشفير أي رقم & رقم (&) ، وهو ليس جزءًا من الكيان ، على أنه & amp ؛
ملاحظة: لا توجد مسافات بين الأحرف المذكورة أعلاه.
6. تعيين قيمة لجميع السماتينص XHTML على أن جميع السمات يجب أن يكون لها قيمة ، وسيتم تكرار تلك التي لا توجد قيمها. على سبيل المثال:
<td nowrap> <input type = "checkbox" name = "shirt" value = "medium" checked>
يجب تعديلها إلى:
<td nowrap = "nowrap"> <input type = "checkbox" name = "shirt" value = "medium" checked = "checked">
7. لا تستخدم "" في محتوى التعليق"" لا يمكن أن يحدث إلا في بداية ونهاية تعليقات XHTML ، أي أنها لم تعد صالحة في المحتوى. على سبيل المثال ، الرمز التالي غير صالح:
<! هنا التعليق - هنا هو التعليق>
استبدل الخط المنقط داخل علامة متساوية أو مساحة.
<! هنا تعليق ======================= هنا هو التعليق>
يبدو أن بعض المواصفات المذكورة أعلاه مذهلة إلى حد ما ، ولكن كل هذا هو جعل كودنا يحتوي على معيار موحد وفريد لإعادة استخدام البيانات المستقبلية.