release Firefox 70

dumadi release browser web Firefox 70Lan versi seluler Firefox 68.2 kanggo platform Android. Kajaba iku, nganyari wis digawe cabang kanthi dhukungan jangka panjang 68.2.0 (pangopènan cabang ESR sadurungé 60.x wis mandhek). Rawuh ing panggung beta testing Firefox 71 cabang bakal pindhah, sesuai karo siklus pembangunan anyar kang dijadwal kanggo release ing 3 Desember.

Utama inovasi:

  • Ing mode pangayoman nelusuri majeng klebu mblokir widget jaringan sosial sing nglacak obahe pangguna ing situs pihak katelu (contone, tombol Kaya Facebook lan pesen Twitter). Kanggo wangun otentikasi liwat akun ing jaringan sosial, sampeyan bisa mateni pamblokiran sementara;
    release Firefox 70

  • Nambahake laporan ringkesan babagan pamblokiran sing wis rampung, ing ngendi sampeyan bisa nglacak jumlah pamblokiran miturut dina minggu lan ketik;

    release Firefox 70

  • Sistem add-on kalebu Kuncine (sadurunge nambah-on dikirim minangka Lockbox), kang nawakake anyar "bab: logins" antarmuka kanggo ngatur sandhi disimpen. Add-on nampilake tombol ing panel kanthi cepet sampeyan bisa ndeleng akun sing disimpen kanggo situs saiki, uga nindakake telusuran lan nyunting sandhi. Sampeyan bisa ngakses sandhi sing disimpen liwat aplikasi seluler sing kapisah Kuncine, sing ndhukung tembung sandhi ngisi otomatis ing formulir otentikasi aplikasi seluler apa wae;

    release Firefox 70

  • Sistem add-on terintegrasi Firefox Monitorkang nyedhiyakake nampilake bebaya yen akun sampeyan dikompromi (verifikasi liwat email) utawa nyoba mlebu menyang situs sing sadurunge disusupi. Verifikasi ditindakake liwat integrasi karo database proyek haveibeenpwned.com;
  • Generator tembung sandhi diaktifake kanthi gawan; nalika ngisi formulir registrasi, bakal nuduhake pitunjuk kanthi tembung sandhi sing digawe kanthi otomatis. Tooltip ditampilake kanthi otomatis kanggo kolom ‹input type="password"› kanthi atribut "autocomplete = new-password". Tanpa atribut iki, sandhi bisa digawe liwat menu konteks;

    release Firefox 70

  • Tinimbang tombol "(i)" ing bilah alamat, ana indikator tingkat privasi, sing ngidini sampeyan ngadili aktivasi mode pemblokiran pelacakan gerakan. Indikator dadi abu-abu nalika mode pemblokiran gerakan diaktifake ing setelan lan ora ana unsur ing kaca sing kudu diblokir. Indikator dadi biru nalika unsur tartamtu ing kaca sing nglanggar privasi utawa digunakake kanggo nglacak gerakan diblokir. Indikator kasebut nyabrang nalika pangguna wis mateni proteksi pelacakan kanggo situs saiki.

    release Firefox 70

  • Kaca sing dibukak liwat HTTP utawa FTP saiki ditandhani karo lambang sambungan sing ora aman, sing uga ditampilake kanggo HTTPS yen ana masalah karo sertifikat. Werna simbol kunci kanggo HTTPS wis diganti saka ijo dadi abu-abu (bakal bisa ngasilake werna ijo liwat setelan security.secure_connection_icon_color_gray). Pergeseran saka indikator keamanan kanggo menehi bebaya babagan masalah keamanan didorong dening ubiquity HTTPS, sing wis dianggep minangka keamanan sing diwenehake tinimbang keamanan tambahan.

    release Firefox 70

  • Ing baris alamat mandhek nampilake jeneng perusahaan nalika nggunakake sertifikat EV sing wis diverifikasi ing situs web. Informasi kasebut dibusak amarga bisa nyasarake pangguna lan digunakake kanggo phishing (contone, perusahaan "Identitas Diverifikasi" didaftar, sing jenenge ing bilah alamat dianggep minangka indikator verifikasi). Informasi babagan sertifikat EV bisa dideleng liwat menu sing mudhun nalika sampeyan ngeklik lambang kanthi gambar kunci. Sampeyan bisa bali tampilan jeneng perusahaan saka certificate EV ing baris alamat liwat setelan "security.identityblock.show_extended_validation" ing bab: config.

    release Firefox 70

  • Ing mesin JavaScript ditambahake interpreter bytecode "baseline" anyar, sing manggoni ceruk penengah antarane interpreter biasa lan compiler JIT "baseline". Interpreter anyar luwih cepet tinimbang interpreter lawas lan nggunakake prosedur pangolahan bytecode umum, cache lan data profil kanthi kompiler JIT "baseline". Interpreter tambahan ngidini sampeyan nyepetake eksekusi fungsi JavaScript sing asring digunakake sawise digulung maneh saka JIT (Ion JIT) sing dioptimalake menyang tahap kompilasi kanggo JIT "baseline" sing ora dioptimalake, contone, sawise fungsi kasebut diarani kanthi argumen. saka jinis liyane.

    Ing aplikasi web rumit, kompilasi kanggo "baseline" JIT lan ngenalake optimasi kanggo Ion JIT mbutuhake wektu akeh, lan interpreter cepet tambahan bisa nambah kinerja sakabèhé lan nyuda konsumsi memori. Ing tes kasebut, kalebu interpreter tambahan sing nggunakake statistik umum lan cache inline karo JIT nyebabake pangurangan wektu muat kaca kanthi 2-8%, lan produktivitas alat kanggo pangembang web tambah 2-10%;

    release Firefox 70release Firefox 70

  • Dibangun kanggo Linux klebu nggunakake standar saka sistem compositing WebRender kanggo AMD, Intel lan NVIDIA GPUs (mung pembalap Nouveau), nalika nggunakake Mesa 18.2 utawa mengko ing sistem. Ing mbangun kanggo Windows, saliyane AMD lan NVIDIA GPU sing didhukung sadurunge, WebRender saiki diaktifake kanggo Intel GPU. Sistem komposisi WebRender ditulis ing basa Rust lan outsources operasi rendering isi kaca menyang sisih GPU.

    Nalika nggunakake WebRender, tinimbang sistem compositing sing dibangun ing mesin Gecko, sing ngolah data nggunakake CPU, shader sing mlaku ing GPU digunakake kanggo nindakake operasi rendering ringkesan ing unsur kaca, sing ngidini nambah kacepetan rendering sing signifikan. lan suda beban CPU. Kanggo meksa WebRender diaktifake ing babagan: config, sampeyan bisa ngganti setelan "gfx.webrender.all" lan "gfx.webrender.enabled";

  • Ditambahake dhukungan kanggo mode isolasi kaca sing ketat, dikembangake miturut jeneng kode Pambuka. Ing mode iki, kaca saka macem-macem situs tansah dumunung ing memori pangolahan beda, saben kang nggunakake kothak wedhi terisolasi dhewe. Pemisahan proses ora ditindakake kanthi tab, nanging kanthi domain, sing ngidini sampeyan ngisolasi isi skrip eksternal lan blok iframe. Mode isolasi ketat dikontrol ing babagan: config nggunakake pilihan "fission.autostart" (aktif ing rilis saiki diblokir);
  • Dianyari logo lan jeneng diganti saka Firefox Quantum menyang Firefox Browser;

    release Firefox 70

  • dilarang nampilake panjalukan kanggo konfirmasi wewenang sing diwiwiti saka blok iframe sing dimuat saka domain liyane (salib-asal). Ganti bakal ngidini mblokir sawetara penyalahgunaan lan pindhah menyang model sing ijin dijaluk mung saka domain utami kanggo dokumen kasebut, sing ditampilake ing bilah alamat;
  • diterusake rendering isi file sing diundhuh liwat ftp (contone, nalika mbukak liwat ftp, gambar, README lan file html ora bakal ditampilake maneh). Nalika mbukak sumber daya liwat FTP, dialog upload file menyang disk saiki bakal langsung disebut, preduli saka jinis isi;
  • Ing baris alamat dipun ginakaken indikator kanggo nyedhiyakake akses menyang lokasi, sing bakal ngidini sampeyan ngevaluasi kanthi jelas kegiatan API Geolokasi lan, yen perlu, bisa mbatalake hak situs kasebut kanggo nggunakake. Nganti saiki, indikator kasebut mung ditampilake sadurunge ijin diwenehake lan yen panjaluk ditolak, nanging ilang nalika akses menyang Geolocation API dibukak. Saiki indikator bakal ngandhani pangguna babagan anané akses kasebut;
    release Firefox 70

  • Dilaksanakake antarmuka lengkap kanggo ndeleng sertifikat TLS, diakses liwat kaca "bab: sertifikat" (kanthi standar, antarmuka lawas isih digunakake, sing anyar diaktifake liwat security.aboutcertificate.enabled ing babagan: config). Yen sadurunge jendhela kapisah dibukak kanggo ndeleng sertifikat, saiki informasi ditampilake ing tab ing wangun kaya tambahan. Mesthi wae. Implementasi lengkap antarmuka ndeleng sertifikat ditulis maneh nggunakake JavaScript lan teknologi web standar;
    release Firefox 70

  • Bagean wis ditambahake menyang menu manajemen akun kanggo ngakses layanan Firefox canggih kayata Monitor lan Kirim;

    release Firefox 70

  • Lambang "hadiah" anyar wis ditambahake menyang menu lan panel utama, sing bisa entuk informasi babagan rilis anyar lan fitur utama;

    release Firefox 70

  • Kaca Firefox sing dibangun ing (babagan:*) diadaptasi kanggo tampilan kanthi nimbang setelan tema peteng;
  • Keterbaca teks sing digaris utawa dicolong, kalebu pranala, wis apik - garis saiki pecah (aliran) tanpa intersecting glyphs;
  • Ing tema mandhek dhukungan kanggo properti accentcolor, textcolor lan headerURL, sing minangka alias kanggo pigura, tab_background_text lan properti theme_frame (tema sing di-host ing addons.mozilla.org dianyari kanthi otomatis);
  • Nambahake properti CSS teks-dekorasi-ketebalan, text-underline-offset и teks-dekorasi-skip-tinta, sing ngidini sampeyan nyetel kekandelan, indentasi, lan jeda kanggo garis sing digunakake kanggo nggaris lan nyerang teks;
  • Ing properti CSS "tampilan» nambahake kemampuan kanggo nemtokake rong atribut bebarengan, contone, "display: block flex" utawa "display: inline flex";
  • Nilai transparansi ing properti CSS opacity lan stop-opacity saiki bisa disetel minangka persentase;
  • Ing properti CSS font-size ditambahake dhukungan kanggo xxx-nilai gedhe;
  • Ing JavaScript dileksanakake kemampuan kanggo misahake nomer gedhe kanthi visual nggunakake garis ngisor, contone, "myNumber = 1_000_000_000_000";
  • Ditambahake menthod anyar Intl.RelativeTimeFormat.formatToParts(), yaiku varian saka metode Intl.RelativeTimeFormat.format () sing ngasilake macem-macem obyek, saben unsur sing nuduhake bagean saka nilai sing diformat, tinimbang ngasilake kabeh senar sing diformat;
  • Ukuran header HTTP "Referer" diwatesi nganti 4 KB, yen nilai iki ngluwihi, isi kasebut dipotong dadi jeneng domain;
  • Ing alat pangembang ing panel Aksesibilitas, alat wis ditambahake kanggo audit gampang navigasi antarane unsur nggunakake keyboard, uga simulator carane wong wuta werna ndeleng kaca;
    release Firefox 70

  • Pemilih werna saiki nampilake indikator kontras kanggo werna tartamtu relatif marang werna latar mburi kanggo netepke persepsi kanggo wong sing kurang sesanti;
    release Firefox 70

  • Ing mode inspeksi CSS, definisi CSS sing ora mengaruhi unsur sing ora dipilih saiki dadi abu-abu lan nampilake tooltip sing nuduhake alasan kanggo ora nggatekake lan bisa uga ndandani;
    release Firefox 70

  • Debugger saiki nduweni kemampuan kanggo nyetel breakpoints sing dipicu nalika unsur DOM diganti (Breakpoints Mutasi DOM) lan ngidini sampeyan nglacak wektu nalika naskah nambah, mbusak utawa nganyari isi kaca;
    release Firefox 70

  • Kanggo pangembang tambahan, kemampuan kanggo mriksa data ing browser.storage.local panyimpenan wis dileksanakake;
  • Fitur telusuran wis ditambahake menyang mode inspeksi kegiatan jaringan, ngidini sampeyan nemokake kanthi cepet unsur panjaluk lan tanggapan. Panelusuran kalebu header HTTP, Cookie lan badan panyuwunan / respon;
  • Kode komposisi kaca ing platform macOS wis dioptimalake, sing nyuda beban CPU, nyepetake loading kaca (nganti 22%) lan nyuda panggunaan sumber nalika muter video (nganti 37%). Dibangun kanggo MacOS uga nambah dhukungan kanggo ngimpor sandhi sing disimpen ing Chrome;
  • Nganyari korektif kanggo Firefox 68.1 wis disiapake kanggo Android. Ayo kita ngelingake yen pambentukan rilis penting Firefox kanggo Android wis diterusake. Kanggo ngganti Firefox kanggo Android, kode jeneng Fenix ​​​​(didistribusikake minangka Pratinjau Firefox) berkembang browser anyar kanggo piranti seluler nggunakake mesin GeckoView lan pesawat saka perpustakaan Mozilla Android Components. Sawetara dina kepungkur diterbitake Rilis eksperimen anyar saka Firefox Preview 2.2, sing ndandani sawetara masalah penting ing antarmuka lan pengalaman pangguna. Saka owah-owahan dibandhingake karo release 2.0 Cathetan tambahan opsi kanggo mbusak kabeh data nalika metu lan kemampuan kanggo mbukak pranala minangka standar ing mode browsing pribadi.

Saliyane inovasi lan koreksi bug, Firefox 70 wis didandani 24 kerentanan, sing 12 (dikumpulake miturut siji CVE-2019-11764) ditandhani minangka kritis lan bisa nyebabake eksekusi kode penyerang nalika mbukak kaca sing dirancang khusus.

Source: opennet.ru

Add a comment