Firefox 144 web tarayıcısı piyasaya sürüldü ve uzun süreli destek sağlayan önceki şubelere yönelik güncellemeler oluşturuldu - 140.4.0 ve 115.29.0. Firefox 145 şubesi, 11 Kasım'da yayınlanması planlanan beta test aşamasına aktarıldı.
Firefox 144'deki temel yeni özellikler (1, 2, 3):
- Tüm kullanıcılar için yeni bir profil yönetim sistemi etkinleştirildi. Profiller, kullanıcıların her biri kendi ayarları, geçmişi, yer imleri, eklentileri ve dahili veritabanlarıyla tamamen bağımsız tarayıcı oturumları oluşturmalarına olanak tanır. Her profil ayrı bir alt dizinde, "~/.mozilla/firefox/" olarak saklanır. Profillere bir renk şeması, simge ve ad atanabilir. Profiller arasında geçiş yapmak ve yeni profiller oluşturmak, ana menünün üst kısmında görüntülenen yeni bir bölüm aracılığıyla yapılır.
Oturum ayırma teknolojisi, komut satırından "-P" seçeneği kullanılarak etkinleştirilen eski profillere benzer, ancak eski ve yeni sistemlerin arayüzleri ve profil listeleri kesişmez ("firefox -ProfileManager" komutuyla başlatılan eski arayüz yeni profilleri göstermez ve menüden erişilebilen yeni arayüz de eski profilleri göstermez).

- Artık bir gruptaki diğer sekmeleri daralttığınızda etkin sekmeyi görünür tutmak mümkün (tüm grubu genişletmeden ayrı bir sekmeyle çalışabilirsiniz).

- Fareyle daraltılmış bir gruba sekmeyi otomatik olarak genişletmeden taşıma desteği eklendi.

