أعلنت W3C مؤخرًا أنها ستنهي عقدها مع مجموعة عمل XHTML 2 اعتبارًا من نهاية عام 2009، مما يعني ضمنيًا الوفاة الرسمية لمجموعة XHTML 2 التي كانت طموحة في السابق. هل يجب على مجتمع تصميم الويب الذعر؟ بعد كل شيء، XHTML 1. المفضل الجديد، HTML 5.
ما رأيك في لغة XHTML التي يحبها مصممو الويب؟
لكي نفهم كيف اكتسب XHTML استحسان الناس، علينا أن نبدأ بـ HTML4. HTML 4 هي لغة فضفاضة تحتوي على العديد من الخيارات وتتضمن أفكارًا تجريبية للعديد من الأشخاص للويب، بعضها جيد وبعضها سيئ. ومع ذلك، فإن HTML 4 مسؤول عن كود الويب الضعيف، مثل اللغة الإنجليزية هي المسؤولة عن الخيال السيئ. يمكن أن يكون HTML 4 منظمًا بشكل جيد وله دلالات قانونية، طالما أن المصممين يعرفون كيفية استخدامه.
يعد XHTML 1.0 أكثر صرامة، وأدوات التحقق هذه أسهل في الإشارة إلى الأخطاء. إذا كنت كسولًا وتريد التأكد من دقة بنية التعليمات البرمجية الخاصة بك، فإن التحقق من XHTML 1.x أسهل بكثير.
ومع ذلك، فإن المشكلة هي أن مهمة XHTML لا تقتصر على ذلك، فمهمة XHTML تكمن في X في اسمها. لا ينبغي أن يكون وجود X أمرًا رائعًا، ولكن لأن XHTML ينتمي بالفعل إلى XML. كما أشار هنري سيفونن، الذي يعمل على مواصفات HTML 5، فإن XHTML في الواقع لها معنيان، أحدهما تقني والآخر تسويقي.
من وجهة نظر فنية، كان المقصود من XHTML في الأصل إخراج XML خالصًا من النوع application/xhtml+xml MIME، ومع ذلك، فإن هذا الوضع نادر، وهذا لا يعني أن XML ليس مهمًا توفير تسلسلات لخدمات HTML 5. يعتمد الاستخدام المكثف لـ XHTML على منظور السوق. وبعبارة أخرى، لا تزال المتصفحات تعرض صفحات الويب التي تستخدم بناء جملة XHTML وفقًا لنوع text/html MIME، لذلك، على الرغم من أن هذه المستندات تنتمي إلى XML، إلا أنها لا تتم معالجتها بتنسيق True XML، ولكن يتم تقديمه بتنسيق HTML.
لماذا يحب الناس XHTML؟
بما أن XHTML هي HTML، فما هي النوايا الأصلية لأولئك الذين يحبون XHTML؟ الجواب هو أن لغة XHTML تشجع عادات البرمجة الجيدة، ويجب أن تكون جميع العلامات كاملة ودقيقة، ويمكن لـ XHML إنتاج تعليمات برمجية أفضل من HTML 4.
ومع ذلك، فقد حل HTML 5 معظم هذه المشكلات في HTML 4. فهو يسمح لك باستخدام XHTML 1. ويمكن تحويل كود XHTML 1.x مباشرة إلى HTML 5 بمجرد تغيير نوع المستند.
ما هو الخطأ في XHTML 2.0؟
على الرغم من نواياه الطيبة، فقد مات XHTML 2.0 بسبب شيئين: أولاً، لم يكن متوافقًا مع الأمام، مما يعني أن كود XHTML 1.x الذي كتبته لا يمكن استخدامه مباشرة في XHTML 2.0. وعلى العكس من ذلك، كان HTML 5 متوافقًا مع الأمام . ثانيًا، XHTML 2.0 ليس XMLization لـ HTML، ولكنه نظام جديد تمامًا يتجاهل احتياجات المصممين.
ومع ذلك، يحتوي HTML 5 على العديد من الأشياء التي يحتاجها المصممون، بما في ذلك دعم الصوت والفيديو المحلي، وأدوات التخطيط متعددة الأعمدة، وقواعد البيانات غير المتصلة بالإنترنت، ودعم الرسومات المتجهة المحلية، ولم يمس XHTML أيًا من هذه الأشياء.
مستقبل مشرق لـ HTML 5
على الرغم من أن XHTML 2.0 قد تم اقتراحه لسنوات عديدة، إلا أنه لم يقدم أي متصفح أي دعم له حتى الآن. وقد تم تفضيل HTML 5 من قبل جميع المتصفحات الحديثة تقريبًا، بما في ذلك Firefox وSafari وChrome وOpera، وحتى IE8 قدم لها بعض الدعم .
أطلقت الشركات الكبرى الطموحة في مجال الويب، مثل Google وApple، خدمات ويب تعتمد على HTML 5 ونفذت تطبيقات مختلفة باستخدام دعم الفيديو المترجم وقواعد البيانات المحلية، ومع ذلك، لا توجد تقريبًا أي تطبيقات تعتمد على XHTML 2.0.
بالإضافة إلى ذلك، قدم HTML 5 أيضًا تفاصيل XHTML 5. ويمتد XHTML 5 إلى عدد كبير من صفحات الويب المستندة إلى XHTML 1.x في الويب الحالي، وفي الواقع، سيعمل بشكل أفضل.