Rilis Firefox 89 dengan antarmuka yang didesain ulang

Browser web Firefox 89 telah dirilis. Selain itu, pembaruan untuk cabang dukungan jangka panjang 78.11.0 telah dibuat. Cabang Firefox 90 akan segera dipindahkan ke tahap pengujian beta, yang rilisnya dijadwalkan pada 13 Juli.

Inovasi utama:

  • Antarmukanya telah dimodernisasi secara signifikan. Ikon ikon telah diperbarui, gaya elemen yang berbeda telah disatukan, dan palet warna telah didesain ulang.
  • Desain bilah tab telah diubah - sudut tombol tab dibulatkan dan tidak lagi menyatu dengan panel di sepanjang batas bawah (efek tombol mengambang). Pemisahan visual dari tab yang tidak aktif telah dihapus, tetapi area yang ditempati oleh tombol disorot saat Anda mengarahkan kursor ke tab.
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
  • Menu telah direstrukturisasi. Elemen yang jarang digunakan dan ketinggalan jaman telah dihapus dari menu utama dan menu konteks untuk fokus pada fitur yang paling penting. Elemen lainnya dikelompokkan kembali berdasarkan kepentingan dan permintaan pengguna. Sebagai bagian dari perjuangan melawan kekacauan visual yang mengganggu, ikon di sebelah item menu telah dihapus dan hanya label teks yang tersisa. Antarmuka untuk menyesuaikan panel dan alat untuk pengembang web ditempatkan di submenu terpisah “Alat Lainnya”.
    Rilis Firefox 89 dengan antarmuka yang didesain ulangRilis Firefox 89 dengan antarmuka yang didesain ulang
  • Menu "..." (Tindakan Halaman) yang ada di bilah alamat telah dihapus, yang memungkinkan Anda menambahkan bookmark, mengirim tautan ke Pocket, menyematkan tab, bekerja dengan clipboard, dan mulai mengirim materi melalui email. Opsi yang tersedia melalui menu “…” telah dipindahkan ke bagian lain antarmuka, tetap tersedia di bagian pengaturan panel dan dapat ditempatkan satu per satu pada panel dalam bentuk tombol. Misalnya, tombol antarmuka untuk membuat tangkapan layar tersedia melalui menu konteks yang ditampilkan saat Anda mengklik kanan halaman.
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
  • Mendesain ulang sidebar pop-up untuk menyesuaikan halaman dengan antarmuka yang ditampilkan saat membuka tab baru.
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
  • Desain panel informasi dan dialog modal dengan peringatan, konfirmasi, dan permintaan telah diubah dan disatukan dengan dialog lainnya. Dialog ditampilkan dengan sudut membulat dan dipusatkan secara vertikal.
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
  • Setelah pembaruan, layar splash ditampilkan yang menyarankan penggunaan Firefox sebagai browser default pada sistem dan memungkinkan Anda memilih tema. Tema yang dapat Anda pilih adalah: sistem (memperhitungkan pengaturan sistem saat mendesain jendela, menu, dan tombol), terang, gelap, dan Alpenglow (berwarna).
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
  • Secara default, antarmuka pengaturan tampilan panel menyembunyikan tombol untuk mengaktifkan mode tampilan panel ringkas. Untuk mengembalikan pengaturan ke about:config, parameter “browser.compactmode.show” telah diterapkan. Bagi pengguna yang mengaktifkan mode ringkas, opsi ini akan diaktifkan secara otomatis.
  • Jumlah elemen yang mengalihkan perhatian pengguna telah dikurangi. Menghapus peringatan dan pemberitahuan yang tidak perlu.
  • Kalkulator terintegrasi ke dalam bilah alamat, memungkinkan Anda menghitung ekspresi matematika yang ditentukan dalam urutan apa pun. Kalkulator saat ini dinonaktifkan secara default dan memerlukan perubahan pengaturan saran.kalkulator di about:config. Dalam salah satu rilis berikutnya juga diharapkan (sudah ditambahkan ke versi malam en-US) munculnya pengonversi satuan yang terpasang di bilah alamat, yang memungkinkan, misalnya, untuk mengubah kaki menjadi meter.
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
  • Versi Linux mengaktifkan mesin pengomposisian WebRender untuk semua pengguna Linux, termasuk semua lingkungan desktop, semua versi Mesa, dan sistem dengan driver NVIDIA (sebelumnya webRender hanya diaktifkan untuk GNOME, KDE, dan Xfce dengan driver Intel dan AMD). WebRender ditulis dalam bahasa Rust dan memungkinkan Anda mencapai peningkatan signifikan dalam kecepatan rendering dan mengurangi beban pada CPU dengan memindahkan operasi rendering konten halaman ke sisi GPU, yang diimplementasikan melalui shader yang berjalan pada GPU. Untuk menonaktifkan WebRender di about:config, Anda dapat menggunakan pengaturan “gfx.webrender.enabled” atau menjalankan Firefox dengan set variabel lingkungan MOZ_WEBRENDER=0.
  • Metode Perlindungan Cookie Total diaktifkan secara default, yang sebelumnya diaktifkan hanya ketika Anda memilih mode ketat untuk memblokir konten yang tidak diinginkan (ketat). Untuk setiap situs, penyimpanan terisolasi terpisah untuk Cookie sekarang digunakan, yang tidak memungkinkan penggunaan Cookie untuk melacak pergerakan antar situs, karena semua Cookie yang disetel dari blok pihak ketiga yang dimuat di situs sekarang terikat ke situs utama dan bersifat tidak ditransfer ketika blok ini diakses dari situs lain. Sebagai pengecualian, kemungkinan transfer cookie lintas situs dibiarkan untuk layanan yang tidak terkait dengan pelacakan pengguna, misalnya, yang digunakan untuk otentikasi tunggal. Informasi tentang cookie lintas situs yang diblokir dan diizinkan ditampilkan di menu yang ditampilkan ketika Anda mengklik simbol perisai di bilah alamat.
    Rilis Firefox 89 dengan antarmuka yang didesain ulang
  • Versi kedua dari mekanisme SmartBlock telah disertakan, dirancang untuk menyelesaikan masalah pada situs yang timbul karena pemblokiran skrip eksternal dalam mode penjelajahan pribadi atau ketika pemblokiran yang ditingkatkan terhadap konten yang tidak diinginkan (ketat) diaktifkan. Antara lain, SmartBlock memungkinkan Anda meningkatkan kinerja beberapa situs secara signifikan yang melambat karena ketidakmampuan memuat kode skrip untuk pelacakan. SmartBlock secara otomatis mengganti skrip yang digunakan untuk pelacakan dengan stub yang memastikan situs dimuat dengan benar. Stub disiapkan untuk beberapa skrip pelacakan pengguna populer yang termasuk dalam daftar Putuskan, termasuk skrip dengan widget Facebook, Twitter, Yandex, VKontakte, dan Google.
  • Dukungan untuk ekstensi TLS DC (Kredensial yang Didelegasikan) disertakan untuk delegasi sertifikat berumur pendek, yang memecahkan masalah dengan sertifikat saat mengatur akses ke situs melalui jaringan pengiriman konten. Kredensial yang Didelegasikan memperkenalkan kunci pribadi perantara tambahan, yang validitasnya dibatasi hingga beberapa jam atau beberapa hari (tidak lebih dari 7 hari). Kunci ini dibuat berdasarkan sertifikat yang dikeluarkan oleh otoritas sertifikasi dan memungkinkan Anda menjaga rahasia kunci pribadi sertifikat asli dari layanan pengiriman konten. Untuk menghindari masalah akses setelah kunci perantara kedaluwarsa, disediakan teknologi pembaruan otomatis yang dilakukan di sisi server TLS asli.
  • Implementasi elemen formulir masukan pihak ketiga (bukan asli sistem), seperti sakelar, tombol, daftar drop-down, dan bidang masukan teks (input, area teks, tombol, pilih), disajikan, menampilkan desain yang lebih modern. Penggunaan implementasi elemen formulir yang terpisah juga berdampak positif pada kinerja tampilan halaman.
  • Kemampuan untuk memanipulasi isi elemen disediakan Dan menggunakan perintah Document.execCommand(), menyimpan riwayat pengeditan dan tanpa secara eksplisit menentukan properti contentEditable.
  • Menerapkan Event Timing API untuk mengukur penundaan peristiwa sebelum dan sesudah pemuatan halaman.
  • Menambahkan properti CSS warna paksa untuk menentukan apakah browser menggunakan palet warna terbatas yang ditentukan pengguna pada suatu halaman.
  • Deskriptor @font-face telah ditambahkan ke properti CSS ascent-override, descending-override, dan line-gap-override untuk mengganti metrik font, yang dapat digunakan untuk menyatukan tampilan font di berbagai browser dan sistem operasi, seperti serta untuk menghilangkan pergeseran tata letak halaman font web.
  • Fungsi CSS image-set(), yang memungkinkan Anda memilih gambar dari serangkaian opsi dengan resolusi berbeda yang paling sesuai dengan parameter layar saat ini dan bandwidth koneksi jaringan, mendukung fungsi type().
  • JavaScript secara default mengizinkan penggunaan kata kunci menunggu dalam modul di tingkat atas, yang memungkinkan panggilan asinkron diintegrasikan dengan lebih lancar ke dalam proses pemuatan modul dan menghindari membungkusnya dalam “fungsi asinkron”. Misalnya, alih-alih (async function() { waiting Promise.resolve(console.log('test')); }()); sekarang Anda dapat menulis menunggu Promise.resolve(console.log('test'));
  • Pada sistem 64-bit, diperbolehkan membuat struktur ArrayBuffers yang lebih besar dari 2 GB (tetapi tidak lebih besar dari 8 GB).
  • Peristiwa DeviceProximityEvent, UserProximityEvent, dan DeviceLightEvent, yang tidak didukung di browser lain, telah dihentikan.
  • Di panel inspeksi halaman, navigasi keyboard di properti BoxModel yang dapat diedit telah ditingkatkan.
  • Versi untuk Windows telah meningkatkan tampilan menu konteks dan mempercepat peluncuran browser.
  • Versi untuk macOS menerapkan penggunaan menu konteks asli platform dan bilah gulir. Menambahkan dukungan untuk efek menggulir melampaui batas area yang terlihat (overscroll), yang menandakan telah mencapai akhir halaman. Menambahkan dukungan untuk smart zoom, diaktifkan dengan klik dua kali. Menambahkan dukungan untuk tema gelap. Masalah perbedaan tampilan warna antara CSS dan gambar telah teratasi. Dalam mode layar penuh, Anda dapat menyembunyikan panel.

Selain inovasi dan perbaikan bug, Firefox 89 telah memperbaiki 16 kerentanan, 6 di antaranya ditandai berbahaya. 5 kerentanan (dikumpulkan dalam CVE-2021-29967) disebabkan oleh masalah memori, seperti buffer overflows dan akses ke area memori yang sudah dibebaskan. Berpotensi, masalah ini dapat mengakibatkan eksekusi kode penyerang saat membuka halaman yang dirancang khusus.

Sumber: opennet.ru

Tambah komentar