Keluaran Firefox 69

mengambil tempat keluaran pelayar web Firefox 69Dan versi mudah alih Firefox 68.1 untuk platform Android. Di samping itu, kemas kini telah dihasilkan cawangan sokongan jangka panjang 60.9.0 ΠΈ 68.1.0 (Cawangan ESR 60.x tidak akan dikemas kini lagi; pemindahan ke cawangan 68.x disyorkan). Akan datang ke pentas ujian beta Cawangan Firefox 70 akan beralih, yang pelepasannya dijadualkan pada 22 Oktober.

Utama inovasi:

  • Mod standard lalai untuk menyekat kandungan yang tidak diingini telah menambahkan fungsi mengabaikan Kuki semua sistem penjejakan pihak ketiga dan menyekat sisipan JavaScript yang melombong mata wang kripto. Kod perlombongan menyebabkan peningkatan ketara dalam beban CPU pada sistem pengguna dan biasanya diperkenalkan ke dalam tapak akibat penggodaman atau digunakan pada tapak yang meragukan sebagai kaedah pengewangan.
    Sebelum ini, menyekat data didayakan hanya apabila memilih mod penyekatan yang ketat, yang kini masuk akal untuk mendayakan hanya jika anda ingin menyekat kaedah pengenalan tersembunyi (β€œcap jari pelayar”). Penyekatan dijalankan mengikut senarai Disconnect.me.
    Keluaran Firefox 69

    Apabila disekat, simbol perisai dipaparkan dalam bar alamat dan dalam menu konteks anda boleh melihat dari tapak mana Kuki yang digunakan untuk menjejaki pergerakan telah disekat. Dalam menu yang sama, anda boleh melumpuhkan penyekatan secara terpilih untuk tapak individu.

    Keluaran Firefox 69Keluaran Firefox 69

  • Pilihan untuk menyekat main balik automatik kandungan multimedia telah dikembangkan. Sebagai tambahan kepada ciri yang ditambahkan sebelum ini untuk meredam bunyi dalam video yang dimainkan secara automatik dilaksanakan keupayaan untuk menghentikan main balik video sepenuhnya, tidak terhad kepada meredam bunyi. Sebagai contoh, jika sebelum ini mengiklankan video di tapak web ditunjukkan, tetapi tanpa bunyi, maka dalam mod baharu, mereka tidak akan mula bermain tanpa klik yang jelas. Untuk mendayakan mod, item baharu "Sekat audio dan video" telah ditambahkan pada tetapan automain (Pilihan > Privasi dan Keselamatan > Kebenaran > Automain), yang melengkapkan mod "Sekat audio" lalai.

    Keluaran Firefox 69

    Mod boleh dipilih berhubung dengan tapak tertentu melalui menu konteks yang dipaparkan apabila anda mengklik pada butang "(i)" dalam bar alamat.

    Keluaran Firefox 69

  • Untuk pengguna dari Amerika Syarikat dan binaan "en-US", susun atur blok halaman permulaan yang dipaparkan semasa membuka tab baharu telah ditukar, dan paparan kandungan tambahan yang disyorkan oleh perkhidmatan Pocket telah ditambah. Saiz blok dan bilangan cadangan telah diubah, bahagian tematik baharu telah dicadangkan (Kesihatan, Sains, Teknologi dan Hiburan);
  • Keupayaan untuk memainkan kandungan Flash melalui pemalam Adobe Flash dilumpuhkan secara lalai. Pilihan untuk mengaktifkan Flash secara kekal telah dialih keluar daripada tetapan pemalam Adobe Flash Player, hanya meninggalkan pilihan untuk melumpuhkan Flash dan mendayakannya secara individu untuk tapak tertentu (pengaktifan dengan klik eksplisit) tanpa mengingati mod yang dipilih. Cawangan Firefox ESR akan terus menyokong Flash sehingga akhir tahun 2020;
  • Dilumpuhkan pemprosesan fail lalai penggunaContent.css ΠΈ penggunaChrome.css, membenarkan pengguna mengatasi reka bentuk tapak atau antara muka Firefox. Sebab untuk melumpuhkan lalai adalah untuk mengurangkan masa permulaan penyemak imbas. Mengubah tingkah laku melalui userContent.css dan userChrome.css sangat jarang dilakukan oleh pengguna, dan memuatkan data CSS menggunakan sumber tambahan (pengoptimuman mengalih keluar akses cakera yang tidak diperlukan). Untuk mengembalikan pemprosesan userChrome.css dan userContent.css kepada about:config, tetapan "toolkit.legacyUserProfileCustomizations.stylesheets" telah ditambahkan, yang akan diaktifkan secara automatik untuk pengguna yang sudah menggunakan userChrome.css atau userContent.css;
  • Untuk WebRTC, keupayaan untuk memproses saluran menggunakan codec video yang berbeza telah dilaksanakan, yang memudahkan penciptaan perkhidmatan persidangan video, peserta yang boleh menggunakan perisian klien yang berbeza;
  • Untuk seni bina ARM64, enjin JavaScript menyokong kompilasi JIT;
  • Daripada pengecam penyemak imbas (navigator.userAgent, navigator.platform dan navigator.oscpu), maklumat tentang penggunaan versi 32-bit Firefox dalam persekitaran OS 64-bit dikecualikan (sebelum ini diperlukan untuk Flash, tetapi meninggalkan vektor tambahan untuk pengenalan pengguna tersembunyi);
  • Menambahkan ciri untuk melihat video dalam mod Picture-in-Picture, yang membolehkan anda menanggalkan video dalam bentuk tetingkap terapung yang kekal kelihatan semasa menavigasi dalam penyemak imbas. Untuk melihat dalam mod ini, anda perlu mengklik pada petua alat atau dalam menu konteks yang dipaparkan apabila anda mengklik kanan pada video, pilih "Gambar dalam gambar" (dalam YouTube, yang menggantikan pengendali menu konteksnya sendiri, anda harus betul- klik dua kali atau klik dengan kekunci Shift ditekan). Sokongan mod boleh didayakan dalam about:config menggunakan pilihan "media.videocontrols.picture-in-picture.enabled";

    Keluaran Firefox 69

  • Ditambah pelaksanaan penjana kata laluan (β€œsignon.generation.available” dalam about:config), yang membolehkan anda memaparkan petunjuk dengan kata laluan kukuh yang dijana secara automatik semasa mengisi borang pendaftaran;

    Keluaran Firefox 69

  • Kepada pengurus kata laluan tambah keupayaan untuk memproses akaun dalam konteks domain peringkat pertama, yang membolehkan anda menawarkan satu kata laluan yang disimpan untuk semua subdomain. Sebagai contoh, kata laluan yang disimpan untuk login.example.com kini akan ditawarkan untuk autolengkap dalam borang di tapak www.example.com;
  • Ditambah pengurus pengurusan keutamaan proses pengendali, yang membolehkan menghantar maklumat kepada sistem pengendalian tentang proses keutamaan tertinggi. Sebagai contoh, proses kandungan yang memproses tab aktif akan diberi keutamaan yang lebih tinggi (lebih banyak sumber CPU diperuntukkan) daripada proses yang dikaitkan dengan tab latar belakang (jika mereka tidak memainkan video atau audio). Perubahan pada masa ini didayakan secara lalai hanya untuk platform Windows; untuk sistem lain, pilihan dom.ipc.processPriorityManager.enabled dalam about-config mesti diaktifkan;
  • diaktifkan secara lalai API Skrip Pengguna, yang membolehkan anda mencipta alat tambah gaya Greasemonkey berdasarkan teknologi WebExtensions untuk melaksanakan skrip tersuai dalam konteks halaman web. Contohnya, dengan menyambungkan skrip anda boleh menukar reka bentuk dan tingkah laku halaman yang anda lihat. API ini telah pun disertakan dalam Firefox, tetapi sehingga kini mendayakannya memerlukan tetapan tetapan "extensions.webextensions.userScripts.enabled" dalam about:config. Tidak seperti alat tambah sedia ada dengan fungsi serupa yang menggunakan panggilan tabs.executeScript, API baharu membolehkan anda mengasingkan skrip dalam persekitaran kotak pasir yang berasingan, menyelesaikan masalah prestasi dan membolehkan anda mengendalikan pelbagai peringkat pemuatan halaman.
  • Sifat navigator.mediaDevices kini tersedia hanya apabila membuka halaman dalam Konteks Selamat, i.e. apabila dibuka melalui HTTPS, melalui localhost atau daripada fail tempatan;
  • Menambah sifat CSS limpahan-sebaris ΠΈ blok limpahan, membolehkan anda mengawal paparan kandungan yang melangkaui blok dan elemen sebaris (potong ekor atau paparkan bar skrol). Sifat dilaksanakan melalui penukaran automatik kepada limpahan-x dan limpahan-y bergantung pada mod output kandungan (atas ke bawah atau baris demi baris).
  • Untuk sifat CSS ruang putih Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° значСния break-spaces;
  • Harta CSS yang dilaksanakan mengandungi, menunjukkan bahawa elemen dan kandungannya dipisahkan daripada pokok DOM yang lain;
  • Menambahkan sifat CSS pilihan pengguna, yang membolehkan anda menentukan sama ada teks boleh dipilih oleh pengguna;
  • Menambah keupayaan untuk menetapkan peraturan @supports untuk pemilih (
    format β€œ@supports selector(selector-to-test){…}”, yang boleh digunakan untuk menggunakan CSS secara terpilih hanya jika pemilih tertentu disokong atau tidak disokong dalam penyemak imbas;

  • Menambah sokongan padang awam untuk contoh kelas JavaScript yang membolehkan anda menentukan sifat pratakrif yang dimulakan di luar pembina. Dalam masa terdekat, sokongan untuk bidang persendirian yang tidak kelihatan di luar kelas juga dijangka;

    kelas Produk {
    nama;
    cukai = 0.2; /*medan awam*/
    #basePrice = 0; /*medan persendirian*/
    harga;

    pembina(nama, harga asas) {
    ini.nama = nama;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • API ditambahkan Ubah saiz Pemerhati, yang membolehkan anda menyambungkan pengendali yang pemberitahuan tentang perubahan dalam saiz elemen yang ditentukan pada halaman akan dihantar. Perbezaan utama antara API baharu dan window.onresize dan Pertanyaan Media CSS ialah anda boleh mengesan sama ada elemen tertentu pada halaman telah berubah, bukannya keseluruhan kawasan yang boleh dilihat, yang membolehkan anda bertindak balas dengan menukar elemen itu sahaja tanpa mengubah keseluruhan kandungan yang boleh dilihat;
  • Menambahkan API Microtasks, diwakili oleh satu kaedah (WindowOrWorkerGlobalScope.queueMicrotask(), yang membolehkan anda menjadualkan panggilan fungsi panggil balik pada tahap rendah dengan menambahkannya pada baris gilir microtask;
  • Kaedah baru ditambah Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() dan StaticRange();
  • Keupayaan untuk menentukan topeng "*" untuk permintaan tanpa bukti kelayakan telah ditambahkan pada pengepala HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods dan Access-Control-Allow-Headers;
  • Konsol web menyediakan kumpulan makluman tentang aktiviti yang berkaitan dengan menjejak pergerakan pengguna;
    Keluaran Firefox 69

  • Maklumat terperinci tentang sebab menyekat sumber (CSP, kandungan campuran, dll.) telah ditambahkan pada panel pemeriksaan aktiviti rangkaian dan lajur pilihan dengan URL penuh telah ditambahkan;
    Keluaran Firefox 69

  • Penyahpepijat JavaScript telah dilancarkan dengan lebih pantas. Fungsi nyahpepijat jauh telah dialihkan ke antara muka about:debugging. Sokongan untuk penyahpepijatan langkah demi langkah bagi fungsi tak segerak (Async) telah dilaksanakan. Ditambah kelas titik putus baharu yang boleh dikaitkan dengan kejadian yang berkaitan dengan tetikus, skrin sentuh, animasi, DOM, pertanyaan media,
    pekerja, dsb.

    Keluaran Firefox 69

  • Antara muka untuk mengaudit persembahan halaman telah ditambahkan pada alat pembangun, yang menggunakan penerangan teks alternatif kandungan (contohnya, memaparkan teks daripada atribut "alt".
    bukannya imej);

    Keluaran Firefox 69

  • Pada sistem macOS dengan berbilang kad grafik, suis yang lebih agresif kepada GPU cekap kuasa didayakan setelah kandungan WebGL selesai diproses. Juga menambah perlindungan daripada beralih daripada GPU yang cekap tenaga kepada GPU berkuasa untuk panggilan WebGL sekali. Binaan untuk macOS juga memaparkan kemajuan muat turun fail melalui antara muka Finder standard. Pembentukan binaan pemasangan Firefox dalam format PKG telah bermula;
  • Untuk Windows 10 dengan kemas kini terkini (1903+), sokongan untuk sambungan Web Authentication HmacSecret melalui Windows Hello telah ditambahkan untuk pengesahan di tapak tanpa memasukkan kata laluan menggunakan cap jari, pengecaman muka atau token USB;
  • dihentikan pembentukan keluaran baharu Firefox untuk Android, sebaliknya ia kini diberi nama kod Fenix sedang berkembang penyemak imbas baharu untuk peranti mudah alih menggunakan enjin GeckoView dan satu set perpustakaan Mozilla Android Components. Pembetulan pembetulan untuk Firefox untuk Android akan dikeluarkan sepanjang tahun sebagai sebahagian daripada cawangan ESR Firefox 68, contohnya, keluaran kini telah dibentuk 68.1. Untuk memuat turun penyemak imbas baharu, anda harus menggunakan binaan ujian
    Pratonton Firefox.

Sebagai tambahan kepada inovasi dan pembetulan pepijat, Firefox 69 telah diperbaiki 30 kelemahan, yang mana hanya satu (CVE-2019-11751) bertanda sebagai kritikal. Masalah ini khusus untuk platform Windows dan membenarkan fail sewenang-wenangnya ditulis ke sistem apabila penyemak imbas dilancarkan daripada aplikasi lain (contohnya, apabila membuka pautan daripada program pemesejan, anda boleh memformatkan pautan dengan cara yang melancarkan penyemak imbas akan menghasilkan penciptaan fail autorun dalam direktori 'Startup') . Penurunan bilangan kerentanan kritikal adalah disebabkan oleh fakta bahawa masalah ingatan, seperti limpahan penimbal dan akses kepada kawasan memori yang sudah dibebaskan, kini ditandakan sebagai berbahaya, tetapi tidak kritikal. Keluaran baharu ini membetulkan 13 isu serupa yang berpotensi menyebabkan kod penyerang dilaksanakan apabila halaman yang dibuat khas dibuka.

Sumber: opennet.ru

Tambah komen