الموضوع: أنواع W3C Coding
عرض مشاركة واحدة
صاحب موقع مختارات
تاريخ التسجيل: Jun 2003-
#2 (permalink)  

السلام عليكم و رحمة الله و بركاته

اخي العزيز اعتقد انك تقصد ما يطلق عليه إخطار بأنواع المستندات (Document Type Declaration) و يطلق عليها اختصاراً (DTD) او (Doctype) و هو عنصر يختلف عن جميع العناصر في ملفات الـ HTML او الـ XHTML حيث يجب ان يتواجد في السطر الأول و لا تنطبق عليه ما ينطبق على باقي العناصر من شروط، و عن طريق هذا العنصر يستطيع المتصفح ان يتعرف على نوع الملف (سواء HTML او XHTML) و بالتالي يتعامل معه على هذا الأساس و يوجد العديد من أنواع المستندات و هي:

- في حالة ملف نوعه HTML
يوجد ثلاثة دوكتايب في هذه الحالة و هم:

1 - نوع المستند (Strict): في هذه الحالة فإنك غير مسموح لك بإستخدام العناصر مثل (font, b, i) و هي العناصر التي تستخدم لتحديد نمط معين للصفحة مثل حجم معين للنص او تحديد لون للنص و هكذا، و يجب بدلاً من استخدام هذه العناصر ان تستخدم العناصر القياسية بالإضافة لإستخدام ملفات الأنماط المتعاقبة (CSS)

كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 - نوع المستند (Transitional): في هذه الحالة يمكنك المزج بين العناصر الغير قياسية التي ذكرنا بعضها بالإضافة للعناصر القياسية، و هذه الحالة كانت في الاساس حالة انتقالية (كما هو واضح من اسمها) و الغرض منها كان استخدام العناصر الغير قياسية الخاصة بتحديد نمط معين للصفحة في حالة انك تعرف بأن زوارك يأتون لك من متصفحات لا تدعم ملفات الأنماط المتعاقبة (CSS)

كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3 - نوع المستند (Frameset): في هذه الحالة يمكنك المزج بين العناصر الغير قياسية و القياسية مثلما تفعل في نوع المستند (Transitional) مع إختلاف بسيط و هو عدم وجود عنصر body و بديله هو عنصر frameset، و يستخدم هذا النوع اذا كانت صفحتك تحتوى على إطارات (frames)

كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
- في حالة ملف نوعه XHTML
يوجد ايضاً ثلاثة دوكتايب و هم:

1 - نوع المستند (Strict): نفس الشرح الخاص بهذا النوع من المستند في HTML

كود:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 - نوع المستند (Transitional): نفس الشرح الخاص بهذا النوع من المستند في HTML

كود:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 - نوع المستند (Frameset): نفس الشرح الخاص بهذا النوع من المستند في HTML

كود:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
اذا وجدت اي نقطة في الشرح غامضة او ملتبسة عليك، لا تتردد في سؤالي مجدداً

تحياتي
احمد حازم






nardgo غير متواجد حالياً   قديم 08-05-2008, 05:10 AM
رد مع اقتباس