إعداد: عبدالله النتيفي

الدرس: إنشاء موقع إلكتروني بلغة HTML

من الوحدة الرابعة: البرمجة بلغة ترميز النص التشعبي — مادة التقنية الرقمية 1 (السنة الأولى المشتركة)

نواتج التعلّم

  • توضّح مفهوم الموقع الإلكتروني وصفحة الويب وبنية الصفحة الأساسية.
  • تستخدم محرر نصوص لإنشاء ملف .html وحفظه وفتحه في المتصفح.
  • تُنشئ صفحة تحتوي على عنوان رئيسي <h1> وفقرة <p> ورابط <a>.
  • تميّز بين وسم البداية ووسم النهاية والوسوم الفارغة مثل <br>.

برمجة المواقع الإلكترونية — العناصر الثلاثة الأساسية

تعتمد برمجة المواقع الإلكترونية على ثلاث تقنيات رئيسية تعمل معًا لبناء الموقع من حيث الشكل والمحتوى والتفاعل. ويمكن تشبيه الموقع الإلكتروني بالمنزل لفهم الأدوار بسهولة:

١) HTML — هيكل الموقع (الأساس، الجدران، تخطيط الغرف)

لغة HTML هي الهيكل العظمي للموقع، فهي تحدد الأقسام الأساسية مثل العناوين والفقرات والقوائم والصور. بدون HTML لا توجد صفحة أساسًا.

تشبيهها بالمنزل: HTML = تحديد عدد الغرف + أماكن الشبابيك + الصالة + دورات المياه + الجدران + الأساس.

<h1>عنوان الصفحة</h1>
<p>هذه فقرة تعريفية بالموقع.</p>

٢) CSS — تصميم الموقع (الألوان، الأثاث، الديكور)

لغة CSS تستخدم لتنسيق الموقع وتغيير مظهره مثل الألوان، حجم النصوص، خطوط الكتابة، تباعد العناصر، وتجميل الشكل الخارجي للصفحة.

تشبيهها بالمنزل: CSS = لون الجدران، تصميم الأثاث، تنسيق الغرف، توزيع الإضاءة، الستائر، الديكور.

h1{
  color: #0a1946;
  font-size: 32px;
}

٣) JavaScript — تفاعل الموقع (الحركة، الذكاء، “البشر” في المنزل)

لغة JavaScript تضيف التفاعل للموقع مثل الأزرار التي تعمل، عرض الرسائل، تغيير المحتوى تلقائيًا، تسجيل النقرات، والتحكم بالصفحة أثناء الاستخدام.

تشبيهها بالمنزل: JavaScript = الأشخاص الذين يعيشون في المنزل، يتحركون ويستخدمون الأشياء ويقومون بالأعمال.

document.getElementById("btn").onclick = function(){
  alert("مرحباً!");
}

كيف تعمل التقنيات الثلاث معًا؟

  • HTML يبني الهيكل.
  • CSS يجعل الهيكل جميلًا ومنسقًا.
  • JavaScript يضيف الحركة والتفاعل والسلوك الذكي.

مثل المنزل تمامًا: لا يكفي وجود الجدران، ولا يكفي الأثاث وحده، ولا يكفي وجود أشخاص بدون منزل منظم… الثلاثة معًا = موقع متكامل.

ماهو ال HTML فعلًا؟

HTML هي اختصار لـ: HyperText Markup Language لغة توصيف النصوص الفائقة وهي ليست لغة برمجة، بل لغة وصف وبناء وهيكلة المحتوى داخل صفحة الويب. معنى "لغة توصيف": تعني أن HTML لاتقوم بتنفيذ عمليات حسابية ولا منطقية، لكنها تصف وتحدد: ما هو عنوان الصفحة ما هي الفقرات ما هي الصور ما هي الروابط أين تبدأ وأين تنتهي كل قطعة محتوى تقسيم الصفحة إلى أقسام رئيسية وفرعية بعبارة ثانية: HTML هي اللغة التي تعطي شكل المحتوى وهيكل الصفحة بدون أي ألوان أو تصميم أو حركة. الذي يراه الزائر في المتصفح.

