في هذا الدرس 5تصفّح المواضيع
أين يكتب إعلان DOCTYPE؟
- يُكتب إعلان DOCTYPE دائمًا في مقدمة صفحات HTML، ويجب أن يسبق جميع العناصر الأخرى.
وظيفة إعلان DOCTYPE:
- اختيار نمط المعايير no-quirks عند تفسير مستند HTML عادي.
استخدام DOCTYPE بطريقة صحيحة:
- صفحة الويب تتضمن إعلان <!DOCTYPE html> في بداية كل صفحة HTML.
- يكتب DOCTYPE بدون أي خصائص إضافية.
- يُفضل أن يُكتب بالشكل الموحد <!DOCTYPE html>.
معلومات حول إعلان DOCTYPE:
- غيابه أو استخدام صيغة قديمة غير مناسبة قد يفعّل نمط quirks الذي يغير بعض قواعد العرض.
- الصيغة الحديثة المختصرة لا تحتوي رقم إصدار؛ تستعملها صفحات HTML الحديثة.
- المتصفح يفسر الشفرة بقواعد HTML التي يدعمها، ولا ينتقل إلى إصدار لغة يختاره هذا الإعلان.

DOCTYPE
نبدأ بكتابة الإعلان في مقدمة المستند. المقطع التالي خطوة غير مكتملة لشرح الصياغة؛ سنضيف html لتكوين <!DOCTYPE html>.
<!DOCTYPE>
DOCTYPE!
لا تنسَ إضافة علامة التعجب قبل كلمة DOCTYPE بداخل علامة <!DOCTYPE>.
Complete HTML Doctype
نضيف الكلمة html إلى إعلان DOCTYPE لتكوين الصيغة الحديثة الكاملة. هذه الكلمة جزء من الإعلان وليست خاصية HTML attribute.
أين يكتب عنصر html:
يكتب دائمًا داخل صفحة الويب وهو الذي يحتوي على جميع العناصر عدا إعلان [DOCTYPE]. ويتفرع منه عنصران فقط هما [head] عنصر الرأس و [body] عنصر الجسم.
وظيفة عنصر html:
يستخدم لاحتواء جميع عناصر صفحة الويب ولا يمكن أن يتكرر داخل صفحة الويب فهو يعتبر عنصرًا متداخلًا [Nested Element].
استخدام html بشكل صحيح:
لكي يتم عرض صفحة HTML دون حدوث مشاكل، يجب مراعاة ما يلي:
- يسبق عنصر html إعلان DOCTYPE؛ ويمكن أن توجد تعليقات ومسافات مسموحة حول عنصر الجذر. DOCTYPE ليس عنصر HTML.
- لا يلي عنصر HTML أي عنصر آخر.
- لكل صفحة ويب عنصر HTML واحد فقط لذا يجب ألا يتكرر داخل مستند HTML.

HTML Root Element
طريقة كتابة عنصر html وعنصر <DOCTYPE!> العنصر الوحيد الذي يسبقه.
عنصر <head>: يُعتبر عنصر <head> مجموعة من العناصر التي تحتوي على معلومات أو إعدادات خاصة بصفحة HTML، وهو يصف عناصر البيانات الوصفية للمستند [document metadata elements]. يحتوي جزء الرأس في الصفحة <head> على معلومات يمكن قراءتها من قبل المتصفحات ومحركات البحث.
أين يُكتب عنصر <head>:
- يُكتب دائمًا داخل عنصر html، وهو العنصر الأول غالبًا.
- عنصر <head> هو من نوع العناصر المُتداخلة nested elements، ولا يمكن أن يتكرر داخل صفحة HTML.
وظيفة عنصر <head>:
- يحتوي على عنصر title الذي يحدد عنوان الصفحة في المتصفح.
- يضيف بيانات وصفية للصفحة تُقرأ آليًا، مثل العنوان والوصف والصورة المعبرة.
- يساعد على وصف المستند للمتصفح ومحركات البحث؛ وجود البيانات الوصفية لا يضمن ترتيبًا محددًا.
- يوفر بيانات يمكن قراءتها من قبل التطبيقات الآلية للتعرف على محتوى الصفحة.
لاستخدام عنصر <head> بشكل صحيح، يجب اتباع التالي:
- لا يجوز تكرار عنصر <head> في صفحة HTML.
- يجب أن يكون <head> عنصراً متداخلاً داخل <html>.
- لا يمكن أن يسبق أي عنصر آخر داخل <html>.
- يجب أن يكون <head> قبل <body>.
- في صفحة HTML عادية مستقلة يحتوي head على title واحد؛ توجد استثناءات محددة مثل iframe srcdoc أو توفير العنوان عبر بروتوكول أعلى.

