Rilis Firefox 87

Browser web Firefox 87 telah dirilis. Selain itu, pembaruan untuk cabang dukungan jangka panjang 78.9.0 telah dibuat. Cabang Firefox 88 telah dipindahkan ke tahap pengujian beta, yang rilisnya dijadwalkan pada 20 April.

Inovasi utama:

  • Saat menggunakan fungsi pencarian dan mengaktifkan mode Sorot Semua, bilah gulir kini menampilkan tanda untuk menunjukkan posisi tombol yang ditemukan.
    Rilis Firefox 87
  • Menghapus item yang jarang digunakan dari menu Perpustakaan. Hanya tautan ke bookmark, riwayat, dan unduhan yang tersisa di menu Perpustakaan (tab yang disinkronkan, bookmark terbaru, dan daftar Pocket telah dihapus). Pada tangkapan layar di bawah, di sebelah kiri, statusnya seperti semula, dan di sebelah kanan, seperti di Firefox 87:
    Rilis Firefox 87Rilis Firefox 87
  • Menu Pengembang Web telah disederhanakan secara signifikan - tautan individual ke alat (Inspektur, Konsol Web, Debugger, Kesalahan Gaya Jaringan, Kinerja, Inspektur Penyimpanan, Aksesibilitas, dan Aplikasi) telah diganti dengan item Alat Pengembang Web umum.
    Rilis Firefox 87Rilis Firefox 87
  • Menu Bantuan telah disederhanakan, menghapus link ke halaman dukungan, pintasan keyboard, dan tur tur, yang kini tersedia di halaman Dapatkan Bantuan umum. Tombol untuk mengimpor dari browser lain telah dihapus.
  • Menambahkan mekanisme SmartBlock, yang memecahkan 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.
  • Penangan kunci Backspace dinonaktifkan secara default di luar konteks formulir masukan. Alasan penghapusan handler adalah karena tombol Backspace aktif digunakan saat mengetik formulir, namun bila tidak fokus pada formulir masukan, maka dianggap sebagai perpindahan ke halaman sebelumnya, yang dapat mengakibatkan hilangnya teks yang diketik karena untuk perpindahan yang tidak disengaja ke halaman lain. Untuk mengembalikan perilaku lama, opsi browser.backspace_action telah ditambahkan ke about:config.
  • Pembentukan header HTTP Referer telah diubah. Secara default, kebijakan “strict-origin-when-cross-origin” ditetapkan, yang berarti memotong jalur dan parameter saat mengirim permintaan ke host lain saat mengakses melalui HTTPS, menghapus Referer saat beralih dari HTTPS ke HTTP, dan meneruskan Referer lengkap untuk transisi internal dalam satu situs. Perubahan akan berlaku untuk permintaan navigasi normal (mengikuti tautan), pengalihan otomatis, dan saat memuat sumber daya eksternal (gambar, CSS, skrip). Misalnya, saat mengikuti tautan ke situs lain melalui HTTPS, alih-alih “Referer: https://www.example.com/path/?arguments”, “Referer: https://www.example.com/” sekarang ditularkan.
  • Untuk sebagian kecil pengguna, mode Fission diaktifkan, menerapkan arsitektur multi-proses yang dimodernisasi untuk isolasi halaman yang lebih ketat. Saat Fission diaktifkan, halaman dari situs berbeda selalu ditempatkan di memori proses berbeda, yang masing-masing menggunakan kotak pasir terisolasinya sendiri. Dalam hal ini, pembagian berdasarkan proses dilakukan bukan berdasarkan tab, tetapi berdasarkan domain, yang memungkinkan Anda untuk lebih mengisolasi konten skrip eksternal dan blok iframe. Anda dapat mengaktifkan mode Fission secara manual di halaman about:preferences#experimental atau melalui variabel “fission.autostart=true” di about:config. Anda dapat memeriksa apakah ini diaktifkan di halaman about:support.
  • Implementasi eksperimental mekanisme untuk membuka koneksi TCP dengan cepat (TFO - TCP Fast Open, RFC 7413), yang memungkinkan Anda mengurangi jumlah langkah pengaturan koneksi dengan menggabungkan langkah pertama dan kedua dari proses negosiasi koneksi 3 langkah klasik menjadi satu permintaan, telah dihapus dan memungkinkan pengiriman data ke tahap awal pembuatan koneksi. Secara default, mode TCP Fast Open dinonaktifkan dan memerlukan perubahan pada about:config untuk mengaktifkan (network.tcp.tcp_fastopen_enable).
  • Sesuai dengan perubahan spesifikasi, masuknya elemen telah dihentikan ke dalam pemeriksaan menggunakan kelas semu “:link”, “:visited” dan “:any-link”.
  • Menghapus nilai non-standar untuk parameter CSS sisi keterangan - kiri, kanan, atas-luar, dan bawah-luar (pengaturan layout.css.caption-side-non-standard.enabled disediakan untuk dikembalikan).
  • Peristiwa "beforeinput" dan metode getTargetRanges() diaktifkan secara default, memungkinkan aplikasi web untuk mengesampingkan perilaku pengeditan teks sebelum browser mengubah pohon DOM dan mendapatkan kontrol lebih besar atas peristiwa masukan. Acara "beforeinput" dikirim ke handler atau elemen lain dengan atribut "contenteditable" yang disetel sebelum nilai elemen diubah. Metode getTargetRanges() yang disediakan oleh objek inputEvent mengembalikan array dengan nilai yang menunjukkan berapa banyak DOM yang akan diubah jika kejadian input tidak dibatalkan.
  • Untuk pengembang web, dalam mode pemeriksaan halaman, kemampuan untuk mensimulasikan kueri media “skema warna pilihan” telah diterapkan untuk menguji desain gelap dan terang tanpa berpindah tema di sistem operasi. Untuk mengaktifkan simulasi tema gelap dan terang, tombol dengan gambar matahari dan bulan telah ditambahkan di sudut kanan atas toolbar untuk pengembang web.
  • Dalam mode inspeksi, kemampuan untuk mengaktifkan kelas semu “:target” untuk elemen yang dipilih telah ditambahkan, mirip dengan kelas semu yang didukung sebelumnya “:hover”, “:active”, “:focus”, “: fokus-dalam”, “:fokus- terlihat" dan ":dikunjungi".
    Rilis Firefox 87
  • Peningkatan penanganan aturan CSS yang tidak aktif dalam mode inspeksi CSS. Secara khusus, properti "tata letak tabel" kini dibuat tidak aktif untuk elemen non-tabel, dan properti "scroll-padding-*" ditandai tidak aktif untuk elemen yang tidak dapat digulir. Menghapus tanda properti yang salah "text-overflow" untuk beberapa nilai.

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

Cabang Firefox 88, yang telah memasuki pengujian beta, terkenal karena dukungannya untuk penskalaan pinch pada touchpad di Linux dengan lingkungan grafis berdasarkan protokol Wayland dan penyertaan secara default dukungan untuk format gambar AVIF (AV1 Image Format), yang menggunakan teknologi kompresi intra-frame dari format pengkodean video AV1.

Sumber: opennet.ru

Tambah komentar