Keluaran Firefox 78

Pelayar web dikeluarkan Firefox 78, serta versi mudah alih Firefox 68.10 untuk platform Android. Keluaran Firefox 78 diklasifikasikan sebagai Perkhidmatan Sokongan Lanjutan (ESR), dengan kemas kini dikeluarkan sepanjang tahun. Di samping itu, kemas kini sebelumnya cawangan sokongan jangka panjang 68.10.0 (dua lagi kemas kini dijangka pada masa hadapan: 68.11 dan 68.12). Akan datang ke pentas ujian beta Cawangan Firefox 79 akan beralih, yang pelepasannya dijadualkan pada 28 Julai.

Utama inovasi:

  • Halaman ringkasan (Papan Pemuka Perlindungan) telah dikembangkan dengan laporan tentang keberkesanan mekanisme perlindungan terhadap pergerakan penjejakan, menyemak bukti kelayakan dan mengurus kata laluan. Keluaran baharu membolehkan anda melihat statistik mengenai penggunaan bukti kelayakan yang terjejas, serta menjejaki kemungkinan persimpangan kata laluan yang disimpan dengan kebocoran pangkalan data pengguna yang diketahui. Pengesahan itu dilakukan melalui penyepaduan dengan pangkalan data projek haveibeenpwned.com, yang merangkumi maklumat mengenai 9.7 bilion akaun yang dicuri akibat penggodaman 456 tapak. Ringkasan disediakan pada halaman β€œabout:protections” atau melalui menu yang dipanggil dengan mengklik ikon perisai dalam bar alamat (Papan Pemuka Perlindungan kini ditunjukkan dan bukannya Tunjukkan Laporan).
    Keluaran Firefox 78

  • Menambahkan butang pada UninstallerMuat semula Firefoxβ€œ, yang membolehkan anda menetapkan semula tetapan dan mengalih keluar semua alat tambah tanpa kehilangan data terkumpul. Dalam kes masalah, pengguna sering cuba menyelesaikannya dengan memasang semula penyemak imbas. Butang Muat Semula akan membolehkan anda mencapai kesan yang sama tanpa kehilangan penanda halaman, sejarah penyemakan imbas, kata laluan yang disimpan, Kuki, kamus yang disambungkan dan data untuk borang pengisian automatik (apabila anda mengklik butang, profil baharu dibuat dan pangkalan data yang ditentukan dipindahkan kepadanya). Selepas mengklik Muat Semula, alat tambah, tema, maklumat hak akses, enjin carian yang disambungkan, storan DOM tempatan, sijil, tetapan yang diubah, gaya pengguna (userChrome, userContent) akan hilang.
    Keluaran Firefox 78

  • Item ditambahkan pada menu konteks yang ditunjukkan untuk tab membuka berbilang tab, menutup tab di sebelah kanan yang semasa dan menutup semua tab kecuali yang semasa.

    Keluaran Firefox 78

  • Penjimat skrin boleh dilumpuhkan semasa panggilan video dan persidangan berdasarkan WebRTC.
  • Pada platform Windows untuk Intel GPU pada sebarang resolusi skrin termasuk sistem penggubahan WebRender, ditulis dalam Rust dan membolehkan anda meningkatkan kelajuan pemaparan dengan ketara dan mengurangkan beban CPU. WebRender menyumber luar operasi pemaparan kandungan halaman ke bahagian GPU, yang dilaksanakan melalui pelorek yang dijalankan pada GPU. Sebelum ini, WebRender telah didayakan pada platform Windows 10 untuk GPU Intel apabila menggunakan resolusi skrin kecil, serta pada sistem dengan AMD Raven Ridge, AMD Evergreen APU dan pada komputer riba dengan kad grafik NVIDIA. Di Linux, WebRender kini diaktifkan untuk kad Intel dan AMD hanya dalam binaan setiap malam dan tidak disokong untuk kad NVIDIA. Untuk memaksanya dalam about:config, anda harus mengaktifkan tetapan "gfx.webrender.all" dan "gfx.webrender.enabled" atau jalankan Firefox dengan pembolehubah persekitaran MOZ_WEBRENDER=1 set.
  • Bahagian pengguna UK yang paparan kandungan yang disyorkan oleh perkhidmatan Pocket didayakan pada halaman tab baharu telah ditingkatkan kepada 100%. Sebelum ini, halaman sedemikian ditunjukkan hanya kepada pengguna dari Amerika Syarikat, Kanada dan Jerman. Blok yang dibayar oleh penaja hanya ditunjukkan di Amerika Syarikat dan ditandakan dengan jelas sebagai pengiklanan. Pemperibadian yang dikaitkan dengan pemilihan kandungan dilakukan pada bahagian klien dan tanpa memindahkan maklumat pengguna kepada pihak ketiga (keseluruhan senarai pautan yang disyorkan untuk hari semasa dimuatkan ke dalam penyemak imbas, yang disenaraikan di sebelah pengguna berdasarkan data sejarah penyemakan imbas ). Untuk melumpuhkan kandungan yang disyorkan oleh Pocket, terdapat tetapan dalam configurator (Kandungan Rumah Firefox/Disyorkan oleh Pocket) dan pilihan "browser.newtabpage.activity-stream.feeds.topsites" dalam about:config.
  • Termasuk tampung yang menjejaskan prestasi dan kestabilan pecutan perkakasan penyahkodan video menggunakan VA-API (hanya disokong dalam persekitaran berasaskan Wayland).
  • Keperluan untuk komponen sistem Linux telah ditingkatkan. Menjalankan Firefox di Linux kini memerlukan sekurang-kurangnya Glibc 2.17, libstdc++ 4.8.1 dan GTK+ 3.14.
  • Berikutan rancangan untuk menamatkan sokongan untuk algoritma kriptografi lama, semua suite sifir TLS berdasarkan DHE (TLS_DHE_*, protokol pertukaran kunci Diffie-Hellman) dilumpuhkan secara lalai. Untuk mengurangkan potensi kesan negatif akibat melumpuhkan DHE, dua suite sifir AES-GCM berasaskan SHA2 baharu telah ditambah.
  • Dilumpuhkan sokongan untuk protokol TLS 1.0 dan TLS 1.1. Untuk mengakses tapak melalui saluran komunikasi yang selamat, pelayan mesti menyediakan sokongan untuk sekurang-kurangnya TLS 1.2. Menurut Google, pada masa ini kira-kira 0.5% muat turun halaman web terus dijalankan menggunakan versi TLS yang sudah lapuk. Penutupan telah dijalankan mengikut cadangan IETF (Pasukan Petugas Kejuruteraan Internet). Alasan untuk menolak untuk menyokong TLS 1.0/1.1 adalah kekurangan sokongan untuk sifir moden (contohnya, ECDHE dan AEAD) dan keperluan untuk menyokong sifir lama, yang kebolehpercayaannya dipersoalkan pada peringkat perkembangan teknologi pengkomputeran sekarang ( contohnya, sokongan untuk TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA diperlukan, MD5 digunakan untuk semakan dan pengesahan integriti dan SHA-1). Anda boleh memulihkan keupayaan untuk bekerja dengan versi TLS yang sudah lapuk dengan menetapkan security.tls.version.enable-deprecated = true atau dengan menggunakan butang pada halaman ralat yang dipaparkan semasa melawat tapak dengan protokol lama.
  • Kualiti kerja dengan pembaca skrin untuk orang cacat penglihatan telah dipertingkatkan dengan ketara (masalah dengan kedudukan kursor telah diselesaikan, pembekuan telah dihapuskan, pemprosesan jadual yang sangat besar telah dipercepatkan, dsb.). Bagi pengguna yang mengalami migrain dan epilepsi, kesan animasi seperti menyerlahkan tab dan mengembangkan bar carian telah dikurangkan.
  • Untuk perusahaan, peraturan baharu telah ditambahkan pada dasar kumpulan untuk mengkonfigurasi pengendali aplikasi luaran, melumpuhkan mod gambar dalam gambar dan memerlukan kata laluan induk untuk ditentukan.
  • Dalam enjin JavaScript SpiderMonkey dikemas kini subsistem pemprosesan ungkapan biasa yang disegerakkan dengan pelaksanaan daripada enjin JavaScript V8 yang digunakan dalam penyemak imbas berdasarkan projek Chromium. Perubahan itu membolehkan kami melaksanakan sokongan untuk ciri berikut yang berkaitan dengan ungkapan biasa:
    • Kumpulan yang dinamakan membenarkan anda untuk mengaitkan bahagian rentetan yang dipadankan dengan ungkapan biasa dengan nama tertentu dan bukannya nombor siri padanan (contohnya, bukannya "/(\d{4})-(\d{2})-(\d{ 2})/” anda boleh nyatakan β€œ/( ? \d{4})-(? \d{2})-(? \d{2})/" dan akses tahun bukan melalui hasil[1], tetapi melalui result.groups.year).
    • Melarikan diri dari kelas Aksara Unikod menambah binaan \p{...} dan \P{...}, sebagai contoh, \p{Number} mentakrifkan semua aksara yang mungkin menggambarkan nombor (termasuk aksara seperti β‘ ), \p{Abjad} - huruf (termasuk hieroglif ), \p{Math} β€” simbol matematik, dsb.
    • Π€Π»Π°Π³ dotSemua menyebabkan topeng "." menyala. termasuk aksara suapan baris.
    • Mod Tengok belakang membolehkan anda menentukan dalam ungkapan biasa bahawa satu corak mendahului yang lain (contohnya, memadankan jumlah dolar tanpa menangkap tanda dolar).
  • Kelas pseudo CSS yang dilaksanakan :is() ΠΈ :dimana() untuk mengikat peraturan CSS kepada set pemilih. Sebagai contoh, bukannya

    header p:hover, utama p:hover, footer p:hover {…}

    boleh ditentukan

    :is(header, main, footer) p:hover {…}

  • Kelas pseudo CSS disertakan :baca sahaja ΠΈ :baca tulis untuk mengikat untuk membentuk elemen (input atau textarea) yang dilarang atau dibenarkan untuk diedit.
  • Sokongan kaedah ditambah Intl.ListFormat() untuk membuat senarai setempat (contohnya, menggantikan "atau" dengan "atau", "dan" dengan "dan").

    const lf = Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // β†’ 'Frank, Christine, dan Flora'
    // untuk tempat "ru" ia akan menjadi 'Frank, Christine dan Flora'

  • Cara Intl.NumberFormat menambah sokongan untuk memformat unit ukuran, mata wang, tatatanda saintifik dan padat (contohnya, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Kaedah ditambah ParentNode.replaceChildren(), membolehkan anda menggantikan atau mengosongkan nod anak sedia ada.
  • Cawangan ESR termasuk sokongan untuk Service worker dan Push API (mereka telah dilumpuhkan dalam keluaran ESR sebelumnya).
  • WebAssembly menambah sokongan untuk mengimport dan mengeksport parameter fungsi integer 64-bit menggunakan jenis JavaScript BigInt. Sambungan juga telah dilaksanakan untuk WebAssembly Berbilang nilai, membenarkan fungsi mengembalikan lebih daripada satu nilai.
  • Dalam konsol untuk pembangun web terjamin Pengelogan terperinci ralat berkaitan Janji, termasuk maklumat tentang nama, tindanan dan sifat, menjadikannya lebih mudah untuk menyelesaikan ralat apabila menggunakan rangka kerja seperti Angular.

    Keluaran Firefox 78

  • Alat Pembangun Web telah meningkatkan prestasi navigasi DOM dengan ketara apabila memeriksa tapak yang menggunakan banyak sifat CSS.
  • Penyahpepijat JavaScript kini mempunyai keupayaan untuk mengembangkan nama pembolehubah yang dipendekkan berdasarkan peta sumber apabila menggunakan mata pembalakan (Mata log), yang membolehkan anda membuang maklumat tentang nombor baris dalam kod dan nilai pembolehubah ke dalam konsol web pada masa teg dicetuskan.
  • Dalam antara muka pemeriksaan rangkaian, maklumat telah ditambahkan tentang alat tambah, mekanisme anti-penjejakan dan sekatan CORS (Perkongsian Sumber Silang Asal) yang menyebabkan permintaan disekat.
    Keluaran Firefox 78

Sebagai tambahan kepada inovasi dan pembetulan pepijat dalam Firefox 78
dihapuskan siri kelemahan, yang mana beberapa daripadanya ditandakan sebagai kritikal, i.e. boleh membawa kepada pelaksanaan kod penyerang apabila membuka halaman yang direka khas. Maklumat yang memperincikan isu keselamatan yang telah diperbaiki tidak tersedia pada masa ini, tetapi senarai kelemahan dijangka akan diterbitkan dalam masa beberapa jam.

Sumber: opennet.ru

Tambah komen