Rilis Firefox 69

ambil tempat rilis browser web Firefox 69Dan versi seluler Firefox 68.1 untuk platform Android. Selain itu, pembaruan cabang Dukungan Jangka Panjang 60.9.0 ΠΈ 68.1.0 (ESR cabang 60.x tidak akan diperbarui lagi, disarankan beralih ke cabang 68.x). Segera hadir ke panggung pengujian beta Cabang Firefox 70 akan ditransfer, rilis yang dijadwalkan pada 22 Oktober.

Utama inovasi:

  • Menambahkan fitur ke perilaku pemblokiran konten default yang tidak pantas untuk mengabaikan cookie dari semua sistem pelacakan pihak ketiga dan memblokir sisipan JavaScript yang menambang cryptocurrency. Kode penambangan menyebabkan peningkatan beban yang signifikan pada prosesor di sistem pengguna dan, biasanya, dimasukkan ke situs sebagai hasil peretasan atau digunakan di situs yang meragukan sebagai metode monetisasi.
    Sebelumnya, mengunci data hanya diaktifkan saat memilih mode penguncian ketat, yang sekarang masuk akal untuk diaktifkan hanya jika Anda ingin memblokir metode. identifikasi rahasia ("sidik jari browser"). Pemblokiran dilakukan sesuai daftar Disconnect.me.
    Rilis Firefox 69

    Saat diblokir, simbol pelindung ditampilkan di bilah alamat, dan di menu konteks Anda dapat melihat dari situs mana cookie digunakan untuk melacak pergerakan yang diblokir. Di menu yang sama, Anda dapat menonaktifkan pemblokiran secara selektif untuk masing-masing situs.

    Rilis Firefox 69Rilis Firefox 69

  • Opsi yang diperluas untuk memblokir pemutaran otomatis konten multimedia. Selain fitur muting yang ditambahkan sebelumnya dalam video yang diputar otomatis diimplementasikan kemampuan untuk sepenuhnya menghentikan pemutaran video, tidak terbatas pada mematikan suara. Misalnya, jika video iklan sebelumnya ditampilkan di situs, tetapi tanpa suara, maka dalam mode baru, video tersebut bahkan tidak akan mulai diputar tanpa klik yang jelas. Untuk mengaktifkan mode dalam pengaturan putar otomatis (Opsi > Privasi dan Keamanan > Izin > Putar Otomatis), item baru "Blokir audio dan video" telah ditambahkan, yang melengkapi mode "Blokir audio" default.

    Rilis Firefox 69

    Mode dapat dipilih sehubungan dengan situs tertentu melalui menu konteks yang ditampilkan dengan mengklik tombol "(i)" di bilah alamat.

    Rilis Firefox 69

  • Untuk pengguna AS dan build "en-US", tata letak blok halaman awal yang ditampilkan saat membuka tab baru telah diubah, serta tampilan konten tambahan yang direkomendasikan oleh layanan Pocket telah ditambahkan. Ukuran blok dan jumlah rekomendasi telah diubah, bagian tematik baru telah diusulkan (Kesehatan, Sains, Teknologi, dan Hiburan);
  • Dinonaktifkan secara default adalah kemampuan untuk memutar konten Flash melalui plugin Adobe Flash. Dari pengaturan plug-in Adobe Flash Player, opsi untuk aktivasi permanen Flash telah dihapus dan hanya kemampuan untuk menonaktifkan Flash dan mengaktifkannya satu per satu untuk situs tertentu (aktivasi dengan klik eksplisit) tanpa mengingat mode yang dipilih telah ditinggalkan . Cabang ESR Firefox akan terus mendukung Flash hingga akhir tahun 2020;
  • Dengan disabilitas penanganan file standar konten pengguna.css ΠΈ penggunaChrome.css, memungkinkan pengguna untuk mengesampingkan tampilan situs atau antarmuka Firefox. Alasan shutdown default dikutip sebagai pekerjaan untuk mengurangi waktu startup browser. Mengubah perilaku melalui userContent.css dan userChrome.css sangat jarang bagi pengguna, dan memuat data CSS menghabiskan sumber daya tambahan (pengoptimalan menghapus akses disk yang tidak perlu). Menambahkan setelan "toolkit.legacyUserProfileCustomizations.stylesheets" ke about:config untuk mengembalikan pemrosesan userChrome.css dan userContent.css, yang akan diaktifkan secara otomatis untuk pengguna yang sudah menggunakan userChrome.css atau userContent.css;
  • Untuk WebRTC, kemampuan untuk memproses saluran menggunakan codec video yang berbeda diimplementasikan, yang menyederhanakan pembuatan layanan konferensi video, yang pesertanya dapat menggunakan perangkat lunak klien yang berbeda;
  • Untuk arsitektur ARM64, mesin JavaScript mendukung kompilasi JIT;
  • Pengidentifikasi browser (navigator.userAgent, navigator.platform, dan navigator.oscpu) menghapus informasi tentang penggunaan Firefox versi 32-bit di lingkungan OS 64-bit (sebelumnya diperlukan untuk Flash, tetapi menyisakan vektor tambahan untuk identifikasi pengguna tersembunyi);
  • Menambahkan fitur tampilan video Picture-in-Picture yang memungkinkan Anda melepaskan video dalam bentuk jendela mengambang yang tetap terlihat saat menavigasi browser. Untuk melihat dalam mode ini, Anda harus mengklik tip alat atau di menu konteks yang ditampilkan saat Anda mengklik kanan video, pilih "Picture in picture" (di YouTube, yang menggantikan penangan menu konteksnya sendiri, Anda harus mengklik dua kali tombol kanan mouse atau klik dengan tombol Shift ditekan). Dukungan mode dapat diaktifkan di about:config dengan opsi "media.videocontrols.picture-in-picture.enabled";

    Rilis Firefox 69

  • Ditambahkan penerapan pembuat kata sandi ("signon.generation.available" di about:config), yang memungkinkan Anda menampilkan petunjuk dengan kata sandi kuat yang dihasilkan secara otomatis saat mengisi formulir pendaftaran;

    Rilis Firefox 69

  • Ke pengelola kata sandi ditambahkan kemampuan untuk memproses akun dalam konteks domain tingkat pertama, yang memungkinkan Anda menawarkan satu kata sandi yang disimpan untuk semua subdomain. Misalnya, kata sandi yang disimpan untuk login.example.com sekarang akan disarankan untuk diisi otomatis di formulir situs www.example.com;
  • Ditambahkan manajer manajemen prioritas proses penangan, yang memungkinkan mentransfer informasi tentang proses dengan prioritas tertinggi ke sistem operasi. Misalnya, proses konten yang memproses tab aktif akan diberi prioritas lebih tinggi (lebih banyak sumber daya CPU yang dialokasikan) daripada proses yang terkait dengan tab latar belakang (jika tidak memutar video dan suara). Perubahan saat ini diaktifkan secara default hanya untuk platform Windows, untuk sistem lain, aktivasi opsi dom.ipc.processPriorityManager.enabled di about-config diperlukan;
  • diaktifkan secara default API Skrip Pengguna, yang memungkinkan Anda membuat add-on bergaya Greasemonkey berdasarkan teknologi WebExtensions untuk menjalankan skrip khusus dalam konteks halaman web. Misalnya, dengan menyambungkan skrip, Anda dapat mengubah desain dan perilaku halaman yang Anda lihat. API ini sudah disertakan dengan Firefox, tetapi hingga saat ini untuk mengaktifkannya diperlukan pengaturan "extensions.webextensions.userScripts.enabled" di about:config. Tidak seperti add-on yang sudah ada dengan fungsionalitas serupa yang menggunakan panggilan tabs.executeScript, API baru ini memungkinkan Anda untuk mengisolasi skrip di lingkungan kotak pasir yang terpisah, memecahkan masalah kinerja, dan memungkinkan untuk menangani berbagai tahap pemuatan halaman.
  • Properti navigator.mediaDevices sekarang hanya tersedia saat halaman dibuka dalam Konteks Aman, yaitu. ketika dibuka melalui HTTPS, melalui localhost atau dari file lokal;
  • Menambahkan properti CSS overflow-inline ΠΈ blok luapan, yang memungkinkan Anda mengontrol tampilan konten yang melampaui blok dan elemen sebaris (memotong ekor atau menampilkan bilah gulir). Properti diimplementasikan melalui konversi otomatis ke overflow-x dan overflow-y tergantung pada mode output konten (atas ke bawah atau baris demi baris).
  • Untuk properti CSS ruang putih dukungan yang diimplementasikan untuk nilai break-spaces;
  • Menerapkan properti CSS mengandungMenunjukkan bahwa elemen dan isinya terpisah dari sisa pohon DOM;
  • Menambahkan properti CSS pilih pengguna, yang memungkinkan Anda menentukan apakah teks dapat dipilih oleh pengguna;
  • Menambahkan kemampuan untuk menetapkan aturan @supports untuk pemilih (
    format "@support selector(selector-to-test){...}"), yang dapat digunakan untuk menerapkan CSS secara selektif hanya jika browser memiliki atau tidak mendukung pemilih tertentu;

  • Ditambahkan dukungan bidang publik untuk contoh kelas JavaScript yang memungkinkan Anda menentukan properti yang telah ditentukan sebelumnya yang diinisialisasi di luar konstruktor. Dukungan untuk bidang pribadi yang tidak terlihat di luar kelas juga diharapkan segera;

    produk kelas {
    nama;
    pajak = 0.2; /*bidang publik*/
    #Hargadasar = 0; /*bidang pribadi*/
    harga;

    konstruktor(nama, harga dasar) {
    this.nama = nama;
    this.baseHarga = hargadasar;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Menambahkan API Ubah Ukuran Pengamat, yang memungkinkan Anda menghubungkan penangan yang akan diberi tahu tentang perubahan ukuran elemen yang ditentukan pada halaman. Perbedaan utama antara API baru dan window.onresize dan CSS Media Queries adalah memungkinkan untuk menentukan apakah elemen tertentu pada halaman telah berubah, bukan seluruh area yang terlihat, yang memungkinkan Anda untuk merespons hanya dengan mengubah elemen itu tanpa mengubah semua konten yang terlihat;
  • Menambahkan Microtasks API yang diwakili oleh satu metode (WindowOrWorkerGlobalScope.queueMicrotask(), yang memungkinkan Anda menjadwalkan panggilan fungsi callback pada level rendah dengan menambahkannya ke antrean microtask;
  • Menambahkan metode baru Gumpalan.teks(), Blob.arrayBuffer(), Gumpalan.aliran(), DOMMatrix.fromMatrix(), AbstractRange() dan StaticRange();
  • Kemampuan untuk menentukan topeng "*" untuk permintaan tanpa kredensial telah ditambahkan ke header HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods dan Access-Control-Allow-Headers;
  • Konsol web menyediakan pengelompokan peringatan tentang aktivitas yang terkait dengan pelacakan pergerakan pengguna;
    Rilis Firefox 69

  • Menambahkan informasi mendetail tentang alasan pemblokiran sumber daya (CSP, konten campuran, dll.) ke panel inspeksi aktivitas jaringan, dan juga menambahkan kolom opsional dengan URL lengkap;
    Rilis Firefox 69

  • Memulai lebih cepat dari debugger JavaScript. Memindahkan fungsi debugging jarak jauh ke about:antarmuka debugging. Dukungan yang diterapkan untuk debugging fungsi asinkron (Async) langkah demi langkah. Ditambahkan kelas breakpoint baru yang dapat dikaitkan dengan permulaan peristiwa yang terkait dengan mouse, layar sentuh, animasi, DOM, kueri media,
    pekerja, dll.

    Rilis Firefox 69

  • Menambahkan antarmuka ke alat pengembang untuk mengaudit tampilan halaman yang menggunakan deskripsi teks alternatif konten (misalnya, menampilkan teks dari "alt
    bukan gambar);

    Rilis Firefox 69

  • Pada sistem macOS dengan beberapa kartu grafis terpasang, peralihan yang lebih agresif ke GPU hemat daya tersedia setelah konten WebGL selesai diproses. Juga menambahkan perlindungan terhadap pengalihan dari hemat daya ke GPU yang kuat untuk panggilan WebGL satu kali. Di build untuk macOS, progres pengunduhan file juga ditampilkan melalui antarmuka Finder standar. Pembentukan rakitan instalasi Firefox dalam format PKG telah dimulai;
  • Untuk Windows 10 dengan pembaruan terbaru (1903+), dukungan untuk ekstensi HmacSecret Otentikasi Web melalui Windows Hello telah ditambahkan untuk mengautentikasi ke situs tanpa memasukkan kata sandi menggunakan sidik jari, pengenalan wajah, atau token USB;
  • dihentikan pembentukan rilis baru Firefox untuk Android, alih-alih, dengan nama kode Fenix, sekarang sedang berkembang browser baru untuk perangkat seluler menggunakan mesin GeckoView dan set pustaka Komponen Android Mozilla. Perbaikan korektif untuk Firefox untuk Android akan dirilis sepanjang tahun sebagai bagian dari cabang Firefox 68 ESR, misalnya rilis sekarang sudah terbentuk 68.1. Untuk mendownload browser baru, gunakan test build
    Pratinjau Firefox.

Selain inovasi dan perbaikan bug di Firefox 69, 30 kerentanan, yang hanya satu (CVE-2019-11751) ditandai sebagai kritis. Masalah ini khusus untuk platform Windows dan memungkinkan file sewenang-wenang ditulis ke sistem saat browser diluncurkan dari aplikasi lain (misalnya, saat membuka tautan dari program perpesanan, Anda dapat memformat tautan sedemikian rupa sehingga memulai browser akan menghasilkan pembuatan file autorun di direktori 'Startup'). Pengurangan jumlah kerentanan kritis disebabkan oleh fakta bahwa masalah memori, seperti luapan buffer dan pembalikan area memori yang sudah dibebaskan, sekarang ditandai sebagai berbahaya, tetapi tidak kritis. Rilis baru memperbaiki 13 masalah yang berpotensi menyebabkan eksekusi kode berbahaya saat membuka halaman yang dirancang khusus.

Sumber: opennet.ru

Tambah komentar