This article is currently in the process of being translated into Arabic (~99% done).
What is HTML?
ما هو ال HTML؟
ال HTML هي لغة ترميز تستخدم لوصف(لتصميم) محتويات صفحات الويب ، وهي لغة الترميز (markup) الرئيسية المستخدمة لهذا الغرض. HTML هي أختصار لـ HypeText Markup Language وتعني (لغة ترميز النص التشعبي). عندما يقوم متصفح ويب مثل أنترنت اكسبلورار أو فيرفوكس أو قوقل كروم مثلا بعرض صفحة ويب فإن ما يحدث فعلا هو أن هذا المتصفحات تقوم بقراءة ومن ثم تفسير (أو ترجمة) الرموز الموجودة في صفحة ال HTML. في الواقع بعص هذه الصفحات قد لا يتجاوز ال 10 أسطر وقد تصل لبضع مئات من الأسطر وهذا لا يشكل فرقا بالنسبة لهذه المتصفحات (مستعرضات الويب).
وهذا هو الهدف الأساسي من HTML - أي جعل محتوى مستند HTML قابلا للقراءة باستخدام متصفحات الانترنت. إضافة إلى ذلك، يمكن إضافة وصف للمحتوى في المستندات - بما معناه، يمكن لمتصفحات الوب ومحركات البحث معرفة نوع المحتوى الذي قمت بوضعه في صفحتك الوب، وبذلك يمكنهم معرفة كيفية التعامل مع المحتوى.
بشكل أساسي, الهدف من لغة HTML هو إضافة معنى إلى صفحاتك على الانترنت(يعتقد البعض أنه من المفترض أن تؤثر HTML على مظهر صفحة الويب الخاصة بك ، ولكن هذا في الغالب مسألة معتقدات وسننظر فيها لاحقًا ) و بهذا يمكن للمتصفح أن يظهر
و ما هو ال HTML5؟
حسنا، ماهو الفرق بين لغة HTML المعروفة ولغة HTML5 الحديثة؟ سوف نجيب عن هذا السؤال خلال هذه الدورة التعليمية لكن هناك ملاحظة هامة يجب تذكرها دوما، وهي أن أي ملعمة أو مفهوم ستتعلمه عن ال HTML هو صحيح كذلك ويمكن استخدامه في ال HTML5 - لا شي ستفقده.
يتكون HTML5 من العديد من الميزات الجديدة وسنطلع على الميزات كل على حدا. لكن في الواقع ، HTML5 ليس الإصدار الخامس فقط من HTML - تم إنشاء HTML5 في الأصل من قبل مجموعة من الأشخاص ليسوا مسؤولين عن معيار HTML الرسمي. لفهم HTML5 بالكامل ليس بالأمر السهل - المشكلة الحقيقية هي أن الكثير من الناس يستخدمون تعبير HTML5 في حين أن ما يشيرون إليه في الواقع هو "HTML5 وجميع متعلقاتها ، مثل CSS3".
في هذا البرنامج التعليمي التركيز سيكون على ميزات HTML5 الأساسية ومن سوف يستخدمها واين الاختلاف عن ميزات HTML 4 "القديمة".
عند استخدام HTML5 ، يجب أن تعرف أنه ليست جميع الميزات الجديدة مدعومة من قبل جميع المتصفحات - تختلف المتصفحات في توافقها مع الميزات المختلفة ، وبالتالي سيتعين عليك تنفيذ بعض الحيل لتعمل بعض عناصر HTML5 بشكل صحيح.
ولكن هناك شيء مؤكد - HTML5 هو المستقبل ، هكذا سوف يتم إنشاء صفحات الويب ، Apple و Google تدعمان قدراً كبيراً من ميزات HTML5 حتى الان ، تخلت World Wide Web Consortium عن عملها للجيل التالي من xHTML لدعم HTML5 ، لنبدأ!