Rilis Firefox 68

Disampaikan oleh rilis browser web Firefox 68Dan versi seluler Firefox 68 untuk platform Android. Rilis ini dikategorikan sebagai cabang Extended Support Service (ESR), dengan pembaruan yang dirilis sepanjang tahun. Selain itu, pembaruan dari sebelumnya cabang Dukungan Jangka Panjang 60.8.0. Segera hadir ke panggung pengujian beta Cabang Firefox 69 akan bertransisi, rilisnya dijadwalkan pada 3 September.

Utama inovasi:

  • Manajer add-on baru (about:addons) diaktifkan sepenuhnya secara default ditulis ulang menggunakan HTML/JavaScript dan teknologi web standar sebagai bagian dari inisiatif untuk membersihkan browser dari komponen berbasis XUL dan XBL. Di antarmuka baru untuk setiap add-on dalam bentuk tab, dimungkinkan untuk melihat deskripsi lengkap, mengubah pengaturan dan mengelola hak akses tanpa meninggalkan halaman utama dengan daftar add-on.

    Rilis Firefox 68

    Alih-alih tombol terpisah untuk mengontrol aktivasi add-on, menu konteks ditawarkan. Add-on yang dinonaktifkan sekarang dipisahkan dengan jelas dari add-on yang aktif dan dicantumkan di bagian terpisah.

    Rilis Firefox 68

    Bagian baru telah ditambahkan dengan add-on yang direkomendasikan untuk instalasi, komposisi yang dipilih tergantung pada add-on yang diinstal, pengaturan dan statistik pekerjaan pengguna. Add-on diterima ke dalam daftar rekomendasi kontekstual hanya jika add-on tersebut memenuhi persyaratan Mozilla untuk keamanan, kegunaan dan kegunaan, serta secara efisien dan efektif menyelesaikan masalah terkini yang menarik bagi khalayak luas. Penambahan yang disarankan menjalani tinjauan keamanan penuh untuk setiap pembaruan;

    Rilis Firefox 68

  • Menambahkan tombol untuk mengirim pesan ke Mozilla tentang masalah pada add-on dan tema. Misalnya, melalui formulir yang disediakan, Anda dapat memperingatkan pengembang jika aktivitas jahat terdeteksi, masalah muncul dengan tampilan situs karena add-on, ketidakpatuhan dengan fungsionalitas yang dinyatakan, munculnya add-on tanpa tindakan pengguna , atau masalah dengan stabilitas dan kinerja.

    Rilis Firefox 68

  • Implementasi baru dari bilah alamat Quantum Bar disertakan, yang tampilan dan fungsinya hampir identik dengan bilah alamat Awesome Bar yang lama, namun dilengkapi perombakan menyeluruh pada internal dan penulisan ulang kode, menggantikan XUL/XBL dengan standar API Web. Implementasi baru ini secara signifikan menyederhanakan proses perluasan fungsionalitas (mendukung pembuatan add-on dalam format WebExtensions), menghilangkan koneksi kaku ke subsistem browser, memungkinkan Anda menghubungkan sumber data baru dengan mudah, dan memiliki kinerja dan daya tanggap antarmuka yang lebih tinggi . Dari perubahan perilaku yang nyata, hanya kebutuhan untuk menggunakan kombinasi Shift+Del atau Shift+BackSpace (sebelumnya berfungsi tanpa Shift) untuk menghapus entri riwayat penelusuran dari hasil tooltip yang ditampilkan saat Anda mulai mengetik;
  • Tema gelap lengkap untuk tampilan pembaca telah diterapkan, ketika diaktifkan, semua elemen desain jendela dan panel juga ditampilkan dalam warna gelap (sebelumnya, peralihan mode gelap dan terang di Tampilan Pembaca hanya memengaruhi area dengan konten teks);

    Rilis Firefox 68

  • Dalam mode ketat pemblokiran konten yang tidak diinginkan (ketat), selain semua sistem pelacakan yang dikenal dan semua Cookie pihak ketiga, sisipan JavaScript yang menambang mata uang kripto atau melacak pengguna menggunakan metode identifikasi tersembunyi kini juga diblokir. Sebelumnya, pemblokiran data diaktifkan melalui pilihan eksplisit dalam mode pemblokiran khusus. Pemblokiran dilakukan sesuai dengan kategori tambahan (sidik jari dan penambangan kripto) di daftar Disconnect.me;

    Rilis Firefox 68

  • Dimasukkannya sistem pengomposisian secara bertahap terus berlanjut Render Web Servo, ditulis dalam bahasa Rust dan mengalihdayakan 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.

    Selain pengguna dengan kartu video NVIDIA mulai dari
    Firefox 68 mendukung WebRender akan diaktifkan untuk sistem berbasis Windows 10 dengan kartu grafis AMD. Anda dapat memeriksa apakah WebRender diaktifkan di halaman about:support. Untuk mengaktifkannya secara paksa di about:config, Anda harus mengaktifkan pengaturan “gfx.webrender.all” dan “gfx.webrender.enabled” atau dengan memulai Firefox dengan variabel lingkungan MOZ_WEBRENDER=1 set. Di Linux, dukungan WebRender kurang lebih stabil untuk kartu video Intel dengan driver Mesa 18.2+;

  • Bagian telah ditambahkan ke menu “hamburger” di sisi kanan panel bilah alamat untuk akses cepat ke pengaturan akun di Akun Firefox;
  • Menambahkan halaman "about:compat" bawaan baru yang mencantumkan solusi dan patch yang diterapkan untuk memastikan kompatibilitas dengan situs tertentu yang tidak berfungsi dengan benar di Firefox. Perubahan yang dilakukan untuk kompatibilitas dalam kasus yang paling sederhana terbatas pada perubahan pengidentifikasi “Agen Pengguna” jika situs tersebut terikat secara ketat pada browser tertentu. Dalam situasi yang lebih kompleks, kode JavaScript dijalankan dalam konteks situs untuk memperbaiki masalah kompatibilitas;
    Rilis Firefox 68

  • Karena potensi masalah stabilitas saat mengalihkan browser ke mode operasi proses tunggal, di mana pembuatan antarmuka dan pemrosesan konten tab dilakukan dalam satu proses, dari about:config DIHAPUS Pengaturan “browser.tabs.remote.force-enable” dan “browser.tabs.remote.force-disable” yang dapat digunakan untuk menonaktifkan mode multi-proses (e10s). Selain itu, menyetel opsi "browser.tabs.remote.autostart" ke "false" tidak lagi secara otomatis menonaktifkan mode multi-proses pada versi desktop Firefox, dalam versi resmi, dan ketika diluncurkan tanpa mengaktifkan eksekusi pengujian otomatis;
  • Tahap kedua dari perluasan jumlah panggilan API telah dilaksanakan, yaitu tersedia hanya ketika membuka halaman dalam konteks yang dilindungi (Konteks Aman), yaitu ketika dibuka melalui HTTPS, melalui localhost atau dari file lokal. Halaman yang dibuka di luar konteks yang dilindungi kini akan diblokir agar tidak memanggil getUserMedia() untuk mengakses sumber media (seperti kamera dan mikrofon);
  • Memberikan penanganan kesalahan otomatis saat mengakses melalui HTTPS, muncul karena aktivitas perangkat lunak antivirus. Masalah muncul ketika antivirus Avast, AVG, Kaspersky, ESET dan Bitdefender mengaktifkan modul perlindungan Web, yang menganalisis lalu lintas HTTPS dengan mengganti sertifikatnya dalam daftar sertifikat akar Windows dan mengganti sertifikat situs yang pertama kali digunakan dengannya. Firefox menggunakan daftar sertifikat akarnya sendiri dan mengabaikan daftar sertifikat sistem, sehingga Firefox menganggap aktivitas tersebut sebagai serangan MITM.

    Masalahnya diselesaikan dengan mengaktifkan pengaturan "keamanan.enterprise_roots.enabled“, yang juga mengimpor sertifikat dari penyimpanan sistem. Jika Anda menggunakan sertifikat dari penyimpanan sistem, dan bukan yang ada di dalam Firefox, indikator khusus ditambahkan ke menu yang dipanggil dari bilah alamat dengan informasi tentang situs tersebut. Pengaturan ini secara otomatis diaktifkan ketika intersepsi MITM terdeteksi, setelah itu browser mencoba membuat kembali koneksi dan jika masalah hilang, pengaturan disimpan. Dikatakan bahwa manipulasi seperti itu tidak menimbulkan ancaman, karena jika penyimpanan sertifikat sistem disusupi, penyerang juga dapat menyusupi penyimpanan sertifikat Firefox (tidak diperhitungkan mungkin pengganti sertifikat produsen peralatan yang bisa berlaku untuk mengimplementasikan MITM, namun diblokir saat menggunakan penyimpanan sertifikat Firefox);

  • File lokal yang dibuka di browser tidak lagi dapat mengakses file lain di direktori saat ini (misalnya, saat membuka dokumen html yang dikirim melalui email di Firefox pada platform Android, sisipan JavaScript di dokumen ini dapat melihat konten dari direktori dengan file lain yang disimpan);
  • Berubah metode untuk menyinkronkan pengaturan diubah melalui antarmuka about:config. Sekarang hanya pengaturan yang ada di daftar putih, yang ditentukan di bagian “services.sync.prefs.sync”, yang disinkronkan. Misalnya, untuk menyinkronkan parameter browser.some_preference, Anda perlu menyetel nilai “services.sync.prefs.sync.browser.some_preference” ke true. Untuk memungkinkan sinkronisasi semua pengaturan, parameter “services.sync.prefs.dangerously_allow_arbitrary” disediakan, yang dinonaktifkan secara default;
  • Sebuah teknik telah diterapkan untuk memerangi permintaan yang mengganggu untuk memberikan situs izin tambahan untuk mengirim pemberitahuan push (akses ke API Pemberitahuan). Mulai sekarang, permintaan tersebut akan diblokir secara diam-diam kecuali interaksi eksplisit pengguna dengan halaman tersebut dicatat (klik mouse atau penekanan tombol);
  • Dalam lingkungan bisnis (Firefox untuk Perusahaan) menambahkan dukungan kebijakan tambahan kustomisasi browser untuk karyawan. Misalnya, administrator sekarang dapat menambahkan bagian ke menu untuk menghubungi dukungan lokal, menambahkan tautan ke sumber daya intranet di halaman untuk membuka tab baru, menonaktifkan rekomendasi kontekstual saat mencari, menambahkan tautan ke file lokal, mengonfigurasi perilaku saat mengunduh file, menentukan daftar putih dan hitam dari penambahan yang dapat diterima dan tidak dapat diterima, mengaktifkan pengaturan tertentu;
  • Terselesaikan masalah yang dapat menyebabkan hilangnya pengaturan (kerusakan pada file prefs.js) selama penghentian proses secara darurat (misalnya, saat mematikan daya tanpa mematikan atau saat browser mogok);
  • Ditambahkan dukungan Gulir Jepret, sekumpulan properti CSS scroll-snap-* yang memungkinkan Anda mengontrol titik berhenti penggeser saat menggulir dan menyelaraskan konten geser, serta mengambil elemen selama pengguliran inersia. Misalnya, Anda dapat mengonfigurasi pengguliran untuk digeser di sepanjang tepi gambar atau untuk memusatkan gambar;
  • JavaScript mengimplementasikan tipe numerik baru BigInt, yang memungkinkan Anda menyimpan bilangan bulat dengan ukuran sewenang-wenang yang jenis Angkanya tidak cukup (misalnya, pengidentifikasi dan nilai waktu yang tepat sebelumnya harus disimpan sebagai string);
  • Menambahkan kemampuan untuk meneruskan opsi "noreferrer" saat memanggil window.open() untuk memblokir kebocoran informasi Referrer saat membuka tautan di jendela baru;
  • Menambahkan kemampuan untuk menggunakan metode .decode() dengan HTMLImageElement untuk memuat dan mendekode elemen sebelum menambahkannya ke DOM. Misalnya, fitur ini dapat digunakan untuk menyederhanakan penggantian instan gambar placeholder ringkas dengan opsi resolusi tinggi yang dimuat kemudian, karena memungkinkan untuk mengetahui apakah browser siap menampilkan gambar baru secara keseluruhan.
  • Alat pengembang menyediakan alat untuk mengaudit kontras elemen teks, yang dapat digunakan untuk mengidentifikasi elemen yang dianggap salah oleh orang-orang dengan gangguan penglihatan atau gangguan persepsi warna;
    Rilis Firefox 68

  • Sebuah tombol telah ditambahkan ke mode pemeriksaan untuk meniru hasil pencetakan, memungkinkan Anda mengidentifikasi elemen yang mungkin tidak terlihat saat mencetak;

    Rilis Firefox 68

  • Konsol web telah memperluas informasi yang ditampilkan bersama dengan peringatan tentang masalah dengan CSS. Termasuk tautan ke node yang relevan. Konsol ini juga menyediakan kemampuan untuk memfilter keluaran menggunakan ekspresi reguler (misalnya, “/(foo|bar)/”);
    Rilis Firefox 68

  • Kemampuan untuk mengatur jarak antar huruf telah ditambahkan ke editor font;
  • Dalam mode pemeriksaan penyimpanan, kemampuan untuk menghapus catatan dari penyimpanan lokal dan sesi telah ditambahkan dengan memilih elemen yang sesuai dan menekan tombol Back Space;
  • Di panel inspeksi aktivitas jaringan, kemampuan untuk memblokir URL tertentu, mengirim ulang permintaan, dan menyalin header HTTP dalam format JSON ke clipboard telah ditambahkan. Fitur baru tersedia dengan memilih opsi yang sesuai di menu konteks, ditampilkan saat Anda mengklik kanan;
  • Debugger bawaan sekarang memiliki fungsi pencarian di semua file proyek saat ini dengan menekan Shift + Ctrl + F;
  • Pengaturan untuk mengaktifkan tampilan add-on sistem telah diubah: di about:debugging, alih-alih devtools.aboutdebugging.showSystemAddons, parameter devtools.aboutdebugging.showHiddenAddons sekarang ditawarkan;
  • Saat diinstal di Windows 10, pintasan ditempatkan di bilah tugas. Windows juga menambahkan kemampuan untuk menggunakan BITS (Background Intelligent Transfer Service) untuk terus mengunduh pembaruan meskipun browser ditutup;
  • Versi Android telah meningkatkan kinerja rendering. Menambahkan WebAuthn API (Web Authentication API) untuk menyambung ke situs menggunakan token perangkat keras atau sensor sidik jari. Menambahkan API Area Pandang Visual melalui mana area terlihat sebenarnya dapat ditentukan dengan mempertimbangkan tampilan keyboard di layar atau penskalaan. Instalasi baru tidak lagi secara otomatis mengunduh plugin Cisco OpenH264 untuk WebRTC.

