Chrome يحدد 17 نوفمبر 2026 موعدًا لإيقاف XSLT على النسخة المستقرة
الصفحات التي تعتمد على XSLT لن تُظهر خطأ عند توقفها، بل ستعرض XML خامًا للزائر، وأكثر المتأثرين مواقع قديمة لا يتابع أحد فيها ملاحظات إصدارات المتصفحات.
صدر Chrome 152 في 25 أغسطس 2026، وفتح معه الـ origin trial الخاص بإزالة XSLT من المتصفح. وبحسب الجدول الذي نشرته Google، يتوقف XSLT على النسخة المستقرة في Chrome 158 يوم 17 نوفمبر 2026.
وXSLT لغة تحوّل ملفات XML إلى صفحات HTML، وتحملها المتصفحات منذ أوائل الألفينات. ويراها كثير من المستخدمين دون أن يعرفوا اسمها: فحين يُفتح RSS feed أو sitemap ويظهر صفحةً مرتبة بعناوين وألوان بدلًا من نص XML خام، يكون XSLT هو ما يعمل داخل المتصفح.
وسبب الإزالة، بحسب Google، أن اللغة مطبقة في مكتبة C قديمة اسمها libxslt، أصبحت مصدرًا متكررًا لثغرات الذاكرة. ومع ضعف الاستخدام وارتفاع التكلفة الأمنية، اختارت Google الإزالة بدلًا من إعادة الكتابة.
ويسير الجدول على ثلاث مراحل:
- Chrome 152، الصادر في 25 أغسطس 2026: يفتح الـ origin trial، وهو رمز مؤقت يسمح لموقع مسجل بمواصلة استخدام XSLT بعد الإزالة.
- Chrome 158، في 17 نوفمبر 2026: يتوقف XSLT لكل المستخدمين، باستثناء المشاركين في الـ origin trial أو من تشملهم سياسات المؤسسات.
- Chrome 176، في 17 أغسطس 2027: يتوقف الاستثناءان أيضًا.
والأثر العملي أن الصفحة التي تعمل اليوم ستستمر حتى نوفمبر، ثم تعرض للزائر XML خامًا. ولن يظهر خطأ، ولن يُسجَّل شيء في الـ logs يشير إلى السبب.
ويُرجَّح أن يقع الأثر الأكبر على أقدم المواقع: بوابات الجامعات، والأرشيفات الرقمية، ومواقع جهات حكومية، وأنظمة المكتبات مثل DSpace. والبديل ليس معقدًا، فإما أن يجري التحويل على الخادم ويُرسل HTML جاهزًا، وإما أن يجري بـ JavaScript داخل الصفحة. والذي يختفي فقط هو أن يقوم المتصفح بالتحويل وحده.