Firefox 85

Mavjud Firefox 85.

  • Grafik quyi tizimi:
    • WebRender yoqilgan “GNOME+Wayland+Intel/AMD video kartasi” kombinatsiyasidan foydalanadigan qurilmalarda (Firefox 4 da qoʻllab-quvvatlanishi kutilayotgan 86K displeylardan tashqari). Bundan tashqari, WebRender yoqilgan grafikadan foydalanadigan qurilmalarda Iris Pro Graphics P580 (mobil Xeon E3 v5), ishlab chiquvchilar unutgan, shuningdek Intel HD Graphics drayverlari bo'lgan qurilmalarda 23.20.16.4973 (bu aniq haydovchi qora ro'yxatga kiritilgan). AMD drayveri 8.56.1.15/16 WebRender bo'lgan qurilmalarda nogiron.
    • Wayland ishlatadigan tizimlarda, tashkil etilgan VP8/VP9 formatlarida apparatli video tezlashtirish.
    • Mexanizm o'chirilgan Kengaytirilgan qatlamlar. Endi WebRender bu vazifani bajaradi.
    • Vaqtinchalik nogiron GPU yordamida Canvas 2D tezlashishi, ba'zi manbalarda artefaktlar paydo bo'lishiga olib keladi.
  • Kiritilgan tarmoq almashish. Bundan buyon kesh (HTTP, tasvirlar, favikonlar, ulanishni birlashtirish, CSS, DNS, HTTP avtorizatsiyasi, Alt-Svc, spekulyativ oldindan ulanishlar, shriftlar, HSTS, OCSP, Prefetch va Preconnect teglari, CORS va boshqalar) har bir domen uchun alohida saqlanadi. Bu katta CDN va reklama tarmoqlari foydalanuvchilarni kuzatishni juda qiyinlashtiradi, ular brauzer keshida ma'lum fayllar mavjudligini tahlil qilishlari va ko'rish tarixi haqida xulosa chiqarishlari mumkin. Tarmoq almashish birinchi marta Safari'da sakkiz yil oldin paydo bo'lgan (HTTP keshidan boshlab, keyin Apple asta-sekin boshqa toifalarni qo'shdi) va Chrome'da 2020 yil oxirida paydo bo'ldi. Muqarrar xarajat - bu trafikning biroz ko'payishi (har bir resurs CDN-dan tarkibni yuklab oladi, hatto ushbu kontent allaqachon boshqa resurs tomonidan yuklab olingan bo'lsa ham) va yuklash vaqti, ammo Google hisobiga ko'ra, bu qiymat juda kichik (4% trafik, ko'pchilik saytlar uchun 0.09-0.75% ga yuklanishning sekinlashishi, eng yomon hollarda 1.3%). Afsuski, zamonaviy internetda supercookie-fayllarga qarshi kurashishning boshqa usuli yo'q (Decentraleyes kabi qo'shimchalar muqobil bo'la olmaydi, chunki ular yuqorida sanab o'tilgan kesh tarkibining faqat kichik qismini qamrab oladi).
  • Endi xatcho‘plar panelini barcha sahifalarda emas, balki faqat yangi tab sahifasida ko‘rsatish mumkin (Ko‘rish → Uskunalar paneli → Xatcho‘plar paneli → Faqat yangi varaq). Bundan tashqari, Firefox qo'shilgan xatcho'plar uchun papkani eslab qolishni o'rgandi va Xatcho'plar paneli endi "Boshqa xatcho'plar" jildini ko'rsatadi (browser.toolbars.bookmarks.showOtherBookmarks). Xatcho'plarni boshqa brauzerlardan import qilgandan so'ng, barcha yorliqlarda xatcho'plar paneli avtomatik ravishda yoqiladi. Qo'shilgan xatcho'plar paneli bilan o'zaro aloqalar sonining o'sishini, xatcho'plarni import qiluvchi yangi foydalanuvchilar sonining o'sishini, shuningdek xatcho'plar panelini butunlay o'chirib qo'ygan foydalanuvchilar sonining o'sishini o'lchash uchun telemetriya.
  • Manzil panelidagi qo'shimcha yaxshilanishlar:
    • Qidiruv mexanizmi sozlamalari dialog oynasida qo'shildi Xatcho'plar, tarix va ochiq tablar, bu ularga qisqa nomlar belgilash imkonini beradi.
    • Endi har qanday qidiruv tizimi bo'lishi mumkin yashirin manzil satridan.
    • Qo'shilgan sozlash, bu sizga qidiruv natijalarida qidiruv tizimlarini taklif qilmaslik imkonini beradi (masalan, Firefox 83 dan boshlab, "bing" ni yozganingizda birinchi narsa taklif qildi Bing qidiruv tizimiga o'ting).
  • paydo bo'ldi sahifalarni tanlab chop etish (masalan, 1-5 emas, balki 1-3,5) va shuningdek bir varaqda bir nechta sahifalarni chop etish. Funktsiyalar faqat chop etishni oldindan ko'rishning yangi dialog oynasida mavjud bo'lib, u print.tab_modal.enabled sozlamalari orqali yoqiladi.
  • Saqlangan parol menejeriga qo'shildi barcha saqlangan parollarni tozalash (bundan oldin ular birma-bir o'chirilishi kerak edi).
  • Qo'shilgan xususiyat bosh sahifa va yangi tab sahifasini tanlash, bu sahifalarni o'zgartiradigan qo'shimcha o'rnatilgan bo'lsa ham. Ilgari, foydalanuvchi faqat bor edi "qabul qilish" va "qo'shimchani o'chirish" o'rtasida tanlov.
  • Mumkin bo'ldi yorliq asboblar maslahatlarida PIDni ko'rsatish (browser.tabs.tooltipsShowPid).
  • Maksimal mumkin bo'lgan sahifa o'lchovi ortdi 300% dan 500% gacha boshqa brauzerlar bilan tanishish uchun.
  • Manzilni yakunlash (foydalanuvchi manzil satriga so'z kiritib, Ctrl+Enter tugmalarini bosganda) hozir http:// o'rniga https:// prefiksini qo'shadi.
  • Yangilangan Bing qidiruvi logotipi. Qidiruv tizimining o'zi Microsoft Bing deb o'zgartirildi.
  • Buzilishlarning oldini olish uchun hikoyadagi har bir havolaning maksimal uzunligi 2000 belgi bilan cheklangan.
  • Muayyan veb-resurs foydalanishi mumkin bo'lgan maksimal ruxsat etilgan mahalliy saqlash hajmi (LocalStorage), ortdi 5 dan 25 megabaytgacha. Firefox 84-da saqlangan ma'lumotlar miqdorini hisoblash algoritmiga o'zgartirishlar kiritildi, natijada ba'zi veb-saytlar uchun 5 megabayt etarli emasligi ma'lum bo'ldi. Ishlab chiquvchilar yaqin kelajakda LocalStorage (LocalStorage NextGen) uchun javobgar bo'lgan kodni to'liq qayta yozishni rejalashtirganligi sababli, hozircha juda oz muddat qolgan kodni tuzatish uchun vaqtni behuda sarflamasdan, shunchaki chegarani oshirishga qaror qilindi.
  • Tugallangan agar ular foydalanuvchi tomonidan emas, balki qo'shimcha tomonidan yopilgan bo'lsa, bir nechta yopiq yorliqlarni qayta tiklashning mumkin emasligi (faqat oxirgi yopiq yorliqlar tiklangan, hammasi emas).
  • Tuzatilgan Mega fayl hosting xizmatidan katta hajmdagi fayllarni yuklab olishda muzlaydi.
  • Yo'q qilingan Firefox Flatpak sifatida o'rnatilganida localhost: port manzilini ocholmagan muammo.
  • Server tomonidan berilgan MIME turiga asoslangan to'g'ri fayl kengaytmasini taxmin qilishga harakat qiladigan evristik hozir yo'qoladi zip, json va xml formatlari uchun istisnolar (bu .rwp va .t5script kabi fayllarni yuklab olishda muammolarni keltirib chiqardi, ular asosan zip arxivlari, lekin boshqa kengaytmaga ega). Evristika zarur, chunki to'g'ri MIME turiga ega, lekin kengaytmasi noto'g'ri bo'lgan fayllarga xizmat ko'rsatadigan ko'plab noto'g'ri sozlangan serverlar va to'g'ri kengaytmali, lekin noto'g'ri MIME turiga ega fayllarga xizmat ko'rsatadigan ko'plab serverlar mavjud (masalan, .rwp ( Train Simulator 2021 siqilgan katalogi) server brauzerga ZIP arxivi ekanligini bildirmasligi kerak). Foydalanuvchilar, o'z navbatida, brauzer emas, balki noto'g'ri tuzilgan server aybdor ekanligini tushunishni xohlamaydilar, shuning uchun, masalan, Chrome muammolarni hal qilish uchun o'z kodlari bazasida MIME turlarining katta ro'yxatini saqlashga majbur. bunday holatlar.
  • Tugallangan mahalliy tarmoqda Captive Portal aniqlanganligi haqida cheksiz bildirishnomani keltirib chiqaradigan xato. firefox.com domeniga tashrif buyurgan foydalanuvchi HSTS ma'lumotlarini oladi, bu esa brauzerni ushbu domenga ulanish uchun HTTPS-dan foydalanishiga olib keladi. Bu, o'z navbatida, Captive Portalni aniqlash mexanizmini (manzil mavjudligini tekshiradigan) buzdi http://detectportal.firefox.com HTTP orqali, chunki Haqiqiy Captive Portal mavjud bo'lsa, HTTPS so'rovlari foydasiz).
  • Tugallangan NetBIOS nomlari yordamida mahalliy tarmoqdagi domenlarga ulana olmaslik.
  • To'liq o'chirildi Flash qo'llab-quvvatlash. Elementlar o'rniga и x-shockwave-flesh yoki x-test turidagi , shaffof maydonni ko'rsatadi.
  • To'xtatilgan SNI maydonini shifrlash uchun ishlatiladigan shifrlangan SNI (eSNI) ni qo'llab-quvvatlash (HTTPS paketlarining sarlavhalarida xost nomini o'z ichiga oladi, bitta IP-manzilda bir nechta HTTPS resurslarining ishlashini tashkil qilish uchun ishlatiladi va shuningdek, provayderlar tomonidan tanlangan filtrlash uchun ishlatiladi. trafik va tashrif buyurilgan resurslarni tahlil qilish). Amaliyot shuni ko'rsatdiki, bu etarli darajada maxfiylikni ta'minlamaydi, chunki domen nomi, masalan, sessiyani davom ettirishda PSK (Pre-Shared Key) parametrlarida, shuningdek, boshqa sohalarda paydo bo'ladi. Ushbu sohalarning har biri uchun eSNI analoglarini yaratish amaliy bo'lmagan ko'rinadi. eSNI o'rniga standart taklif qilindi HAR BIR (Encrypted Client Hello), bunda alohida maydonlar emas, balki butun ClientHello xabari shifrlangan (tarmoq.dns.echconfig.enabled va network.dns.use_https_rr_as_altsvc sozlamalari uni yoqish uchun javobgardir).
  • To'xtatilgan tarqatish katalogida yoki tillar to'plami katalogida o'rnatilgan qidiruv tizimlarini qo'llab-quvvatlash. Bunday dvigatellar Firefox 78 dan keyin qolmasligi kerak edi (va agar ular qolgan bo'lsa, bu aniq xato va ishlatilmasligi kerak).
  • Qo'shimchalar:
    • "Faqat HTTPS rejimi" sozlamalari qiymati endi qo'shimchalar tomonidan o'qilishi mumkin, shuning uchun HTTPS Everywhere kabi qo'shimchalar o'z funksiyalarining ushbu rejimga zid bo'lgan qismlarini o'chirib qo'yishi mumkin.
    • Qo'shimchalar endi API kirishiga ega ko'rish ma'lumotlari (bu tufayli plaginlar brauzerda saqlangan ma'lumotlarni tozalashi mumkin).
  • HTML:
    • Qo'llab-quvvatlash kiritilgan (kontentni brauzer tomonidan aniq so'ralishidan oldin ham yuklash).
    • Elementni qo‘llab-quvvatlash o‘chirilgan .
  • CSS:
  • JavaScript: solishtirish xususiyati endi konstruktorga variant sifatida uzatilishi mumkin Intl.Collator() (let pinyin = new Intl.Collator(["zh-u-co-pinyin"]) oʻrniga; let pinyin = new Intl.Collator("zh", {collator: "pinyin"}); yozishingiz mumkin.
  • Dasturchi vositalari:

Manba: linux.org.ru