اعتمادًا على من تسأل، فإن HTML 5 هو إما الخطوة الكبيرة التالية نحو إنشاء شبكة أكثر دلالية، أو أنها كارثة تعطل الويب بخليط من العلامات والعلامات غير المكتملة.
تكمن المشكلة على جانبي النقاش في أن عددًا قليلاً جدًا من المواقع يستخدم HTML 5 في بيئة طبيعية، لذا فإن الحلول النظرية للمشاكل المعترف بها الآن تظل غير مختبرة إلى حد كبير.
ومع ذلك، ليس من الصعب رؤية الفوائد والمزالق المحتملة لأدوات ترميز الشبكة من الجيل التالي.
محتوى
كيف يختلف HTML 5؟
أولا، ما الذي نعبر عنه من خلال HTML 5؟ أولاً، ماذا نعني بـ HTML 5؟ من الناحية النظرية، نحن نعبر عن كل شيء - علامات البنية الدلالية الجديدة، مثل مواصفات واجهة برمجة التطبيقات للتخزين القماشي أو غير المتصل، والعلامات الدلالية المضمنة الجديدة. ومع ذلك، فإننا نحصر الأسباب العملية (ملاحظة: مشكلات دعم المتصفح) في هيكلة العلامات فقط. تُعد واجهات برمجة تطبيقات اللوحة القماشية أو التخزين دون الاتصال بالإنترنت أو الفيديو المحلي أو تحديد الموقع الجغرافي كلها رائعة، إلا أنها غير مدعومة بشكل موحد حتى الآن من قبل جميع المتصفحات.
"ولكن مهلا"، كما تقول، "معظم المتصفحات لا تدعم العناصر الهيكلية الجديدة أيضًا!" هذا صحيح، ولكن الغالبية العظمى منها ستقبل بكل سرور أي علامة تريد إنشاؤها. حتى IE6 يمكنه التعامل مع علامات التبويب الجديدة، على الرغم من أنك إذا كنت تريد تصميمه باستخدام CSS، فستحتاج إلى القليل من المساعدة من JavaScript.
أحد الأمور التي يجب عليك تذكرها عند تصميم علامات تبويب جديدة هو أن علامات التبويب غير المعروفة لا تحتوي على أنماط افتراضية في معظم المتصفحات. وتعتبر أيضًا عناصر على مستوى الصف. ومع ذلك، نظرًا لأنه يمكن إنشاء معظم علامات HTML 5 الجديدة، فسنمنحها سلوك العناصر على مستوى الكتلة. الحل هو التأكد من تضمين العرض:block في نمط CSS الخاص بك.
للمساعدة في فهم بعض الأشياء الجديدة في HTML 5 اليوم، فلنبدأ العمل ونبدأ في استخدام بعض العناصر الهيكلية الجديدة.
وأخيرًا، نوع مستند يمكن لأي شخص تذكره
أول شيء يتعين علينا القيام به لإنشاء مستند HTML 5 هو استخدام نوع المستند الجديد. الآن، إذا كنت تتذكر بوضوح أنواع المستندات HTML 4 أو XHTML 1.x، فأنت رجل أكثر شقاوة منا. عندما نقوم بإنشاء صفحة جديدة، يتعين علينا فتح ملف قديم، وقص ولصق تعريف نوع المستند.