release Firefox 69

lumangsung release web browser Firefox 69jeung Vérsi mobile Firefox 68.1 pikeun platform Android. Sajaba ti éta, apdet carang rojongan jangka panjang 60.9.0 и 68.1.0 (ESR cabang 60.x moal deui diropéa, pindah ka cabang 68.x dianjurkeun). Geura-giru ka panggung tés béta Cabang Firefox 70 bakal ditransfer, sékrési anu dijadwalkeun pikeun 22 Oktober.

utama inovasi:

  • Nambahkeun fitur kana paripolah meungpeuk eusi standar anu teu pantes pikeun malire cookies tina sadaya sistem pelacak pihak katilu sareng meungpeuk sisipan JavaScript anu ditambang ku cryptocurrencies. Kode pertambangan ngabalukarkeun kanaékan signifikan dina beban dina prosésor dina sistem pamaké sarta, sakumaha aturan, diwanohkeun kana situs salaku hasil tina hacks atawa dipaké dina situs dubious salaku métode monetization.
    Saméméhna, ngonci data diaktipkeun ngan lamun milih mode ngonci ketat, nu ayeuna asup akal pikeun ngaktipkeun ngan lamun rék meungpeuk métode. idéntifikasi rahasia ("sidik jari browser"). Bloking dilaksanakeun dumasar kana daptar Disconnect.me.
    release Firefox 69

    Nalika diblokir, simbol tameng dipintonkeun dina bar alamat, sareng dina menu kontéks anjeun tiasa ningali tina situs mana cookies anu dianggo pikeun ngalacak gerakan anu diblokir. Dina ménu anu sami, anjeun tiasa selektif nganonaktipkeun blokiran pikeun situs individu.

    release Firefox 69release Firefox 69

  • Pilihan dimekarkeun pikeun meungpeuk playback otomatis eusi multimedia. Salian fitur muting saméméhna ditambahkeun dina video muter otomatis dilaksanakeun kamampuan pikeun ngeureunkeun playback video lengkep, henteu dugi ka mareuman sora. Salaku conto, upami pidéo pariwara sateuacana dipidangkeun dina situs, tapi tanpa sora, maka dina modeu énggal, aranjeunna moal ngamimitian maén tanpa klik anu jelas. Pikeun ngaktipkeun mode dina setélan autoplay (Pilihan> Privasi jeung Kaamanan> Idin> Autoplay), hiji item anyar "Blok audio jeung video" geus ditambahkeun, nu supplemented standar "Blok audio" mode.

    release Firefox 69

    Modeu bisa dipilih dina hubungan loka husus ngaliwatan menu konteks dipintonkeun ku ngaklik on tombol "(i)" dina palang alamat.

    release Firefox 69

  • Pikeun pangguna AS sareng ngawangun "en-US", tata perenah blok halaman mimiti anu dipidangkeun nalika muka tab énggal parantos dirobih, ogé tampilan eusi tambahan anu disarankeun ku jasa Pocket parantos ditambah. Ukuran blok sareng jumlah rekomendasi parantos dirobih, bagian tematik énggal parantos diajukeun (Kaséhatan, Élmu, Téknologi sareng Hiburan);
  • Dinonaktipkeun sacara standar nyaéta kamampuhan pikeun muterkeun eusi Flash ngaliwatan plugin Adobe Flash. Tina setélan plug-in Adobe Flash Player, pilihan pikeun aktivasina permanén Flash parantos dipupus sareng ngan ukur kamampuan pikeun nganonaktipkeun Flash sareng ngaktifkeunana masing-masing pikeun situs khusus (aktivasina ku klik eksplisit) tanpa émut kana mode anu dipilih parantos ditinggalkeun. . Cabang ESR Firefox bakal terus ngadukung Flash dugi ka ahir 2020;
  • ditumpurkeun penanganan file standar pamakéContent.css и pamakéChrome.css, ngamungkinkeun pamaké pikeun override penampilan situs atawa panganteur Firefox. Alesan pikeun pareum standar dicutat salaku padamelan pikeun ngirangan waktos ngamimitian browser. Ngarobah kabiasaan ngaliwatan userContent.css jeung userChrome.css jarang pisan pikeun pamaké, sarta ngamuat data CSS meakeun sumberdaya tambahan (optimasi ngaleungitkeun aksés disk nu teu perlu). Ditambahkeun "toolkit.legacyUserProfileCustomizations.stylesheets" setelan ngeunaan: config pikeun mulangkeun ngolah userChrome.css jeung userContent.css, nu bakal otomatis diaktipkeun pikeun pamaké nu geus ngagunakeun userChrome.css atawa userContent.css;
  • Pikeun WebRTC, kamampuan pikeun ngolah saluran nganggo codec pidéo anu béda dilaksanakeun, anu nyederhanakeun kreasi jasa konperénsi pidéo, pamilon anu tiasa nganggo parangkat lunak klien anu béda;
  • Pikeun arsitektur ARM64, mesin JavaScript ngarojong kompilasi JIT;
  • Pangidentifikasi browser (navigator.userAgent, navigator.platform, sareng navigator.oscpu) ngaleungitkeun inpormasi ngeunaan ngagunakeun versi 32-bit Firefox dina lingkungan OS 64-bit (saméméhna diperlukeun pikeun Flash, tapi ninggalkeun vektor tambahan pikeun idéntifikasi pamaké disumputkeun);
  • Ditambahkeun fitur nempoan pidéo Picture-in-Picture anu ngamungkinkeun anjeun ngaleupaskeun pidéo dina bentuk jandela ngambang anu tetep katingali nalika nganapigasi browser. Pikeun ningali dina modeu ieu, anjeun kedah klik dina tooltip atanapi dina menu kontéks anu dipidangkeun nalika anjeun klik katuhu dina pidéo, pilih "Gambar dina gambar" (dina YouTube, anu ngagantikeun panangan ménu kontéks sorangan, anjeun kedah klik dua kali. tombol mouse katuhu atawa klik jeung kenop Shift dipencet). Pangrojong mode tiasa diaktipkeun dina about:config sareng pilihan "media.videocontrols.picture-in-picture.enabled";

    release Firefox 69

  • Ditambahkeun palaksanaan generator sandi ("signon.generation.available" dina ngeunaan: config), nu ngidinan Anjeun pikeun nembongkeun hint kalawan sandi kuat dihasilkeun otomatis nalika ngeusian formulir pendaptaran;

    release Firefox 69

  • Ka pangatur sandi ditambahkeun kamampuhan pikeun ngolah akun dina konteks domain tingkat kahiji, nu ngidinan Anjeun pikeun nawarkeun hiji sandi disimpen pikeun sakabéh subdomains. Contona, kecap akses nu disimpen pikeun login.example.com ayeuna bakal disarankeun pikeun ngeusian otomatis dina www.example.com formulir situs;
  • Ditambahkeun manajer manajemén prioritas prosés Handler, kang Hal ieu ngamungkinkeun mindahkeun informasi ngeunaan prosés prioritas pangluhurna ka sistem operasi. Contona, prosés eusi ngolah tab aktip bakal dibéré prioritas nu leuwih luhur (leuwih sumberdaya CPU dialokasikeun) ti prosés pakait sareng tab latar (lamun maranéhna teu maén video jeung sora). Parobihan ayeuna diaktipkeun sacara standar ngan pikeun platform Windows, pikeun sistem anu sanés, aktivasina pilihan dom.ipc.processPriorityManager.enabled dina ngeunaan-config diperyogikeun;
  • diaktipkeun sacara standar API UserScripts, nu ngidinan Anjeun pikeun nyieun Greasemonkey-gaya tambihan-ons dumasar kana téhnologi WebExtensions pikeun executing Aksara custom dina konteks kaca web. Salaku conto, ku cara ngahubungkeun skrip, anjeun tiasa ngarobih desain sareng paripolah halaman anu anjeun tingali. API ieu geus kaasup jeung Firefox, tapi nepi ka ayeuna, sangkan eta diperlukeun setelan "extensions.webextensions.userScripts.enabled" dina ngeunaan: config. Beda sareng tambihan anu aya sareng fungsionalitas anu sami anu nganggo panggero tabs.executeScript, API énggal ngamungkinkeun anjeun ngasingkeun naskah dina lingkungan kotak pasir anu misah, ngarengsekeun masalah kinerja sareng ngamungkinkeun anjeun pikeun nanganan sababaraha tahapan loading halaman.
  • Harta navigator.mediaDevices ayeuna ngan sadia sawaktos kaca dibuka dina Konteks Aman, i.e. nalika dibuka via HTTPS, via localhost atanapi tina file lokal;
  • Katambah sipat CSS ngabahekeun-inline и ngabahekeun-blok, nu ngidinan Anjeun pikeun ngadalikeun tampilan eusi nu mana saluareun blok jeung elemen inline (motong buntut atawa mintonkeun scrollbar a). Sipat dilaksanakeun ngaliwatan konversi otomatis kana overflow-x jeung overflow-y gumantung kana mode kaluaran eusi (luhur ka handap atawa baris ku garis).
  • Pikeun harta CSS spasi bodas rojongan dilaksanakeun pikeun nilai break-spasi;
  • Dilaksanakeun sipat CSS eusianHiji nunjukkeun yén unsur jeung eusina misah ti sesa tangkal DOM;
  • Katambah sipat CSS pamaké-pilih, nu ngidinan Anjeun pikeun nangtukeun naha téks bisa dipilih ku pamaké;
  • Ditambahkeun kamampuan pikeun nyetél aturan @supports pikeun pamilih (
    format "@supports selector(selector-to-test){...}"), nu bisa dipaké pikeun selektif nerapkeun CSS ngan lamun browser ngabogaan atawa teu ngarojong pamilih husus;

  • rojongan ditambahkeun widang umum pikeun instansi kelas JavaScript nu ngidinan Anjeun pikeun nangtukeun sipat siap pake anu initialized luar constructor nu. Rojongan pikeun widang pribadi anu henteu katingali di luar kelas ogé diperkirakeun pas;

    kelas produk {
    nami;
    pajeg = 0.2; /*widang umum*/
    #basePrice = 0; /*widang pribadi*/
    harga;

    constructor(ngaran, basePrice) {
    this.name = ngaran;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Ditambahkeun API Ngarobah ukuran Observer, nu ngidinan Anjeun pikeun nyambungkeun pawang nu bakal dibere beja ngeunaan parobahan dina ukuran elemen dieusian dina kaca. Beda konci antara API anyar jeung window.onresize na CSS Media Queries nyaéta yén kasebut nyaéta dimungkinkeun pikeun nangtukeun lamun unsur husus dina kaca geus robah, tinimbang sakabéh wewengkon katempo, nu ngidinan Anjeun pikeun ngabales ku ngarobah ngan unsur nu tanpa ngarobah sakabeh eusi katempo;
  • Ditambahkeun API Microtasks diwakilan ku hiji metode (WindowOrWorkerGlobalScope.queueMicrotask(), nu ngidinan Anjeun pikeun ngajadwalkeun panggero pungsi callback dina tingkat low ku nambahkeun kana antrian microtask;
  • Ditambahkeun métode anyar Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() jeung StaticRange();
  • Kamampuhan pikeun nangtukeun "*" topeng pikeun requests tanpa credentials geus ditambahkeun kana Access-Control-Expose-Headers, Access-Control-Allow-Methods and Access-Control-Allow-Headers HTTP headers;
  • Konsol wéb nyadiakeun grup panggeuing ngeunaan kagiatan nu patali jeung nyukcruk gerakan pamaké;
    release Firefox 69

  • Nambahkeun inpormasi lengkep ngeunaan alesan pikeun meungpeuk sumberdaya (CSP, eusi campuran, jsb) kana panel pamariksaan kagiatan jaringan, sareng ogé nambihan kolom pilihan sareng URL lengkep;
    release Firefox 69

  • Mimitian gancang tina debugger JavaScript. Pindahkeun fungsionalitas debugging jauh ka about:debugging interface. Dilaksanakeun rojongan pikeun hambalan-demi-hambalan debugging tina fungsi Asynchronous (Async). Ditambahkeun kelas breakpoints anyar nu bisa dihijikeun ka awal kajadian nu patali jeung mouse, layar rampa, animasi, DOM, queries média,
    pagawe, jsb.

    release Firefox 69

  • Nambahkeun antarbeungeut kana alat pamekar pikeun ngaudit panempoan halaman anu dianggo déskripsi téks alternatif eusi (contona, mintonkeun téks ti "alt
    tinimbang gambar);

    release Firefox 69

  • Dina sistem macOS sareng sababaraha kartu grafik dipasang, saklar anu langkung agrésif ka GPU anu hemat daya disayogikeun saatos eusi WebGL parantos diolah. Ogé ditambahkeun panyalindungan ngalawan pindah tina kakuatan efisien kana GPU kuat pikeun nelepon WebGL sakali-waktos. Dina ngawangun pikeun macOS, kamajuan ngundeur file ogé ditampilkeun ngaliwatan antarmuka Finder standar. Pembentukan rakitan pamasangan Firefox dina format PKG parantos dimimitian;
  • Pikeun Windows 10 kalawan apdet panganyarna (1903+), rojongan pikeun Wéb Authentication HmacSecret extension via Windows Hello geus ditambahkeun pikeun auténtikasi ka loka tanpa ngasupkeun sandi maké sidik, pangakuan beungeut, atawa token USB;
  • dieureunkeun formasi Kaluaran anyar Firefox pikeun Android, tinimbang nu, dina ngaran kode Fenix, ayeuna ngembang browser anyar pikeun alat nu bagerak ngagunakeun mesin GeckoView jeung Mozilla Android komponén perpustakaan set. Perbaikan koréksi pikeun Firefox pikeun Android bakal dileupaskeun sapanjang taun salaku bagian tina cabang Firefox 68 ESR, contona, pelepasan ayeuna kabentuk. 68.1. Pikeun ngundeur browser anyar, make test builds
    Sawangan Firefox.

Salian inovasi sareng perbaikan bug dina Firefox 69, 30 karentanan, nu ngan hiji (CVE-2019-11751) ditandaan sakumaha kritis. Masalah ieu khusus pikeun platform Windows sareng ngamungkinkeun file sawenang-wenang tiasa diserat ka sistem nalika browser diluncurkeun tina aplikasi anu sanés (contona, nalika muka tautan tina program olahtalatah, anjeun tiasa pormat tautan ku cara anu ngamimitian browser bakal ngahasilkeun file autorun dina diréktori 'Startup'). Pangurangan dina jumlah kerentanan kritis disababkeun ku kanyataan yén masalah mémori, sapertos panyangga overflows sareng ngabalikeun daérah mémori anu parantos dibébaskeun, ayeuna ditandaan bahaya, tapi henteu kritis. Pelepasan énggal ngalereskeun 13 masalah sapertos anu berpotensi ngakibatkeun palaksanaan kodeu jahat nalika muka halaman anu dirarancang khusus.

sumber: opennet.ru

Tambahkeun komentar