Firefox 158 avvalgi uzoq muddatli qo'llab-quvvatlash tarmoqlari — 153.5.0 va 115.43.0 yangilanishlari bilan birga chiqarildi. Ikki haftalik yangi versiya siklining bir qismi sifatida Firefox 159 beta-sinovdan o'tdi va uning chiqarilishi 27-oktabrga rejalashtirilgan.
Firefox 158-dagi asosiy yangi xususiyatlar (1, 2, 3):
- JPEG XL tasvir dekodlash qo'llab-quvvatlashi sukut bo'yicha yoqilgan. Accept HTTP sarlavhasiga "image/jxl" MIME turi qo'shildi. Chrome singari, Firefox-ning JPEG-XL implementatsiyasi Rust tilida yozilgan jxl-rs kutubxonasiga asoslangan. JPEG XL fayl hajmini bir xil sifatli JPEG tasvirlariga nisbatan 30-50% ga kamaytirish imkonini beradi. Qo'llab-quvvatlanadigan ilg'or xususiyatlarga HDR, animatsiya, shaffoflik, progressiv yuklab olish rejimi, bit tezligining pasayishi bilan sifatning uzluksiz pasayishi, yo'qotishsiz JPEG siqilishi, 4099 tagacha kanallarni qo'llab-quvvatlash va rang chuqurliklarining keng doirasi kiradi.
- "Aqlli oyna" rejimiga shakllarni avtomatik to'ldirish qo'shildi, bu sun'iy intellekt bilan ishlash uchun alohida joy beradi. Veb-shakldagi maydonni bosganingizda, sun'iy intellekt ochiq yorliqlar va avval saqlangan avtomatik to'ldirish ma'lumotlari asosida variantlarni taklif qiladi. Ushbu funksiya ba'zi foydalanuvchilar uchun faollashtirildi.
- Yangi yorliq ochilganda ko'rsatiladigan sahifa uchun fon sozlamalari endi nafaqat eng so'nggi, balki barcha yuklangan fon rasmlari tarixini saqlaydi. Foydalanuvchi tomonidan tanlangan barcha rasmlarni "Sizning rasmlaringiz" bo'limida ko'rish mumkin.

- PDF formatida sahifalarni saqlash va chop etish yaxshilandi Linux и macOSMatematik belgilarni e'tiborsiz qoldirish kabi PDF renderlash muammolari tuzatildi.
- Belarus tiliga tarjima amalga oshirildi.
- Subpikselli aylantirish joylashuvidan foydalanish (butun ekran piksellariga yaxlitlashsiz) orqali yuqori piksel zichligiga ega ekranlarda yoki sahifa kattalashtirilganda aylantirish yanada silliqroq bo'ladi.
- CSS calc() funksiyasi yozma arifmetikani qo'llab-quvvatlash uchun yangilandi, bu sizga calc(50vw + 2rem), calc(1000px / 2) yoki calc(40deg + 2rad) kabi belgilangan o'lchov birliklari asosida arifmetik amallarni bajarish imkonini beradi.
- Notification API va ServiceWorkerRegistration.showNotification() usuli bildirishnoma ustiga bosgandan so'ng o'tish uchun URL manzilini belgilaydigan navigatsiya opsiyasi bilan yangilandi.
- 'autocomplete=»webauthn»' atributiga ega kirish elementlari uchun barmoq izi yoki yuz yordamida parolsiz avtorizatsiya qilish uchun qalqib chiquvchi oyna joriy etilgan.
- PerformanceResourceTiming.deliveryType xususiyati keshdan olingan resurslarni aniqlash uchun "kesh" qiymatini qo'llab-quvvatlash uchun yangilandi.
- WebGL kengaytmasi EXT_polygon_offset_clamp uchun qo'llab-quvvatlash qo'shildi.
- Firefox versiyasida Android Oynaning yuqori yoki pastki qismiga yorliqlar ro'yxati bilan panelni joylashtirish imkoniyati taqdim etildi.
- Firefox Enterprise’ning yangi versiyasi chiqarildi, uning xususiyatlari alohida sharhda tasvirlangan.
Yangi funksiyalar va xatolarni tuzatishdan tashqari, Firefox 158 77 ta zaiflikni bartaraf etadi, ulardan 30 tasi yuqori darajadagi deb baholanadi. Zaifliklarning aksariyati xotirani boshqarish muammolari, masalan, buferning toshib ketishi va xotira bo'shatilgandan keyin unga kirish bilan bog'liq. Bu muammolar maxsus tayyorlangan sahifalarni ochishda zararli kodlarning bajarilishiga olib kelishi mumkin.
Manba: opennet.ru

