Firefox 79 sürümü

Web tarayıcısı piyasaya sürüldü Firefox 79ve mobil versiyonu Firefox 68.11 Android platformu için. Ayrıca bir güncelleme oluşturuldu dalları uzun vadeli destekle 68.11.0 и 78.1.0. Çok yakında sahneye çıkacağız Beta testi Sürümü 80 Ağustos'ta planlanan Firefox 25 şubesi geçiş yapacak.

Ana yenilikler:

  • Şifre yöneticisi, kimlik bilgilerini CSV formatında (bir elektronik tablo işlemcisine aktarılabilen sınırlandırılmış metin alanları) dışa aktarma özelliğini ekledi. Dışa aktarma sırasında şifreler dosyaya açık metin olarak yerleştirilir. Gelecekte, önceden kaydedilmiş bir CSV dosyasından şifreleri içe aktarmak için bir işlev de uygulamayı planlıyoruz (bu, kullanıcının kayıtlı şifreleri yedeklemesi ve geri yüklemesi veya şifreleri başka bir tarayıcıdan aktarması gerekebileceği anlamına gelir).

    Firefox 79 sürümü

  • Katma adres çubuğunda görüntülenen etki alanına göre dinamik Çerez izolasyonunu etkinleştirme ayarı (“Dinamik Birinci Taraf İzolasyonu", kendi ve üçüncü taraf eklemeleriniz sitenin temel etki alanına göre belirlendiğinde). Bu ayar, Çerez engelleme yöntemlerinin açılır bloğundaki hareket izleme engelleme ayarları bölümündeki yapılandırıcıda sunulur.

    Firefox 79 sürümü

  • Üçüncü taraf sayaçlar tarafından kullanılan çerezleri otomatik olarak engelleyen geliştirilmiş izleme koruması. İzleme siteleri için Firefox artık Disconnect.me hizmetindeki izleme sistemleri listelerine göre çerezleri ve verileri dahili depolama alanından günlük olarak temizliyor.
  • Chrome'daki about:flags'e benzer şekilde deneysel özelliklerin etkinleştirilmesi için bir arayüz sağlayan "about:preferences#experimental" deneysel ayarlar ekranının bir önizlemesi eklendi. Varsayılan olarak, ekran henüz mevcut değildir ve etkinleştirmek için about:conifg'de "browser.preferences.experimental" parametresinin ayarlanması gerekir. Eklenebilecek deneysel özelliklerden yalnızca "CSS Duvar Düzeni".

    Firefox 79 sürümü

  • Windows 10 platformundaki AMD çiplerini temel alan dizüstü bilgisayarlar için
    dahil
    WebRender birleştirme sistemi. WebRender, Rust dilinde yazılmıştır ve GPU üzerinde çalışan gölgelendiriciler aracılığıyla uygulanan sayfa içeriği oluşturma işlemlerini GPU tarafına taşıyarak, oluşturma hızında önemli bir artış elde etmenize ve CPU üzerindeki yükü azaltmanıza olanak tanır. Daha önce WebRender, Intel GPU'lar, AMD Raven Ridge APU'lar, AMD Evergreen APU'lar ve NVIDIA grafik kartlarına sahip dizüstü bilgisayarlar için Windows 10 platformunda etkinleştiriliyordu. Şimdilik Linux WebRender'da Aktif yalnızca gecelik kurulumlarda Intel ve AMD kartları için ve NVIDIA kartları için desteklenmez. 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.

  • Almanya'daki kullanıcılar için yeni sekme sayfasına, daha önce ABD ve İngiltere'den kullanıcılara sunulan Pocket hizmetinin önerdiği makalelerin yer aldığı yeni bir bölüm eklendi. İç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.
  • Kararlılık sorunları nedeniyle Wayland'lı Linux sistemleri için engelli Varsayılan olarak DMABUF mekanizması videoyu dokulara dönüştürmek için kullanılır. Aboutout:config'e dahil edilmek üzere bir değişken sağlanmıştır
    "widget.wayland-dmabuf-video-textures.enabled."

  • About:support sayfasında, tarayıcının yüklenmesini etkileyen önbellekleri temizlemek için yeni bir "Başlangıç ​​​​önbelleğini temizle" düğmesi bulunur. Düğme, başlatma sırasında ortaya çıkan bazı sorunların çözülmesine yardımcı olabilir.
  • Etiketlerde target = "_blank" özelliğine sahip bağlantılar ve Şimdi işlenmiş rel="noopener" niteliğinin kullanımına benzetilerek, yani. sayfalar güvenilmez olarak algılanıyor. Bu bağlantılar aracılığıyla açılan sayfalar için Window.opener özelliği ayarlanmaz ve bağlantının açıldığı içeriğe erişim sağlanmaz.
  • iframe'ler için korumalı alan özelliği, kullanıcı bağlantıyı açıkça tıkladığında yalıtılmış bir iframe'den ana sayfaya gitmeye izin veren, ancak otomatik yeniden yönlendirmeyi yasaklayan "kullanıcı tarafından üstte gezinmeye izin ver" parametresini uygular. Bu seçenek, ilginizi çeken reklamlara gitmenize olanak tanıyan ancak istenmeyen etkinlikleri (örneğin, diğer sayfalara otomatik yönlendirme) engelleyen iframe'lere banner yerleştirmek için kullanışlıdır.
  • Yeni HTTP başlıkları eklendi Çapraz Köken Yerleştirme Politikası (COEP) ve Çapraz Köken Açıcı Politikası (COOP), Spectre gibi yan kanal saldırılarını gerçekleştirmek için kullanılabilecek ayrıcalıklı işlemler sayfasında güvenli kullanım için özel bir çapraz kaynak izolasyon modunu etkinleştirmek için kullanılır.
  • Nesne desteği geri döndü PaylaşılanArrayBuffer (paylaşılan bellekte diziler oluşturmanıza olanak tanır), Spectre sınıfı saldırılar tanımlandıktan sonra devre dışı bırakılır. Spectre'ye karşı koruma sağlamak için SharedArrayBuffer nesnesi artık yalnızca çapraz kaynak izolasyon modunda oluşturulan sayfalarda kullanılabilir. Çapraz kaynak izolasyon modunda artık hassas bir şekilde kesilmeyen Performance.now() zamanlayıcılarını kullanmak da mümkün.
    Bu tür bir izolasyonu tanımlamak için yukarıda bahsedilen Cross-Origin-Embedder-Policy ve Cross-Origin-Opener-Policy başlıkları kullanılmalıdır.

  • Uygulanan yöntem Promise.any(), listeden ilk yerine getirilen Sözü döndürür.
  • Nesne uygulandı Zayıf Referans Nesneye yönelik bir referansı korumanıza izin veren, ancak çöp toplayıcının ilişkili nesneyi silmesini engellemeyen JavaScript nesnelerine zayıf referanslar tanımlamak için.
  • Yeni mantıksal atama operatörleri eklendi: "?? =""&& ="Ve"|| =". "x ??= y" operatörü yalnızca "x" boş veya tanımsız olarak değerlendirilirse atamayı gerçekleştirir. "x ||= y" operatörü yalnızca "x" YANLIŞ ve "x &&= y" DOĞRU ise atamayı gerçekleştirir.
  • nesne Atom bilimiİlkel kilitlerin senkronizasyonunu düzenlemek için kullanılan , artık yalnızca paylaşılan belleğe uygulanamıyor.
  • Yapıcıya Intl.DateTimeFormat() DateStyle ve timeStyle seçenekleri için destek eklendi.
  • WebAssembly artık destekliyor toplu bellek işlemleri (memcpy ve memmove'un daha verimli simülasyonu için), çoklu iş parçacığı (Paylaşılan hafıza ve Atomik) ve referans türleri (dış referans).
  • JavaScript hata ayıklayıcısında önerilen Biftek asenkron aramalar, eşzamansız olarak yürütülen etkinlikleri, zaman aşımlarını ve vaatleri izlemenize olanak tanır. Eşzamansız çağrı zincirleri, hata ayıklayıcıda normal çağrı yığınıyla birlikte görüntülenir ve ayrıca web konsolundaki hatalar ve ağ inceleme arayüzündeki istekler için de gösterilir.
    Firefox 79 sürümü

  • Web konsolu 4xx/5xx durum kodlarının hata biçiminde görüntülenmesini sağlar, bu da bunların genel arka planda vurgulanmasını kolaylaştırır. Hata ayıklamayı kolaylaştırmak için istek tekrarlanabilir veya istek ve yanıtla ilgili ayrıntılar görüntülenebilir.

    Firefox 79 sürümü

  • JavaScript hataları artık yalnızca web konsolunda değil, aynı zamanda JavaScript hata ayıklayıcısında da gösteriliyor, hatayla ilişkili kod satırı vurgulanıyor ve hatayla ilgili ek bilgiler içeren bir araç ipucu görüntüleniyor.
  • İnceleme arayüzünde SCSS ve JS'de CSS kaynaklarının açılmasının güvenilirliği artırıldı. Tüm panellerde kaynak haritasına dayalı olarak orijinal kaynak koduyla karşılaştırmaların işlenmesi iyileştirildi.
  • Web geliştiricilerine yönelik araçlara, hizmet çalışanlarının ve web uygulaması bildirimlerinin incelenmesi ve hata ayıklanması için araçlar sağlayan yeni bir Uygulama paneli eklendi.
  • Ağ inceleme sistemi Mesajlar ve Yanıtlar sekmelerini birleştirir.
  • Duyarlı Tasarım Modu, dokunmatik ekran simülasyon modu etkinleştirildiğinde fare hareketini kullanarak dokunma ve sürükleme hareketlerini ve kaydırma hareketlerini simüle etmenize olanak tanır.
  • Android için Firefox 68.11 şubedeki son sürüm olacak. Ağustos ayı başlarında kullanıcıların kademeli olarak yeni sürüme aktarılması planlanıyor, gelişmiş kod adı Fenix ​​olan ve Firefox Preview adı altında test edilen bir uygulamadır. Firefox 79 Android için geliştirildi tercüme edildi Fenix ​​​​kod tabanına. Yeni baskı использует Firefox Quantum teknolojileri üzerine kurulu GeckoView motoru ve bir dizi kitaplık Mozilla Android Bileşenleri, zaten tarayıcı oluşturmak için kullanılıyor Firefox Odaklama и Firefox lite. GeckoView, Gecko motorunun bağımsız olarak güncellenebilen ayrı bir kitaplık olarak paketlenmiş bir çeşididir ve Android Bileşenleri, sekmeler, giriş tamamlama, arama önerileri ve diğer tarayıcı özelliklerini sağlayan standart bileşenlere sahip kitaplıkları içerir. Çalıştırılması için en az Android 5.0 gerekir (Android 4.4.4 desteği durdurulmuştur). Varsayılan olarak about:config'e erişim devre dışıdır.

Firefox 79'deki yeniliklere ve hata düzeltmelerine ek olarak elendi 21 güvenlik açığıBunlardan 15'i tehlikeli olarak işaretlendi. 12 güvenlik açığı (altında toplanmıştır) CVE-2020-15659) arabellek taşmaları ve zaten boş olan bellek alanlarına erişim gibi bellek sorunlarından kaynaklanır. Potansiyel olarak bu sorunlar, özel olarak tasarlanmış sayfaları açarken saldırganın kodunun yürütülmesine yol açabilir.

Kaynak: opennet.ru

Yorum ekle