Firefox 157 سيُفعّل فك ترميز JPEG XL افتراضيًا على جميع المنصات
أعلن مهندس في Mozilla نية تفعيل فك ترميز JPEG XL افتراضيًا على جميع المنصات في Firefox 157 عبر المفكّ jxl-rs المكتوب بلغة Rust، بعد سنوات من إضافة Safari للدعم.
أعلن مهندس في Mozilla، يدعى تيموثي نيكل، في قائمة dev-platform البريدية أن المتصفح يعتزم اعتبارًا من Firefox 157 تفعيل فك ترميز JPEG XL افتراضيًا على جميع المنصات. وقد طُوّر هذا التنسيق حتى الآن خلف تفضيل image.jxl.enabled، وهو مفعّل افتراضيًا اليوم في Nightly فقط، فيما يتوفر خيار في مختبرات Firefox على كل القنوات منذ الإصدار 152.
المفكّ والمعيار
مفكّ الترميز في Firefox هو jxl-rs المكتوب بلغة Rust. وقد وُحّد JPEG XL كمعيار ISO/IEC 18181؛ وموقف Mozilla من التنسيق محايد، وتقييم فريق الهندسة المعمارية التقنية في W3C مُعلَّم بأنه «مُرضٍ مع تحفظات». وستُقدَّم الدعم عبر تفضيل واحد، image.jxl.enabled، على جميع المنصات.
موقف المتصفحات الأخرى
أضاف Safari دعم JPEG XL في الإصدار 17.0 عام 2023. ويُبقي Chrome التنسيق خلف علم #enable-jxl-image-format باستخدام المكتبة نفسها المكتوبة بلغة Rust، ولم يُعلن بعد نية طرحه. ويقول نيكل إن التنفيذ يضاهي وظيفيًا بقية تنسيقات الصور في Mozilla وتنفيذ JXL في Blink، بما في ذلك الرسوم المتحركة والعرض التدريجي. والاستثناء الوحيد هو HDR: إذ تُعرض صور HDR بصيغة SDR كما هي الحال في كل التنسيقات المدعومة، لكن تعيين النطاق اللوني في JXL أفضل بكثير من التنسيقات الأخرى. أما Safari، كما يشير، فليس فيها عرض تدريجي ولا رسوم متحركة.
الأداء والاختبارات وأسئلة مفتوحة
كان الأداء الشاغل الرئيسي في مرحلة النموذج الأولي. وصدر الإصدار 0.6.0 من jxl-rs بدعم فك الترميز متعدد الخيوط، ويُتوقع إضافة الرقع التي تفعّله قريبًا. وفي مقارنة فك ترميز لخمسة تنسيقات على صور بأحجام مختلفة، قاس نيكل تفوقًا طفيفًا لـ Firefox على Safari التي تستخدم libjxl بلغة C++، في حين يزداد الفارق عن مفكّات Firefox الأخرى في الصور الصغيرة.
وتغطي الدقة قائمة jpegxl في اختبارات web-platform-tests: أعماق البتات، والشفافية، وتدرج الرمادي، وCMYK، وإدارة الألوان، والاتجاه، وأدوات الترميز؛ إضافة إلى نحو ثلاثين اختبارًا في Gecko لفك الترميز المجزأ والتدريجي، وعدد إطارات الرسوم المتحركة، وتصغير الحجم، والملفات التالفة، واختبارات mochitest للعرض التدريجي والقياس عن بُعد، واختبارات مرجعية وقياسات أداء تُرسل إلى Perfherder.
وفي السياق نفسه، رأى المطوّر سيرغي دافيدوف أن فك ترميز JPEG XL دون فقدان أبطأ كثيرًا من WebP دون فقدان — بنحو ثلاثين ضعفًا في قياسه أحادي الخيط — مقابل تقليص حجم الملف بنحو عشرة في المئة، واقترح طرح JPEG XL مع الفقدان فقط في Firefox 157. وأكد نيكل أن JPEG XL المتحرك مدعوم.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.