Firefox 101 versiyasi

Firefox 101 veb-brauzeri chiqarildi.Bundan tashqari, uzoq muddatli qo'llab-quvvatlash bo'limi yangilanishi yaratildi - 91.10.0. Firefox 102 filiali beta-sinov bosqichiga o'tkazildi, uning chiqarilishi 28 iyunga rejalashtirilgan.

Firefox 101-dagi asosiy yangi xususiyatlar:

  • Chrome manifestining uchinchi versiyasi uchun eksperimental yordam mavjud bo'lib, u WebExtensions API yordamida yozilgan qo'shimchalar uchun mavjud imkoniyatlar va resurslarni belgilaydi. Firefox-da joriy qilingan Chrome manifestining versiyasi yangi deklarativ kontent filtrlash API-ni qo'shadi, ammo Chrome'dan farqli o'laroq, kiruvchi kontentni blokirovka qilish va xavfsizlikni ta'minlash uchun qo'shimchalarda zarur bo'lgan webRequest API-ning eski bloklash rejimini qo'llab-quvvatlamadi. to'xtadi. Manifestning uchinchi versiyasini qo'llab-quvvatlashni yoqish uchun about:config "extensions.manifestV3.enabled" parametrini taqdim etadi.
  • Belgilangan turdagi fayllarni yuklab olish tugagandan so'ng chaqiriladigan barcha MIME turlariga ishlov beruvchilarni bog'lash mumkin.
  • Videokonferentsiya paytida bir vaqtning o'zida ixtiyoriy miqdordagi mikrofonlardan foydalanish imkoniyati joriy etildi, bu, masalan, tadbir paytida mikrofonlarni osongina almashtirish imkonini beradi.
  • WebDriver BiDi protokolini qo'llab-quvvatlash kiradi, bu sizga ishni avtomatlashtirish va brauzerni masofadan boshqarish uchun tashqi vositalardan foydalanish imkonini beradi, masalan, protokol Selenium platformasi yordamida interfeysni sinab ko'rish imkonini beradi. Protokolning server va mijoz komponentlari qo'llab-quvvatlanadi, bu esa so'rovlarni yuborish va javoblarni olish imkonini beradi.
  • Afzal kontrastli media so'rovi uchun qo'shimcha qo'llab-quvvatlash, bu saytlarga kontrastni oshirish yoki pasaytirish bilan kontentni ko'rsatish uchun foydalanuvchi tomonidan belgilangan sozlamalarni aniqlash imkonini beradi.
  • Ko'rinadigan maydonning uchta yangi o'lchami (Viewport) - "kichik" (s), "katta" (l) va "dinamik" (d), shuningdek, ushbu o'lchamlar bilan bog'liq o'lchov birliklari - "*vi" uchun qo'shimcha qo'llab-quvvatlash. (vi, svi, lvi va dvi), “*vb” (vb, svb, lvb va dvb), “*vh” (svh, lvh, dvh), “*vw” (svw, lvw, dvw), “* vmax” (svmax, lvmax, dvmax) va “*vmin” (svmin, lvmin va dvmin). Tavsiya etilgan o'lchov birliklari elementlarning o'lchamlarini foizlarda ko'rinadigan maydonning eng kichik, eng katta va dinamik o'lchamiga bog'lash imkonini beradi (o'lcham asboblar panelini ko'rsatish, yashirish va holatiga qarab o'zgaradi).
  • HTMLInputElement sinfiga showPicker() usuli qo'shildi, bu sizga maydonlardagi odatiy qiymatlarni to'ldirish uchun tayyor dialoglarni ko'rsatishga imkon beradi. "sana", "oy", "hafta", "vaqt", "sana-mahalliy", "rang" va "fayl" turlari bilan, shuningdek, avtomatik to'ldirish va ma'lumotlar ro'yxatini qo'llab-quvvatlaydigan maydonlar uchun. Misol uchun, siz sanani tanlash uchun kalendar shaklidagi interfeysni yoki rangni kiritish uchun palitrani ko'rsatishingiz mumkin.
  • JavaScript ilovasidan uslublar jadvallarini dinamik ravishda yaratish va uslublar qo'llanilishini manipulyatsiya qilish imkonini beruvchi dasturlash interfeysi qo'shildi. Document.createElement('style') usuli yordamida uslublar jadvallarini yaratishdan farqli o'laroq, yangi API CSSStyleSheet() obyekti orqali uslublar yaratish uchun vositalarni qo'shib, insertRule, deleteRule, replace va replaceSync kabi usullarni taqdim etadi.
  • Sahifani tekshirish panelida Qoidalar koʻrinishidagi “.cls” tugmasi orqali sinf nomlarini qoʻshish yoki oʻchirishda kirish avtomatik toʻldirish boʻyicha ochiladigan maslahat panelidagi tavsiyalarning interfaol qoʻllanilishi amalga oshiriladi, bu esa sinflar uchun mavjud boʻlgan sinf nomlarining umumiy koʻrinishini taqdim etadi. sahifa. Ro'yxat bo'ylab harakatlanayotganda, tanlangan sinflar ular keltirib chiqaradigan o'zgarishlarni vizual baholash uchun avtomatik ravishda qo'llaniladi.
    Firefox 101 versiyasi
  • Tekshiruv paneli sozlamalariga Qoidalarni koʻrish yorligʻida “yangilash uchun sudrab oʻtish” funksiyasini oʻchirish uchun yangi imkoniyat qoʻshildi, bu esa sichqonchani gorizontal sudrab baʼzi CSS xususiyatlarini oʻzgartirish imkonini beradi.
    Firefox 101 versiyasi
  • Android uchun Firefox Android 9-dan beri taqdim etilgan ekran maydonini kattalashtirish funksiyasini qo'shimcha qo'llab-quvvatladi, uning yordamida siz, masalan, veb-shakllarning mazmunini kattalashtirishingiz mumkin. YouTube-ni ko'rish yoki rasmda tasvir rejimidan chiqishda video hajmi bilan bog'liq muammolar hal qilindi. Qalqib chiquvchi menyuni ko'rsatishda virtual klaviaturaning miltillashi tuzatildi. Manzil satrida QR kod tugmasi yaxshilandi.

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 101 30 ta zaiflikni yo'q qiladi, ulardan 25 tasi xavfli deb belgilangan. 19 ta zaiflik (CVE-2022-31747 va CVE-2022-31748 ostida to'plangan) xotira bilan bog'liq muammolar, masalan, buferning to'lib ketishi va allaqachon bo'shatilgan xotira maydonlariga kirish tufayli yuzaga keladi. Ehtimol, bu muammolar maxsus ishlab chiqilgan sahifalarni ochishda tajovuzkor kodining bajarilishiga olib kelishi mumkin. Shuningdek, Windows platformasiga xos muammo ham tuzatildi, bu sizga %HOMEPATH% va %APPDATA% kabi oʻzgaruvchilarni yoʻlga almashtirish uchun maxsus “%” belgilaridan foydalangan holda saqlangan faylga yoʻlni oʻzgartirish imkonini beradi.

Firefox 102 beta-versiyasidagi oʻzgarishlar PDF-hujjatlarni yuqori kontrastli rejimda koʻrishni yaxshilash va Linux platformasida joylashuvni aniqlash uchun Geoclue DBus xizmatidan foydalanish imkoniyatini oʻz ichiga oladi. Veb-ishlab chiquvchilar uchun interfeysda, Uslublar muharriri ko'rinishida uslublar jadvallarini filtrlash qo'llab-quvvatlandi.

Manba: opennet.ru

a Izoh qo'shish