فتى دبي
رفيق الدرب
السلام عليكم ورحمة الله وبركاتة .
طبعا موضوعنا اليوم رح مهم والكثير يبحث عن الفروق والاختلافات .
طبعا الكثير منا يعرف ان XHTML هي لغة XML والـ XML الأكثير صرامة ولاتحتمل أي خطأ مهما صغر حجمه .
إذاً : الفروق بين الـ HTML و الـ XHTML تكون عبر هذة الجوانب .
1/ يجب أن تكتب جميع العناصر والسمات بحروف سمول أي صغيرة الحالة مثلاً :
رمز Code:
2/ يجب إنهاء جميع العناصر بمعنى وضع علامة او وسم النهاية لأي عنصر مثلاً :
رمز Code:
فواز الزيادي
3/ يجب إنهاء العناصر الفارغة ويتم ذلك بوضع / عند نهاية كل وسم او علامة كما يضاف فراغ قبل / لتحقيق التوافقية العودية مع المستعرضات القديمة مثلاً :
رمز Code:
4/ يجب إحاطة جميع قيم السمات بعلامتي إقتباس مفردتين أو مزدوجتين مثلاً :
رمز Code:
5/ يجب أن تكون جميع قيم السمات صريحة ولايجب إختزالها إلى كلمة واحدة كما هو مسموح في HTML مثلاً :
selected="selected"
6/ يجب فرض قيود التداخل بشكل أكثر صرامة ومن هذة القيود :
* يجب الا يكون العنصر a يحتوي عنصر a أخر . وكذلك بالنسبة لـ formوكذلك بالنسبة لـ label
* لايمكن للعنصر pre أن يحوي img أو object أو apple أو big أو small أو sup أو font أو sup أو basefont
* لايمكن للعنصر button أن يحوي form أو input أو celect أو textarea أو label أو button أو iframe أو isindex
* يتم إستخدام id لتعريف قطع من المستند بدلاً من name المستخدمة في الـ HTML لنفس الغرض .
إلى هنا ونكون انتهينا من الفروق ووضعنا لأنفسنا قاعدة نسير عليها .
لكي نجعل مواقعنا موافقة للمعايير القياسية .
وأحب أوضح مثال بالنسبة للـ XHTML
الحين أنت ماشي بالسيارة وتبي محطة أو سوبر ماركت أي كان .
عندك طريقين .
1/ انك تعكس الخط وتوصل لمرادك بسهولة < عدم التزامك بالنظام ومخالفتة
2/ انك تمشي نظامي وتديور للمحطة وتوصل لمرادكـ < التزامك بالنظام
إذاً : المعايير القياسية تكون نفس الطريقة ولك طريقين أختر ماتحب .
طبعا موضوعنا اليوم رح مهم والكثير يبحث عن الفروق والاختلافات .
طبعا الكثير منا يعرف ان XHTML هي لغة XML والـ XML الأكثير صرامة ولاتحتمل أي خطأ مهما صغر حجمه .
إذاً : الفروق بين الـ HTML و الـ XHTML تكون عبر هذة الجوانب .
1/ يجب أن تكتب جميع العناصر والسمات بحروف سمول أي صغيرة الحالة مثلاً :
رمز Code:
2/ يجب إنهاء جميع العناصر بمعنى وضع علامة او وسم النهاية لأي عنصر مثلاً :
رمز Code:
فواز الزيادي
3/ يجب إنهاء العناصر الفارغة ويتم ذلك بوضع / عند نهاية كل وسم او علامة كما يضاف فراغ قبل / لتحقيق التوافقية العودية مع المستعرضات القديمة مثلاً :
رمز Code:
4/ يجب إحاطة جميع قيم السمات بعلامتي إقتباس مفردتين أو مزدوجتين مثلاً :
رمز Code:
5/ يجب أن تكون جميع قيم السمات صريحة ولايجب إختزالها إلى كلمة واحدة كما هو مسموح في HTML مثلاً :
selected="selected"
6/ يجب فرض قيود التداخل بشكل أكثر صرامة ومن هذة القيود :
* يجب الا يكون العنصر a يحتوي عنصر a أخر . وكذلك بالنسبة لـ formوكذلك بالنسبة لـ label
* لايمكن للعنصر pre أن يحوي img أو object أو apple أو big أو small أو sup أو font أو sup أو basefont
* لايمكن للعنصر button أن يحوي form أو input أو celect أو textarea أو label أو button أو iframe أو isindex
* يتم إستخدام id لتعريف قطع من المستند بدلاً من name المستخدمة في الـ HTML لنفس الغرض .
إلى هنا ونكون انتهينا من الفروق ووضعنا لأنفسنا قاعدة نسير عليها .
لكي نجعل مواقعنا موافقة للمعايير القياسية .
وأحب أوضح مثال بالنسبة للـ XHTML
الحين أنت ماشي بالسيارة وتبي محطة أو سوبر ماركت أي كان .
عندك طريقين .
1/ انك تعكس الخط وتوصل لمرادك بسهولة < عدم التزامك بالنظام ومخالفتة
2/ انك تمشي نظامي وتديور للمحطة وتوصل لمرادكـ < التزامك بالنظام
إذاً : المعايير القياسية تكون نفس الطريقة ولك طريقين أختر ماتحب .