Keluaran Firefox 72

Pelayar web dikeluarkan Firefox 72Dan versi mudah alih Firefox 68.4 untuk platform Android. Selain itu, kemas kini telah dihasilkan cawangan sokongan jangka panjang 68.4.0. Akan datang ke pentas ujian beta cawangan Firefox 73 akan berpindah, pelepasannya dijadualkan pada 11 Februari (projek tergerak selama 4 minggu kitaran pembangunan).

Utama inovasi:

  • Dalam mod penyekatan standard lalai untuk kandungan yang tidak sesuai termasuk perlindungan terhadap penjejakan pengguna menggunakan kaedah pengenalan tersembunyi (“cap jari pelayar”), yang dijalankan oleh kategori tambahan pada senarai Disconnect.me, yang termasuk hos yang didapati menggunakan skrip untuk pengenalan tersembunyi. Pengenalan tersembunyi merujuk kepada penyimpanan pengecam di kawasan yang tidak bertujuan untuk penyimpanan maklumat kekal (“Supercookies”), serta penjanaan pengecam berdasarkan data tidak langsung, seperti resolusi skrin, senarai jenis MIME yang disokong, pilihan khusus pengepala (HTTP / 2 и HTTPS), analisis ditubuhkan pemalam dan fon, ketersediaan API Web tertentu khusus untuk kad video ciri- pemaparan menggunakan WebGL dan Kanvas, manipulasi dengan CSS, analisis ciri bekerja dengan tetikus и papan kekunci.
    Keluaran Firefox 72

  • Diaktifkan методы perjuangan dengan permintaan yang menjengkelkan untuk memberikan kebenaran tambahan kepada tapak (Notification.requestPermission(), PushManager.subscribe() dan MediaDevices.getDisplayMedia()). Permintaan untuk pengesahan kebenaran tidak lagi akan mengganggu kerja dengan penyemak imbas, tetapi hanya akan membawa kepada paparan penunjuk dalam bar alamat selepas interaksi pengguna dengan halaman (klik tetikus atau tekan kekunci) telah direkodkan. Banyak tapak menyalahgunakan keupayaan penyemak imbas untuk meminta kebenaran, terutamanya dengan meminta pemberitahuan tolak secara berkala. Analisis telemetri menunjukkan bahawa 97% daripada permintaan sedemikian ditolak, termasuk dalam 19% kes pengguna segera menutup halaman tanpa mengklik butang setuju atau tolak.
  • Ditambah percubaan menyokong Protokol HTTP/3 (untuk mengaktifkan dalam about:config anda perlu menetapkan pilihan “network.http.http3.enabled”). Sokongan HTTP/3 dalam Firefox adalah berdasarkan neqo, ditulis dalam bahasa Rust, melaksanakan klien dan pelayan protokol QUIC (HTTP/3 menyeragamkan menggunakan protokol QUIC sebagai pengangkutan untuk HTTP/2).
  • Sesuai dengan kehendak undang-undang yang telah berlaku CCPA (Akta Privasi Pengguna California) tambah keupayaan untuk memadam data telemetri daripada pelayan Mozilla. Data dipadamkan jika anda enggan mengumpul telemetri dalam bahagian "about:preferences#privacy" ("Firefox Data Collection and Use"). Apabila anda mengosongkan kotak semak "Benarkan Firefox menghantar data teknikal dan interaksi ke Mozilla" yang mengawal penghantaran telemetri, Mozilla mengusahakan dalam masa 30 hari keluarkan semua data yang dikumpul pada masa yang membawa kepada kegagalan penghantaran telemetri. Data yang berakhir pada pelayan Mozilla semasa proses pengumpulan telemetri termasuk maklumat tentang prestasi Firefox, keselamatan dan parameter umum seperti bilangan tab terbuka dan tempoh sesi (maklumat tentang tapak dibuka dan pertanyaan carian tidak dihantar). Butiran penuh data yang dikumpul boleh dilihat pada halaman "about:telemetri".
    Keluaran Firefox 72

  • Untuk Linux dan macOS, keupayaan untuk melihat video dalam mod Picture-in-Picture telah ditambah, membolehkan anda menanggalkan video dalam bentuk tetingkap terapung yang kekal kelihatan semasa menavigasi dalam penyemak imbas. Untuk melihat dalam mod ini, anda perlu mengklik pada petua alat atau dalam menu konteks yang dipaparkan apabila anda mengklik kanan pada video, pilih "Gambar dalam gambar" (dalam YouTube, yang menggantikan pengendali menu konteksnya sendiri, anda harus betul- klik dua kali atau klik dengan kekunci Shift ditekan).

    Keluaran Firefox 72

  • Apabila bar skrol dipaparkan terbabit warna latar belakang halaman semasa.
  • Dialih keluar peluang pengikatan kunci awam (PKP, Public Key Pinning), yang membenarkan, menggunakan pengepala HTTP Public-Key-Pins, untuk menentukan dengan jelas sijil yang mana pihak berkuasa pensijilan boleh digunakan untuk tapak tertentu. Alasan yang disebut ialah permintaan rendah untuk fungsi ini, risiko masalah keserasian (sokongan PKP dihentikan dalam Chrome) dan keupayaan untuk menyekat tapak anda sendiri kerana mengikat kunci yang salah atau kehilangan kunci (contohnya, pemadaman tidak sengaja atau pencerobohan akibat penggodaman).
  • Struktur diterima tompokmembenarkan dalam OpenBSD terlibat panggilan sistem dedahkan() и ikrar() untuk sistem fail tambahan dan pengasingan proses.
  • Mengalih keluar sokongan untuk menyekat imej daripada domain individu. Sebab untuk dialih keluar adalah kekurangan permintaan untuk fungsi di kalangan pengguna dan antara muka yang menyusahkan untuk menyekat.
  • Dalam binaan untuk Windows, ciri percubaan telah dilaksanakan untuk menggunakan sijil klien daripada stor sijil sistem pengendalian umum (pilihan security.osclientcerts.autoload mesti diaktifkan untuk mendayakannya dalam about:config).
  • Sokongan untuk Bahagian Bayangan CSS didayakan secara lalai, termasuk "sebahagian"dan unsur pseudo"::bahagian", membolehkan anda memaparkan elemen tertentu secara terpilih daripada Bayangan DOM.


    Suatu perenggan

    ...dalam CSS untuk memilih elemen yang terikat pada atribut bahagian:

    elemen tersuai::bahagian(contoh) {
    sempadan: pepejal 1px hitam;
    jejari sempadan: 5px;
    padding: 5px;
    }

  • Menambah sokongan spesifikasi Laluan Gerakan CSS, yang membolehkan anda menentukan laluan objek animasi menggunakan CSS tanpa menggunakan kod JavaScript dan tanpa menyekat proses pemaparan dan input semasa animasi. Sifat CSS disediakan untuk mengawal animasi
    mengimbangi,
    laluan-offset,
    offset-anchor,
    jarak-offset и
    mengimbangi-putar.

  • Sifat transformasi CSS yang dipilih didayakan secara lalai skala, berputar и menterjemah, tidak terikat pada harta mengubah (iaitu dalam CSS anda kini boleh menentukan "skala: 2;" dan bukannya "transform: skala (2);").
  • JavaScript melaksanakan operator penggabungan logik "??", yang mengembalikan operan kanan jika operan kiri adalah NULL atau tidak ditentukan, dan sebaliknya. Sebagai contoh, "const foo = bar ?? 'default string'" jika bar adalah nol akan mengembalikan nilai bar sebaliknya, termasuk apabila bar ialah 0 dan ' ', berbanding dengan operator "||".
  • API ditambahkan FormDataEvent dan acara FormData, yang memungkinkan untuk menggunakan pengendali JavaScript untuk menambah data pada borang apabila ia diserahkan, tanpa perlu menyimpan data dalam elemen input tersembunyi.
  • API Geolokasi dikemas kini untuk memadankan spesifikasi baharu, contohnya dinamakan semula Koordinat kepada GeolokasiKoordinat, Kedudukan kepada Kedudukan Geo dan
    PositionError dalam GeolocationPositionError.

  • Dalam penyahpepijat JavaScript tambah sokongan untuk titik putus bersyarat (titik pemerhatian), dicetuskan apabila sifat tertentu objek diubah atau dibaca.

    Keluaran Firefox 72

  • Permulaan penyahpepijat JavaScript telah dipercepatkan apabila bilangan tab yang sangat besar dibuka (pertama sekali, keutamaan kini diberikan kepada tab yang boleh dilihat).
  • Mod Reka Bentuk Responsif melaksanakan simulasi nilai meta viewport yang berbeza. Menambah simulator nilai "skim-warna" pada mod pemeriksaan halaman.
  • В konsol web dalam mod tafsiran JavaScript berbilang baris, menambah sokongan untuk menyimpan dan membuka fail menggunakan gabungan Ctrl + O dan Ctrl + S.
  • Ditambah menyediakan javascript.options.asyncstack untuk memisahkan secara visual mesej tak segerak dalam konsol web. Apabila anda mengaktifkan tetapan untuk console.trace() dan console.error(), timbunan panggilan penuh operasi tak segerak dipaparkan, membolehkan anda memahami cara menjadualkan pelancaran pemasa, acara, janji, penjana, dsb.

    Keluaran Firefox 72

  • Dalam mod pemeriksaan WebSocket, penghuraian dan paparan visual metadata dalam format SignalR yang digunakan dalam mesej Teras ASP.NET telah dilaksanakan. Kaunter juga telah ditambah yang menunjukkan jumlah saiz data yang dihantar dan dimuat turun.
  • Dalam alat untuk memantau aktiviti rangkaian dalam tab Pemasa secara berasingan dipaparkan maklumat tentang bila setiap sumber dibariskan untuk dimuat turun, bila muat turun dimulakan dan apabila muat turun selesai.
  • Persekitaran dikecualikan daripada alatan untuk pembangun web Pad calar, direka untuk bereksperimen dengan kod JavaScript (Pad Conteng telah digantikan dalam keluaran terakhir dengan mod konsol web berbilang talian).

Sebagai tambahan kepada inovasi dan pembetulan pepijat, Firefox 72 telah diperbaiki 20 kelemahan, yang mana 11 (dikumpul di bawah CVE-2019 17025- и CVE-2019 17024-) dibenderakan sebagai berpotensi untuk membawa kepada pelaksanaan kod penyerang apabila membuka halaman yang direka khas. Biar kami ingatkan anda bahawa masalah ingatan, seperti limpahan penimbal dan akses kepada kawasan memori yang telah dibebaskan, baru-baru ini telah ditandakan sebagai berbahaya, tetapi tidak kritikal. Juga perhatian khusus ialah isu CVE-2019-17017 dalam kod XPCVariant.cpp, yang juga berpotensi membawa kepada pelaksanaan kod.

Sumber: opennet.ru

Tambah komen