Selain inovasi dan perbaikan bug, Firefox 68 juga telah dihilangkan serangkaian kerentanan, yang beberapa di antaranya ditandai sebagai kritis, yaitu. dapat menyebabkan eksekusi kode penyerang saat membuka halaman yang dirancang khusus. Informasi yang merinci masalah keamanan yang diperbaiki belum tersedia saat ini, namun daftar kerentanan diperkirakan akan dipublikasikan dalam beberapa jam.

Firefox 68 adalah rilis terbaru yang menghadirkan pembaruan pada edisi klasik Firefox untuk Android. Dimulai dengan Firefox 69, yang diharapkan pada tanggal 3 September, rilis baru Firefox untuk Android tidak akan dirilis, dan perbaikan akan dikirimkan dalam bentuk pembaruan pada cabang ESR Firefox 68. Firefox klasik untuk Android akan digantikan oleh browser baru untuk perangkat seluler, yang dikembangkan sebagai bagian dari proyek Fenix ​​​​​​dan menggunakan mesin GeckoView dan satu set perpustakaan Komponen Mozilla Android. Saat ini dengan nama Firefox Pratinjau untuk pengujian sudah diajukan rilis pratinjau pertama dari browser baru (hari ini diterbitkan pembaruan korektif 1.0.1 dari pra-rilis ini, namun belum diposting ke Google Play).

Sumber: opennet.ru

Tambah komentar