Keluaran Firefox 89 dengan antara muka yang direka bentuk semula

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

Inovasi utama:

  • Antara muka telah dimodenkan dengan ketara. Ikon ikon telah dikemas kini, gaya elemen berbeza telah disatukan dan palet warna telah direka bentuk semula.
  • Reka bentuk bar tab telah diubah - sudut butang tab dibulatkan dan tidak lagi bergabung dengan panel di sepanjang sempadan bawah (kesan butang terapung). Pemisahan visual tab tidak aktif telah dialih keluar, tetapi kawasan yang diduduki oleh butang diserlahkan apabila anda menuding pada tab.
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Menu telah disusun semula. Elemen yang jarang digunakan dan ketinggalan zaman telah dialih keluar daripada menu utama dan menu konteks untuk memfokuskan pada ciri yang paling penting. Elemen selebihnya dikumpulkan semula bergantung pada kepentingan dan permintaan oleh pengguna. Sebagai sebahagian daripada perjuangan menentang kekacauan visual yang mengganggu, ikon di sebelah item menu telah dialih keluar dan hanya label teks yang ditinggalkan. Antara muka untuk menyesuaikan panel dan alatan untuk pembangun web diletakkan dalam submenu berasingan "Lagi Alat".
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semulaKeluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Menu "..." (Page Actions) yang terbina dalam bar alamat telah dialih keluar, yang melaluinya anda boleh menambah penanda halaman, menghantar pautan ke Pocket, menyemat tab, bekerja dengan papan keratan dan memulakan penghantaran bahan melalui e-mel. Pilihan yang tersedia melalui menu β€œβ€¦β€ telah dialihkan ke bahagian lain antara muka, kekal tersedia dalam bahagian tetapan panel dan boleh diletakkan secara individu pada panel dalam bentuk butang. Sebagai contoh, butang antara muka untuk membuat tangkapan skrin tersedia melalui menu konteks yang ditunjukkan apabila anda mengklik kanan pada halaman.
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Mereka bentuk semula bar sisi pop timbul untuk menyesuaikan halaman dengan antara muka yang ditunjukkan semasa membuka tab baharu.
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Reka bentuk panel maklumat dan dialog ragam dengan amaran, pengesahan dan permintaan telah diubah dan disatukan dengan dialog lain. Dialog dipaparkan dengan sudut bulat dan berpusat secara menegak.
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Selepas kemas kini, skrin percikan dipaparkan yang mencadangkan penggunaan Firefox sebagai penyemak imbas lalai pada sistem dan membolehkan anda memilih tema. Tema yang boleh anda pilih ialah: sistem (mengambil kira tetapan sistem semasa mereka bentuk tetingkap, menu dan butang), terang, gelap dan Alpenglow (warna).
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Secara lalai, antara muka tetapan penampilan panel menyembunyikan butang untuk mengaktifkan mod paparan panel padat. Untuk mengembalikan tetapan kepada about:config, parameter "browser.compactmode.show" telah dilaksanakan. Bagi pengguna yang mendayakan mod padat, pilihan akan diaktifkan secara automatik.
  • Bilangan elemen yang mengganggu perhatian pengguna telah dikurangkan. Mengalih keluar amaran dan pemberitahuan yang tidak perlu.
  • Kalkulator disepadukan ke dalam bar alamat, membolehkan anda mengira ungkapan matematik yang dinyatakan dalam sebarang susunan. Kalkulator kini dilumpuhkan secara lalai dan memerlukan perubahan tetapan suggest.calculator dalam about:config. Dalam salah satu keluaran seterusnya, ia juga dijangka (sudah ditambah pada binaan malam en-AS) kemunculan penukar unit yang dibina ke dalam bar alamat, yang membolehkan, contohnya, menukar kaki kepada meter.
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Binaan Linux membolehkan enjin penggubahan WebRender untuk semua pengguna Linux, termasuk semua persekitaran desktop, semua versi Mesa dan sistem dengan pemacu NVIDIA (sebelum ini webRender hanya didayakan untuk GNOME, KDE dan Xfce dengan pemacu Intel dan AMD). WebRender ditulis dalam bahasa Rust dan membolehkan anda mencapai peningkatan ketara dalam kelajuan pemaparan dan mengurangkan beban pada CPU dengan mengalihkan operasi pemaparan kandungan halaman ke bahagian GPU, yang dilaksanakan melalui pelorek yang berjalan pada GPU. Untuk melumpuhkan WebRender dalam about:config, anda boleh menggunakan tetapan "gfx.webrender.enabled" atau jalankan Firefox dengan pembolehubah persekitaran MOZ_WEBRENDER=0 ditetapkan.
  • Kaedah Perlindungan Kuki Jumlah didayakan secara lalai, yang sebelum ini diaktifkan hanya apabila anda memilih mod ketat untuk menyekat kandungan yang tidak diingini (ketat). Untuk setiap tapak, storan terpencil yang berasingan untuk Kuki kini digunakan, yang tidak membenarkan penggunaan Kuki menjejak pergerakan antara tapak, kerana semua Kuki yang ditetapkan daripada blok pihak ketiga yang dimuatkan pada tapak kini terikat pada tapak utama dan tidak dipindahkan apabila blok ini diakses dari tapak lain. Sebagai pengecualian, kemungkinan pemindahan kuki merentas tapak ditinggalkan untuk perkhidmatan yang tidak berkaitan dengan penjejakan pengguna, contohnya, yang digunakan untuk pengesahan tunggal. Maklumat tentang kuki rentas tapak yang disekat dan dibenarkan dipaparkan dalam menu yang dipaparkan apabila anda mengklik pada simbol perisai dalam bar alamat.
    Keluaran Firefox 89 dengan antara muka yang direka bentuk semula
  • Versi kedua mekanisme SmartBlock telah disertakan, direka untuk menyelesaikan masalah di tapak yang timbul akibat penyekatan skrip luaran dalam mod penyemakan imbas peribadi atau apabila penyekatan kandungan yang tidak diingini (ketat) dipertingkatkan diaktifkan. Antara lain, SmartBlock membolehkan anda meningkatkan prestasi beberapa tapak dengan ketara yang semakin perlahan disebabkan oleh ketidakupayaan untuk memuatkan kod skrip untuk penjejakan. 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, termasuk skrip dengan widget Facebook, Twitter, Yandex, VKontakte dan Google.
  • Sokongan untuk sambungan TLS DC (Delegated Credentials) disertakan untuk delegasi sijil jangka pendek, yang menyelesaikan masalah dengan sijil apabila mengatur akses ke tapak melalui rangkaian penghantaran kandungan. Kredensial Diwakilkan memperkenalkan kunci persendirian perantaraan tambahan, yang kesahihannya terhad kepada jam atau beberapa hari (tidak lebih daripada 7 hari). Kunci ini dijana berdasarkan sijil yang dikeluarkan oleh pihak berkuasa pensijilan dan membolehkan anda merahsiakan kunci peribadi sijil asal daripada perkhidmatan penghantaran kandungan. Untuk mengelakkan masalah capaian selepas kunci perantaraan telah tamat tempoh, teknologi kemas kini automatik disediakan yang dilakukan pada sisi pelayan TLS asal.
  • Pelaksanaan elemen borang input pihak ketiga (bukan asli kepada sistem), seperti suis, butang, senarai juntai bawah dan medan input teks (input, textarea, butang, pilih), dipersembahkan, menampilkan reka bentuk yang lebih moden. Penggunaan pelaksanaan elemen borang yang berasingan juga mempunyai kesan positif terhadap prestasi paparan halaman.
  • Keupayaan untuk memanipulasi kandungan elemen disediakan Dan menggunakan arahan Document.execCommand(), menyimpan sejarah penyuntingan dan tanpa menyatakan secara eksplisit sifat contentEditable.
  • API Pemasa Peristiwa yang dilaksanakan untuk mengukur kelewatan acara sebelum dan selepas pemuatan halaman.
  • Menambahkan sifat CSS warna paksa untuk menentukan sama ada penyemak imbas menggunakan palet warna terhad yang ditentukan pengguna pada halaman.
  • Deskriptor @font-face telah ditambahkan pada sifat CSS ascent-override, descent-override dan line-gap-override untuk mengatasi metrik fon, yang boleh digunakan untuk menyatukan paparan fon merentas penyemak imbas dan sistem pengendalian yang berbeza, sebagai serta untuk menghapuskan perubahan susun atur halaman fon web.
  • Fungsi CSS image-set(), yang membolehkan anda memilih imej daripada set pilihan dengan resolusi berbeza yang paling sesuai untuk parameter skrin semasa dan lebar jalur sambungan rangkaian, menyokong fungsi type().
  • JavaScript secara lalai membenarkan penggunaan kata kunci tunggu dalam modul di peringkat atas, yang membolehkan panggilan tak segerak disepadukan dengan lebih lancar ke dalam proses pemuatan modul dan mengelak daripada membungkusnya dalam "fungsi tak segerak". Sebagai contoh, bukannya (fungsi async() { tunggu Promise.resolve(console.log('test')); }()); kini anda boleh menulis tunggu Promise.resolve(console.log('test'));
  • Pada sistem 64-bit, ia dibenarkan untuk mencipta struktur ArrayBuffers lebih besar daripada 2GB (tetapi tidak lebih besar daripada 8GB).
  • Acara DeviceProximityEvent, UserProximityEvent dan DeviceLightEvent, yang tidak disokong dalam penyemak imbas lain, telah dihentikan.
  • Dalam panel pemeriksaan halaman, navigasi papan kekunci dalam sifat BoxModel boleh diedit telah dipertingkatkan.
  • Binaan untuk Windows telah menambah baik penampilan menu konteks dan mempercepatkan pelancaran penyemak imbas.
  • Binaan untuk macOS melaksanakan penggunaan menu konteks asli platform dan bar skrol. Menambah sokongan untuk kesan menatal melepasi sempadan kawasan yang boleh dilihat (overscroll), yang menandakan sampai ke penghujung halaman. Menambah sokongan untuk zum pintar, diaktifkan dengan klik dua kali. Menambah sokongan untuk tema gelap. Masalah dengan percanggahan paparan warna antara CSS dan imej telah diselesaikan. Dalam mod skrin penuh, anda boleh menyembunyikan panel.

Selain inovasi dan pembetulan pepijat, Firefox 89 telah menghapuskan 16 kelemahan, di mana 6 daripadanya ditandakan sebagai berbahaya. 5 kelemahan (dikumpul di bawah CVE-2021-29967) disebabkan oleh masalah dengan ingatan, seperti limpahan penimbal dan akses kepada kawasan memori yang telah dibebaskan. Berkemungkinan, masalah ini boleh membawa kepada pelaksanaan kod penyerang apabila membuka halaman yang direka khas.

Sumber: opennet.ru

Tambah komen