Firefox 90 versiyasi

Firefox 90 veb-brauzeri chiqarildi.Bundan tashqari, uzoq muddatli qo'llab-quvvatlash bo'limining 78.12.0 yangilanishi yaratildi. Firefox 91 filiali tez orada beta-sinov bosqichiga o'tkaziladi, uning chiqarilishi 10 avgustga rejalashtirilgan.

Asosiy innovatsiyalar:

  • "Maxfiylik va xavfsizlik" sozlamalari bo'limiga "Faqat HTTPS" rejimi uchun qo'shimcha sozlamalar qo'shildi, yoqilganda, shifrlanmasdan qilingan barcha so'rovlar avtomatik ravishda xavfsiz sahifa versiyalariga yo'naltiriladi ("http://" "https" bilan almashtiriladi. ://”). Istisnolar ro'yxatini saqlash uchun interfeys taklif qilingan, bu saytlardan "http://" ni "https://" bilan majburiy almashtirmasdan ishlatish mumkin.
    Firefox 90 versiyasi
  • Shaxsiy ko'rish rejimida tashqi skriptlarni blokirovka qilish yoki kiruvchi kontentni blokirovka qilish (qat'iy) faollashtirilganda yuzaga keladigan saytlardagi muammolarni hal qilish uchun mo'ljallangan SmartBlock mexanizmining takomillashtirilgan joriy etilishi. SmartBlock avtomatik ravishda kuzatuv uchun ishlatiladigan skriptlarni saytning to'g'ri yuklanishini ta'minlaydigan stublar bilan almashtiradi. O'chirish ro'yxatiga kiritilgan ba'zi mashhur foydalanuvchi kuzatuv skriptlari uchun stublar tayyorlanadi. Yangi versiyada uchinchi tomon saytlarida joylashtirilgan Facebook vidjetlarini adaptiv blokirovka qilish kiradi – skriptlar sukut bo‘yicha bloklanadi, lekin foydalanuvchi Facebook akkauntiga kirgan bo‘lsa, blokirovka o‘chirib qo‘yiladi.
  • FTP protokolining o'rnatilgan ilovasi olib tashlandi. “ftp://” protokol identifikatori bilan havolalarni ochishga urinayotganda brauzer endi tashqi ilovani “irc://” va “tg://” ishlov beruvchilari chaqirilgandek chaqirishga harakat qiladi. FTP-ni qo'llab-quvvatlashni to'xtatish sababi bu protokolning MITM hujumlari paytida tranzit trafigini o'zgartirish va to'xtatishdan xavfsiz emasligidir. Firefox dasturchilarining fikriga ko'ra, zamonaviy sharoitda resurslarni yuklab olish uchun HTTPS o'rniga FTP dan foydalanishga hech qanday sabab yo'q. Bundan tashqari, Firefox-ning FTP qo'llab-quvvatlash kodi juda eski bo'lib, texnik xizmat ko'rsatishda qiyinchiliklar tug'diradi va o'tmishda ko'plab zaifliklarni aniqlagan.
  • Sahifani PDF formatida saqlashda (“PDF-ga chop etish” opsiyasi) hujjatda ishchi giperhavolalar saqlanadi.
  • Kontekst menyusidagi "Rasmni yangi tabda ochish" tugmasi tasvirni fon yorlig'ida ochish uchun qayta ishlab chiqilgan (ilgari, bosgandan so'ng siz darhol rasm bilan yangi yorliqga o'tdingiz, ammo endi eski yorliq faol bo'lib qoladi).
  • Sahifa elementlarida umumlashtirilgan renderlash operatsiyalarini bajarish uchun shaderlardan foydalanadigan WebRender kompozitsiya tizimida dasturiy taʼminotni koʻrsatish samaradorligini oshirish boʻyicha ishlar amalga oshirildi. Eski video kartalar yoki muammoli grafik drayverlarga ega bo'lgan ko'pgina tizimlar uchun WebRender kompozit tizimida dasturiy ta'minotni ko'rsatish rejimi yoqilgan (gfx.webrender.software=true about:config).
  • Windows platformasi uchun tuzilmalar Firefox ishlamayotgan bo'lsa ham yangilanishlar fonda qo'llanilishini ta'minlaydi.
  • Autentifikatsiya qilish uchun apparat tokenlari yoki operatsion tizim sertifikatlari do‘konlarida saqlangan mijoz sertifikatlaridan foydalanish imkoniyati joriy etildi.
  • Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site va Sec-Fetch-User) HTTP sarlavhalari guruhini qo'llab-quvvatlash amalga oshirildi, bu sizga so'rovning tabiati haqida qo'shimcha metama'lumotlarni yuborish imkonini beradi. (saytlararo so'rov, img yorlig'i orqali so'rov, foydalanuvchi harakatisiz boshlangan so'rov va boshqalar) ma'lum turdagi hujumlardan himoya qilish uchun serverda choralar ko'rish uchun. Masalan, img yorlig'i orqali pul o'tkazmalarini ishlov beruvchiga havola ko'rsatilishi dargumon, shuning uchun bunday so'rovlar ilovaga o'tkazilmasdan bloklanishi mumkin.
  • JavaScript sinfning usullari va maydonlarini shaxsiy deb belgilashni qo'llab-quvvatlaydi, shundan so'ng ularga kirish faqat sinf ichida ochiq bo'ladi. Belgilash uchun ism oldidan “#” belgisini qo'yish kerak: classWithPrivateField { #privateField; statik #PRIVATE_STATIC_FIELD; #privateMethod() { "salom dunyo"ni qaytarish; } }
  • Intl.DateTimeFormat konstruktoriga dayPeriod xossasi qo'shildi, bu sizga kunning taxminiy vaqtini (ertalab, kechqurun, tushdan keyin, tun) ko'rsatish imkonini beradi.
  • JavaScript-da Array, String va TypedArray obyektlari at() usulini amalga oshiradi, bu sizga nisbiy indeksatsiyadan foydalanishga imkon beradi (nisbiy pozitsiya massiv indeksi sifatida belgilanadi), shu jumladan oxiriga nisbatan salbiy qiymatlarni ko'rsatish (masalan, "arr.at(-1)" massivning oxirgi elementini qaytaradi).
  • Eski WheelEvent xususiyatlari uchun qo'shimcha qo'llab-quvvatlash - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX va WheelEvent.wheelDeltaY, bu yaqinda WheelEvent qayta dizaynidan keyin yo'qolgan ba'zi eski sahifalar bilan moslikni tiklaydi.
  • Canvas API CanvasRenderingContext2D interfeysida createConicGradient() usulini qo'llaydi, bu sizga belgilangan koordinatalarda nuqta atrofida hosil bo'ladigan gradientlarni yaratishga imkon beradi (ilgari mavjud chiziqli va radial gradientlarga qo'shimcha).
  • Navigator.registerProtocolHandler() va protocol_handlers ishlov beruvchilarida foydalanish mumkin bo'lgan "matritsa" protokoli URI sxemasini qo'llab-quvvatlash qo'shildi.
  • Veb-ishlab chiquvchilar uchun asboblarda, tarmoq serverining javoblarini kuzatish panelida (Response) yuklab olingan shriftlarni oldindan ko'rish amalga oshiriladi.
    Firefox 90 versiyasi

Manba: opennet.ru

a Izoh qo'shish