3- كيف تعمل المتصفحات مع ملفات HTML؟ – مقدمة في HTML – المستوى الأول: الأساسيات
📌 كيف تعمل المتصفحات مع ملفات HTML؟
المتصفح (Browser) زي Google Chrome أو Firefox أو Edge هو البرنامج اللي يفتح صفحات الويب.
لكن إزاي بيحوّل كود HTML المكتوب على شكل نصوص إلى صفحة متكاملة نشوفها ونقدر نتعامل معاها؟ 🤔
🔹 1. جلب ملف HTML (Fetching the HTML File)
-
أول ما تكتب رابط في المتصفح (مثلاً:
www.example.com
):-
المتصفح يتصل بالسيرفر (Server) اللي بيستضيف الموقع.
-
السيرفر يرد بإرسال ملف HTML للمتصفح.
-
الملف يوصل للمتصفح كنص (Text) عادي مكتوب بـ HTML.
-
🔹 2. تحليل الكود (Parsing HTML)
-
المتصفح يبدأ يقرأ ملف الـ HTML من الأعلى للأسفل.
-
كل ما يلاقي وسم (Tag)، يفسره ويعرف وظيفته:
-
<h1>
= عنوان رئيسي -
<p>
= فقرة -
<img>
= صورة -
<a>
= رابط
-
📌 النتيجة: المتصفح يبني ما يسمى بـ DOM Tree (شجرة العناصر).
🔹 3. إنشاء شجرة الـ DOM (Document Object Model)
-
الـ DOM هو نسخة “هيكلية” من صفحة HTML في ذاكرة المتصفح.
-
مثلًا هذا الكود: