انتقل إلى المحتوى

أساسيات HTML: اكتب صفحتك الأولى على الويب (درس مجاني مع محرر مباشر)

كل موقع فتحته يوماً، من بوابة حكومية إلى متجر إلكتروني، مبني على HTML. ولغة HTML (لغة ترميز النص التشعبي) ليست لغة برمجة، فهي لا تحسب شيئاً. وظيفتها أن تصف كل جزء من الصفحة: هذا عنوان، وهذه فقرة، وهذا رابط، وهذه صورة، فيعرف المتصفح كيف يعرضها، وتفهم محركات البحث وقارئات الشاشة معناها. في هذا الدرس تكتب صفحة كاملة وتراها تظهر أثناء الكتابة.

الإجابة المختصرة

صفحة HTML ملف نصي مكوّن من عناصر. يتكون العنصر عادة من وسم فتح ثم المحتوى ثم وسم إغلاق، مثل <p>Hello</p>. وتبدأ الصفحة الكاملة بـ <!DOCTYPE html>، ثم عنصر <html> يضم <head> (معلومات عن الصفحة مثل عنوانها) و<body> (كل ما يراه الزائر).

15 دقيقة للقراءة والتمرين · روجع المحتوى في 20 أكتوبر 2026

في هذا الدرس سوف

  • تشرح ما تفعله HTML وما لا تفعله
  • تكتب الهيكل الصحيح للصفحة من الذاكرة
  • تميّز بين العناصر والوسوم والسمات

العناصر والوسوم والسمات

الوسم هو النص الموجود بين قوسي الزاوية. فالوسم <p> يفتح فقرة و</p> يغلقها، ووسم الإغلاق فيه شرطة مائلة. ووسم الفتح مع المحتوى ووسم الإغلاق يكوّنون معاً عنصراً. ويمكن وضع العناصر داخل عناصر أخرى، ويسمى ذلك التداخل: <p>This is <strong>important</strong>.</p> يضع عنصر strong داخل فقرة.

بعض العناصر لا محتوى لها ولا وسم إغلاق، وتسمى العناصر الفارغة، ومن أشهرها <br> (سطر جديد) و<img> (صورة) و<meta>. قد تراها مكتوبة بالشكل <br /> في الشيفرات القديمة، والشرطة هنا مسموحة لكنها لا تفعل شيئاً في HTML.

السمات تضيف معلومات إضافية إلى العنصر، وتُكتب داخل وسم الفتح بالشكل name="value". فمثلاً <a href="https://needmytools.com"> يحدد وجهة الرابط، و<html lang="en"> يخبر المتصفح أن الصفحة بالإنجليزية. ضع قيم السمات دائماً بين علامتي تنصيص، فذلك يمنع الأخطاء عندما تحتوي القيمة على مسافة.

جرّبه: العناصر والتداخل والسمات
الشيفرة
النتيجةتتحدث أثناء الكتابة
وحدة التحكم
  1. تظهر هنا رسائل وحدة التحكم والأخطاء وبيانات النماذج والروابط التي تنقرها.

غيّر النص بين الوسوم وراقب تحديث النتيجة. والنقر على الرابط في المعاينة يُسجَّل في وحدة التحكم بدلاً من مغادرة الصفحة.

هيكل الصفحة

يجب أن يكون <!DOCTYPE html> في السطر الأول. وهو ليس عنصراً، بل يطلب من المتصفح استخدام الوضع القياسي. وبدونه يعود المتصفح إلى "وضع التوافق" الذي يقلّد أخطاء المتصفحات القديمة وقد يكسر تخطيط صفحتك بطرق يصعب اكتشافها.

بعده يأتي <html>، العنصر الجذر الذي يحيط بكل شيء. وفي داخله يضم <head> معلومات للمتصفح ومحركات البحث: ترميز الأحرف <meta charset="utf-8">، و<title> الذي يظهر على تبويب المتصفح وفي نتائج البحث، ولاحقاً ملفات التنسيق. أما <body> فيضم المحتوى الذي يراه الناس فعلاً.

وسمة lang على العنصر <html> أهم مما تبدو. فقارئات الشاشة تستخدمها لاختيار الصوت والنطق الصحيحين، والمتصفحات تستخدمها في تقسيم الكلمات وعرض الترجمة. ولصفحة عربية تكتب <html lang="ar" dir="rtl">، فالسمة dir تجعل النص والتخطيط يسيران من اليمين إلى اليسار.

جرّبه: صفحة كاملة وصحيحة
الشيفرة
النتيجةتتحدث أثناء الكتابة
وحدة التحكم
  1. تظهر هنا رسائل وحدة التحكم والأخطاء وبيانات النماذج والروابط التي تنقرها.

جرّب تغيير lang="en" إلى lang="ar" dir="rtl" واكتب جملة عربية داخل الفقرة.

كيف يقرأ المتصفح ملفك

