أعلن فريق Mozilla SpiderMonkey في 20 مايو أنه اعتبارًا من إصدار Firefox 148 سيتم تعطيل التحسينات المخصصة لـ asm.js بشكل افتراضي، مع خطة للتخلص تمامًا من الكود المرتبط بها في الإصدارات اللاحقة. وبما أن asm.js هو في الأساس مجموعة فرعية صارمة من لغة JavaScript، فإن المواقع التي تستخدمه حاليًا لن تواجه أي مشاكل توافقية، لكنها ستفقد ميزة التسريع التي كانت متاحة سابقًا. أُطلق asm.js من قبل Mozilla عام 2013، حيث سمحت علامات التصنيف النوعية بتشغيل الأكواد بسرعة تقارب السرعة الأصلية داخل محركات JavaScript؛ وقد ساعد ذلك آنذاك على تشغيل تطبيقات عالية الأداء في المتصفحات باستخدام محركات ألعاب مثل Unity وUnreal Engine.
السبب المباشر لهذا القرار هو أن WebAssembly (Wasm) استطاع أن يحل محل asm.js بالكامل: فهو أسرع في التنفيذ، وأنتج ملفات أصغر حجمًا، ويوفر توافقية أفضل بين مختلف المحركات. أما مسارات التحسين الخاصة بـ asm.js فلم تعد تقدم قيمة تُذكر، بل أصبحت عبئًا إضافيًا على الصيانة والأمان. وأشاد فريق SpiderMonkey في إعلانهم بالدور التاريخي الذي لعبه asm.js كخطوة تمهيدية لظهور WebAssembly، ونصح المطورين بإعادة تجميع مشاريعهم الحالية باستخدام WebAssembly لتحقيق أداء أفضل.