تتطلب كتابة XHTML بناء جملة HTML نظيفة.
تتطلب كتابة XHTML بناء جملة HTML نظيفة
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
بعض قواعد بناء جملة XHTML أكثر:
المزيد من قواعد بناء جملة XHTML:
يجب أن تكون أسماء السمات في الحالة الأدنى
يجب أن يكون اسم السمة صغيرًا
يجب اقتباس قيم السمة
استخدم عروض أسعار مزدوجة لقيم السمات
يمنع التقليل من السمة
لا يُسمح بالاختصار السمة
تحل سمة المعرف محل سمة الاسم
استخدم سمة المعرف لاستبدال سمة الاسم
يحدد XHTML DTD العناصر الإلزامية
يحدد XHTML DTD العناصر الإلزامية
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
يجب أن تكون أسماء السمات في الحالة الأدنى
يجب أن يكون اسم السمة صغيرًا
هذا خطأ:
هذا خطأ:
<عرض الجدول = 100 ٪> هذا صحيح:
هذا صحيح:
<عرض الجدول = 100 ٪>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
يجب اقتباس قيم السمة
يجب أن تكون قيمة السمة في عروض أسعار مزدوجة
هذا خطأ:
هذا خطأ:
<عرض الجدول = 100 ٪> هذا صحيح:
هذا صحيح:
<عرض الجدول = 100 ٪>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
يمنع التقليل من السمة
لا يُسمح بالاختصار للسمات
هذا خطأ:
هذا خطأ:
<إدخال فحص>
<الإدخال readonly>
<puriled upabled>
<selectsed>
<rame noresize> هذا صحيح:
الشيء الصحيح هو:
<إدخال محدد = محدد />
<الإدخال readonly = readonly />
<الإدخال معطل = تعطيل />
<الخيار المحدد = محدد />
<frame noresize = noresize /> فيما يلي قائمة بالسمات المعدلة في HTML وكيف ينبغي كتابتها في XHTML:
فيما يلي قائمة بالخصائص المختصرة في HTML وكيف ينبغي كتابتها في XHTML:
HTML XHTML
مضغوط مضغوط = مضغوط
فحص فحص = فحص
إعلان إعلان = إعلان
readonly readonly readonly = endonly
تعطيل تعطيل تعطيل = معطل
تم تحديده = محدد
تأجيل تأجيل = تأجيل
ISMAP ISMAP = ISMAP
nohref nohref = nohref
noshade noshade = noshade
nowrap nowrap = nowrap
متعددة متعددة = متعددة
noresize noresize = noresize
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
تحل سمة المعرف محل سمة الاسم
استبدال سمة الاسم مع سمة المعرف
يحدد HTML 4.01 سمة اسم للعناصر A و Applet و Frame و IFRAME و IMG والخريطة. في XHTML ، يتم إهمال سمة الاسم. استخدم المعرف بدلاً من ذلك.
بالنسبة إلى A ، Applet ، Frame ، Iframe ، IMG والخريطة ، يتم تعريف سمة الاسم في HTML 4.01. لا ينصح هذا في XHTML ، ويتم استخدام المعرف بدلاً من ذلك.
هذا خطأ:
هذا خطأ:
<img src = picture.gif name = picture1 /> هذا صحيح:
هذا صحيح:
<img src = picture.gif id = picture1 /> ملاحظة: للتداخل مع المتصفحات القديمة لفترة من الوقت ، يجب عليك استخدام كل من الاسم والمعرف ، مع قيم سمة المعرف ، مثل هذا:
ملاحظة: بالنسبة لمتصفحات الإصدار المنخفضة ، يجب عليك استخدام سمات الاسم والمعرف في نفس الوقت وجعل قيم كل منهما متماثلة ، مثل هذا:
<img src = picture.gif id = picture1 name = picture1 /> توافق مهم ملاحظة:
ملاحظات التوافق:
لجعل XHTML متوافقًا مع متصفحات اليوم ، يجب عليك إضافة مساحة إضافية قبل / الرمز.
اجعل XHTML متوافقًا مع المتصفح الحالي الذي يجب عليك إضافة مسافات قبل /علامة
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
سمة لانج
سمات لانج
تنطبق سمة LANG على كل عنصر XHTML تقريبًا. يحدد لغة المحتوى داخل عنصر ما.
يمكن تطبيق سمة Lang على جميع عناصر XHTML تقريبًا. يحدد لغة المحتوى في العنصر
إذا كنت تستخدم سمة Lang في عنصر ما ، فيجب عليك إضافة سمة XML: Lang ، مثل هذا:
إذا قمت بتطبيق سمات Lang كما في عنصر ما ، فيجب عليك إضافة سمة XML: Lang ، مثل هذا:
<div lang = no xml: lang = no> heia norge! </div>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
عناصر XHTML الإلزامية
قوة XHTML عناصر
يجب أن تحتوي جميع مستندات XHTML على إعلان Doctype. يجب أن تكون عناصر HTML ، الرأس والجسم موجودة ، ويجب أن يكون العنوان موجودًا داخل عنصر الرأس.
يجب أن يكون لجميع مستندات XHTML سمعة doctype. يجب أن تظهر عناصر HTML ، الرأس والجسم ، ويجب أن يكون العنوان في عنصر الرأس
هذا هو قالب مستند XHTML الأدنى:
هذا قالب مستندات XHTML صغير جدًا
<! doctype doctype يذهب هنا>
<html xmlns = http: //www.w3.org/1999/xhtml>
<head>
<title> العنوان يذهب هنا </title>
</head> <body>
نص الجسم يذهب هنا
</body> </html> ملاحظة: إعلان Doctype ليس جزءًا من وثيقة XHTML نفسها. إنه ليس عنصرًا XHTML ، ولا ينبغي أن يكون له علامة إغلاق.
ملاحظة: إعلان Doctype ليس جزءًا من وثيقة XHTML نفسها. إنه ليس عنصر XHTML أيضًا ، فلا ينبغي أن يكون له علامة مغلقة.
ملاحظة: مطلوب سمة XMLNS داخل علامة <HTML> في XHTML. ومع ذلك ، لا يشكو المدقق على W3.org عندما تكون هذه السمة مفقودة في مستند XHTML. هذا لأن XMLNS = http: //www.w3
ملاحظة: يتطلب مستند XHTML أن تظهر سمة XMLNS في علامة HTML. ومع ذلك ، لن يقوم التحقق من W3.org بالإبلاغ عن أخطاء لأن هذه الخاصية لا تظهر في مستند XHTML الخاص بك. هذا لأن XMLNS = http: //www.w3
سوف تتعلم المزيد حول تعريف نوع مستند XHTML في الفصل التالي