Html 4 VS Html 5
بسم الله الرحمن الرحيم ..
(HTML5 & HTML)
يعطيكم العافية شباب
لفت انتباهي في الآونة الأخيرة ..كثرة الأسئلة حول ال Html وال Html5 ..وتتمحور أكثر الأسئلة هل هما متشابتهان ...هل تعتمد احداهما على الأخرى ...
أما أنها لغتين منفصلتين ؟ ....
أيضا ..أسئلة كثير تدور ما الفروق التي طرأت ...؟ أو ما هي التحديثات التي أضيفت ..ولماذا انتشرت سمعة ال HTML5 بهذه السرعة ..
بإذن الله تعالى سنحاول الاجابة عن هذا الأسئلة في هذا الموضوع
أولا عليك أن تعلم ...أننا عندما نقول في عصرنا ووقتنا الحالي HTML فهذا يعني HTML4 ...وهو الاصدار الرابع من هذه السلسلة ...
ومن هذا نستنتج ... أن html5 هي عبارة عن اصدار جديد لهذه السلسلة ...وهذه أول نقطة
ثانيا ^_^: بما أن ال HTML5 و ال HTML4 عبارة عن اصدارات لهذه السلسلة ...والتحديث كان عبارة عن حذف أو اضافة لبعض الوسوم او الخصائص ...فهذا يعني أنه عليك أن تتعلم ال HTML ثم تنتقل الى HTML5 ...ويقصد بهذا أن الوسوم الأساسية في ال HTML لم -في الغالب- بقيت كما هي ...لذلك يجب البدأ بها ...ومن ثم الانتقال الى ال HTML5 وهذا الكلام ينطبق على وقتنا الحالي - لحين اعتماد ال HTML5 وعملها على جميع المتصفحات بجميع خصائصها ...... لذلك اذا اردت التعلم الآن ..عليك بال HTML ومن ثم انتقل الى HTML5 وتعرف على الوسوم الجديدة ...سيكون الأمر سهلا جدا
ثالثا: ان أكثر سؤال مهم ..هو ما هو الشيء المهم والذي اضيف للاصدار الخامس ..ما هي الفروق الرئيسية بين الاصدارين ...والجواب هو بالنقاط التي اضيفت الى HTML5 :
1) HTML5 تستطيع العمل مع ال Progress
2)تبسيط ال Syntax مثل تعريق ال <!doctype html>..
3) اضافة ال Canvas
4) ايجاد مجموعة من الوسوم الجديدة والتي ستصبح محل ال Div وهي أفضل لوصف المحتوى مثل ال header & footer
5) دعم ال multimedia ...وحسب موقع Differanceinfo ...فإن هذا يعتبر أهم فرق اضيف..والسبب في ذلك يعود ...الى التخلي عن استخدام ال Flash ...وامكانية تشغيلها عن طريق وسوم هذا الاصدار ...
6) أصبح ال Handling Error أفضل ...
7) لديها الكثير من الوسوم والتي تلغي دور كبير من البرمجة ....مثل ال DataValidation
ال HTML5 قدمت عددا من API ... والتي تساعد في عمليات التفاعل مع المواقع مثل عملية ال Drag & Drop ...
طبعا هذه الاضافات الرئيسية ...وكثير من الاضافات الأخرى لم اذكرها ... يمكنك البحث عنها .
رابعا: ان ال HTML5 ليست مدعومة من جميع المتصفحات الآن ..المتصفحات الرئسية تدعم بعض الخصائص ... تختلف هذه الخاصائص من متصفح آخر ...
خامسا: تذكر صديقي أن هذان الاصدارين يمثلان Markup Language ... وأنه تم تطويرها من ال W3C ... وهي المنظمة العالمية المسؤولة عن وضع المعايير واعتمادها للويب ..
يمكنك النظر الى المزيد من الاختلافات من هنا
انظر ال
http://www.w3.org/TR/html5-diff/