Keluaran Firefox 90

Pelayar web Firefox 90 telah dikeluarkan. Selain itu, kemas kini kepada cawangan sokongan jangka panjang 78.12.0 telah dibuat. Cawangan Firefox 91 tidak lama lagi akan dipindahkan ke peringkat ujian beta, yang pelepasannya dijadualkan pada 10 Ogos.

Inovasi utama:

  • Dalam bahagian tetapan "Privasi dan Keselamatan", tetapan tambahan untuk mod "HTTPS Sahaja" telah ditambahkan, apabila didayakan, semua permintaan yang dibuat tanpa penyulitan dialihkan secara automatik ke versi halaman selamat ("http://" digantikan dengan "https ://”). Antara muka telah dicadangkan untuk mengekalkan senarai pengecualian, untuk tapak yang boleh digunakan "http://" tanpa penggantian paksa dengan "https://".
    Keluaran Firefox 90
  • Pelaksanaan mekanisme SmartBlock yang lebih baik, direka untuk menyelesaikan masalah pada tapak yang timbul akibat penyekatan skrip luaran dalam mod penyemakan imbas peribadi atau apabila penyekatan kandungan yang tidak diingini (ketat) dipertingkatkan diaktifkan. SmartBlock secara automatik menggantikan skrip yang digunakan untuk penjejakan dengan stub yang memastikan tapak dimuatkan dengan betul. Stub disediakan untuk beberapa skrip penjejakan pengguna popular yang disertakan dalam senarai Putuskan sambungan. Versi baharu termasuk penyekatan adaptif widget Facebook yang dihoskan pada tapak pihak ketiga - skrip disekat secara lalai, tetapi penyekatan dinyahdayakan jika pengguna log masuk ke akaun Facebook.
  • Pelaksanaan terbina dalam protokol FTP telah dialih keluar. Apabila cuba membuka pautan dengan pengecam protokol "ftp://", penyemak imbas kini akan cuba memanggil aplikasi luaran dengan cara yang sama seperti pengendali "irc://" dan "tg://" dipanggil. Sebab untuk menghentikan sokongan untuk FTP adalah ketidakselamatan protokol ini daripada pengubahsuaian dan pemintasan trafik transit semasa serangan MITM. Menurut pembangun Firefox, dalam keadaan moden tidak ada sebab untuk menggunakan FTP dan bukannya HTTPS untuk memuat turun sumber. Selain itu, kod sokongan FTP Firefox adalah sangat lama, menimbulkan cabaran penyelenggaraan dan mempunyai sejarah mendedahkan sejumlah besar kelemahan pada masa lalu.
  • Apabila menyimpan halaman dalam format PDF (pilihan "Cetak ke PDF"), hiperpautan berfungsi disimpan dalam dokumen.
  • Butang "Buka Imej dalam Tab Baharu" dalam menu konteks telah direka bentuk semula untuk membuka imej dalam tab latar belakang (sebelum ini, selepas mengklik, anda terus pergi ke tab baharu dengan imej, tetapi kini tab lama kekal aktif).
  • Kerja telah dilakukan untuk meningkatkan prestasi pemaparan perisian dalam sistem penggubahan WebRender, yang menggunakan pelorek untuk melaksanakan operasi pemaparan ringkasan pada elemen halaman. Bagi kebanyakan sistem dengan kad video lama atau pemacu grafik yang bermasalah, sistem penggubahan WebRender mempunyai mod pemaparan perisian didayakan (gfx.webrender.software=true in about:config).
  • Binaan untuk platform Windows memastikan kemas kini digunakan di latar belakang, walaupun apabila Firefox tidak berjalan.
  • Keupayaan untuk menggunakan sijil pelanggan yang disimpan dalam token perkakasan atau stor sijil sistem pengendalian untuk pengesahan telah dilaksanakan.
  • Sokongan untuk sekumpulan pengepala HTTP Ambil Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site dan Sec-Fetch-User) telah dilaksanakan, membolehkan anda menghantar metadata tambahan tentang sifat permintaan (permintaan merentas tapak, permintaan melalui teg img, permintaan yang dimulakan tanpa tindakan pengguna, dsb.) untuk mengambil langkah pada pelayan untuk melindungi daripada jenis serangan tertentu. Sebagai contoh, tidak mungkin pautan kepada pengendali pemindahan wang akan ditentukan melalui teg img, jadi permintaan sedemikian boleh disekat tanpa dihantar kepada aplikasi.
  • JavaScript melaksanakan sokongan untuk menanda kaedah dan medan kelas sebagai peribadi, selepas itu akses kepada mereka akan dibuka hanya dalam kelas. Untuk menandakan, anda harus mendahului nama dengan tanda β€œ#”: class ClassWithPrivateField { #privateField; statik #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hello world'; } }
  • Sifat dayPeriod telah ditambahkan pada pembina Intl.DateTimeFormat, yang membolehkan anda memaparkan anggaran masa hari (pagi, petang, petang, malam).
  • Dalam JavaScript, objek Array, String dan TypedArray melaksanakan kaedah at(), yang membolehkan anda menggunakan pengindeksan relatif (kedudukan relatif ditentukan sebagai indeks tatasusunan), termasuk menentukan nilai negatif relatif kepada akhir (contohnya, "arr.at(-1)" akan mengembalikan elemen terakhir tatasusunan).
  • Sokongan tambahan untuk sifat WheelEvent warisan - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX dan WheelEvent.wheelDeltaY, yang akan memulihkan keserasian dengan beberapa halaman lama yang hilang selepas reka bentuk semula WheelEvent baru-baru ini.
  • API Canvas melaksanakan kaedah createConicGradient() dalam antara muka CanvasRenderingContext2D, yang membolehkan anda mencipta kecerunan yang terbentuk di sekeliling titik pada koordinat yang ditentukan (sebagai tambahan kepada kecerunan linear dan jejari yang tersedia sebelum ini).
  • Menambah sokongan untuk skema URI protokol "matriks", yang boleh digunakan dalam pengendali Navigator.registerProtocolHandler() dan protocol_handlers.
  • Dalam alatan untuk pembangun web, dalam panel untuk menjejak respons pelayan rangkaian (Respons), pratonton fon yang dimuat turun dilaksanakan.
    Keluaran Firefox 90

Sumber: opennet.ru

Tambah komen