Firefox 140 web tarayıcısı yayımlandı. Firefox 140, yıl boyunca yayınlanan güncellemelerle bir ESR dalı olarak sınıflandırıldı. Ayrıca, önceki ESR dalları için güncellemeler üretildi — 115.25.0 ve 128.12.0. Firefox 141, 22 Temmuz'da yayınlanması planlanan beta test aşamasına taşındı.
Firefox 140'deki önemli yenilikler:
- Dikey sekmeler paneli artık önemli sayfalara hızlı erişim için kullanılan sabitlenmiş sekmeler alanının boyutunu değiştirmenize olanak tanır. Sabitlenmiş sekmelerin sayısını artırmak için (normal açık sekmeler için alanı azaltma pahasına), bölüm ayırıcısını fareyle hareket ettirmeniz yeterlidir.


- Seçili sekmelerden birine veya bir gruba sağ tıkladığınızda görüntülenen bağlam menüsü, bellek ve CPU tüketimini azaltmak için sekmeleri bellekten kaldırmanıza olanak tanıyan "Sekmeyi Kaldır" öğesini içerecek şekilde güncellendi.

- Kendi arama motorlarınızı ekleme olanağı sağlandı. Etiket kullanarak sitelere arama motorları eklemek için Arama motoru parametrelerini tanımlamak için, arama alanına sağ tıkladığınızda açılan bağlam menüsündeki "Arama Motoru Ekle" öğesini kullanabilirsiniz. Arama motoru ayrıca yapılandırıcıya da eklenebilir (Ayarlar > Arama > Ekle).


- Araç çubuğu içerik özelleştirme arayüzü (araç çubuğunun bağlam menüsündeki Araç çubuğunu özelleştir...) artık eklentiler listesiyle kısayolu silmenize olanak tanır. Eklentiler düğmesini gizlerseniz, ana menüdeki "Uzantılar" düğmesi aracılığıyla eklentiler yönetim arayüzüne erişebilirsiniz.

- Sayfanın tüm içeriğini başka bir dile çevirirken, yalnızca görünür içerik artık önce çevrilir ve içeriğin geri kalanı kaydırdıkça çevrilir. Bu değişiklik kaynak tüketimini azaltır ve çeviri sırasında arayüzün yanıt verme hızını artırır.
- Polonya, İtalya ve Avusturya'daki kullanıcılar için, daha önce yalnızca ABD, İngiltere, Kanada, Almanya ve Fransa'da kullanılabilen web formlarında adreslerin otomatik doldurulması işlevi etkinleştirildi.
- Araç çubuğu ve yeni sekme sayfası, artık Mozilla tarafından desteklenmeyen Pocket hizmetiyle ilgili bileşenlerden arındırıldı.
- Linux sandbox uygulaması ioctl aracılığıyla aygıt sürücülerine erişimi kısıtlar.
- Engelli kişiler için ARIA (Erişilebilir Zengin İnternet Uygulamaları) spesifikasyonunda tanımlanan ve bir öğeye odaklanmayı değiştirmek için klavye kısayolları belirlemenize olanak tanıyan "aria-keyshortcuts" özniteliğine yönelik destek eklendi.
- HTML sayfaları veya Service Workers bağlamında çalışan betiklerden çerezleri eş zamanlı olarak almanıza, ayarlamanıza ve silmenize olanak tanıyan CookieStore API'si eklendi.
- Seçili metin alanlarının stilini keyfi olarak değiştirmek için tasarlanmış ve seçili alanlar için tarayıcı tarafından sağlanan sabit stil (::selection, ::inactive-selection) ve sözdizimi hatalarını vurgulama (::spelling-error, ::grammar-error) ile sınırlı kalmamanızı sağlayan Özel Vurgulama API'si uygulandı. Örneğin, metin düzenleme araçları sağlayan web çerçevelerinde yeni API'yi kullanarak, metni vurgulamak, birkaç kullanıcı tarafından aynı anda ortak düzenleme sırasında farklı vurgulamalar yapmak ve yazım denetimi sırasında hataları işaretlemek için kendi mekanizmalarınızı uygulayabilirsiniz. Daha önce, standart dışı bir vurgulama oluşturmak için DOM ağacıyla karmaşık işlemler gerekiyorsa, Özel Vurgulama API'si, DOM yapısını etkilemeyen ve Aralık nesnelerine bağlamada stiller uygulayan vurgulama ekleme ve kaldırma için hazır işlemler sağlar.
- İşaretçi hareketini izlemeyi sağlayan pointerrawupdate olayı için destek eklendi. Pointermove olayıyla karşılaştırıldığında, yeni olay daha sık ve veri kullanılabilir hale geldikçe üretilir; bu da işaretçi hareketini yüksek doğrulukla izlemesi gereken uygulamalarda yararlı olabilir.
- Özel tarama modunda, sitelerin arka plan görevlerini gerçekleştirmek ve şifrelenmiş depolama ile IndexedDB ve DOM Cache API'lerini kullanmak için Service Workers'ı kullanmalarına izin verilir.
- Öğeler arasında birleşik yazı tipi boyutu ve stili , artık kullanımdan bağımsızdır blokların içinde , , Ve .
- HTML niteliklerini serileştirirken, bazı XSS saldırılarını daha zor hale getirmek için "<" ve ">" karakterlerinin kaçışı etkinleştirildi. Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML ve ShadowRoot.getHTML yöntemleri artık HTML'yi bir dizeye serileştirirken "<" ve ">" karakterlerini "" ile değiştirecek.
- Web geliştirici araçlarında, denetim paneli artık geçerli sayfanın DOM ağacında genişletilmiş arama yeteneklerine sahip. Arama sonuçlarını bulunan öğe sayısına göre sıralama yeteneği ve sözde sınıflar için destek uygulandı.
- Android sürümünde yer imi yönetimi basitleştirildi (birden fazla yer imi ile aynı anda işlem yapabilmek için "Tümünü Seç" butonu eklendi). Gizli tarama modunda güvenlik güçlendirildi.
Yeni özellikler ve hata düzeltmelerinin yanı sıra, Firefox 140 17 güvenlik açığını ortadan kaldırıyor. Altı güvenlik açığı, arabellek taşmaları ve önceden serbest bırakılmış bellek alanlarına erişim gibi bellek yönetimi sorunlarından kaynaklanıyor. Bu sorunlar, özel olarak tasarlanmış sayfaları açarken bir saldırganın kodunun yürütülmesine yol açabilir. Ayrı olarak, bir sayfayı özel modda görüntülerken de dahil olmak üzere tarayıcı örneklerini tanımlamaya izin veren yerleşik Firefox eklentisi WebCompat'taki sorunu not edebiliriz. Güvenlik açığı, WebCompat eklentisi tarafından verilen kaynakların analizi yoluyla kalıcı bir tanımlayıcı (UUID) elde etme yeteneğinden kaynaklanıyor.
Firefox beta 141, Linux'ta bellek tüketimini azaltıyor ve paket yöneticisi kullanılarak güncelleme yapıldıktan sonra yeniden başlatma gereksinimini ortadan kaldırıyor.
Kaynak: opennet.ru






