
18-12-2009, 04:11 PM
|
| |
الفروق بين xhtml و html وكيف يكون موقعك مطابق للمعايير القياسية طبعا الكثير منا يعرف ان XHTML هي لغة XML والـ XML الأكثير صرامة ولاتحتمل أي خطأ مهما صغر حجمه . إذاً : الفروق بين الـ HTML و الـ XHTML تكون عبر هذة الجوانب . 1/ يجب أن تكتب جميع العناصر والسمات بحروف سمول أي صغيرة الحالة مثلاً : كود PHP: <div id="fawaz"></div>
2/ يجب إنهاء جميع العناصر بمعنى وضع علامة او وسم النهاية لأي عنصر مثلاً : كود PHP: <p>فواز الزيادي</p>
3/ يجب إنهاء العناصر الفارغة ويتم ذلك بوضع / عند نهاية كل وسم او علامة كما يضاف فراغ قبل / لتحقيق التوافقية العودية مع المستعرضات القديمة مثلاً : 4/ يجب إحاطة جميع قيم السمات بعلامتي إقتباس مفردتين أو مزدوجتين مثلاً : كود PHP: <td rowspan="5">
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/ انك تمشي نظامي وتديور للمحطة وتوصل لمرادكـ < التزامك بالنظام إذاً : المعايير القياسية تكون نفس الطريقة ولك طريقين أختر ماتحب . |