عندما تفتح صفحة، ينزّل المتصفح نص HTML ويحلّله إلى شجرة من الكائنات تسمى DOM (نموذج كائن المستند). ثم تنسّق CSS هذه الشجرة، ويمكن لـ JavaScript تغييرها. ولهذا يهم التداخل الصحيح، فالشجرة تُبنى من طريقة فتح وسومك وإغلاقها.

محللات HTML متسامحة. فإذا نسيت وسم إغلاق، يخمّن المتصفح مكانه ويكمل بدلاً من إظهار خطأ. وهذا مفيد للزوار لكنه خطر عليك، لأن الصفحة قد تبدو سليمة في مكان وتنكسر في آخر. وأداة تحقق مثل W3C Nu تكشف الأخطاء التي أصلحها المتصفح بصمت.

احفظ الصفحة في ملف ينتهي بـ .html (مثل index.html) وافتحه في أي متصفح، فلا حاجة إلى خادم أو تثبيت. واستخدم محرر نصوص أو محرر شيفرة، لا معالج كلمات، لأن معالجات الكلمات تضيف تنسيقات مخفية.

أخطاء شائعة

  • إغلاق الوسوم بترتيب خاطئ

    <p><strong>Hi</p></strong> يجعل عنصرين يتقاطعان. أغلق الداخلي أولاً: <p><strong>Hi</strong></p>. تخيّلها صناديق داخل صناديق.

  • حذف تعريف نوع المستند أو ترميز الأحرف

    بدون <!DOCTYPE html> تعمل الصفحة في وضع التوافق، وبدون <meta charset="utf-8"> قد يتحول النص العربي والرموز إلى أحرف غريبة. ضعهما في كل صفحة.

  • وضع محتوى مرئي داخل head

    العناوين والفقرات مكانها <body>. ولا يوضع في <head> إلا معلومات عن الصفحة مثل <title> و<meta>.

تمرين

حوّل الشيفرة الأولية إلى صفحة كاملة: أضف تعريف نوع المستند، وعنصر html مع lang="en"، وhead فيه ترميز الأحرف وعنوان، وbody فيه عنوان h1 واحد وفقرة واحدة عنك.

الشيفرة
النتيجةتتحدث أثناء الكتابة
وحدة التحكم
  1. تظهر هنا رسائل وحدة التحكم والأخطاء وبيانات النماذج والروابط التي تنقرها.
  • عنصر html فيه السمة lang
  • العنصر head فيه <meta charset="utf-8">
  • العنصر head فيه title يحتوي نصاً
  • العنصر body فيه عنوان h1
  • العنصر body فيه فقرة تحتوي نصاً
اعرض حلاً ممكناً
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>About me</title>
  </head>
  <body>
    <h1>About me</h1>
    <p>I am learning HTML on NeedMyTools.</p>
  </body>
</html>

اختبار سريع

  1. 1. فيمَ تُستخدم HTML؟
  2. 2. أي سطر يجب أن يأتي أولاً في صفحة HTML؟
  3. 3. من أين يأتي النص الظاهر على تبويب المتصفح؟
  4. 4. في <a href="/contact">Contact</a>، ما هو href؟
أجب عن كل الأسئلة لتتحقق.

أنهيت الدرس؟

أسئلة يطرحها الناس

هل HTML لغة برمجة؟

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

ما البرامج التي أحتاجها لأبدأ كتابة HTML؟

متصفح ومحرر نصوص فقط. والمحرر الموجود في هذه الصفحة يكفي للتعلم. وعندما تعمل على ملفات، تضيف المحررات المجانية مثل Visual Studio Code التلوين والإكمال التلقائي وتنبيهات الأخطاء.

هل وسوم HTML حساسة لحالة الأحرف؟

لا، فـ <P> و<p> يعملان بالطريقة نفسها في HTML. لكن الأحرف الصغيرة هي العرف الشائع، وهي ما تتوقعه معظم أدلة الأسلوب والأدوات، فاستخدمها.

ما الفرق بين HTML وHTML5؟

كان HTML5 اسماً لإصدار رئيسي. أما اليوم فلغة HTML "معيار حي" تديره مجموعة WHATWG ويُحدَّث باستمرار، فلا يوجد HTML6 لننتظره. وعندما يقول الناس HTML5 فهم يقصدون غالباً HTML الحديثة.

كم يستغرق تعلم HTML؟

تستغرق أساسيات هذه الدورة بضع أمسيات: نحو ساعتين من القراءة إضافة إلى التمرين. أما كتابة HTML نظيفة وسهلة الوصول بإتقان فتأخذ وقتاً أطول وتأتي من بناء صفحات حقيقية، ولهذا وُضعت التمارين.

المصادر

روجعت المعلومات في هذا الدرس وفق هذه الصفحات الرسمية بتاريخ 20 أكتوبر 2026.

تبقى أمثلة الشيفرة بالإنجليزية وتعمل في بيئة معزولة على جهازك. والنص العربي بانتظار المراجعة من متحدث أصلي. وإذا لاحظت خطأ فأخبرنا عبر صفحة التواصل.