Firefox 86 sürümü

Firefox 86 web tarayıcısı piyasaya sürüldü ve ayrıca uzun vadeli destek şubesi 78.8.0 için güncelleme oluşturuldu. Firefox 87 şubesi, 23 Mart'ta yayınlanması planlanan beta test aşamasına aktarıldı.

Ana yenilikler:

  • Katı modda, her site için ayrı, yalıtılmış Çerez depolama alanı kullanan Toplam Çerez Koruması modu etkinleştirilir. Önerilen izolasyon yöntemi, siteler arasındaki hareketi izlemek için Çerezlerin kullanılmasına izin vermez, çünkü siteye yüklenen üçüncü taraf bloklardan ayarlanan tüm Çerezler artık ana siteye bağlıdır ve bu bloklara başka sitelerden erişildiğinde iletilmez. Bir istisna olarak, kullanıcı izlemeyle ilgili olmayan hizmetler (örneğin, tek kimlik doğrulama için kullanılanlar) için siteler arası çerez aktarımı olasılığı bırakılmıştır. Engellenen ve izin verilen siteler arası çerezlere ilişkin bilgiler, adres çubuğundaki kalkan sembolüne tıkladığınızda görüntülenen menüde görüntülenir.
    Firefox 86 sürümü
  • Tüm kullanıcılar için yazdırma öncesi belge önizlemesine yönelik yeni bir arayüz etkinleştirilerek yazıcı sistemi ayarlarıyla entegrasyon sağlanır. Yeni arayüz, okuyucu moduna benzer şekilde çalışır ve mevcut sekmede bir önizleme açarak mevcut içeriğin yerini alır. Kenar çubuğu, bir yazıcı seçmek, sayfa formatını ayarlamak, yazdırma çıktısı seçeneklerini değiştirmek ve başlıkların ve arka planların yazdırılıp yazdırılmayacağını kontrol etmek için araçlar sunar.
    Firefox 86 sürümü
  • Canvas ve WebGL öğelerinin görüntülenmesi işlemleri, işlemlerin GPU'ya aktarılmasından sorumlu olan ayrı bir işleme taşındı. Değişiklik, WebGL ve Canvas kullanan sitelerin kararlılığını ve performansını önemli ölçüde artırdı.
  • Video kod çözmeyle ilgili tüm kod, video işleyicileri ayrı bir işlemde yalıtarak güvenliği artıran yeni bir RDD işlemine taşındı.
  • Linux ve Android yapıları, yığının ve yığının kesişimini değiştiren saldırılara karşı koruma içerir. Koruma, "-fstack-clash-protection" seçeneğinin kullanımına dayanır; belirtildiğinde derleyici, yığın için her statik veya dinamik alan tahsisine test çağrıları (sonda) ekler; bu, yığın taşmalarını tespit etmenize olanak tanır ve yürütme iş parçacığının yığın koruma koruma sayfaları aracılığıyla iletilmesiyle ilgili yığın ve yığının kesişimine dayalı blok saldırı yöntemleri.
  • Okuyucu modunda yerel sistemde kayıtlı HTML sayfalarını görüntülemek mümkün hale geldi.
  • AV1 video kodlama formatındaki çerçeve içi sıkıştırma teknolojilerini kullanan AVIF (AV1 Görüntü Formatı) görüntü formatı desteği varsayılan olarak etkindir. Sıkıştırılmış verileri AVIF'de dağıtmak için kullanılan kap, HEIF'e tamamen benzer. AVIF, hem HDR (Yüksek Dinamik Aralık) hem de Geniş gamlı renk alanındaki görüntülerin yanı sıra standart dinamik aralıktaki (SDR) görüntüleri de destekler. Daha önce AVIF'in etkinleştirilmesi, about:config dosyasında "image.avif.enabled" parametresinin ayarlanmasını gerektiriyordu.
  • Resim İçinde Resim modunda video içeren birden fazla pencerenin aynı anda açılmasına yönelik destek etkinleştirildi.
  • Deneysel SSB (Siteye Özel Tarayıcı) modu desteği durduruldu; bu, tam teşekküllü işletim sistemi uygulamaları gibi, görev çubuğunda ayrı bir simgeyle, tarayıcı arayüzü öğeleri olmadan bir sitenin başlatılması için ayrı bir kısayol oluşturulmasını mümkün kıldı. Desteğin kesilmesinin nedenleri arasında çözülmemiş sorunlar, masaüstü kullanıcıları için şüpheli faydalar, sınırlı kaynaklar ve onları temel ürünlerin geliştirilmesine yönlendirme isteği yer alıyor.
  • WebRTC bağlantıları (PeerConnections) için, TLS 1.0'i temel alan ve WebRTC'de ses ve video iletimi için kullanılan DTLS 1.1 (Datagram Aktarım Katmanı Güvenliği) protokolü desteği durdurulmuştur. DTLS 1.0 yerine, TLS 1.2'yi temel alan DTLS 1.2'nin kullanılması önerilir (TLS 1.3'ü temel alan DTLS 1.3 spesifikasyonu henüz hazır değildir).
  • CSS, mevcut ekran ayarlarınıza ve ağ bağlantısı bant genişliğinize en uygun olan bir dizi farklı çözünürlük seçeneği arasından bir görüntü seçmenize olanak tanıyan bir image-set() işlevi içerir. arka plan görüntüsü: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • Bir listedeki etiketler için bir görsel tanımlamak üzere tasarlanan "list-style-image" CSS özelliği, CSS yoluyla her türlü görsel tanımına izin verir.
  • CSS, giriş etiketindeki alanların tarayıcı tarafından otomatik olarak doldurulmasını izlemenize olanak tanıyan ":autofill" sözde sınıfını içerir (manuel olarak doldurursanız seçici çalışmaz). giriş:otomatik doldurma { kenarlık: 3px düz mavi; }
  • JavaScript, varsayılan olarak yerleşik bir Intl.DisplayNames nesnesi içerir; bu nesne aracılığıyla diller, ülkeler, para birimleri, tarih öğeleri vb. için yerelleştirilmiş adlar alabilirsiniz. let para birimiAdları = new Intl.DisplayNames(['en'], {type: 'currency'}); para birimiAdları.of('USD'); // "ABD Doları" para birimiAdları.of('EUR'); // "Euro"
  • DOM, "Window.name" özelliğinin değerinin, farklı bir alan adına sahip bir sayfa sekmesine yüklenirken boş bir değere sıfırlanmasını sağlar ve "geri" düğmesine basıldığında eski değeri geri yükleyerek eski sayfaya geri döner. .
  • Web geliştiricileri için araçlara, dahili tablo öğeleri için CSS'de kenar boşluğu veya dolgu değerleri ayarlanırken uyarı görüntüleyen bir yardımcı program eklendi.
    Firefox 86 sürümü
  • Web geliştiricilerine yönelik araç çubuğu, geçerli sayfadaki hata sayısının görüntülenmesini sağlar. Hata sayısını gösteren kırmızı göstergeye tıkladığınızda, hataların listesini görüntülemek için hemen web konsoluna gidebilirsiniz.
    Firefox 86 sürümü

Firefox 86, yeniliklere ve hata düzeltmelerine ek olarak 25'i tehlikeli olarak işaretlenmiş 18 güvenlik açığını da düzeltti. 15 güvenlik açığı (CVE-2021-23979 ve CVE-2021-23978 altında toplanan), arabellek taşmaları ve önceden boşaltılmış bellek alanlarına erişim gibi bellek sorunlarından kaynaklanmaktadır. Potansiyel olarak bu sorunlar, özel olarak tasarlanmış sayfaları açarken bir saldırganın kodunun yürütülmesine yol açabilir.

Beta testine giren Firefox 87 şubesi, Backspace anahtar işleyicisini varsayılan olarak giriş formları bağlamı dışında devre dışı bırakmasıyla dikkat çekiyor. İşleyicinin kaldırılmasının nedeni, Backspace tuşunun formlara yazarken aktif olarak kullanılması, ancak giriş formuna odaklanılmadığında bir önceki sayfaya geçiş olarak değerlendirilmesi ve bunun da klavyeden dolayı yazılan metnin kaybına yol açabilmesidir. istemeden başka bir sayfaya geçmeye. Eski davranışı geri döndürmek için, about:config dosyasına tarayıcı.backspace_action seçeneği eklendi. Ayrıca sayfadaki arama fonksiyonunu kullanırken, bulunan tuşların konumunu belirtmek için artık kaydırma çubuğunun yanında etiketler görüntüleniyor. Web Geliştirici menüsü büyük ölçüde basitleştirildi ve nadiren kullanılan öğeler Kitaplık menüsünden kaldırıldı.

Kaynak: opennet.ru

Yorum ekle