Firefox 85

Mevcut Firefox 85.

  • Grafik alt sistemi:
    • Web Oluşturucu açık “GNOME+Wayland+Intel/AMD video kartı” kombinasyonunu kullanan cihazlarda (Firefox 4'da desteklenmesi beklenen 86K ekranlar hariç). Ayrıca WebRender açık grafik kullanan cihazlarda Iris Pro Grafik P580 (mobile Xeon E3 v5), geliştiricilerin unuttuğu ve Intel HD Graphics sürücülerine sahip cihazlarda 23.20.16.4973 (bu özel sürücü kara listeye alınmıştır). AMD sürücüsü 8.56.1.15/16 WebRender'a sahip cihazlarda engelli.
    • Wayland kullanan sistemlerde, kurulmuş VP8/VP9 formatlarında donanım video hızlandırma.
    • Mekanizma devre dışı Gelişmiş Katmanlar. Artık WebRender bu işi yapıyor.
    • geçici olarak engelli Canvas 2D'nin GPU kullanılarak hızlandırılması, bazı kaynaklarda bozulmalara neden oluyor.
  • Включено ağ paylaşımı. Artık önbellek (HTTP, resimler, faviconlar, bağlantı havuzu oluşturma, CSS, DNS, HTTP yetkilendirmesi, Alt-Svc, spekülatif ön bağlantılar, yazı tipleri, HSTS, OCSP, Prefetch ve Preconnect etiketleri, CORS, vb.) her etki alanı için ayrı olarak depolanır. Bu, büyük CDN'lerin ve reklam ağlarının, tarayıcı önbelleğindeki belirli dosyaların varlığını analiz edebilen ve tarama geçmişi hakkında sonuçlar çıkarabilen kullanıcıları izlemesini çok zorlaştıracaktır. Ağ paylaşımı ilk olarak sekiz yıl önce Safari'de ortaya çıktı (HTTP önbelleğiyle başladı, ardından Apple yavaş yavaş diğer kategorileri ekledi) ve 2020'nin sonlarında Chrome'da ortaya çıktı. Kaçınılmaz bir maliyet, trafikte (bu içerik başka bir kaynak tarafından zaten indirilmiş olsa bile, her kaynak CDN'den içerik indirecektir) ve yükleme süresinde hafif bir artış olacaktır, ancak Google'ın tahminlerine göre bu değer son derece küçüktür (yüzde 4'ü). trafik, çoğu site için yüklemede %0.09-0.75 yavaşlama, en kötü durumlarda %1.3). Ne yazık ki, modern web'de süper çerezlerle mücadele etmenin başka bir yolu yoktur (Decentraleyes gibi eklentiler, yukarıda listelenen önbellek içeriğinin yalnızca küçük bir bölümünü kapsadıkları için alternatif olarak hizmet edemezler).
  • Yer imleri çubuğunu artık tüm sayfalarda değil, yalnızca yeni sekme sayfasında (Görünüm → Araç Çubukları → Yer İmleri Çubuğu → Yalnızca Yeni Sekme) göstermek mümkün. Ayrıca Firefox, eklenen yer imleri için klasörü hatırlamayı öğrendi ve Yer İmleri çubuğu artık “Diğer Yer İmleri” klasörünü (browser.toolbars.bookmarks.showOtherBookmarks) görüntülüyor. Yer imlerini diğer tarayıcılardan içe aktardıktan sonra yer imleri çubuğu tüm sekmelerde otomatik olarak etkinleştirilecektir. Katma yer imleri çubuğuyla etkileşim sayısındaki artışı, yer imlerini içe aktaran yeni kullanıcıların sayısındaki artışı ve ayrıca yer imleri çubuğunu tamamen devre dışı bırakan kullanıcıları ölçmek için telemetri.
  • Adres çubuğundaki diğer iyileştirmeler:
    • Arama motoru ayarları iletişim kutusunda katma Yer İmleri, Geçmiş ve Açık Sekmeler, bunlara kısa adlar atamanıza olanak tanır.
    • Artık arama motorlarından herhangi biri olabilir скрыть adres çubuğundan.
    • Katma ayarı, arama sonuçlarında arama motorlarını önermemenize olanak tanır (örneğin, Firefox 83'ten itibaren, ilk olarak "bing" yazdığınızda) sunulan Bing arama motoruna geçin).
  • Ortaya çıktı seçici sayfa yazdırma (örneğin, 1-5 değil, 1-3,5) ve ayrıca birden fazla sayfayı tek kağıda yazdırma. İşlevler yalnızca print.tab_modal.enabled ayarıyla etkinleştirilen yeni baskı önizleme iletişim kutusunda kullanılabilir.
  • Kaydedilen şifre yöneticisine katma kayıtlı tüm şifrelerin silinmesi (bundan önce şifrelerin birer birer silinmesi gerekiyordu).
  • Özellik eklendi ana sayfayı ve yeni sekme sayfasını seçme, bu sayfaları değiştiren bir eklenti yüklü olsa bile. Daha önce kullanıcının yalnızca "kabul et" ve "eklentiyi devre dışı bırak" arasında seçim yapın.
  • Mümkün oldu PID'yi sekme araç ipuçlarında görüntüleyin (browser.tabs.tooltipsShowPid).
  • Mümkün olan maksimum sayfa ölçeği artırılmış Diğer tarayıcılara ayak uydurmak için %300'den %500'e kadar.
  • Adres tamamlama (kullanıcı adres çubuğuna bir kelime girdiğinde ve Ctrl+Enter tuşlarına bastığında) şimdi http:// yerine https:// önekini ekler.
  • Güncellenmiş Bing arama motoru logosu. Arama motorunun kendisi Microsoft Bing olarak yeniden adlandırıldı.
  • Çökmeleri önlemek için bir hikayedeki her bağlantının mümkün olan maksimum uzunluğu 2000 karakterle sınırlıdır.
  • Belirli bir web kaynağının kullanabileceği maksimum izin verilen yerel depolama boyutu (LocalStorage), artırılmış 5 ila 25 megabayt arası. Firefox 84'te, depolanan veri miktarını hesaplamak için algoritmada değişiklikler yapıldı ve bunun sonucunda bazı web siteleri için 5 megabaytın artık yeterli olmadığı ortaya çıktı. Geliştiriciler yakın gelecekte LocalStorage'dan (LocalStorage NextGen) sorumlu kodu tamamen yeniden yazmayı planladıkları için, çok az ömrü kalan kodu düzelterek zaman kaybetmek yerine şimdilik sadece limiti artırmaya karar verildi.
  • Sabit kullanıcı tarafından değil, bir eklenti tarafından kapatılmışsa birkaç kapalı sekmenin geri yüklenememesi (kapalı sekmelerin yalnızca sonuncusu geri yüklendi, hepsi değil).
  • sabit Mega dosya barındırma hizmetinden büyük dosyalar indirilirken donuyor.
  • elendi Flatpak olarak yüklenen Firefox'un localhost:port adresini açamamasına neden olan sorun.
  • Sunucu tarafından verilen MIME türüne göre doğru dosya uzantısını tahmin etmeye çalışan bir buluşsal yöntem artık делает zip, json ve xml formatları için istisnalar (bu, aslında zip arşivi olan ancak farklı bir uzantıya sahip olan .rwp ve .t5script gibi dosyaları indirirken sorunlar yarattı). Buluşsal yöntemler gereklidir, çünkü doğru MIME türü ancak yanlış uzantıya sahip dosyalar sunan birçok yanlış yapılandırılmış sunucu ve doğru uzantıya sahip ancak yanlış MIME türü (örneğin, .rwp durumunda) dosyalar sunan bir o kadar da sunucu vardır. Train Simulator 2021 sıkıştırılmış dizini) sunucunun tarayıcıya bunun bir ZIP arşivi olduğu sinyalini vermemesi gerekir). Kullanıcılar, tarayıcının değil, yanlış yapılandırılmış bir sunucunun suçlanacağı gerçeğini araştırmak istemiyorlar; bu nedenle, örneğin Chrome, sorunu çözmek için kod tabanında çok sayıda MIME türü listesi tutmak zorunda kalıyor. bu tür durumlar.
  • Sabit Yerel ağda bir Kısıtlama Portalının tespit edildiğine dair sonsuz bildirime neden olan bir hata. firefox.com etki alanını ziyaret eden bir kullanıcı HSTS bilgilerini alacak ve tarayıcının bu etki alanına bağlanmak için artık HTTPS kullanmasına neden olacaktır. Bu da, (adresin kullanılabilirliğini kontrol eden) Captive Portal tespit mekanizmasını bozdu. http://detectportal.firefox.com HTTP aracılığıyla, çünkü Gerçek bir Captive Portal varsa HTTPS istekleri işe yaramaz).
  • Sabit NetBIOS adlarını kullanarak yerel ağdaki etki alanlarına bağlanamama.
  • tamamen silindi Flaş desteği. Elementler yerine и x-shockwave-flash veya x-test türündeki , şeffaf bir alan görüntüleyecektir.
  • Durduruldu SNI alanını şifrelemek için kullanılan Şifreli SNI (eSNI) desteği (HTTPS paketlerinin başlıklarında ana bilgisayar adını içerir, birkaç HTTPS kaynağının tek bir IP adresinde çalışmasını düzenlemek için kullanılır ve ayrıca sağlayıcılar tarafından seçici filtreleme için kullanılır) trafik ve ziyaret edilen kaynakların analizi). Uygulama, alan adının örneğin bir oturumu devam ettirirken PSK (Ön Paylaşımlı Anahtar) parametrelerinde ve diğer bazı alanlarda göründüğü için bunun yeterli gizliliği sağlamadığını göstermiştir. Bu alanların her biri için eSNI analogları oluşturmak pratik görünmüyor. eSNI'nın yerini alacak bir standart önerildi ECH (Şifrelenmiş İstemci Merhaba), burada tek tek alanlar değil, tüm ClientHello mesajı şifrelenir (bunun etkinleştirilmesinden network.dns.echconfig.enabled ve network.dns.use_https_rr_as_altsvc ayarları sorumludur).
  • Durduruldu dağıtım dizininde veya dil paketi dizininde kurulu arama motorları için destek. Bu tür motorların Firefox 78'den sonra kalmaması gerekirdi (ve eğer kaldıysa, bu bariz bir hatadır ve kullanılmamalıdır).
  • İlaveler:
    • "Yalnızca HTTPS Modu" ayar değeri artık eklentiler tarafından okunabilir; böylece HTTPS Everywhere gibi eklentiler, işlevlerinin bu modla çakışan kısımlarını devre dışı bırakabilir.
    • Eklentilerin artık API erişimi var taramaVerileri (bu sayede eklentiler tarayıcıda depolanan verileri temizleyebilir).
  • HTML:
    • Destek dahil (tarayıcı tarafından açıkça talep edilmeden önce içeriğin yüklenmesi).
    • Öğe desteği devre dışı bırakıldı .
  • CSS:
  • JavaScript: harmanlama özelliği artık yapıcıya bir seçenek olarak aktarılabilir Intl.Collator() (let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); yerine let pinyin = new Intl.Collator("zh", {collator: "pinyin"}); yazabilirsiniz).
  • Geliştirici Araçları:

Kaynak: linux.org.ru