التعليق: HTML5 هو أحدث معيار HTML. يعد إعادة تطوير موقع HTML5 أسهل بكثير من ترحيل موقع ويب من HTML4 إلى HTML5 ، لأن هناك اختلافات كبيرة بين الإصدارين
HTML5 هو أحدث معيار HTML. عاجلاً أم آجلاً ، سيجد جميع مبرمجي الويب أنه من الضروري استخدام هذا المعيار الأخير. علاوة على ذلك ، سيشعر الكثير من الناس أن إعادة تطوير موقع HTML5 أسهل بكثير من ترحيل موقع ويب من HTML4 إلى HTML5 ، لأن هناك اختلافات كبيرة بين الإصدارين.
في الواقع ، لا يقوم HTML5 بأي تغييرات كبيرة على HTML4 ، والكثير منها متشابه.
ومع ذلك ، هناك بعض الاختلافات المهمة التي تحتاج إلى معرفتها. فيما يلي بعض الاختلافات الرئيسية بين HTML4 و HTML5 (وليس كل شيء ، من المستحيل سردها جميعًا):
1. لا يزال معيار HTML5 يتم صياغة
هذا الاختلاف واضح ، لكنه مهم للغاية ، أحتاج إلى البدء به أولاً. ربما لاحظت أن HTML5 باردة في كل مكان ، ولكن الحقيقة هي أن HTML5 هو معيار غير مكتمل. يبلغ عمر HTML4 بالفعل 10 سنوات ، لكن حقيقة أنه لا يزال المعيار الرسمي الحالي لم يتغير.
من ناحية أخرى ، لا يزال HTML5 في مراحله المبكرة ، وستستمر التعديلات المستقبلية في الظهور. يجب أن تفكر في ذلك لأن عناصر الويب التي تمت إضافتها حديثًا أو تعديلها التي تستخدمها على موقع الويب ستتغير بعض الوقت كل عام ، وتحتاج إلى تحديث موقع الويب الخاص بك وترقيته باستمرار ، وهذا ليس ما تريده. هذا هو السبب في أنك أفضل حالًا في استخدام HTML4 في منتجك واستخدام HTML5 فقط في تجاربك حتى الآن.
2. بناء جملة مبسط
يعد إعلان Doctype أبسط أحد الميزات الجديدة في HTML5. الآن تحتاج فقط إلى كتابة <! doctype html> ، وهذا كل شيء. يتوافق بناء جملة HTML5 مع HTML4 و XHTML1 ، ولكنه غير متوافق SGML.
3. علامة <canvas> جديدة تحل محل الفلاش
بالنسبة لمستخدمي الويب ، يعد Flash مفاجأة وألم. العديد من مطوري الويب غير راضين عن التهديد الذي تم طرحه HTML5 على Flash. ولكن بالنسبة لأولئك الذين يتحملون مقاطع فيديو فلاش متضخمة تستغرق سنوات لتحميلها وتشغيلها ، فقد وصلت التكنولوجيا لإنشاء مقاطع فيديو مع علامات <Navas> الجديدة.
في الوقت الحاضر ، لا يمكن لعلامة <Canvas> توفير جميع الوظائف التي يتمتع بها Flash ، ولكن في الوقت المناسب ، سيتم التخلص من Flash بالتأكيد من الويب. دعنا ننتظر ونرى ، لأن الكثير من الناس ما زالوا لا يتفقون على هذا الرأي.
4.
تم تصميم HTML5 لوصف تشريح موقع الويب بشكل أفضل. لهذا السبب <header> و
يتم تقديم علامات جديدة مثل <Tooler> ، مصممة خصيصًا لهذه الأجزاء من الموقع.
عند تطوير موقع ويب ، لم تعد بحاجة إلى استخدام علامة <viv> لتمييز هذه الأجزاء من صفحة الويب هذه.
5.
على غرار علامات <Header> و <Tooler> ، تتيح العلامات الجديدة <section> و <article> التي تم تقديمها في HTML5 للمطورين بشكل أفضل تسمية هذه المناطق على الصفحات.
من المتوقع أنه بالإضافة إلى جعل الرمز أكثر تنظيماً ، يمكنه أيضًا تحسين نتائج كبار المسئولين الاقتصاديين وجعل محركات البحث أسهل في تحليل صفحاتك.
6.
يمكن استخدام العلامة <MANT> الجديدة كقائمة عادية أو على أشرطة الأدوات وقوائم النقر بزر الماوس الأيمن ، على الرغم من أن هذه الأشياء ليست شائعة الاستخدام في الصفحات.
وبالمثل ، فإن علامة <GINGE> الجديدة هي وسيلة أكثر احترافية لإدارة النصوص والصور على الصفحات. بالطبع ، يمكنك استخدام أوراق الأنماط للتحكم في النصوص والصور ، ولكن استخدام هذه العلامة المدمجة في HTML5 أكثر ملاءمة.
7. علامات جديدة <Oudio> و <video>
من المحتمل أن تكون علامات <Audio> و <video> الجديدة أكثر الأشياء المفيدة التي تمت إضافتها في HTML5. تمامًا مثل أسماء العلامات ، يتم استخدامها لتضمين ملفات الصوت والفيديو.
بالإضافة إلى ذلك ، هناك بعض علامات وسمات الوسائط المتعددة الجديدة ، مثل <track> ، والتي يتم استخدامها لتوفير معلومات نصية لتتبع مقاطع الفيديو. مع هذه العلامات ، يجعل HTML5 Web2.0 ميزات أكثر وأكثر ودية. المشكلة هي أنه قبل قبول HTML5 على نطاق واسع ، كان Web2.0 هو الويب القديم.
8. تصميم النموذج الجديد العلامة التجارية
تحتوي علامات <Form> و <forminput> الجديدة تمامًا على تعديلات جديدة تمامًا على عنصر النموذج الأصلي ، ولديهما العديد من السمات الجديدة (وبعض التعديلات). إذا قمت بتطوير نماذج بشكل متكرر ، فيجب أن تأخذ الوقت الكافي لدراستها بمزيد من التفصيل.
9. لم يعد استخدام علامات <b> و <font>
بالنسبة لي شخصيا ، هذا تغيير لا أفهمه كثيرًا. لا أعتقد أن مقدار الفائدة سيكون لإزالة علامات <b> و <font>. أعلم أن التوجيه الرسمي يقول أنه يمكن التعامل مع هذه العلامات بشكل أفضل من خلال CCS ، ولكن بهذه الطريقة ، من أجل الظهور في مكان أو مكانين من المقالة ، تحتاج إلى تنفيذ هذه الوظيفة في CSS المستقلة والنص ، وهو ليس أخرق. ربما سنعتاد على هذه الطريقة في المستقبل.
10. لم يعد استخدام <rame> ، <centre> ، <big> العلامات
في الواقع ، لا أستطيع أن أتذكر متى تم استخدام هذه العلامات ، لذلك لا أشعر بالحزن تجاه إزالتها. للسبب نفسه ، هناك علامات أفضل يمكنها تنفيذ وظائفها - وهو أمر جيد ، أي علامات غير صالحة نرحب بإزالة المعيار.
الاختلافات بين هذه 10 HTML5 و HTML4 هي مجرد جزء صغير من المواصفات الجديدة بأكملها. بالإضافة إلى هذه التغييرات الرئيسية ، يمكنني أيضًا ذكر بعض التغييرات البسيطة ، مثل تعديل سمات العلامة <ol> لتمكينها من فرزها في الاتجاه المعاكس ، وتعديل العلامة <u>.
كل هذه التغييرات البسيطة عديدة. وتزايد التغييرات الجديدة ، لذلك إذا كنت ترغب في تتبع أحدث الاتجاهات في الوقت الفعلي ، فأنت بحاجة إلى عرض الاختلافات بشكل متكرر بين HTML4 و HTML5 من W3.org. إذا كنت قلقًا وترغب في استخدام هذه العلامات والسمات الجديدة في عملك ، فإنني أنصحك أنه من الأفضل إجراء التجارب. تم توضيح السبب أن هذه العلامات والسمات الجديدة قد تتغير كثيرًا في المستقبل ، لذلك ما لم تستمر في تحديث التعليمات البرمجية الخاصة بك ، فمن المحتمل أن تنتهي صلاحيتها وتنتهي صلاحيتها.
على الرغم من أن المتصفحات الأكثر شيوعًا اليوم تدعم HTML5 ، إلا أن بعض العلامات والخصائص الجديدة (أو المعدلة) لا تدعمها ، لذلك قد تكون صفحتك غير متسقة على شاشة المستخدم. انتظر بصبر وانتظر عندما يكون HTML5 مفيدًا حقًا. لم يحن الوقت بعد.