Head Element Structure
يُكتب عنصر head بهذا الشكل:
عبارة Content Here في المقطع توضيحية لموضع عناصر metadata، وليست نصًا عاديًا يوضع داخل head في مستند نهائي.
<head>
... Content Here
</head>
Example Head Element
هذه خطوة تبني head داخل html؛ المثال يتركه فارغًا مؤقتًا. سنضيف title في الخطوة التالية لإكمال المستند.
عنصر title يُستخدم لتحديد عنوان مستند HTML، الذي يُعرض في شريط العنوان أو في علامة تبويب المتصفح [tab]. يتضمن title نصًا لا عناصر تنسيق. يحلل المتصفح مراجع المحارف مثل &، وينهي المحتوى عند وسم إغلاق title الصحيح؛ لذلك لا يعني ذلك أن كل نص يشبه الوسوم يعرض حرفيًا دون استثناء. ولكن الرموز الأخرى مثل [$] و[#] تظهر بشكل عادي في العنوان.
أين يكتب عنصر title؟
- يكتب عنصر title دائمًا داخل عنصر head، وهو عنصر مُتداخل nested element.
وظيفة عنصر title:
- يستخدم لوضع عنوان لصفحة الويب على المتصفح، وذلك لكي يساعد المستخدمين في التعرف على أسماء صفحات الويب المفتوحة حاليًا على المتصفح.
- يساعد محركات البحث في قراءة عناوين ومحتوى صفحة الويب، ويساعد على تمييز نتيجة البحث، دون ضمان الوصول إلى مقدمة النتائج.
استخدام عنصر title بطريقة صحيحة:
- يجب أن يصف عنصر العنوان title اسم الصفحة، فمثلًا الصفحة الرئيسية Home Page.
- يُفضل استخدام علامة dash [-] أو علامة [|] إذا كان هناك صفحات فرعية أو يحتوي العنصر على أكثر من كلمة، مثال: [ CloseTag | Home Page ].
- يمكن أن يتضمن العنوان اسم الموقع أو التطبيق بصورة مختصرة عندما يساعد على التمييز، مثال [ CloseTag | Home Page ].
- تجنب وضع قائمة من الكلمات مثل أسماء الدورات، ولكن قم بكتابة اسم الدورة أو اسم الدرس فقط، على سبيل المثال: [ CloseTag | Courses | HTML ].
- يجب عليك اختيار اسم مختلف وغير مكرر لكل صفحة من صفحات موقع الويب.

Example Title Element
مثال على طريقة كتابة عنصر title element.
<title> Closetag | Home Page </title>
Title Element Syntax
طريقة كتابة عنصر title يحتوي بداخله نصوص فقط.
عنصر body هو حاوية تشمل جميع العناصر المرئية التي تظهر أمام زوار صفحة الويب، مثل: العناوين، والفقرات النصية، والصور، والجداول، والقوائم، وأي عناصر مرئية أخرى.
أين يُكتب عنصر body؟
- يكتب دائمًا داخل عنصر html بعد عنصر head، وهو عنصر مُتداخل nested element.
وظيفة عنصر body:
- يُستخدم لاحتواء جميع العناصر المرئية للمستخدمين أو زوار صفحة الويب، مثل: الصور، والعناوين، والفقرات النصية.
- يساعد محركات البحث في قراءة عناوين ومحتوى صفحة الويب، لكن وجود body وحده لا يضمن تحسين الترتيب.
استخدام عنصر body بطريقة صحيحة:
هناك عدد من الملاحظات التي يجب مراعاتها لكي يتم استخدام عنصر body بطريقة صحيحة، وهذه الملاحظات هي:
- يُكتب عنصر body دائمًا داخل عنصر <html>، ويأتي أسفل عنصر head.
- يجب أن يأتي عنصر <head> قبل عنصر <body>.
- عنصر body من نوع العناصر المُتداخلة [nested elements].
- لا يمكن تكرار عنصر <body> داخل نفس صفحة الويب، أي أنه يوجد عنصر body واحد فقط داخل صفحة الويب.
- عنصر <body> هو آخر عنصر بداخل عنصر <html> ولا يوجد أسفله أي عناصر أخرى.
قد يحتوي body كذلك على عناصر لا تظهر مباشرة مثل script وعناصر مخفية؛ ليس كل ما بداخله مرئيًا دائمًا.

HTML Body Element
عنصر body يأتي دائمًا داخل عنصر html وأسفل عنصر head.
<!DOCTYPE html>
<html>
<head>
<title> Closetag | Home Page </title>
</head>
<body>
</body>
</html>
Example Body Element
مثال لعنصر body به بعض العناصر elements التي تظهر لزوار صفحة الويب.
<!DOCTYPE html>
<html>
<head>
<title> Closetag | Home Page </title>
</head>
<body>
<h1>First HTML Document</h1>
<p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet molestiae temporibus dolorem exercitationem culpa. Itaque asperiores iusto tempora, omnis, distinctio ducimus maiores cupiditate ab ad nesciunt unde voluptatem hic aliquam! </p>
</body>
</html>
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات14
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 HTML Basic أساسيات HTML
- للمراجعة
- 02 Basic أساسي
- للمراجعة
- 03 HTML Document مستند HTML
- للمراجعة
- 04 HTML Documnet Structure بناء الجملة لمستند HTML
- للمراجعة
- 05 Editor محرر
- للمراجعة
- 06 Notepad المفكرة الموجودة داخل كل نظام تشغيل
- للمراجعة
- 07 Tags علامات
- للمراجعة
- 08 Web Browser متصفح الإنترنت
- <p><a href="https://www.closetag.com/tutorial/internet/browsers">المزيد عن Web Browser</a></p>
- للمراجعة
- 09 Element عنصر
- للمراجعة
- 10 Nested متداخلة
- للمراجعة
- 11 HTML Attribute سمات HTML
- للمراجعة
- 12 HTML Root Element عنصر جذر HTML
- للمراجعة
- 13 Head Element عنصر عنوان المستند
- للمراجعة
- 14 Body Element عنصر جسم المستند
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
الاختصارات1
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 Doctype Doctype
- Document Type
- نوع المستند
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.