release Firefox 75

lumangsung release web browser Firefox 75jeung Vérsi mobile Firefox 68.7 pikeun platform Android. Salaku tambahan, pembaruan parantos didamel dahan rojongan jangka panjang 68.7.0. Geura-giru ka panggung tés béta Cabang Firefox 76 bakal ngalih, sékrési anu dijadwalkeun pikeun 5 Méi (proyék dipindahkeun pikeun 4-5 minggu siklus ngembangkeun).

utama inovasi:

  • Formasi parantos dimimitian pikeun Linux wangunan resmi dina format Flatpak.
  • Desain bar alamat diropéa. Nalika anjeun ngaklik bar alamat, daptar turun-handap tina tautan anu paling sering dianggo ayeuna langsung ditampilkeun tanpa kedah mimiti ngetik. Tooltip hasil pamilarian parantos dioptimalkeun pikeun dianggo langkung saé dina layar anu langkung alit. Di daérah saran kontekstual, petunjuk disayogikeun pikeun ngarengsekeun masalah umum anu timbul nalika damel sareng browser.

    Pintonan tina HTTPS: // protokol jeung "www. "subdomain geus dieureunkeun mintonkeun. dina blok turun-handap tina tautan anu dipidangkeun nalika ngetik dina palang alamat (contona, https://opennet.ru sareng https://www.opennet.ru, anu béda dina eusi, bakal teu tiasa dibédakeun). The http: // protokol ditémbongkeun unchanged dina hasil teangan.

    release Firefox 75

  • Pikeun Linux, paripolah nalika ngaklik dina bar alamat parantos dirobih (dilakukeun sapertos dina Windows sareng macOS) - hiji klik milih sadaya eusi tanpa nempatkeun dina clipboard, klik dua kali milih hiji kecap, klik tilu kali milih sadaya eusi sareng nempatkeun eta dina clipboard.
  • Dilaksanakeun kasempetan Entong muatkeun gambar anu aya di luar daérah anu tiasa ditingali dugi ka pangguna ngagulung eusi halaman ka lokasi langsung sateuacan gambar. Pikeun ngadalikeun loading puguh kaca, atribut "img" geus ditambahkeun kana tag "img".loading", nu bisa nyandak nilai "puguh". Diperkirakeun yén loading puguh bakal ngirangan konsumsi mémori, ngirangan lalu lintas sareng ningkatkeun kagancangan muka halaman awal. Ditambahkeun "dom.image-lazy-loading.enabled" pilihan pikeun ngeunaan: config ngadalikeun loading puguh.
  • Dilaksanakeun rojongan pinuh pikeun WebGL di lingkungan make protokol Wayland. Nepi ka ayeuna, kinerja WebGL dina Linux Ubuntu ngawangun Firefox geus ditinggalkeun loba kahayang alatan kurangna rojongan akselerasi hardware, masalah jeung drivers gfx pikeun X11, sarta pamakéan standar béda. Nalika nganggo Wayland, kaayaan parantos robih berkat mecenghulna énggal tonggongngagunakeun mékanisme DMABUF. Salian akselerasi hardware, backend WebGL ogé diwenangkeun ngalaksanakeun rojongan pikeun H.264 video decoding akselerasi maké VA-API (Video Acceleration API) jeung FFmpegDataDecoder (rojongan pikeun VP9 jeung format video encoding lianna. diperkirakeun dina Firefox 76). Pikeun ngadalikeun naha akselerasi diaktipkeun dina ngeunaan: config, parameter "widget.wayland-dmabuf-webgl.enabled" jeung "widget.wayland-dmabuf-vaapi.enabled" diajukeun.
  • Pikeun pangguna ti Inggris, tampilan blok anu dibayar ku sponsor diaktipkeun dina halaman awal dina bagian eusi anu disarankeun ku jasa Pocket. Blokna jelas ditandaan salaku iklan sareng tiasa ditumpurkeun dina setélan. Iklan saméméhna muncul pamaké AS wungkul.
  • Dilaksanakeun modeu pikeun mupus Cookies heubeul jeung data situs nalika ngakses situs kalayan kode tracking navigasi nu pamaké teu berinteraksi sareng interactively. Modeu ditujukeun pikeun merangan tracking ngaliwatan alihan.
  • Dimimitian palaksanaan dialog modal dihijikeun ka tab individu jeung teu blocking sakabéh panganteur.

    release Firefox 75

  • Ditambahkeun Kamampuhan pikeun masang sareng muka situs dina bentuk aplikasi (Aplikasi), ngamungkinkeun anjeun pikeun ngatur damel sareng situs sapertos program desktop biasa. Pikeun ngaktifkeun ngeunaan: config, anjeun kedah nambihan setélan "browser.ssb.enabled=true", saatos éta item "Pasang Website salaku Aplikasi" bakal muncul dina ménu kontéks tindakan sareng halaman (élipsis dina alamatna. bar), ngamungkinkeun anjeun nempatkeun éta dina desktop atanapi dina potong kompas aplikasi ménu pikeun muka situs ayeuna nyalira. Pangwangunan terus ngembangkeun konsep "Browser Spésifik Loka"(SSB), anu hartosna muka situs dina jandela anu misah tanpa ménu, alamat bar sareng elemen antarmuka browser anu sanés. Dina jandela anu ayeuna, ngan ukur tautan ka halaman situs aktip anu dibuka, sareng nuturkeun tautan éksternal ngakibatkeun nyiptakeun jandela anu misah sareng browser biasa.
    release Firefox 75

  • Dilegaan palaksanaan "ngambekan", diaktipkeun ngaliwatan lulugu HTTP "X-Content-Type-Options", anu ayeuna nganonaktipkeun logika deteksi tipe MIME otomatis pikeun dokumén HTML, sanés ngan pikeun JavaScript sareng CSS. Modeu ngabantosan ngajaga tina serangan anu aya hubunganana sareng manipulasi tipe MIME. Browser standar nganalisa jinis eusi anu diolah sareng ngolahna dumasar kana jinis anu khusus. Salaku conto, upami anjeun nyimpen kode HTML kana file ".jpg", teras nalika dibuka, file ieu bakal diolah janten HTML, sanés janten gambar. Panyerang tiasa nganggo formulir unggah gambar pikeun file jpg, kalebet html kalayan kode JavaScript, teras nyebarkeun tautan kana file ieu, nalika dibuka langsung, kode JavaScript bakal dieksekusi dina kontéks situs dimana unggahan éta dilakukeun. (anjeun tiasa nangtukeun cookies sareng data situs anu aya hubunganana sareng pangguna anu muka tautan).
  • Sadaya sertipikat PKI CA anu dipercaya anu dipikanyaho ku Mozilla disimpen sacara lokal, ningkatkeun kompatibilitas sareng pangladén wéb anu kirang dikonpigurasi.
  • Dina kaca dibuka via HTTP tanpa enkripsi, pamakéan Web Crypto API dilarang.
  • Pikeun Windows, mode Direct Compositing parantos dilaksanakeun pikeun ningkatkeun produktivitas sareng nyepetkeun palaksanaan sistem compositing. WebRender, ditulis dina basa Rust jeung outsourcing Rendering eusi kaca ka sisi GPU.
  • Pikeun macOS, fitur ékspérimén parantos dilaksanakeun pikeun ngagunakeun sertipikat klien tina toko sertipikat umum sistem operasi (pilihan security.osclientcerts.autoload kedah diaktipkeun pikeun ngaktifkeunana dina about:config). Dimimitian ku Firefox 72, fitur ieu ngan sadia pikeun Windows.
  • Saatos Linux, ngawangun pikeun macOS nganggo mékanisme isolasi RLBox, Tujuanana pikeun ngahalangan eksploitasi kerentanan dina perpustakaan fungsi pihak katilu. Dina tahap ieu, isolasi ngan diaktipkeun pikeun perpustakaan Grafit, jawab rendering fon. RLBox compiles C / C ++ kode perpustakaan terasing kana-tingkat low WebAssembly kode panengah, nu lajeng dirancang salaku modul WebAssembly, nu idin nu diatur dina hubungan ngan modul ieu. modul nu dirakit ngoperasikeun di wewengkon memori misah tur teu boga aksés ka sesa spasi alamat. Upami kerentanan di perpustakaan dieksploitasi, panyerang bakal diwatesan sareng moal tiasa ngaksés daérah mémori tina prosés utama atanapi mindahkeun kontrol di luar lingkungan terasing.
  • Atribut "tipe" dina hiji unsur теперь может принимать только значение «text/css».
  • Fungsi dilaksanakeun dina CSS mnt(), max () и jepitan().
  • Pikeun harta CSS téks-hiasan-skip-tinta rojongan pikeun nilai "sadayana" geus dilaksanakeun, nu merlukeun putus wajib dina garis ngagurat di handapna jeung garis strikethrough nalika intersecting kalawan glyphs téks (nilai "otomatis" saméméhna dipaké adaptively ngarecah sarta teu ngaluarkeun touch; jeung sakabeh nilai, touch. kalawan glyph sagemblengna dilarang).
  • JavaScript diaktipkeun widang statik publik pikeun instansi kelas JavaScript nu ngidinan Anjeun pikeun nangtukeun sipat siap pake anu initialized luar constructor nu.

    kelas ClassWithStaticField {
    static staticField = 'widang statik'
    }

  • Ditambahkeun rojongan kelas Intl.Lokal, nu nyadiakeun métode pikeun parsing jeung ngolah lokal-spésifik basa, wewengkon, jeung setelan gaya, kitu ogé pikeun maca jeung nulis Unicode tag extension jeung nyimpen setelan lokal-diartikeun pamaké dina format serialized;
  • Palaksanaan sipat Function.caller geus dibawa kana garis jeung draf panganyarna tina spésifikasi ECMAScript anyar (ayeuna throws null tinimbang TypeError a lamun télépon dijieun tina fungsi jeung atribut ketat, async, atawa generator).
  • Metoda ditambahkeun kana HTMLFormElement requestKirim (), nu initiates kiriman programmatic data formulir dina cara nu sarua salaku ngaklik on tombol kirimkeun. fungsi nu bisa dipaké nalika ngamekarkeun tombol ngalebetkeun formulir sorangan nu nelepon form.submit () teu cukup sabab teu interactively validasi parameter, ngahasilkeun acara 'kintunkeun', sarta ngalirkeun data kabeungkeut kana tombol ngirim.
  • Acara kirimkeun ayeuna dilaksanakeun ku hiji obyék kalayan jinis SubmitEvent, tinimbang Acara. SubmitEvent kalebet pasipatan énggal anu masihan anjeun terang unsur anu nyababkeun formulir dikintunkeun. Salaku conto, SubmitEvent ngamungkinkeun ngagunakeun hiji panangan anu umum pikeun sababaraha tombol sareng tautan anu nuju ka kiriman formulir.
  • Dilaksanakeun transmisi bener tina acara klik nalika nelepon metoda klik () pikeun elemen detached (sanes bagian tina tangkal DOM).
  • Dina API Animasi Wéb ditambahkeun kamampuhan pikeun meungkeut animasi ka pigura konci awal atawa final sarta browser sorangan bakal ngitung kaayaan final atawa awal (éta cukup pikeun nangtukeun ngan pigura konci kahiji atawa panungtungan). Diaktipkeun sacara standar nyaéta Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations () jeung Element.getAnimations ().
  • Ditambahkeun kamampuan pikeun ngaktipkeun antarmuka profil halaman tanpa masang tambihan anu misah, ku ngaklik tombol "Aktipkeun Tombol Menu Profiler" dina situs éta. profiler.firefox.com. Ditambahkeun mode analisis kinerja pikeun tab aktip wungkul.
  • Konsol wéb ayeuna gaduh mode pikeun ngitung éksprési sacara instan, ngamungkinkeun pamekar gancang ngaidentipikasi sareng ngabenerkeun kasalahan nalika ngalebetkeun éksprési kompleks ku cara ningalikeun hasil awal nalika diketik.
  • В Instrumén Pikeun ngukur wewengkon kaca (Alat Ukur), kamampuhan pikeun ngarobah ukuran pigura rectangular geus ditambahkeun (saméméhna, lamun dileupaskeun tombol mouse, pigura teu bisa dirobah sarta bisi tina tujuan akurat perlu ukur ti scratch).
  • Antarbeungeut pamariksaan halaman ayeuna ngadukung milarian elemen nganggo ekspresi XPath, salian ti milarian anu sayogi sateuacana nganggo pamilih CSS.
  • Ditambahkeun kamampuan pikeun nyaring pesen WebSocket nganggo ekspresi biasa (saméméhna ukur masker téks anu dirojong).
  • Ditambahkeun dukungan pikeun ngariung breakpoints pikeun pawang acara WebSocket dina debugger JavaScript.
  • Antarbeungeut dibersihkeun pikeun nganalisis kagiatan jaringan. Rendering tabel dioptimalkeun nalika ngolah sajumlah ageung sambungan sakaligus. Dijieun pamisah kolom sareng tombol pikeun nerapkeun saringan langkung kontras. Dina panel pameungpeuk pamundut jaringan, kamampuan ngagunakeun karakter "*" dina masker URL parantos dilaksanakeun (ngamungkinkeun anjeun ngira-ngira paripolah situs dina kaayaan gagalna sumber daya).

    release Firefox 75

Salian inovasi sareng perbaikan bug, Firefox 75 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.

sumber: opennet.ru

Tambahkeun komentar