أنواع الوسوم في HTML

تتكوّن الوسوم في HTML من عدة أنواع أساسية، ويجب التمييز بينها عند إنشاء صفحة الويب. فيما يلي الأنواع الأكثر استخدامًا:

١) الوسم الافتتاحي (Opening Tag)

هو التاق الذي يبدأ العنصر، ويكتب داخل أقواس زاوية.

<p>

قد يحتوي على سمات (Attributes) مثل: <p class="info">

٢) الوسم الختامي (Closing Tag)

هو التاق الذي ينهي العنصر، ويكتب بنفس اسم التاق الافتتاحي ولكن يسبق بشرطة مائلة.

</p>

بدون هذا التاق لن يعرف المتصفح أين ينتهي العنصر.

٣) العنصر الكامل (HTML Element)

هو مجموعة الوسمين والمحتوى بينهما.

<p>هذا نص داخل فقرة</p>

العنصر = Opening tag + Content + Closing tag

٤) المحتوى (Content)

وهو النص أو العناصر التي تظهر داخل الوسم.

هذا نص داخل العنصر

كل ما بين <p> و </p> يُعتبر محتوى.

٥) الوسوم الفارغة (Self-Closing / Void Tags)

وسوم لا تحتوي على محتوى ولا تحتاج تاق إغلاق.

<br>
<img src="image.png">
<hr>

تستخدم لإضافة عناصر مستقلة مثل الصور أو الأسطر الفاصلة.

أهم الوسوم الأساسية في صفحة HTML

تتكوّن أي صفحة HTML من مجموعة وسوم أساسية تشكّل الهيكل العام للموقع. فيما يلي شرح لأهم الوسوم التي يبدأ بها كل ملف HTML:

١) وسم <html>

هو الجذر الأساسي للصفحة، وكل الوسوم الأخرى تكون بداخله. يحتوي عادة على سمة اتجاه اللغة dir وسمة اللغة lang.

<html dir="rtl" lang="ar">
  ...
</html>

dir="rtl" → اتجاه الصفحة من اليمين لليسار lang="ar" → لغة المحتوى عربية

٢) وسم <head>

يحتوي على معلومات لا تظهر للمستخدم مباشرة، مثل العنوان والخطوط وملفات CSS والبيانات الوصفية.

<head>
  <title>عنوان الصفحة</title>
  <meta charset="utf-8">
</head>

كل ما في <head> مهم للمتصفح وليس للعرض المباشر.

٣) وسم <title>

يحدد العنوان الذي يظهر في لسان المتصفح (تبويب الصفحة). يساعد المستخدم في معرفة اسم الموقع ويساهم في تحسين محركات البحث (SEO).

<title>موقعي الأول</title>

يفضّل أن يكون قصيرًا وواضحًا ومرتبطًا بمحتوى الصفحة.

٤) وسم <meta>

يُستخدم لإضافة بيانات وصفية للمتصفح مثل الترميز وطريقة العرض والكلمات المفتاحية.

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

charset="utf-8" → يدعم العربية viewport → يجعل الصفحة مناسبة للجوال

٥) وسم <body>

يحتوي على كل ما يظهر للمستخدم داخل الصفحة مثل العناوين والفقرات والأزرار والصور.

<body>
  <h1>أهلاً بك</h1>
  <p>هذه فقرة داخل الصفحة.</p>
</body>

كل الوسوم المرئية في الموقع توضع داخل <body>.

بنية الصفحة الأساسية

يتكوّن هيكل الصفحة القياسي من عنصر الجذر <html> ويحتوي على: الرأس <head> (معلومات عن الصفحة) والجسم <body> (المحتوى الذي يظهر للمستخدم).

