Firefox 153 يضيف Local Mode لفتح مجلدات محلية عبر https دون تشغيل خادم
أضاف متصفح Firefox إلى أدوات المطورين ميزة اسمها Local Mode، صدرت في الإصدار 153. وتتيح ربط مجلد على جهاز المطوّر بنطاق يختاره، ثم فتحه عبر عنوان https عادي، دون تشغيل خادم HTTP محلي.
وتحل الميزة مشكلة يعرفها كل من فتح ملف HTML عبر file://. فجزء كبير من الـ Web APIs لا يعمل إلا في ما يسمى Secure Context، أي صفحة محمّلة عبر https. ومن هذه الواجهات الحافظة (clipboard) والـ service workers والكاميرا والميكروفون. ولهذا كان المطوّر يضطر إلى تشغيل خادم محلي لتجربة بضعة أسطر.
والفائدة الثانية في العزل. فالميزة تسمح بتسجيل أكثر من ربط، لكل مشروع origin مختلف، وبالتالي لكل مشروع الـ cookies والتخزين الخاصان به، بدل أن تشترك المشاريع كلها في localhost.
ويحدد التوثيق حدودًا أمنية واضحة. فهذه الروابط لا يمكن الوصول إليها إلا من داخل Firefox، ولا يستطيع أي برنامج آخر على الجهاز أو على الشبكة المحلية استخدامها، بما في ذلك البرمجيات الخبيثة. كما أنها لا تعمل إلا حين تكون DevTools مفتوحة.
ويمكن ضبط الروابط يدويًا من about:config عبر ثلاثة تفضيلات لكل ربط: النطاق (origin)، والمسار على الجهاز (path)، والتعطيل (disabled). وهذا يسهّل نقلها بين الأجهزة أو إعدادها بسكربت.
ويبقى للميزة حدها الطبيعي: هي موجودة في Firefox وحده، فمن يختبر على Chrome سيظل بحاجة إلى خادم محلي. ولأنها مرتبطة بفتح DevTools، فهي أداة للتجربة والتطوير، لا لما يعمل في الخلفية.