Rilis Firefox 70

ambil tempat rilis browser web Firefox 70Dan versi seluler Firefox 68.2 untuk platform Android. Selain itu, pembaruan telah dibuat cabang Dukungan Jangka Panjang 68.2.0 (pemeliharaan cabang ESR 60.x sebelumnya telah dihentikan). Segera hadir ke panggung pengujian beta Cabang Firefox 71 akan berpindah, sesuai dengan siklus pengembangan baru yang dijadwalkan rilis pada 3 Desember.

Utama inovasi:

  • Ke mode perlindungan pelacakan tingkat lanjut termasuk memblokir widget jejaring sosial yang melacak pergerakan pengguna di situs pihak ketiga (misalnya, tombol Suka Facebook dan penyematan pesan Twitter). Untuk bentuk otentikasi melalui akun di jejaring sosial, dimungkinkan untuk menonaktifkan pemblokiran sementara;
    Rilis Firefox 70

  • Menambahkan laporan ringkasan tentang pemblokiran yang telah selesai, di mana Anda dapat melacak jumlah pemblokiran berdasarkan hari dalam seminggu dan jenisnya;

    Rilis Firefox 70

  • Pengaya sistem disertakan Terkunci (sebelumnya add-on dikirimkan sebagai Lockbox), yang mana menawarkan antarmuka “about:logins” baru untuk mengelola kata sandi yang disimpan. Add-on ini menampilkan tombol pada panel di mana Anda dapat dengan cepat melihat akun yang disimpan untuk situs saat ini, serta melakukan pencarian dan mengedit kata sandi. Dimungkinkan untuk mengakses kata sandi yang disimpan melalui aplikasi seluler terpisah Terkunci, yang mendukung pengisian otomatis kata sandi dalam bentuk otentikasi aplikasi seluler apa pun;

    Rilis Firefox 70

  • Add-on sistem terintegrasi Monitor FirefoxYang menyediakan menampilkan peringatan jika akun Anda disusupi (verifikasi melalui email) atau ada upaya untuk masuk ke situs yang sebelumnya diretas. Verifikasi dilakukan melalui integrasi dengan database proyek hasibeenpwned.com;
  • Pembuat kata sandi diaktifkan secara default, saat mengisi formulir pendaftaran, ini menampilkan petunjuk dengan kata sandi kuat yang dibuat secara otomatis. Tooltip ditampilkan secara otomatis untuk kolom ‹input type=”password”› dengan atribut “autocomplete = new-password”. Tanpa atribut ini, kata sandi dapat dibuat melalui menu konteks;

    Rilis Firefox 70

  • Alih-alih tombol “(i)” di bilah alamat, terdapat indikator tingkat privasi, yang memungkinkan Anda menilai aktivasi mode pemblokiran pelacakan pergerakan. Indikator berubah menjadi abu-abu ketika mode pemblokiran pelacakan pergerakan diaktifkan di pengaturan dan tidak ada elemen pada halaman yang perlu diblokir. Indikator berubah menjadi biru ketika elemen tertentu pada halaman yang melanggar privasi atau digunakan untuk melacak pergerakan diblokir. Indikator dicoret ketika pengguna menonaktifkan perlindungan pelacakan untuk situs saat ini.

    Rilis Firefox 70

  • Halaman yang dibuka melalui HTTP atau FTP kini ditandai dengan ikon koneksi tidak aman, yang juga ditampilkan untuk HTTPS jika ada masalah dengan sertifikat. Warna simbol kunci untuk HTTPS telah diubah dari hijau menjadi abu-abu (warna hijau dapat dikembalikan melalui pengaturan security.secure_connection_icon_color_gray). Peralihan dari indikator keamanan ke peringatan mengenai masalah keamanan didorong oleh keberadaan HTTPS di mana-mana, yang sudah dianggap sebagai keamanan yang diberikan dan bukan keamanan tambahan.

    Rilis Firefox 70

  • Di bilah alamat dihentikan menampilkan nama perusahaan saat menggunakan sertifikat EV terverifikasi di situs web. Informasi tersebut dihapus karena dapat menyesatkan pengguna dan digunakan untuk phishing (misalnya, perusahaan “Identity Verified” telah terdaftar, yang namanya di bilah alamat dianggap sebagai indikator verifikasi). Informasi tentang sertifikat EV dapat dilihat melalui menu drop-down ketika Anda mengklik ikon gembok. Anda dapat mengembalikan tampilan nama perusahaan dari sertifikat EV di bilah alamat melalui pengaturan “security.identityblock.show_exended_validation” di about:config.

    Rilis Firefox 70

  • Di mesin JavaScript ditambahkan penerjemah bytecode “dasar” baru, yang menempati ceruk perantara antara penerjemah biasa dan kompiler JIT “dasar” awal. Penerjemah baru secara signifikan lebih cepat daripada penerjemah lama dan menggunakan prosedur pemrosesan bytecode umum, cache, dan pembuatan profil data dengan kompiler JIT “dasar”. Penerjemah tambahan memungkinkan Anda mempercepat eksekusi fungsi JavaScript yang sering digunakan setelah fungsi tersebut dikembalikan dari JIT yang dioptimalkan (Ion JIT) ke tahap kompilasi untuk JIT “dasar” yang tidak dioptimalkan, misalnya, setelah fungsi dipanggil dengan argumen dari jenis lainnya.

    Dalam aplikasi web yang kompleks, kompilasi untuk JIT "dasar" dan memperkenalkan optimasi untuk Ion JIT membutuhkan banyak waktu, dan penerjemah cepat tambahan dapat mencapai peningkatan kinerja secara keseluruhan dan sedikit pengurangan konsumsi memori. Dalam pengujian, penyertaan penerjemah tambahan yang menggunakan statistik umum dan cache inline dengan JIT menghasilkan pengurangan waktu pemuatan halaman sebesar 2-8%, dan kinerja alat untuk pengembang web meningkat sebesar 2-10%;

    Rilis Firefox 70Rilis Firefox 70

  • Dalam build untuk Linux termasuk penggunaan default sistem pengomposisian WebRender untuk GPU AMD, Intel, dan NVIDIA (hanya driver Nouveau), saat menggunakan Mesa 18.2 atau lebih baru pada sistem. Dalam build untuk Windows, selain GPU AMD dan NVIDIA yang sebelumnya didukung, WebRender kini diaktifkan untuk GPU Intel. Sistem pengomposisian WebRender ditulis dalam bahasa Rust dan mengalihdayakan operasi rendering konten halaman ke sisi GPU.

    Saat menggunakan WebRender, alih-alih sistem pengomposisian bawaan yang terpasang di mesin Gecko, yang memproses data menggunakan CPU, shader yang berjalan pada GPU digunakan untuk melakukan operasi rendering ringkasan pada elemen halaman, yang memungkinkan peningkatan kecepatan rendering secara signifikan dan mengurangi beban CPU. Untuk memaksa WebRender diaktifkan di about:config, Anda dapat mengubah pengaturan “gfx.webrender.all” dan “gfx.webrender.enabled”;

  • Ditambahkan dukungan untuk mode isolasi halaman yang ketat, dikembangkan dengan nama kode Pembelahan. Dalam mode ini, halaman dari situs berbeda selalu ditempatkan di memori proses berbeda, yang masing-masing menggunakan kotak pasir terisolasinya sendiri. Pemisahan proses dilakukan bukan berdasarkan tab, tetapi berdasarkan domain, yang memungkinkan Anda mengisolasi lebih lanjut konten skrip eksternal dan blok iframe. Mode isolasi ketat dikontrol di about:config menggunakan opsi “fission.autostart” (pengaktifan dalam rilis saat ini diblokir);
  • Diperbarui perubahan logo dan nama dari Firefox Quantum menjadi Firefox Browser;

    Rilis Firefox 70

  • Dilarang menampilkan permintaan konfirmasi otoritas yang dimulai dari blok iframe yang dimuat dari domain lain (cross-origin). Mengubah akan memperbolehkan memblokir beberapa penyalahgunaan dan beralih ke model di mana izin hanya diminta dari domain utama untuk dokumen tersebut, yang ditampilkan di bilah alamat;
  • Dihentikan merender konten file yang diunduh melalui ftp (misalnya, saat dibuka melalui ftp, file gambar, README dan html tidak akan ditampilkan lagi). Saat membuka sumber daya melalui FTP, dialog unggah file ke disk sekarang akan segera dipanggil, apa pun jenis kontennya;
  • Di bilah alamat diimplementasikan indikator untuk menyediakan akses ke suatu lokasi, yang memungkinkan Anda mengevaluasi dengan jelas aktivitas API Geolokasi dan, jika perlu, memungkinkan untuk mencabut hak situs untuk menggunakannya. Sampai saat ini, indikator tersebut hanya ditampilkan sebelum izin diberikan dan jika permintaan ditolak, namun menghilang saat akses API Geolokasi dibuka. Sekarang indikator akan memberi tahu pengguna tentang keberadaan akses tersebut;
    Rilis Firefox 70

  • Diimplementasikan antarmuka yang diperluas untuk melihat sertifikat TLS, dapat diakses melalui halaman “about:certificate” (secara default, antarmuka lama masih digunakan, yang baru diaktifkan melalui security.aboutcertificate.enabled di about:config). Jika sebelumnya jendela terpisah dibuka untuk melihat sertifikat, kini informasinya ditampilkan di tab dalam bentuk yang mengingatkan pada add-on Tentu saja Sesuatu. Implementasi lengkap antarmuka tampilan sertifikat ditulis ulang menggunakan JavaScript dan teknologi web standar;
    Rilis Firefox 70

  • Bagian telah ditambahkan ke menu manajemen akun untuk mengakses layanan Firefox tingkat lanjut seperti Monitor dan Kirim;

    Rilis Firefox 70

  • Ikon “hadiah” baru telah ditambahkan ke menu dan panel utama, yang melaluinya Anda dapat memperoleh informasi tentang rilis baru dan fitur utamanya;

    Rilis Firefox 70

  • Halaman Firefox bawaan (tentang:*) disesuaikan untuk ditampilkan dengan mempertimbangkan pengaturan tema gelap;
  • Keterbacaan teks yang digarisbawahi atau dicoret, termasuk tautan, telah ditingkatkan - garis kini terputus (mengalir) tanpa memotong mesin terbang;
  • Dalam tema dihentikan dukungan untuk properti accentcolor, textcolor dan headerURL, yang merupakan alias untuk properti frame, tab_background_text dan theme_frame (tema yang dihosting di addons.mozilla.org diperbarui secara otomatis);
  • Menambahkan properti CSS ketebalan dekorasi teks, teks-garis bawah-offset и teks-dekorasi-lewati-tinta, yang memungkinkan Anda menyesuaikan ketebalan, lekukan, dan jeda garis yang digunakan untuk menggarisbawahi dan mencoret teks;
  • Di properti CSS "pameran» menambahkan kemampuan untuk menentukan dua atribut sekaligus, misalnya, “display: block flex” atau “display: inline flex”;
  • Nilai transparansi di properti CSS opacity dan stop-opacity sekarang dapat ditetapkan sebagai persentase;
  • Di properti CSS ukuran huruf menambahkan dukungan untuk nilai xxx-besar;
  • Dalam JavaScript diimplementasikan kemampuan untuk memisahkan angka besar secara visual menggunakan garis bawah, misalnya, “Nomorsaya = 1_000_000_000_000”;
  • Menambahkan metode baru Intl.RelativeTimeFormat.formatToParts(), yang merupakan varian dari metode Intl.RelativeTimeFormat.format() yang mengembalikan array objek, yang setiap elemennya mewakili sebagian dari nilai yang diformat, alih-alih mengembalikan seluruh string yang diformat;
  • Ukuran header HTTP "Referer" dibatasi hingga 4 KB; jika nilai ini terlampaui, konten akan dipotong menjadi nama domain;
  • Pada alat pengembang di panel Aksesibilitas, alat telah ditambahkan untuk mengaudit kemudahan navigasi antar elemen menggunakan keyboard, serta simulator tentang bagaimana orang buta warna melihat halaman;
    Rilis Firefox 70

  • Pemilih warna sekarang menampilkan indikator kontras untuk warna tertentu relatif terhadap warna latar belakang untuk menilai persepsi orang dengan gangguan penglihatan;
    Rilis Firefox 70

  • Dalam mode pemeriksaan CSS, definisi CSS yang tidak memengaruhi elemen yang tidak dipilih kini berwarna abu-abu dan menampilkan keterangan alat yang menunjukkan alasan pengabaian dan kemungkinan perbaikan;
    Rilis Firefox 70

  • Debugger sekarang memiliki kemampuan untuk menyetel breakpoint yang dipicu ketika elemen DOM berubah (Breakpoint Mutasi DOM) dan memungkinkan Anda melacak momen ketika skrip menambah, menghapus, atau memperbarui konten halaman;
    Rilis Firefox 70

  • Untuk pengembang add-on, kemampuan untuk memeriksa data di browser.storage.penyimpanan lokal telah diterapkan;
  • Fitur pencarian telah ditambahkan ke mode pemeriksaan aktivitas jaringan, memungkinkan Anda menemukan elemen permintaan dan tanggapan dengan cepat. Pencarian mencakup header HTTP, Cookie, dan badan permintaan/respons;
  • Kode pengomposisian halaman pada platform macOS telah dioptimalkan, yang mengurangi beban pada CPU, mempercepat pemuatan halaman (hingga 22%) dan mengurangi penggunaan sumber daya saat memutar video (hingga 37%). Versi untuk MacOS juga menambahkan dukungan untuk mengimpor kata sandi yang disimpan di Chrome;
  • Pembaruan korektif untuk Firefox 68.1 telah disiapkan untuk Android. Izinkan kami mengingatkan Anda bahwa pembentukan rilis baru Firefox untuk Android yang signifikan telah dihentikan. Untuk menggantikan Firefox untuk Android, diberi nama kode Fenix ​​​​(didistribusikan sebagai Pratinjau Firefox) sedang berkembang browser baru untuk perangkat seluler yang menggunakan mesin GeckoView dan sekumpulan pustaka Komponen Android Mozilla. Beberapa hari yang lalu diterbitkan Rilis eksperimental baru Firefox Pratinjau 2.2, yang memperbaiki beberapa masalah signifikan pada antarmuka dan pengalaman pengguna. Dari perubahan dibandingkan dengan rilis 2.0 Perhatikan penambahan opsi untuk menghapus semua data saat keluar dan kemampuan untuk membuka tautan secara default dalam mode penjelajahan pribadi.

Selain inovasi dan perbaikan bug di Firefox 70, 24 kerentanan, 12 di antaranya (dikumpulkan dalam satu CVE-2019-11764) ditandai sebagai hal yang penting dan berpotensi menyebabkan eksekusi kode penyerang saat membuka halaman yang dirancang khusus.

Sumber: opennet.ru

Tambah komentar