Rilis Firefox 90

Browser web Firefox 90 telah dirilis. Selain itu, pembaruan untuk cabang dukungan jangka panjang 78.12.0 telah dibuat. Cabang Firefox 91 akan segera dipindahkan ke tahap pengujian beta, yang rilisnya dijadwalkan pada 10 Agustus.

Inovasi utama:

  • Di bagian pengaturan “Privasi dan Keamanan”, pengaturan tambahan untuk mode “HTTPS Saja” telah ditambahkan, ketika diaktifkan, semua permintaan yang dibuat tanpa enkripsi secara otomatis dialihkan ke versi halaman aman (“http://” diganti dengan “https //”). Sebuah antarmuka telah diusulkan untuk menyimpan daftar pengecualian, untuk situs yang memungkinkan untuk menggunakan “http://” tanpa penggantian paksa dengan “https://”.
    Rilis Firefox 90
  • Peningkatan implementasi mekanisme SmartBlock, dirancang untuk 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. 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 disertakan dalam daftar Putuskan. Versi baru ini mencakup pemblokiran adaptif widget Facebook yang dihosting di situs pihak ketiga - skrip diblokir secara default, namun pemblokiran dinonaktifkan jika pengguna masuk ke akun Facebook.
  • Implementasi protokol FTP bawaan telah dihapus. Saat mencoba membuka tautan dengan pengidentifikasi protokol "ftp://", browser sekarang akan mencoba memanggil aplikasi eksternal dengan cara yang sama seperti pemanggilan penangan "irc://" dan "tg://". Alasan penghentian dukungan FTP adalah ketidakamanan protokol ini dari modifikasi dan intersepsi lalu lintas transit selama serangan MITM. Menurut pengembang Firefox, dalam kondisi modern tidak ada alasan untuk menggunakan FTP daripada HTTPS untuk mengunduh sumber daya. Selain itu, kode dukungan FTP Firefox sudah sangat tua, menimbulkan tantangan pemeliharaan, dan memiliki sejarah dalam mengungkapkan sejumlah besar kerentanan di masa lalu.
  • Saat menyimpan halaman dalam format PDF (opsi “Cetak ke PDF”), hyperlink yang berfungsi dipertahankan dalam dokumen.
  • Tombol “Buka Gambar di Tab Baru” di menu konteks telah didesain ulang untuk membuka gambar di tab latar belakang (sebelumnya, setelah mengklik, Anda langsung membuka tab baru yang berisi gambar tersebut, tetapi sekarang tab lama tetap aktif).
  • Pekerjaan telah dilakukan untuk meningkatkan kinerja rendering perangkat lunak dalam sistem pengomposisian WebRender, yang menggunakan shader untuk melakukan operasi rendering ringkasan pada elemen halaman. Untuk sebagian besar sistem dengan kartu video lama atau driver grafis yang bermasalah, sistem pengomposisian WebRender mengaktifkan mode rendering perangkat lunak (gfx.webrender.software=true di about:config).
  • Dibuat untuk platform Windows memastikan bahwa pembaruan diterapkan di latar belakang, bahkan saat Firefox tidak berjalan.
  • Kemampuan untuk menggunakan sertifikat klien yang disimpan dalam token perangkat keras atau penyimpanan sertifikat sistem operasi untuk otentikasi telah diterapkan.
  • Dukungan untuk sekelompok header HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, dan Sec-Fetch-User) telah diterapkan, memungkinkan Anda mengirim metadata tambahan tentang sifat permintaan (permintaan lintas situs, permintaan melalui tag img, permintaan yang dimulai tanpa tindakan pengguna, dll.) untuk mengambil tindakan di server untuk melindungi dari jenis serangan tertentu. Misalnya, kecil kemungkinannya tautan ke pengelola transfer uang akan ditentukan melalui tag img, sehingga permintaan semacam itu dapat diblokir tanpa diteruskan ke aplikasi.
  • JavaScript mengimplementasikan dukungan untuk menandai metode dan bidang suatu kelas sebagai pribadi, setelah itu akses ke metode dan bidang tersebut hanya akan terbuka di dalam kelas. Untuk menandai, Anda harus mengawali nama dengan tanda “#”: class ClassWithPrivateField { #privateField; statis #PRIVATE_STATIC_FIELD; #privateMethod() { kembalikan 'halo dunia'; } }
  • Properti dayPeriod telah ditambahkan ke konstruktor Intl.DateTimeFormat, yang memungkinkan Anda menampilkan perkiraan waktu (pagi, sore, siang, malam).
  • Dalam JavaScript, objek Array, String, dan TypedArray mengimplementasikan metode at(), yang memungkinkan Anda menggunakan pengindeksan relatif (posisi relatif ditentukan sebagai indeks array), termasuk menentukan nilai negatif relatif terhadap akhir (misalnya, "arr.at(-1)" akan mengembalikan elemen terakhir array).
  • Menambahkan dukungan untuk properti WheelEvent lama - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX, dan WheelEvent.wheelDeltaY, yang akan memulihkan kompatibilitas dengan beberapa halaman lama yang hilang setelah desain ulang WheelEvent baru-baru ini.
  • Canvas API mengimplementasikan metode createConicGradient() di antarmuka CanvasRenderingContext2D, yang memungkinkan Anda membuat gradien yang terbentuk di sekitar titik pada koordinat tertentu (selain gradien linier dan radial yang tersedia sebelumnya).
  • Menambahkan dukungan untuk skema URI protokol "matriks", yang dapat digunakan di penangan Navigator.registerProtocolHandler() dan Protocol_handlers.
  • Di alat untuk pengembang web, di panel untuk melacak respons server jaringan (Respon), pratinjau font yang diunduh diimplementasikan.
    Rilis Firefox 90

Sumber: opennet.ru

Tambah komentar