Firefox 97 versiyasi

Firefox 97 veb-brauzeri chiqarildi.Bundan tashqari, uzoq muddatli qo'llab-quvvatlash bo'limi yangilanishi yaratildi - 91.6.0. Firefox 98 filiali beta-sinov bosqichiga o'tkazildi, uning chiqarilishi 8 martga rejalashtirilgan.

Asosiy innovatsiyalar:

  • Firefox 18-da cheklangan vaqtga o'rnatilgan qo'shimcha sifatida taqdim etilgan 94 ta rangli mavsumiy rang mavzularining amal qilish muddati tugagan. Colorway mavzularidan foydalanishni davom ettirmoqchi bo'lgan foydalanuvchilar ularni plaginlar menejerida yoqishlari mumkin (haqida: qo'shimchalar).
  • Linux platformasi uchun yig'ilishlarda chop etish uchun PostScript hujjatini yaratish imkoniyati o'chirildi (PostScript printerlarida chop etish va PDF formatida saqlash imkoniyati saqlanib qolgan).
  • Wayland 1.20 kutubxonalari bilan tuzatilgan qurilish muammolari.
  • Yorliqni boshqa oynaga o‘tkazgandan so‘ng, chimchilab kattalashtirish sensorli ekranlarda ishlamay qolishi muammosi hal qilindi.
  • Linuxdagi about:processes sahifasi protsessor yukini aniqlashning aniqligini oshirdi.
  • Elementar OS 6 kabi ba'zi foydalanuvchi muhitlarida oynalar uchun o'tkir burchaklarni ko'rsatish bilan bog'liq muammo hal qilindi.
  • Windows 11 platformasida yangi aylantirish paneli uslubini qo'llab-quvvatlash qo'shildi.
  • MacOS platformasida tizim shriftlarini yuklash yaxshilandi, bu ba'zi hollarda uni ochish va yangi tabga o'tishni tezlashtirdi.
  • Android platformasi uchun versiyada yaqinda ochilgan saytlar tashriflar tarixida ta'kidlangan. Bosh sahifada yaqinda qo'shilgan xatcho'plar uchun rasmlarni ko'rsatish yaxshilandi. Android 12 platformasida buferdan havolalarni joylashtirish muammosi hal qilindi.
  • Uzunlik va uzunlik-foiz turlariga ega CSS konstruksiyalari "qopqoq" va "ic" birliklaridan foydalanishga imkon beradi.
  • @scroll-timeline CSS qoidasi va animatsion-timeline CSS xususiyati uchun qo‘shimcha qo‘llab-quvvatlash, AnimationTimeline API-dagi animatsiya xronologiyasini daqiqalar yoki soniyalar bilan emas, balki kontentni aylantirish jarayoniga bog‘lash imkonini beradi.
  • Rangni sozlash CSS xususiyati spetsifikatsiya talabiga ko'ra chop etish rangini sozlash deb o'zgartirildi.
  • CSS sukut boʻyicha @layer qoidasi yordamida aniqlangan va layer() funksiyasi yordamida CSS @import qoidasi orqali import qilinadigan kaskadli qatlamlarni qoʻllab-quvvatlashni oʻz ichiga oladi.
  • Scrollbar-gutter CSS xususiyati o'tish paneli uchun ekran maydoni qanday ajratilganligini boshqarish uchun qo'shildi. Masalan, kontentni aylantirishni xohlamasangiz, aylantirish paneli maydonini egallash uchun chiqishni kengaytirishingiz mumkin.
  • Marionette veb-ramka (WebDriver) bilan yaxshilangan muvofiqlik.
  • AnimationFrameProvider API DedicatedWorkerGlobalScope to'plamiga qo'shildi, bu sizga alohida veb-ishchilarda requestAnimationFrame va cancelAnimationFrame usullaridan foydalanish imkonini beradi.
  • AbortSignal.abort() va AbortController.abort() usullari endi signalni qayta o'rnatish sababini belgilash, shuningdek AbortSignal.reason xususiyati orqali sababni o'qish imkoniyatiga ega. Odatiy bo'lib, sabab AbortError.

Innovatsiyalar va xatolarni tuzatishdan tashqari, Firefox 97 42 ta zaiflikni tuzatdi, ulardan 34 tasi xavfli deb belgilangan. 33 ta zaiflik (CVE-5-2022 bo‘yicha 22764 ta va CVE-29-2022 bo‘yicha 0511 ta) buferning to‘lib ketishi va bo‘shatilgan xotira maydonlariga kirish kabi xotira muammolari tufayli yuzaga keladi. Ehtimol, bu muammolar maxsus ishlab chiqilgan sahifalarni ochishda tajovuzkor kodining bajarilishiga olib kelishi mumkin.

Firefox 98 Beta-dagi o'zgarishlar:

  • Fayllarni yuklab olishdagi xatti-harakatlar o'zgartirildi - yuklab olish boshlanishidan oldin so'rovni ko'rsatish o'rniga, fayllar endi avtomatik ravishda yuklab olinishni boshlaydi va istalgan vaqtda yuklab olish jarayoni haqidagi ma'lumot bilan panel orqali ochilishi yoki to'g'ridan-to'g'ri yuklab olish panelidan o'chirilishi mumkin.
  • Yuklab olish ro'yxatidagi fayllarni o'ng tugmasini bosganingizda ko'rsatiladigan kontekst menyusiga yangi harakatlar qo'shildi. Masalan, “Har doim oʻxshash fayllarni ochish” opsiyasidan foydalanib, tizimdagi bir xil fayl turi bilan bogʻlangan dasturda yuklab olish tugallangandan soʻng Firefox-ga faylni avtomatik ravishda ochishga ruxsat berishingiz mumkin. Shuningdek, siz yuklab olingan fayllar bilan katalogni ochishingiz, yuklab olish boshlangan sahifaga o'tishingiz mumkin (yuklashning o'zi emas, balki yuklab olish uchun havola), havolani nusxalash, ko'rish tarixidan yuklab olish haqida eslatmani olib tashlash va tozalash yuklab olishlar panelidagi ro'yxat.
  • Brauzerni ishga tushirish jarayonini optimallashtirish uchun webRequest API-dan foydalanadigan plaginlarni ishga tushirish mantig'i o'zgartirildi. Faqat webRequest qo'ng'iroqlarini bloklash endi Firefox ishga tushirilganda qo'shimcha dasturlarni ishga tushiradi. Bloklanmagan rejimdagi WebRequestlar Firefox ishga tushirilmaguncha kechiktiriladi.
  • HTML yorlig'ini qo'llab-quvvatlash yoqilgan " ", bu sizga yopilishi mumkin bo'lgan ogohlantirishlar va pastki oynalar kabi interaktiv foydalanuvchi shovqini uchun dialog oynalari va komponentlarini yaratishga imkon beradi. Yaratilgan oynalarni JavaScript kodidan boshqarish mumkin.
  • Veb-ishlab chiquvchilar uchun asboblarga moslikni baholash paneli qo'shildi. Panel tanlangan HTML elementi yoki butun sahifaning CSS xususiyatlari bilan bog'liq yuzaga kelishi mumkin bo'lgan muammolar haqida ogohlantiruvchi ko'rsatkichlarni ko'rsatadi, bu sizga har bir brauzerda sahifani alohida sinovdan o'tkazmasdan, turli brauzerlar bilan nomuvofiqlikni aniqlash imkonini beradi.

Manba: opennet.ru

a Izoh qo'shish