Firefox 78 sürümü

Web tarayıcısı piyasaya sürüldü Firefox 78ve mobil versiyonu Firefox 68.10 Android platformu için. Firefox 78 sürümü, yıl boyunca yayınlanan güncellemelerle Genişletilmiş Destek Hizmeti (ESR) olarak sınıflandırılır. Ayrıca önceki sürüme ait bir güncelleme dalları uzun vadeli destekle 68.10.0 (Gelecekte iki güncelleme daha bekleniyor: 68.11 ve 68.12). Çok yakında sahneye çıkacağız Beta testi Sürümü 79 Temmuz'da planlanan Firefox 28 şubesi geçiş yapacak.

Ana yenilikler:

  • Özet sayfası (Korumalar Kontrol Paneli), hareketleri izlemeye, kimlik bilgilerinin ele geçirilip geçirilmediğini kontrol etmeye ve şifreleri yönetmeye karşı koruma mekanizmalarının etkinliği hakkındaki raporlarla genişletildi. Yeni sürüm, güvenliği ihlal edilmiş kimlik bilgilerinin kullanımına ilişkin istatistikleri görüntülemenin yanı sıra, kayıtlı şifrelerin kullanıcı veritabanlarının bilinen sızıntılarıyla olası kesişmelerini izlemeyi mümkün kılıyor. Doğrulama, haveibeenpwned.com projesinin 9.7 sitenin hacklenmesi sonucu çalınan 456 milyar hesaba ilişkin bilgilerin yer aldığı veritabanıyla entegrasyon yoluyla gerçekleştiriliyor. Özet, "about:protections" sayfasında veya adres çubuğundaki kalkan simgesine tıklanarak çağrılan bir menü aracılığıyla sağlanır (artık Raporu Göster yerine Korumalar Kontrol Paneli gösterilmektedir).
    Firefox 78 sürümü

  • Kaldırıcıya bir düğme eklendiYenile Firefox“, birikmiş verileri kaybetmeden ayarları sıfırlamanıza ve tüm eklentileri kaldırmanıza olanak tanır. Sorun olması durumunda kullanıcılar genellikle tarayıcıyı yeniden yükleyerek bunları çözmeye çalışırlar. Yenile düğmesi, yer işaretlerini, göz atma geçmişini, kayıtlı şifreleri, Çerezleri, bağlı sözlükleri ve otomatik doldurma formlarına ilişkin verileri kaybetmeden benzer bir etki elde etmenize olanak tanır (düğmeyi tıkladığınızda yeni bir profil oluşturulur ve belirtilen veritabanları aktarılır) ona). Yenile'ye tıkladıktan sonra eklentiler, temalar, erişim hakları bilgileri, bağlı arama motorları, yerel DOM depolama alanı, sertifikalar, değiştirilen ayarlar, kullanıcı stilleri (userChrome, userContent) kaybolacaktır.
    Firefox 78 sürümü

  • Birden fazla sekmeyi açmak, mevcut sekmenin sağındaki sekmeleri kapatmak ve mevcut sekme dışındaki tüm sekmeleri kapatmak için sekmeler için gösterilen içerik menüsüne öğeler eklendi.

    Firefox 78 sürümü

  • WebRTC'ye dayalı video görüşmeleri ve konferanslar sırasında ekran koruyucu devre dışı bırakılabilir.
  • Intel GPU'lar için Windows platformunda herhangi bir ekran çözünürlüğünde dahil birleştirme sistemi Web OluşturucuRust'ta yazılmış ve oluşturma hızını önemli ölçüde artırmanıza ve CPU yükünü azaltmanıza olanak tanır. WebRender, GPU üzerinde çalışan gölgelendiriciler aracılığıyla uygulanan sayfa içeriği oluşturma işlemlerini GPU tarafına aktarır. Daha önce WebRender, Windows 10 platformunda Intel GPU'lar için küçük ekran çözünürlükleri kullanıldığında, ayrıca AMD Raven Ridge, AMD Evergreen APU'lara sahip sistemlerde ve NVIDIA grafik kartlarına sahip dizüstü bilgisayarlarda etkinleştiriliyordu. Linux'ta WebRender şu anda Intel ve AMD kartları için yalnızca gecelik sürümlerde etkinleştirilmektedir ve NVIDIA kartlar için desteklenmemektedir. Bunu about:config'e zorlamak için “gfx.webrender.all” ve “gfx.webrender.enabled” ayarlarını etkinleştirmeli veya Firefox'u MOZ_WEBRENDER=1 ortam değişkenini ayarlayarak çalıştırmalısınız.
  • Yeni sekme sayfasında Pocket hizmeti tarafından önerilen içeriğin görüntülenmesinin etkinleştirildiği Birleşik Krallık'taki kullanıcıların payı %100'e çıkarıldı. Daha önce bu tür sayfalar yalnızca ABD, Kanada ve Almanya'daki kullanıcılara gösteriliyordu. Sponsorlar tarafından ödenen bloklar yalnızca ABD'de gösterilmektedir ve reklam olduğu açıkça belirtilmektedir. İçerik seçimiyle ilişkili kişiselleştirme, müşteri tarafında ve kullanıcı bilgileri üçüncü taraflara aktarılmadan gerçekleştirilir (geçerli gün için önerilen bağlantıların tam listesi, tarama geçmişi verilerine göre kullanıcı tarafında sıralanan tarayıcıya yüklenir) ). Pocket tarafından önerilen içeriği devre dışı bırakmak için yapılandırıcıda bir ayar (Firefox Home Content/Recommended by Pocket) ve about:config dosyasında "browser.newtabpage.activity-stream.feeds.topsites" seçeneği vardır.
  • Dahil VA-API kullanılarak video kod çözme işleminin donanım hızlandırmasının performansını ve kararlılığını etkileyen yamalar (yalnızca Wayland tabanlı ortamlarda desteklenir).
  • Linux sistem bileşenlerine yönelik gereksinimler artırıldı. Firefox'u Linux'ta çalıştırmak artık en az Glibc 2.17, libstdc++ 4.8.1 ve GTK+ 3.14 gerektiriyor.
  • Eski şifreleme algoritmalarına yönelik desteği sona erdirme planının ardından, DHE'ye (TLS_DHE_*, Diffie-Hellman anahtar değişim protokolü) dayalı tüm TLS şifre paketleri varsayılan olarak devre dışı bırakılır. DHE'yi devre dışı bırakmanın olası olumsuz etkisini azaltmak için iki yeni SHA2 tabanlı AES-GCM şifreleme paketi eklendi.
  • Engelli TLS 1.0 ve TLS 1.1 protokolleri desteği. Sitelere güvenli bir iletişim kanalı üzerinden erişebilmek için sunucunun en az TLS 1.2 desteğini sağlaması gerekir. Google'a göre şu anda web sayfası indirmelerinin yaklaşık %0.5'i TLS'nin eski sürümleri kullanılarak gerçekleştirilmeye devam ediyor. Kapatma işlemi kurallara uygun olarak gerçekleştirildi. öneriler IETF (İnternet Mühendisliği Görev Gücü). TLS 1.0/1.1'i desteklemeyi reddetmenin nedeni, modern şifreler (örneğin, ECDHE ve AEAD) için destek eksikliği ve bilgi işlem teknolojisinin gelişiminin mevcut aşamasında güvenilirliği sorgulanan eski şifreleri destekleme gerekliliğidir ( örneğin TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA desteği gereklidir, MD5 bütünlük kontrolü ve kimlik doğrulama için kullanılır ve SHA-1). Security.tls.version.enable-deprecated = true ayarını yaparak veya eski protokole sahip bir siteyi ziyaret ettiğinizde görüntülenen hata sayfasındaki düğmeyi kullanarak, eski TLS sürümleriyle çalışma özelliğini geri yükleyebilirsiniz.
  • Görme bozukluğu olan kişiler için ekran okuyucularla çalışmanın kalitesi önemli ölçüde iyileştirildi (imleç konumlandırmayla ilgili sorunlar çözüldü, donma ortadan kaldırıldı, çok büyük tabloların işlenmesi hızlandırıldı vb.). Migren ve epilepsi hastası kullanıcılar için sekmelerin vurgulanması ve arama çubuğunun genişletilmesi gibi animasyon efektleri azaltıldı.
  • Kuruluşlar için, harici uygulama işleyicilerini yapılandırmak, resim içinde resim modunu devre dışı bırakmak ve ana parolanın belirtilmesini zorunlu kılmak için grup ilkelerine yeni kurallar eklenmiştir.
  • SpiderMonkey JavaScript motorunda güncellenmiş Chromium projesini temel alan tarayıcılarda kullanılan V8 JavaScript motorunun uygulanmasıyla senkronize edilen bir düzenli ifade işleme alt sistemi. Değişiklik, normal ifadelerle ilgili aşağıdaki özellikler için destek uygulamamıza olanak tanıdı:
    • Adlandırılmış gruplar normal bir ifadeyle eşleşen bir dizenin bölümlerini, eşleşmelerin seri numaraları yerine belirli adlarla ilişkilendirmenize olanak tanır (örneğin, “/(\d{4})-(\d{2})-(\d{ yerine) 2})/” belirtebilirsiniz “/( ? \d{4})-(? \d{2})-(? \d{2})/" ve yıla sonuç[1] aracılığıyla değil, sonuç.gruplar.yıl aracılığıyla erişin).
    • Kaçan sınıflar Unicode karakterler \p{...} ve \P{...} yapılarını ekler; örneğin, \p{Sayı} sayıları (① gibi karakterler dahil), \p{Alfabetik} - harfleri (dahil) tasvir eden tüm olası karakterleri tanımlar. hiyeroglifler), \p{Matematik} — matematiksel semboller vb.
    • Bayrak noktaTümü "." maskesinin ateşlenmesine neden olur. satır besleme karakterleri dahil.
    • rejim Arkana bak normal bir ifadede bir modelin diğerinden önce gelip gelmediğini belirlemenize olanak tanır (örneğin, dolar işaretini yakalamadan bir dolar tutarını eşleştirmek).
  • Uygulanan CSS sözde sınıfları :dır-dir() и :Neresi() CSS kurallarını bir dizi seçiciye bağlamak için. Örneğin, bunun yerine

    başlık p:hover, ana p:hover, altbilgi p:hover {…}

    belirtilebilir

    :is(üstbilgi, ana, altbilgi) p:hover {…}

  • CSS sözde sınıfları dahil :Sadece oku и :okuma yazma Yasaklanan veya düzenlenmesine izin verilen form öğelerine (giriş veya metin alanı) bağlanmak için.
  • Yöntem desteği eklendi Intl.ListFormat() yerelleştirilmiş listeler oluşturmak için (örneğin, “veya” yerine “veya”, “ve” yerine “ve” koymak).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine ve Flora'
    // "ru" yerel ayarı için 'Frank, Christine ve Flora' olacak

  • yöntem Uluslararası SayıBiçimi ölçü birimlerinin, para birimlerinin, bilimsel ve kompakt gösterimlerin biçimlendirilmesi için destek eklendi (örneğin, "Intl.NumberFormat('en', {style: 'unit', birim: 'meter-per-second'}");
  • Eklenen yöntem ParentNode.replaceChildren()mevcut bir alt düğümü değiştirmenize veya temizlemenize olanak tanır.
  • ESR dalı, Hizmet çalışanı ve Push API desteğini içerir (önceki ESR sürümünde devre dışı bırakılmıştı).
  • WebAssembly, JavaScript BigInt türünü kullanarak 64 bit tamsayı işlevi parametrelerini içe ve dışa aktarmaya yönelik destek ekler. WebAssembly için de bir uzantı uygulandı Çoklu değer, izin vermek işlevler birden fazla değer döndürür.
  • Web geliştiricilerine yönelik konsolda güvenli İsimler, yığınlar ve özellikler hakkındaki bilgiler de dahil olmak üzere Promise ile ilgili hataların ayrıntılı şekilde günlüğe kaydedilmesi, Angular gibi çerçeveleri kullanırken hataların giderilmesini çok daha kolay hale getirir.

    Firefox 78 sürümü

  • Web Geliştirici Araçları, çok sayıda CSS özelliği kullanan siteleri incelerken DOM gezinme performansını önemli ölçüde artırdı.
  • JavaScript hata ayıklayıcısı artık, kullanırken kaynak haritasına dayalı olarak kısaltılmış değişken adlarını genişletme yeteneğine sahip kayıt noktaları (Günlük noktaları), etiketin tetiklendiği anda koddaki satır numarası ve değişkenlerin değerleri hakkındaki bilgileri web konsoluna aktarmanıza olanak tanır.
  • Ağ inceleme arayüzünde, isteğin engellenmesine neden olan eklentiler, izleme önleme mekanizmaları ve CORS (Çapraz Kökenli Kaynak Paylaşımı) kısıtlamaları hakkında bilgi eklendi.
    Firefox 78 sürümü

Firefox 78'deki yeniliklere ve hata düzeltmelerine ek olarak
elendi bir dizi güvenlik açığı, bunlardan birkaçı kritik olarak işaretlendi; özel olarak tasarlanmış sayfaları açarken saldırganın kodunun çalıştırılmasına yol açabilir. Düzeltilen güvenlik sorunlarının ayrıntılarını içeren bilgiler şu anda mevcut değil, ancak güvenlik açıklarının bir listesinin birkaç saat içinde yayınlanması bekleniyor.

Kaynak: opennet.ru

Yorum ekle