- Artık, oynatmayı durdurmadan Resim İçinde Resim modunda görüntülenen bir video penceresini kapatabilirsiniz (video hemen ana pencerede oynatılmaya devam edecektir). Oynatmayı durdurmadan pencereyi kapatmak için, kapat düğmesine tıklarken Shift tuşunu basılı tutun veya Shift + Esc tuş kombinasyonuna basın.
- AES-256-CBC algoritması, yerleşik parola yöneticisinde depolanan hesapları şifrelemek için kullanılır. AES-256-CBC daha önce yalnızca Firefox Sync'teki hesapların uçtan uca şifrelenmesi için kullanılıyordu, ancak yerel depolama alanı eski 3DES-CBC algoritması kullanılarak şifreleniyordu.
- Bir görsele sağ tıklandığında görüntülenen içerik menüsüne bir Google Lens arama seçeneği eklendi. Google Lens'i kullanarak benzer ürün ve nesneleri arayabilir, görselde gösterilen metni kopyalayabilir, çevirebilir ve arayabilirsiniz. Bu özellik yalnızca birincil arama motorunuz olarak Google seçildiğinde kullanılabilir.
- Doğal dilde sorulan sorulara yapay zeka kullanarak cevap üreten Perplexity arama servisine adres çubuğu üzerinden sorgu gönderme özelliği getirildi.
- Platformda Windows Diğer uygulamalardan gelen bağlantıları açarken, Firefox artık mevcut sanal masaüstündeki mevcut pencereyi kullanıyor veya yoksa yeni bir pencere oluşturuyor (ancak diğer sanal masaüstlerine geçiş yapmıyor).
- Web geliştirici araçları artık stil inceleme sayfasında görüntülenen var() fonksiyonlarından özel CSS özellik tanımlarına gitmenize olanak tanıyor. İnceleme sayfasındaki araç ipuçları artık yerleşik ve özel olaylar arasında net bir ayrım sağlıyor.
- DOM ağacındaki bir öğeyi durumunu sıfırlamadan taşımak için Element.moveBefore API'si eklendi.
- CSS math-shift özelliği artık MathML formüllerinde üst simgelerin sıkıştırılmış şekilde gösterilmesini sağlayan "compact" değerini destekliyor.
- Kullanıcı arayüzü yanıt verme hızını ölçmek ve optimize etmek için ek bilgiler sağlayan PerformanceEventTiming API'si, kullanıcı etkileşim kimliğini temsil eden bir InteractionID özelliği ekledi. Kimlik, farklı metrikleri tek bir kullanıcı eylemiyle ilişkilendirmenize olanak tanır; örneğin, dokunmatik ekrana bir dokunuş, işaretçi aşağı, fare aşağı, işaretçi yukarı, fare yukarı ve tıklama gibi birden fazla olay oluşturur ve InteractionID, tüm bu olayları tek bir olayla ilişkilendirmenize olanak tanır. dokunmak.
- "command" ve "commandfor" HTML öznitelikleri uygulandı. Düğmeye tıklandığında çağrılan menüyle etkileşimleri bildirimsel olarak yapılandırmak için "popovertargetaction" ve "popovertarget" öznitelikleri yerine düğmelerde kullanılabilirler. Yeni öznitelikler kullanıldığında, tarayıcı tüm menü etkileşim mantığını yönetir ve özel JavaScript işleyicilerine olan ihtiyacı ortadan kaldırır. Örneğin, bir açılır menü oluşturmak için şunu belirtmeniz yeterlidir: Menüyü Aç …
- Farklı DOM durumları arasında geçiş yaparken (örneğin, bir resimden diğerine yumuşak geçiş) veya aynı site içinde bir sayfadan diğerine geçerken animasyon efektleri oluşturmak üzere tasarlanmış Görünüm Geçişleri API'si için destek eklendi.
- Donanım hızlandırmalı WebRender kullanılarak doğrusal-gradyan, konik-gradyan ve radyal-gradyan CSS özellikleriyle belirtilen gradyanları işlerken titreşim kullanma yeteneği artık kullanılabilir.
- Map ve WeakMap nesneleri, anahtar/değer çifti koleksiyonlarıyla çalışmayı basitleştirerek "upsert" spesifikasyonunu uygular. getOrInsert ve getOrInsertComputed yöntemleri eklenmiştir; bu yöntemler, belirtilen anahtarla ilişkili koleksiyondaki değeri döndürür veya anahtar bulunamazsa yeni bir giriş oluşturur.
- ScreenOrientation API'si, tabletlerde ekran yönünü kilitlemek için lock() ve unlock() yöntemleriyle güncellendi. Windows и Android.
- WebWorker mesajının içinde RTCDataChannel nesnelerinin geçirilmesi için destek eklendi.
- getUserMedia metoduna, kameradan video çekerken kırpma ve ölçekleme yapılmasına olanak sağlayan bir resizeMode parametresi eklendi.
- HTMLVideoElement veya VideoFrame nesnesinden doku içe aktarmak için WebGPU API'sine GPUDevice.importExternalTexture yöntemi eklendi.
- Firefox'ta Android Sayfa çeviri sürecinin durumunu (sayfanın tamamının çevrilip çevrilmediğini) değerlendirmenizi sağlayan bir makine çevirisi göstergesi eklendi. Firefox artık Huawei AppGallery'den indirilebilir. Platform sürüm gereksinimleri en az şu seviyeye yükseltildi: Android 8.
Yeni özellikler ve hata düzeltmelerinin yanı sıra, Firefox 144 24 güvenlik açığını da gideriyor. Bu güvenlik açıklarından on altısı, arabellek taşmaları ve bellek boşaltıldıktan sonra belleğe erişim gibi bellek yönetimi sorunlarından kaynaklanıyor. Bu sorunlar, özel olarak hazırlanmış sayfalar açıldığında kötü amaçlı kod yürütülmesine yol açabilir.
Test için sunulan beta sürümü Firefox 145, düğmelerin, sekmelerin, adres çubuğunun ve giriş alanlarının daha fazla yuvarlatılması, Matroska konteynerleri (AVC, HEVC, VP8, VP9, AV1, AAC, Opus ve Vorbis kodekleri için) desteğinin eklenmesi ve 32 bit desteğinin kaldırılmasıyla dikkat çekiyor. Linux-sistemler. Çoğu dağıtımda 32 bit sürümler için desteğin zaten sonlandırılmış olması nedeniyle, Firefox'u 32 bit platformlarda sürdürmenin giderek daha zor ve güvenilmez hale geldiği belirtilmektedir. Linux32 bit kullanıcıları için. LinuxDağıtımların 64 bit işletim sistemlerine geçmesi önerilir. Dağıtımlarını hızlı bir şekilde güncelleyemeyenler için, güvenlik açığı düzeltmeleri içeren güncellemeler en az gelecek yılın Eylül ayına kadar mevcut olacağından, Firefox 140 ESR dalı kullanılabilir.
Kaynak: opennet.ru



