ما هي لغة HTML؟
لغة HTML (HyperText Markup Language) هي حجر الزاوية في بناء أي صفحة ويب. إنها ليست لغة برمجة بالمعنى التقليدي، بل هي لغة توصيف تُستخدم لتحديد هيكل ومحتوى صفحات الويب.
عندما تزور موقعاً إلكترونياً، فإن المتصفح الخاص بك يقوم بقراءة ملف HTML وترجمته إلى المحتوى المرئي الذي تراه، بما في ذلك النصوص، الصور، الروابط، ومقاطع الفيديو.
ماذا تعني HTML؟
- HyperText (النص التشعبي): يشير إلى الروابط التي تربط صفحات الويب ببعضها البعض، مما يتيح لك التنقل بينها.
- Markup (التوصيف): يشير إلى استخدام "العلامات" (Tags) لتوصيف أجزاء مختلفة من المحتوى، مثل تحديد الفقرات، العناوين، القوائم، وغيرها.
- Language (اللغة): تشير إلى أنها مجموعة من القواعد القياسية التي يفهمها جميع متصفحات الويب.
المفاهيم الأساسية في HTML
1. العناصر (Elements) والعلامات (Tags)
تتكون صفحة HTML من مجموعة من العناصر. كل عنصر يبدأ بعلامة فتح (Opening Tag) وينتهي بعلامة إغلاق (Closing Tag)، وبينهما يوجد المحتوى.
على سبيل المثال، لتحديد فقرة، نستخدم العنصر p:
<p>هذه فقرة نصية.</p>
بعض العلامات لا تتطلب علامة إغلاق لأنها لا تحتوي على محتوى داخلي، مثل علامة كسر السطر br أو علامة الصورة img.
2. السمات (Attributes)
تُستخدم السمات لتوفير معلومات إضافية حول العناصر. تُوضع السمات داخل علامة الفتح وتتكون من اسم وقيمة.
على سبيل المثال، لتحديد رابط، نستخدم العنصر a مع السمة href لتحديد الوجهة:
<a href="https://www.example.com">زيارة موقع المثال</a>
هنا، href هي السمة، و "https://www.example.com" هي قيمتها.
3. هيكل مستند HTML
كل مستند HTML له هيكل أساسي يخبر المتصفح بكيفية التعامل معه. إليك الهيكل العام:
: يُعلن عن نوع المستند وإصدار HTML المستخدم (HTML5 في هذه الحالة).: العنصر الجذر الذي يضم جميع محتويات صفحة الويب.: يحتوي على بيانات وصفية حول المستند (metadata) التي لا تظهر مباشرة على الصفحة، مثل عنوان الصفحة ()، وربط ملفات CSS أو JavaScript.: يحتوي على كل المحتوى المرئي لصفحة الويب الذي يراه المستخدم.
مثال بسيط على صفحة HTML
إليك كيف تبدو صفحة HTML بسيطة:
لماذا HTML مهمة؟
HTML هي العمود الفقري للويب. بدونها، لن يكون هناك هيكل للمحتوى، وستكون جميع الصفحات مجرد نصوص عادية غير منظمة. إنها الأساس الذي تُبنى عليه جميع تقنيات الويب الأخرى مثل CSS (لتصميم الصفحات) و JavaScript (لإضافة التفاعل).
HTML5
HTML5 هو أحدث إصدار رئيسي للغة HTML، وقد جلب معه العديد من الميزات الجديدة والعناصر الدلالية (Semantic Elements) مثل header، nav، main، article، section، و footer. هذه العناصر تساعد في جعل هيكل الصفحة أكثر وضوحاً لكل من المطورين ومحركات البحث.
الخلاصة
HTML هي لغة التوصيف الأساسية لإنشاء صفحات الويب. إنها تحدد هيكل المحتوى باستخدام العناصر والسمات، وتوفر الأساس لجميع مواقع الويب التي نستخدمها اليوم. فهم HTML هو الخطوة الأولى والأساسية لأي شخص يرغب في بناء مواقع ويب.