أحدث البرامج التعليمية وتطوير الشبكة
×

HTML5 البرنامج التعليمي

HTML الصفحة الرئيسية HTML المقدمة برامج تحرير HTML HTML الأساسية HTML عناصر HTML الصفات HTML العناوين HTML الفقرات HTML الأنماط HTML التنسيق HTML الاقتباسات HTML كود الكمبيوتر HTML تعليقات HTML الألوان HTML CSS HTML الروابط HTML صور جداول HTML قوائم HTML HTML كتلة والمضمنة عناصر HTML فصول HTML نسق HTML متجاوب HTML نوافذ الأطر المدمجة HTML JavaScript HTML رئيس HTML الكيانات HTML حرف HTML محارف HTML URL ترميز HTML XHTML

HTML أشكال

HTML أشكال HTML عناصر النموذج HTML أنواع المدخلات HTML سمات المدخلات

HTML5

HTML5 مقدمة HTML5 الدعم HTML5 عناصر HTML5 دلالات الهجرة HTML5 HTML5 دليل الاناقة

HTML الرسومات

HTML قماش HTML SVG

HTML وسائل الإعلام

HTML وسائل الإعلام HTML فيديو HTML سمعي HTML المكونات الإضافية HTML YouTube

HTML APIs

HTML تحديد الموقع الجغرافي HTML جر / قطرة HTML التخزين المحلي HTML App مخبأ HTML العمال على شبكة الإنترنت HTML SSE

HTML أمثلة

HTML أمثلة HTML اختبار قصير HTML5 اختبار قصير HTML ملخص

HTML المراجع

HTML العلامة القائمة HTML الصفات HTML الأحداث HTML قماش HTML الصوت والفيديو HTML Doctypes HTML الألوان HTML مجموعات الأحرف HTML URL ترميز HTML رموز لغة HTTP رسائل HTTP أساليب PX to EM محول اختصارات لوحة المفاتيح

HTML و XHTML


XHTML هو HTML كما هو مكتوب XML.


ما هي XHTML؟

  • XHTML لتقف على لغة التوصيف الموسعة فرط النص
  • XHTML هو مطابق تقريبا لHTML
  • XHTML هو أكثر صرامة من HTML
  • وHTML محددة XHTML كتطبيق XML
  • ويدعم XHTML من قبل جميع المتصفحات الرئيسية

لماذا XHTML؟

العديد من الصفحات على شبكة الإنترنت تحتوي على "bad" HTML.

هذا الكود يعمل بشكل جيد في معظم المتصفحات (even if it does not follow the HTML rules) :

<html>
<head>
  <title>This is bad HTML</title>

<body>
  <h1>Bad HTML
  <p>This is a paragraph
</body>

يتكون السوق اليوم التكنولوجيات المتصفح مختلفة. تشغيل بعض المتصفحات على أجهزة الكمبيوتر، وبعض المتصفحات تعمل على الهواتف النقالة أو الأجهزة الصغيرة الأخرى. غالبا ما تفتقر أجهزة أصغر الموارد أو القدرة على تفسير "bad" الترميز.

XML هي لغة توصيف حيث يجب أن تكون وضعت الوثائق بشكل صحيح (be "well-formed") .

إذا كنت ترغب في الدراسة XML، يرجى قراءة XML تعليمي .

من خلال الجمع بين نقاط القوة في HTML و XML، وقد وضعت XHTML.

XHTML هو HTML إعادة تصميم كما XML.


أهم الاختلافات من HTML:

هيكل وثيقة

  • XHTML DOCTYPE إلزامي
  • و xmlns السمة في <html> إلزامي
  • <html> ، <head> ، <title> ، و <body> إلزامية

XHTML عناصر

  • عناصر XHTML يجب أن properly nested
  • يجب دائما أن عناصر XHTML closed
  • يجب أن تكون عناصر XHTML في lowercase
  • يجب أن يكون المستندات XHTML one root element

سمات XHTML

  • يجب أن تكون أسماء السمة في lower case
  • يجب أن تكون قيم السمة quoted
  • والتقليل السمة forbidden

<!DOCTYPE ....> إلزامي

يجب أن يكون وثيقة XHTML إعلانا DOCTYPE XHTML.

قائمة كاملة لجميع Doctypes XHTML وجدت في منطقتنا HTML العلامات المرجعية.

و <html> ، <head> ، <title> ، و <body> يجب أيضا أن تكون عناصر الحالي، و xmlns يعزو في <html> يجب تحديد مساحة أكس للمستند.

يوضح هذا المثال وثيقة XHTML مع الحد الأدنى من العلامات المطلوبة:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Title of document</title>
</head>

<body>
  some content
</body>

</html>

XHTML عناصر يجب أن تتداخل بشكل صحيح

في HTML، بعض العناصر يمكن أن تتداخل بشكل غير صحيح في بعضها البعض، مثل هذا:

<b><i>This text is bold and italic</b></i>

في XHTML، جميع العناصر يجب أن تتداخل بشكل صحيح داخل بعضها البعض، مثل هذا:

<b><i>This text is bold and italic</i></b>

XHTML عناصر يجب أن يكون دائما مغلق

هذا خطأ:

<p>This is a paragraph
<p>This is another paragraph

هذا صحيح:

<p>This is a paragraph</p>
<p>This is another paragraph</p>

عناصر فارغة يجب أيضا أن تكون مغلقة

هذا خطأ:

A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">

هذا صحيح:

A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

XHTML عناصر يجب أن تكون في حالة انخفاض

هذا خطأ:

<BODY>
<P>This is a paragraph</P>
</BODY>

هذا صحيح:

<BODY>
<P>This is a paragraph</P>
</BODY>

XHTML أسماء سمة يجب أن تكون في حالة السفلى

هذا خطأ:

<table WIDTH="100%">

هذا صحيح:

<table WIDTH="100%">

قيم السمة يجب أن يكون مقتبس

هذا خطأ:

<table width=100%>

هذا صحيح:

<table WIDTH="100%">

السمة تقليل ممنوع

خطأ:

<input type="checkbox" name="vehicle" value="car" checked />

صيح:

<input type="checkbox" name="vehicle" value="car" checked="checked" />

خطأ:

<input type="text" name="lastname" disabled />

صيح:

<input type="text" name="lastname" disabled="disabled" />

كيفية تحويل من HTML إلى XHTML

  1. إضافة XHTML <!DOCTYPE> إلى السطر الأول من كل صفحة
  2. إضافة xmlns السمة إلى عنصر HTML من كل صفحة
  3. تغيير جميع أسماء العناصر إلى أحرف صغيرة
  4. إغلاق كافة العناصر الفارغة
  5. تغيير جميع أسماء السمة إلى أحرف صغيرة
  6. اقتباس عن قيم السمات

التحقق من صحة XHTML مع W3C المصادقة

وضع عنوان الويب الخاص بك في المربع أدناه: