release Firefox 68

Diwanohkeun release web browser Firefox 68jeung Vérsi mobile Firefox 68 pikeun platform Android. Pelepasan ieu dikategorikeun salaku cabang Extended Support Service (ESR), kalayan apdet dileupaskeun sapanjang taun. Sajaba ti éta, update saméméhna dahan rojongan jangka panjang 60.8.0. Geura-giru ka panggung tés béta Cabang Firefox 69 bakal transisi, sékrési anu dijadwalkeun pikeun 3 Séptémber.

utama inovasi:

  • Pangatur tambihan énggal (ngeunaan: addons) diaktipkeun sacara standar, lengkep ditulis deui ngagunakeun HTML/JavaScript sareng téknologi wéb standar salaku bagian tina inisiatif pikeun ngaleungitkeun browser tina XUL sareng komponén basis XBL. Dina panganteur anyar pikeun tiap tambihan dina bentuk tab, kasebut nyaéta dimungkinkeun pikeun nempo pedaran lengkep, ngarobah setelan jeung ngatur hak aksés tanpa ninggalkeun kaca utama kalawan daptar tambihan-ons.

    release Firefox 68

    Gantina tombol misah pikeun ngadalikeun aktivasina tambihan-ons, hiji menu konteks ditawarkeun. Add-on anu ditumpurkeun ayeuna jelas dipisahkeun tina anu aktip sareng didaptarkeun dina bagian anu misah.

    release Firefox 68

    Bagian anyar parantos ditambah sareng tambihan anu disarankeun pikeun pamasangan, komposisi anu dipilih gumantung kana tambihan anu dipasang, setélan sareng statistik dina padamelan pangguna. Add-ons ditarima kana daptar rekomendasi kontekstual ngan lamun minuhan sarat Mozilla pikeun kaamanan, usefulness jeung usability, sarta ogé éfisién tur éféktif ngajawab masalah ayeuna nu metot panongton lega. Tambihan anu disarankeun ngalaman ulasan kaamanan lengkep pikeun tiap pembaruan;

    release Firefox 68

  • Nambahkeun tombol pikeun ngirim pesen ka Mozilla ngeunaan masalah sareng tambihan sareng téma. Contona, ngaliwatan formulir disadiakeun, Anjeun bisa ngingetkeun pamekar lamun aktivitas jahat dideteksi, masalah timbul jeung tampilan situs alatan hiji add-on, non-patuh kana fungsionalitas dinyatakeun, penampilan add-on tanpa aksi pamaké. , atanapi masalah sareng stabilitas sareng kinerja.

    release Firefox 68

  • A palaksanaan anyar bar alamat Quantum Bar ieu kaasup, nu ampir sarua dina penampilan sarta fungsionalitas ka bar alamat Awesome Bar heubeul, tapi ciri anu overhaul lengkep internals sarta nulis balik kode, ngaganti XUL / XBL kalawan standar. API wéb. Palaksanaan anyar sacara signifikan nyederhanakeun prosés ékspansi fungsionalitas (nyiptakeun tambihan dina format WebExtensions dirojong), ngaleungitkeun sambungan anu kaku kana subsistem browser, ngamungkinkeun anjeun pikeun gampang nyambungkeun sumber data anyar, sareng gaduh kinerja anu langkung luhur sareng responsif antarmuka. . Tina parobahan anu katingali dina paripolah, ngan ukur kedah nganggo kombinasi Shift + Del atanapi Shift + BackSpace (saméméhna digawé tanpa Shift) pikeun mupus éntri sajarah browsing tina hasil tina tooltip anu ditampilkeun nalika anjeun mimiti ngetik;
  • Téma poék anu lengkep pikeun panempoan pamaca parantos dilaksanakeun, nalika diaktipkeun, sadaya unsur desain jandela sareng panel ogé dipintonkeun dina nuansa poék (saméméhna, ngagentos modeu poék sareng lampu dina Reader View ngan ukur mangaruhan daérah anu aya eusi téks);

    release Firefox 68

  • Dina modeu ketat meungpeuk eusi nu teu dihoyongkeun (ketat), sajaba sadaya sistem tracking dipikawanoh tur sagala Cookies pihak-katilu, JavaScript inserts yén tambang cryptocurrencies atawa pamaké lagu ngagunakeun métode idéntifikasi disumputkeun ayeuna ogé diblokir. Saméméhna, blocking data diaktipkeun ngaliwatan hiji pilihan eksplisit dina mode blocking custom. Bloking dilaksanakeun dumasar kana kategori tambahan (sidik ramo sareng cryptomining) dina daptar Disconnect.me;

    release Firefox 68

  • Inklusi bertahap tina sistem compositing dituluykeun Servo WebRender, ditulis dina basa Rust jeung outsourcing Rendering eusi kaca ka sisi GPU. Lamun maké WebRender, tinimbang diwangun-di compositing sistem diwangun kana mesin Gecko, nu ngolah data ngagunakeun CPU, shaders ngajalankeun on GPU dipaké pikeun ngalakukeun operasi rendering kasimpulan dina elemen kaca, nu ngamungkinkeun pikeun ngaronjat signifikan dina speed rendering. sarta ngurangan beban CPU.

    Sajaba ti pamaké kalawan kartu vidéo NVIDIA mimitian ti
    Firefox 68 sokongan WebRender bakal diaktipkeun pikeun Windows 10 sistem dumasar kana kartu grafik AMD. Anjeun tiasa pariksa naha WebRender diaktipkeun dina ngeunaan: halaman rojongan. Pikeun maksakeun ngaktifkeunana ngeunaan: config, anjeun kedah ngaktipkeun setélan "gfx.webrender.all" sareng "gfx.webrender.enabled" atanapi ku ngamimitian Firefox sareng variabel lingkungan MOZ_WEBRENDER = 1 set. Dina Linux, rojongan WebRender leuwih atawa kirang stabilized pikeun kartu vidéo Intel kalawan supir Mesa 18.2+;

  • Hiji bagian geus ditambahkeun kana menu "Hamburger" di sisi katuhu panel alamat bar pikeun aksés gancang kana setélan akun dina Akun Firefox;
  • Nambahkeun halaman anyar "about: compat" anu daptar workarounds sareng patch anu diterapkeun pikeun mastikeun kasaluyuan sareng situs khusus anu henteu jalanna leres dina Firefox. Parobihan anu dilakukeun pikeun kasaluyuan dina kasus pangbasajanna dugi ka ngarobih idéntifikasi "Agén Pamaké" upami situsna dihijikeun sacara ketat kana panyungsi anu tangtu. Dina kaayaan anu leuwih kompleks, kode JavaScript dijalankeun dina konteks situs pikeun ngabenerkeun masalah kasaluyuan;
    release Firefox 68

  • Kusabab masalah stabilitas poténsial nalika ngalihkeun browser kana modeu operasi tunggal-prosés, dimana nyiptakeun antarmuka sareng ngolah eusi tab dilaksanakeun dina hiji prosés, ti about:config. dipiceun "browser.tabs.remote.force-enable" sareng "browser.tabs.remote.force-disable" setélan anu tiasa dianggo pikeun nganonaktipkeun modeu multi-prosés (e10s). Salaku tambahan, netepkeun pilihan "browser.tabs.remote.autostart" kana "palsu" moal deui otomatis nganonaktipkeun mode multi-prosés dina versi desktop Firefox, dina wangunan resmi, sareng nalika diluncurkeun tanpa palaksanaan tés otomatis diaktipkeun;
  • Tahap kadua ngembangna jumlah panggero API geus dilaksanakeun, nu aya ngan lamun muka kaca dina konteks nu ditangtayungan (Kontéks Aman), nyaéta. lamun dibuka via HTTPS, via localhost atawa tina file lokal. Kaca anu dibuka di luar konteks anu ditangtayungan ayeuna bakal diblokir tina nelepon getUserMedia () pikeun ngakses sumber média (sapertos kaméra sareng mikropon);
  • Nyadiakeun penanganan kasalahan otomatis nalika ngakses via HTTPS, munculna alatan aktivitas software antipirus. Masalah muncul nalika antipirus Avast, AVG, Kaspersky, ESET sareng Bitdefender ngaktifkeun modul panyalindungan Wéb, anu nganalisa lalu lintas HTTPS ku ngagentos sertipikatna dina daptar sertipikat akar Windows sareng ngagentos sertipikat situs anu mimiti dianggo. Firefox nganggo daptar sertipikat akar sorangan sareng teu malire daptar sistem sertipikat, ku kituna nganggap kagiatan sapertos serangan MITM.

    Masalahna direngsekeun ku cara otomatis ngaktipkeun setelan "security.enterprise_roots.enabled", anu ogé ngimpor sertipikat ti panyimpenan sistem. Upami anjeun nganggo sertipikat ti panyimpenan sistem, sareng sanés anu diwangun kana Firefox, indikator khusus ditambah kana ménu anu disebat tina bar alamat kalayan inpormasi ngeunaan situs éta. Setélan diaktipkeun sacara otomatis nalika interception MITM dideteksi, saatos éta browser nyobian ngadamel deui sambungan sareng upami masalahna ngaleungit, setélan disimpen. Disebutkeun yén manipulasi sapertos kitu henteu janten ancaman, sabab upami toko sertipikat sistem dikompromi, panyerang ogé tiasa badami toko sertipikat Firefox (henteu dipertimbangkeun. mungkin substitusi sertipikat produsén parabot anu bisa ngalamar pikeun nerapkeun MITM, tapi diblokir nalika nganggo toko sertipikat Firefox);

  • File lokal anu dibuka dina browser moal tiasa deui ngaksés file anu sanés dina diréktori ayeuna (contona, nalika muka dokumen html anu dikirim ku mail dina Firefox dina platform Android, sisipan JavaScript dina dokumen ieu tiasa ningali eusi file. diréktori sareng file disimpen sanés);
  • Dirobah Metoda pikeun nyingkronkeun setelan dirobah ngaliwatan ngeunaan: config interface. Ayeuna ukur setélan anu aya dina daptar bodas, anu didefinisikeun dina bagian "services.sync.prefs.sync", anu disingkronkeun. Contona, pikeun nyinkronkeun parameter browser.some_preference, anjeun kedah nyetél nilai "services.sync.prefs.sync.browser.some_preference" ka leres. Pikeun ngidinan sinkronisasi sadaya setelan, parameter "services.sync.prefs.dangerously_allow_arbitrary" disadiakeun, nu ditumpurkeun sacara standar;
  • Téhnik parantos dilaksanakeun pikeun merangan paménta anu ngaganggu pikeun nyayogikeun situs idin tambahan pikeun ngirim béwara push (aksés ka API Bewara). Ti ayeuna, requests sapertos bakal diblokir cicingeun iwal interaksi pamaké eksplisit jeung kaca dirékam (klik mouse atawa pencét kenop);
  • Dina lingkungan bisnis (Firefox pikeun perusahaan) rojongan ditambahkeun kawijakan tambahan kustomisasi browser pikeun pagawé. Salaku conto, administrator ayeuna tiasa nambihan bagian kana ménu pikeun ngahubungi dukungan lokal, tambahkeun tautan kana sumber intranet dina halaman pikeun muka tab énggal, nganonaktipkeun saran kontekstual nalika milarian, nambihan tautan kana file lokal, ngonpigurasikeun paripolah nalika ngaunduh file, ngartikeun daptar bodas sareng hideung tina tambihan anu ditampi sareng teu katampi, aktipkeun setélan anu tangtu;
  • Dibéréskeun masalah anu bisa ngakibatkeun leungitna setélan (ngaruksak file prefs.js) salila hiji terminasi darurat tina prosés (contona, nalika mareuman kakuatan tanpa shutting handap atawa lamun browser ngadat);
  • rojongan ditambahkeun Gulung Snap, susunan scroll-snap-* sipat CSS nu ngidinan Anjeun pikeun ngadalikeun titik eureun slaider nalika ngagulung jeung alignment tina eusi ngageser, kitu ogé snap ka elemen salila ngagulung inersia. Contona, Anjeun bisa ngonpigurasikeun ngagulung pikeun digeser sapanjang edges gambar atawa ka puseur gambar;
  • JavaScript implements tipe numerik anyar BigInt, nu ngidinan Anjeun pikeun nyimpen integers ukuran sawenang nu tipe Nomer teu cukup (contona, identifiers jeung nilai waktu pasti saméméhna kudu disimpen salaku string);
  • Ditambahkeun kamampuhan pikeun lulus "noreferrer" pilihan nalika nelepon window.open () pikeun meungpeuk leakage inpormasi Referrer nalika muka link dina jandela nu anyar;
  • Ditambahkeun kamampuhan pikeun ngagunakeun métode .decode () kalawan HTMLImageElement pikeun beban sarta decode elemen saméméh nambahkeun kana DOM. Salaku conto, fitur ieu tiasa dianggo pikeun nyederhanakeun ngagantian instan gambar pananda tempat anu kompak sareng pilihan resolusi luhur anu dimuat engké, sabab ngamungkinkeun anjeun terang naha browser parantos siap nampilkeun gambar énggal.
  • Parabot pamekar nyadiakeun parabot pikeun auditing kontras elemen téks, nu bisa dipaké pikeun ngaidentipikasi elemen anu salah katarima ku jalma kalawan visi low atawa impaired persépsi warna;
    release Firefox 68

  • Hiji tombol geus ditambahkeun kana mode inspeksi mun emulate kaluaran percetakan, ngamungkinkeun Anjeun pikeun ngaidentipikasi elemen nu bisa jadi halimunan nalika percetakan;

    release Firefox 68

  • Konsol wéb parantos ngalegaan inpormasi anu ditampilkeun sareng peringatan ngeunaan masalah sareng CSS. Kaasup tautan kana titik anu relevan. Konsol ogé nyayogikeun kamampuan pikeun nyaring kaluaran nganggo ekspresi biasa (contona, "/(foo | bar) /");
    release Firefox 68

  • Kamampuhan pikeun nyaluyukeun jarak antara hurup geus ditambahkeun kana éditor font;
  • Dina modeu inspeksi gudang, kamampuhan pikeun mupus rékaman ti gudang lokal sarta sési geus ditambahkeun ku milih elemen luyu tur mencet kenop Spasi Balik;
  • Dina panel inspeksi aktivitas jaringan, kamampuhan pikeun meungpeuk URL tangtu, resend pamundut teh, sarta nyalin headers HTTP dina format JSON kana clipboard geus ditambahkeun. fitur anyar sadia ku milih pilihan luyu dina menu konteks, dipintonkeun nalika anjeun klik katuhu;
  • Debugger anu diwangun ayeuna gaduh pungsi milarian dina sadaya file tina proyék ayeuna ku mencét Shift + Ctrl + F;
  • Setélan pikeun ngaktipkeun tampilan addons sistem geus robah: ngeunaan: debugging, tinimbang devtools.aboutdebugging.showSystemAddons, parameter devtools.aboutdebugging.showHiddenAddons ayeuna ditawarkeun;
  • Nalika dipasang dina Windows 10, potong kompas disimpen dina taskbar. Windows ogé nambihan kamampuan ngagunakeun BITS (Background Intelligent Transfer Service) pikeun neraskeun ngaunduh apdet sanaos browser ditutup;
  • Versi Android parantos ningkatkeun kinerja rendering. Ditambahkeun WebAuthn API (Web Authentication API) pikeun nyambungkeun ka situs nganggo token hardware atanapi sensor sidik. Ditambahkeun API Visual Viewport ngaliwatan nu wewengkon katempo sabenerna bisa ditangtukeun ku merhatikeun tampilan kibor dina layar atawa skala. Pamasangan anyar henteu deui otomatis ngundeur plugin Cisco OpenH264 pikeun WebRTC.

Salian inovasi sareng perbaikan bug, Firefox 68 parantos ngaleungitkeun runtuyan vulnerabilities, nu sababaraha ditandaan salaku kritis, i.e. bisa ngakibatkeun palaksanaan kodeu panyerang nalika muka halaman anu dirarancang khusus. Inpormasi anu rinci ngeunaan masalah kaamanan anu dibereskeun henteu sayogi ayeuna, tapi daptar kerentanan diperkirakeun bakal diterbitkeun dina sababaraha jam.

Firefox 68 mangrupikeun sékrési panganyarna pikeun ngamutahirkeun édisi klasik Firefox pikeun Android. Dimimitian ku Firefox 69, anu diperkirakeun dina 3 Séptémber, sékrési anyar Firefox pikeun Android moal dileupaskeun, sareng perbaikan bakal dikirimkeun dina bentuk apdet kana cabang ESR Firefox 68. Firefox klasik pikeun Android bakal diganti ku browser anyar pikeun alat sélulér, dikembangkeun salaku bagian tina proyék Fenix ​​​​sareng ngagunakeun mesin GeckoView sareng sakumpulan perpustakaan Komponén Android Mozilla. Ayeuna di handapeun nami Firefox Preview for testing already diajukeun release sawangan munggaran tina browser anyar (dinten diterbitkeun update corrective 1.0.1 pre-release ieu, tapi teu acan kungsi dipasang ka Google Play).

sumber: opennet.ru

Tambahkeun komentar