أصبحت توقعات مطوري الويب تجاه HTML5 أقوى فأكثر، نظرًا لكونه بروتوكول ترميز يتمحور حول المستندات، فإن HTML غير قادر بشكل متزايد على تلبية احتياجات تطبيقات الويب الحديثة. يهدف HTML5 إلى حل مشكلات مثل التفاعل والوسائط والعمليات المحلية في الويب وقد حاولت بعض المتصفحات بالفعل دعم بعض ميزات HTML5، ومن المتوقع أن يحصل المطورون أخيرًا على إعفاء من هذه المكونات الإضافية للويب.
ومع ذلك، تجدر الإشارة إلى أنه على الرغم من أن بعض الشركات المصنعة لتكنولوجيا الويب ذات الوزن الثقيل، مثل Apple وGoogle وMozilla Foundation وVimeo وYouTube، قد بدأت في دعم هذا المعيار الجديد، فقد ذكرت W3C أنه لا يزال هناك طريق طويل لنقطعه قبل HTML5 وبعض تفاصيلها لا يزال هناك جدل حولها، وسوف يستغرق الأمر وقتًا طويلاً قبل أن يتحول الويب السائد إلى HTML5، وسيتعين على المطورين مواجهة معضلة كيفية استخدام التقنيات الحالية لتصميم تطبيقات الويب الغنية أثناء الاستعداد للمستقبل مستعد.
HTML الحديث للويب الغني
لا يوجد تطابق جيد بين تطبيقات الويب الغنية وHTML. ينظر تيم بيرنرز لي، أب الويب، إلى HTML بهذه الطريقة، فهي لغة ترميزية تُستخدم لإنشاء مستندات النص التشعبي المستقلة عن النظام الأساسي تحويل صفحات الويب إلى وثائق.
أدى هذا إلى إزعاج المطورين الذين اعتبروا الويب بمثابة منصة للتطبيقات. في عام 2004، أنشأت شركة Apple ومؤسسة Mozilla وOpera مجموعة عمل لتكنولوجيا تطبيقات النص التشعبي (WHATWG)، سعيًا إلى إنشاء منظمة معايير أخرى غير W3C لإنشاء المزيد من الويب لـ. التطبيقات.
في عام 2007، كان XHTML2 الخاص بهم غارقًا في نزاعات لا تنتهي. وفي وقت لاحق، صوت W3C لاستيعاب عمل WHATWG وجعله معيارًا لـ HTML5. في هذا الوقت، قام حتى Tim Berners-Lee بتمديد غصن الزيتون إلى التطبيق. وقال إنه يبدو الآن أن تلك الجهود التي بذلناها تجاه لغة XML غير فعالة.
هذا لا يعني أن بناء جملة XML النقي قد انتهى، على الرغم من أن اتجاه تطوير HTML قد تغير، إلا أن XHTML5 قيد التقدم أيضًا في نفس الوقت مع HTML5، والفرق هو أن XHTML سيكون مناسبًا لأولئك الذين قاموا بالفعل بالتحويل إلى XML. وبالنسبة للأشخاص العاديين، لا يستخدم المطورون بالضرورة لغة XHTML.
HTML5: تغييرات العلامات
يمتص HTML5 بعض الاقتراحات من XHTML 2، بما في ذلك بعض الميزات لتحسين بنية المستندات، على سبيل المثال، استخدام علامات HTML الجديدة للرأس والتذييل والحوار والجانب والفوجر وما إلى ذلك سيسمح لمنشئي المحتوى بإنشاء المستندات بشكل أكثر دلالية استخدم divs دائمًا في هذه المواقف.
يتضمن HTML5 أيضًا بعض الجهود لفصل المحتوى والعرض التقديمي، وقد يفاجأ المطورون بأن العلامتين b وi لا تزالان موجودتين، لكن معناهما مختلف عن ذي قبل بالخط العريض أو المائل. تمت إزالة علامات u والخط والمركز والإضراب بالكامل.
يطبق المعيار الجديد بعض كائنات إدخال النماذج الجديدة، بما في ذلك التواريخ وعناوين URL وعناوين البريد الإلكتروني، بينما يضيف البعض الآخر دعمًا للأحرف غير اللاتينية. يقدم HTML5 أيضًا البيانات الجزئية، وهي طريقة لتعليق المحتوى بعلامات يمكن قراءتها آليًا، مما يجعل معالجة الويب الدلالي أكثر بساطة. بشكل عام، تسمح هذه التحسينات المتعلقة بالبنية لمنشئي المحتوى بإنشاء صفحات ويب أكثر وضوحًا وأكثر قابلية للإدارة وأكثر ملاءمة لمحركات البحث وبرامج قراءة الشاشة والمزيد.
تمكين شبكة ويب غنية قائمة على المعايير
ومع ذلك، فإن الشيء الأكثر إثارة في HTML5 هو واجهات برمجة التطبيقات الجديدة التي تسمح للمطورين بتنفيذ تطبيقات غنية، مثل الرسومات والرسوم المتحركة والوسائط المتعددة. قبل HTML5، كان تنفيذ هذه الوظائف يتطلب مكونات إضافية مثل Flash وRealMdeia وQuikTime. لا تؤدي تقنيات المكونات الإضافية هذه إلى مخاطر أمنية فحسب، بل إن جمهورها محدود أيضًا.
يحل HTML5 هذه المشكلات عن طريق استخدام لغات الترميز المقابلة. يمكن لمنشئي المحتوى استخدام لغات مثل MathML وSVG لإنشاء صيغ ورسومات رياضية. وهذه اللغات أسهل في الاستخدام عبر الأنظمة الأساسية من التنسيقات مثل Flash وSilverlight.
سوف يرحب مطورو الويب أيضًا بعلامات الصوت والأفكار الخاصة بـ HTML5. تسمح هذه العلامات لصفحات الويب بتضمين الوسائط بسهولة. معايير التشفير الخاصة بهم محايدة، مما يعني أن الشركات المصنعة للمتصفح يمكنها استخدام أي ترميز يريدونه لإخراج الوسائط، وعلامة الفيديو سيفيد أيضًا متصفحات الأجهزة المحمولة التي لا تدعم Flash.
ستأخذ علامة Canvs رسومات الويب التفاعلية إلى مستوى أعلى. يمكن للمطورين استخدام JavaScript لتشغيل الكائنات في اللوحة القماشية لتحقيق عمليات الرسومات التفاعلية في الوقت الفعلي وحتى الألعاب التفاعلية. بالإضافة إلى هذه التغييرات التي يمكن رؤيتها، يقدم HTML5 أيضًا ميزة التخزين المؤقت للبرامج المستندة إلى المتصفح، والتي تقوم بتخزين بيانات التطبيق مؤقتًا محليًا (تمامًا مثل المكون الإضافي السابق لـ Google Gears)، ولا يؤدي ذلك إلى تسريع تشغيل برامج الويب فحسب، بل أيضًا لا يزال من الممكن استخدام تمكين بعض البرامج للعمل دون اتصال. في الواقع، تقوم Google الآن ببطء بإلغاء دعم Gears والانتقال بالكامل إلى HTML5.
المكونات الإضافية للمتصفح: لم تمت بعد
على الرغم من أن HTML5 قد قدم العديد من الميزات الجديدة، فلا تتوقع أن تختفي هذه المكونات الإضافية بين عشية وضحاها، فسوف يستغرق الأمر وقتًا طويلاً حتى يحقق HTML5 الخالص جميع وظائف عالم المكونات الإضافية الحالي، ناهيك عن تلك الأنظمة القديمة التي تحتاج إليها. للاستمرار في الدعم. على سبيل المثال، على الرغم من أن Vimeo وYouTube قد بدأا في استخدام علامة الفيديو لإخراج مقاطع الفيديو، إلا أن الأمور ليست بهذه البساطة. لم تحدد W3C نظام التشفير الذي سيتم استخدامه، مما يعني أن مقاطع الفيديو هذه ليست مضمونة للعرض على أي جهاز. على سبيل المثال، تعمل كل من Apple وGoogle وMicrosoft على الترويج لتشفير H.264، لكن متصفح Firefox مفتوح المصدر لا يرغب في ذلك بسبب مشكلات الترخيص.
بالإضافة إلى ذلك، لن يتم إعادة كتابة جميع الأنظمة القديمة في HTML5، على سبيل المثال، على الرغم من أن Google نفسها لم تعد متفائلة بشأن Google Gears وتروج بشكل أساسي لـ HTML5، فإن Gooel يعترف بأن HTML5 لا يمكنه تحقيق جميع وظائف Google Gears وتحويل التطبيقات بناءً على Google Gears. إلى Pure HTML5 من المستحيل تنفيذه ببساطة.
أخيرًا، ستعيق مجموعة متنوعة من المتصفحات أيضًا مطوري الويب من الانتقال إلى HTML5.IE6، ولا تدعم الإصدارات الأقدم من Firefox وOpera وSafari HTML5، ما لم تتم ترقية الغالبية العظمى من متصفحات الأشخاص إلى أحدث حالة، وإلا، سيظل التطوير الموجه لـ HTML5 يواجه صعوبات مختلفة.
المتبنون الأوائل
على الرغم من أن Microsoft صرحت بأن IE9 سيدعم HTML5، إلا أنها أيضًا حذرة بشأن هذا الأمر، وتعتقد Microsoft أنه اليوم، عندما لم يتم إنشاء معيار HTML5 بعد، فمن غير المناسب القول بأن متصفحها يدعم معظم وظائف HTML5. في الواقع، لا توجد منظمة أكثر وعيًا بتقدم HTML5 من W3C، تعتقد W3C أن معيار HTML5 لم ينضج بعد، ولن يكتمل إنشاء الوظائف حتى عام 2011. وحتى ذلك الحين، سيستغرق الأمر حتى عام 2011. إنشاء هذه الأشياء كمعايير في عام 2022، وهذا يعني أن الأمر سيستغرق حوالي 15 عامًا من XHTML1.1 إلى HTML5.
على أية حال، سيكون HTML5 هو أحدث التقنيات في السنوات الخمس إلى العشر القادمة، ويمكن لأولئك الذين يتبنونها مبكرًا العثور على عدد كبير من مواقع الخبرة على الإنترنت. وفي الوقت الحالي، فإن أفضل المتصفحات لتجربة HTML5 هي تلك التي تعتمد عليها محرك Webkit، مثل Chrome وSafari وFirefox ليس سلسًا جدًا. يمكن لمطوري الويب استخدام مسودة HTML5 الحالية لإنشاء مواقع تجريبية. بالطبع، لا تزال هناك بعض المشكلات في نظام توزيع المتصفح الحالي. أفضل مصدر لتطوير HTML5 على الإنترنت هو الغوص الممتاز في HTML5 .
موقع تجربة HTML5
موزيلا بيسبين | محرر مبرمج داخل المتصفح مكتوب باستخدام تقنيات HTML |
يوتيوب | يقدم مشغل HTML5 على YouTube دعمًا تجريبيًا لـ HTML5 |
فيميو | تقدم أفلام Vimeo رابطًا في الأسفل للتبديل إلى مشغل HTML5 (Chrome وSafari وIE+Chrome Frame) |
دمج التصميم | عرض توضيحي لتحديد الموقع الجغرافي بتنسيق HTML5 |
ملاحظات لاصقة | عرض توضيحي للتخزين من جانب العميل بتنسيق HTML5 |
ولفنشتاين 3D | العرض التوضيحي باستخدام علامة اللوحة القماشية (مع الإرشادات ) - يعمل في Firefox 3.6 |
ClouserW بموجه الصوت | لوحة صوت HTML5 تعرض إمكانيات الوسائط المتعددة |
جوجل ويف | يعتمد Google Wave على HTML5 في بعض ميزاته |
FreeCiv | لعبة نفذت في HTML5 |
مصدر هذه المقالة:http://www.infoworld.com/d/developer-world/what-expect-html5-611?page=0,0
مصدر التجميع الصيني: الموقع الرسمي لنظام إدارة محتوى موقع Ruishang Enterprise CMS