مثال على هيكل صفحة HTML كاملة

<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
  <meta charset="utf-8">
  <title>موقعي الأول</title>
</head>
<body>
  محتوى الصفحة هنا…
</body>
</html>

<!DOCTYPE html> يعرّف نوع المستند (HTML5). <meta charset="utf-8"> مهم لدعم اللغة العربية بشكل صحيح.

الوسوم الأساسية للمحتوى

العناوين (Headings)

<h1>عنوان رئيسي للصفحة</h1>
<h2>عنوان فرعي</h2>

يُستخدم <h1> عادة لعنوان الصفحة الرئيسي، و <h2> للعناوين الفرعية.

الفقرة (Paragraph)

<p>هذه فقرة نصية في صفحة HTML.</p>

<p> يضيف فقرة جديدة مع مسافة فاصلة قبلها وبعدها.

الرابط (Hyperlink)

<a href="https://example.com">زيارة موقع</a>

السمة href تحتوي على عنوان الموقع، ويمكن إضافة target="_blank" لفتح الرابط في لسان جديد.

المسافة الفارغة (سطر جديد)

<br>

<br> وسم فارغ (لا يحتاج وسم إغلاق)، يُستخدم لإضافة سطر جديد داخل نفس الفقرة.

قيّم نفسك

  1. أي وسم يستخدم لتعريف ترميز الحروف (UTF-8)؟
    • <title>
    • <meta charset="utf-8">
    • <h1>
  2. أي وسم يمثل الفقرة في HTML؟
    • <h1>
    • <p>
    • <br>
  3. أي وسم من التالي يعتبر وسمًا فارغًا لا يحتاج وسم إغلاق؟
    • <br>
    • <p>
    • <a>
  4. ما الامتداد الصحيح لملف صفحة الويب؟
    • file.txt
    • index.html
    • page.docx

لنطبّق معًا

  1. أنشئ ملفًا جديدًا باسم index.html.
  2. انسخ هيكل الصفحة من قسم بنية الصفحة الأساسية.
  3. أضف داخل <body>:
    • عنوان رئيسي <h1> مثل: أهلاً بكم في موقعي.
    • فقرة <p> تشرح فكرة موقعك.
    • رابط <a> لموقع تعجبك زيارته.
  4. احفظ الملف وافتحه في المتصفح ولاحظ النتيجة.

محرر HTML وإنشاء الملف

  1. افتح محرر النصوص في جهازك.
  2. اكتب الهيكل الأساسي السابق.
  3. اختر حفظ باسم… ثم سمِّ الملف: index.html.
  4. اضغط بالزر الأيمن على الملف واختر: فتح باستخدام المتصفح.

تأكد من اختيار الترميز UTF-8 عند الحفظ حتى تظهر اللغة العربية بدون رموز غريبة.

نشاط صفي

أجب عن الأسئلة التالية ثم اضغط إرسال. يظهر النموذج مباشرة لدى المعلم.

خلاصة الدرس

محرر HTML + المعاينة

أنشطة إضافية متعلقة بالدرس

✏️ سؤال/نشاط للطلاب

أكتب صفحة HTML بسيطة تحتوي على العناصر التالية:

  1. وسم العنوان داخل <head> باستخدام <title> ويكون مكتوب فيه: التقنية الرقمية
  2. عنوان رئيسي <h1> يحتوي على اسمك واسم الدرس.
  3. عنوان فرعي <h2> يشرح موضوعك المفضل في التقنية.
  4. فقرة <p> تتحدث فيها عن سبب اهتمامك بهذا الموضوع.
  5. رابط خارجي <a> ينقلك إلى موقع أو فيديو يشرح هذا الموضوع.
  6. قائمة غير مرتبة <ul> فيها 3 فوائد للموضوع.
  7. قائمة مرتبة <ol> فيها 3 خطوات لتعلمه.