تعريف
تعتبر لغة HTML من اشهر اللغات البرمجية المعتمدة في تصميم و بناء صفحات الويب، حيث تعتبر الهيكل والاساس الرئيسي لهذه الاخيرة
تعتبر كلمة HTML اختصارا ل: Hyper Text Markup Language و التي تعني بدورها : لغة ترميز النص التشعبي
التأسيس
تم تأسيس وتطوير لغة HTML على يد الفيزيائي تيم بيرنرز لي سنة 1980م كنموذج بدائي يخول زملائه العاملين في المؤسسة الأوروبية للأبحاث النووية SERN ( متابعين شتاينر غيت يعرفونها حق المعرفة (-: ) من استخدام ومشاركة المستندات، ثم توالت التطويرات والتحسينات حتى منتصف عام 1993م حيث تم نشر اول مقترح للغة HTML والتي تعتبر اول اصدار منها من قبل بيرنرز لي و دان كونولي
الاصدارات
HTML 2
تم نشر هذه النسخة في 24 نوفمبر 1995 حيث تم اضافة :
- امكانية رفع الملفات الى الخوادم او السيرفرات "Upload" (25 نوفمبر)
- الجداول (ماي 1996)
- خريطة الصورة الجانبية للعميل(أغسطس 1996)
- التدويل (يناير 1997)
معلومة سريعة
خريطة الصورة الجانبية للعميل || client side image map
يمكن وصفها على انه تخطيط للصورة، بحيث يمكن تخصيص جزء معين من الصورة لكي يتضمن رابطا معينا عن طريق الاحداثيات، وكذلك الاجزاء الباقية
التدويل
يشار لها ب i18n و L10n وهي عملية تمكن البرنامج من التأقلم مع اللغات المتعددة دون حدوث مشاكل او اخظاء تعطله او تجعل استخدامه مستحيلا
لنتابع
HTML 3
تم نشر هذه النسخة في 14 يناير 1997 بحيث تم تطويرها بواسطة رابطة الشبكة العالمية (W3C) لم يكن ماهو تقني فعليا في هذه النسخة، حيث جل ما كان اتفاقيات بين شركاتي نتسكيب ومايكروسوفت (و لاكون صادقا لا اهتم بهذا الامر عامة)
HTML 4
اشتملت هذه النسخة على ثلاثة انماط :
- Strict : بحيث لا يسمح بالعناصر العشوائية
- Transitional : يسمح بالعناصر العشوائية
- Frameset : بحيث يسمح تقريبا فقط بالعناصر المتعلقة بالاطارات
ثم توقفت التحديثات نظرا لانشغال فريق العمل بمشروع XML
HTML 5
وصلنا اخيرا لاحدث الاصدارات التي ميزتها قوتها و سهولة استخدامها.
ظهرت هذه النسخة في24 اكتوبر 2004 على يد رابطة الشبكة العالمية.
ولنظهر هذه المميزات لنقم بمقارنة بين HTML 4 و HTML 5
HTML 4 | HTML 5 |
---|---|
لا يمكن تأطير الفيديوهات و المقاطع الصوتية بدون Flash player | يمكن تأطير الفيديوهات و المقاطع الصوتية مباشرة |
لا يمكنه التعامل مع الاخطاء النصية (Syntax) | يمكنه التعامل مع الاخطاء النصية(Syntax) |
لا يمكن تخزين المعلومات محليا (Local storage) | يمكن تخزين المعلومات محليا(Local storage) |