"لماذا يجب أن نتخلى عن HTML؟" سيكون هذا السؤال طويلًا جدًا للإجابة عليه، لذا سأحاول أن أبقيه بسيطًا:
هناك ثلاثة عيوب رئيسية في تطوير HTML اليوم:
1. بسيط للغاية. لا يمكنه التكيف مع احتياجات المزيد والمزيد من أجهزة وتطبيقات الشبكة. على سبيل المثال، لا تستطيع الهواتف المحمولة وأجهزة المساعد الرقمي الشخصي وأجهزة المعلومات عرض HTML مباشرة.
2. كبير جدًا. نظرًا لأن كود HTML ليس موحدًا ومتضخمًا، فيجب أن يكون المتصفح ذكيًا وكبيرًا بما يكفي لعرض HTML بشكل صحيح. من الواضح أنه من المستحيل تثبيت IE6 على المساعد الرقمي الشخصي الخاص بك. لا توجد مساحة كافية، والحسابات لا يمكن مواكبة.
3. البيانات والأداء مختلطان. بهذه الطريقة، إذا كنت تريد تغيير عرض صفحتك، فيجب عليك إعادة إنشاء HTML. يتطلب عرض نفس البيانات على أجهزة شبكة مختلفة لغة HTML مختلفة.
قد تقول أن هذه النواقص لا تهمك الآن وليست خطيرة. لكن المجتمع يتقدم دائمًا، والتكنولوجيا تتطور دائمًا، ويريد الناس دائمًا أن يصبح عملهم أبسط وأكثر كفاءة. لن يتوقف تطوير معدات الشبكات بسبب عيوب لغة HTML. سيتم استبدال أجهزة الكمبيوتر المكتبية الضخمة بالمزيد والمزيد من الأجهزة خفيفة الوزن وصغيرة الحجم. ولذلك، هناك حاجة إلى لغة جديدة يمكنها وصف البيانات حتى تتمكن جميع الأجهزة من فهمها (وهذا يؤدي إلى إنشاء لغة XML)؛ وهناك حاجة إلى لغة للتحكم في العرض التقديمي بحيث يمكن عرض البيانات بشكل صحيح على أجهزة مختلفة (وهذا يؤدي إلى إنشاء XSl ).
بمعنى آخر، سنستخدم بالتأكيد XML في المستقبل لتحويل البيانات وXSL للتحكم في الأداء. فماذا الآن؟
من الواضح الآن أن الآلاف من صفحات HTML الأصلية لا تزال بحاجة إلى العمل بشكل صحيح ولا يمكن التخلي عنها مرة واحدة. علاوة على ذلك، لا تستطيع المتصفحات الحالية عرض مستندات XML مباشرة. حتى لو كنت أستطيع ذلك في المستقبل، ماذا علي أن أفعل الآن؟
لذا قامت W3C بصياغة لغة XHTML. XHTML هو جسر من HTML إلى XML. إنها خطة انتقالية ترشد الأشخاص إلى التحرك تدريجيًا نحو المعايير ونحو XML. على الرغم من أن XHTML يحتوي على "X"، إلا أنه لا يمكن توسيعه، فهو يتبع بدقة مواصفات XML المستندة إلى HTML. من السهل التعلم وتتطلب القليل من المعرفة الجديدة.
أما بالنسبة لـ XSL، فيمكن الآن استخدام CSS لتنفيذ بعض وظائف XSL.
ما سبق هو الجواب على "لماذا التخلي عن HTML". ربما ليست شاملة بما فيه الكفاية، ولكن النقطة الرئيسية هنا.