Yeni Özellikler ve İyileştirmeler
  • Semantik Geçmiş Araması (Nightly/Beta): Firefox 145'ten itibaren Nightly ve Beta (b6 ve öncesi) kullanıcıları, doğal dil ve konsept tabanlı sorgular kullanarak daha önce ziyaret edilen sayfaları bulabilirler. Bu özellik, gizlilik için yerel olarak işlenir.
  • WebGPU Desteği (macOS): Apple Silicon işlemcili cihazlarda ve tüm macOS sürümlerinde WebGPU desteği etkinleştirildi.
  • Sıfır Kopyalı Video: Desteklenen AMD GPU'larda, donanım tarafından çözülen video için sıfır kopyalı (zero copy) video desteği eklendi. Bu, video oynatma performansını artırır.
  • XDG Temel Dizin Belirtimi: Firefox artık Freedesktop.org XDG Temel Dizin Belirtimini (XDG Base Directory Specification) desteklemektedir.

Geliştirici Güncellemeleri
Yeni API'ler ve Standartlar
  • Sanitizer API (Firefox 146+ Nightly): Güvenlik açıklarını önlemek için yeni yöntemler sunan Sanitizer API desteği eklendi. element.setHTML() metodu, XSS gibi zafiyetler olmadan güvenli HTML eklemeyi sağlar. document.parseHTML() ise güvenli HTML ayrıştırma için kullanılabilir.
  • Navigation API (Firefox 146+ Nightly): Tarayıcı navigasyon eylemlerini başlatma, yakalama ve yönetme yeteneği sağlayan yeni Navigation API desteği eklendi. Bu, eski History API'sindeki eksiklikleri gidermeyi amaçlar.
  • Storage-Access-Headers (Firefox 145+ Nightly): Sunucuların, daha önce Storage-Access-API ile erişim izni verilmişse, HTTP başlıkları aracılığıyla bölümlenmemiş çerezlere izin vermesine olanak tanıyan destek eklendi.
  • showPicker() Desteği: <datalist> ile ilişkilendirilmiş metin tabanlı <input> öğelerinde showPicker() çağrılması için destek eklendi. Bu, otomatik doldurma önerilerinin programatik olarak gösterilmesini sağlar.

Web Platformu İyileştirmeleri
  • Trusted Types API (Firefox 145+ Nightly): Çapraz site betik çalıştırma (XSS) saldırılarını önlemeyi amaçlayan Trusted Types API artık Nightly'de etkinleştirildi.
  • CSS Modül Betikleri (Firefox 145): CSS betiklerinin ECMAScript modülleri gibi içe aktarılabilmesine olanak tanıyan destek eklendi (varsayılan olarak kapalıdır: layout.css.module-scripts.enabled).
  • CSS Çapa Konumlandırması (Firefox 145+ Nightly): Öğeleri birbirine bağlamayı sağlayan ve konumlarını çapa öğelerine göre ayarlamaya izin veren CSS çapa konumlandırması desteği eklendi.
  • Sıkıştırma Akışları: Hem CompressionStream hem de DecompressionStream artık Brotli formatını desteklemektedir.
  • CSS Sayaçları: ::marker sözde öğesinde counter-* ve quotes CSS özellikleri için destek eklendi.
  • Navigation API Desteği: Navigation API için destek eklendi (Aynı özellik geliştirici tarafında da belirtilmiş).

Çözülmemiş Bilinen Sorunlar
  • Windows'ta Sekme Tıklama Sorunu: Windows'ta, Firefox ikinci bir monitörde tam ekran yapıldığında, ekranın en üstündeki sekmelere tıklama çalışmayabilir. Bu sorun üzerinde çalışılmaktadır.
Yeni Kullanıcı Özellikleri
  • macOS'ta Ayrılmış GPU Süreci: Firefox 145'ten itibaren, macOS Nightly kullanıcıları varsayılan olarak özel bir GPU sürecine sahip olacaklar. Bu, grafik kodlarındaki kritik hataların tarayıcının çökmesi yerine GPU sürecini şeffaf bir şekilde yeniden başlatması anlamına gelir.
  • Android'de Kolay Dosya Yükleme: Bir web sitesi dosya türü belirtmeden yükleme alanı sunduğunda, Android için Firefox artık dosya seçme, fotoğraf çekme veya ses kaydı yapma gibi ek seçenekler sunuyor.
  • Akıllı Adres Çubuğu: Fransa, Almanya ve İtalya'daki İngilizce konuşan Firefox kullanıcıları için adres çubuğu, o bölgelere ait tatiller ve önemli tarihler için İngilizce öneriler gösterecek.

Geliştirici ve Web Platformu İyileştirmeleri
  • Storage-Access-Headers Desteği: Firefox 145'ten itibaren, sunucuların Storage-Access-API aracılığıyla erişim izni verilmişse, HTTP başlıkları üzerinden bölümlenmemiş (un-partitioned) çerezlere izin vermesine olanak tanıyan Storage-Access-Headers desteklenmektedir.
  • Gelişmiş CSS Desteği (Firefox 145):
    • text-autospace özelliği artık destekleniyor. Bu özellik, farklı alfabelerden gelen karakterler arasındaki boşlukları otomatik olarak ayarlar.
    • CSS modül betikleri desteği eklendi (varsayılan olarak kapalıdır).
    • CSS çapa konumlandırması (anchor positioning) desteği eklendi. Bu, öğeleri birbirine bağlamaya ve boyutlarını/konumlarını çapa öğelerine göre ayarlamaya olanak tanır.
  • Güvenlik (Trusted Types API): Çapraz site betik çalıştırma (cross-site scripting - XSS) saldırılarını önlemeyi amaçlayan Trusted Types API artık Nightly'de etkinleştirildi.
  • WebRender Katman Kompozitörü: Firefox 144'ten itibaren, WebRender üzerinde katman kompozitörü (layer compositor) Windows için Firefox Nightly'de etkinleştirildi. Bu, görüntüleme performansını iyileştirir.
Yeni Özellikler ve Güvenlik
  • Yerel Ağ İstekleri Engellendi: Firefox 143 ile birlikte, Nightly sürümü artık yerel ağ isteklerini varsayılan olarak engelliyor. Bu, yerel ağ hizmetlerini hedef alan saldırılara karşı korumayı güçlendiriyor. Kullanıcı, bir izin istemiyle erişim izni vermediği sürece bu istekler engellenmeye devam edecek.

Değişiklikler ve Uyumluluk
  • 32-bit Linux Desteği Kaldırıldı: Firefox 145'ten itibaren 32-bit Linux için destek sonlandırılacak. Kullanıcılara, 64-bit Firefox sürümünü yüklemeleri tavsiye ediliyor.

Geliştirici Bilgileri
  • Web Platformu: Firefox 144'ten başlayarak, WebRender üzerinde katman kompozitörü (layer compositor) Windows için Firefox Nightly'de etkinleştirildi.
Kullanıcı Odaklı Yenilikler:
  • Metin Parçacığı Bağlantıları: Firefox 142'den itibaren, sayfa üzerinde bir metin parçasını seçip bağlam menüsünden "Vurgulu Bağlantıyı Kopyala" seçeneği ile doğrudan o bölüme giden URL'ler oluşturabilirsiniz.
  • Gizlilik ve Güvenlik: Firefox 143'ten itibaren, tarayıcı yerel ağ isteklerini varsayılan olarak engeller. Bu istekler, ancak kullanıcı izin verdiğinde gerçekleşir. Bu özellik, yerel ağ hizmetlerini hedef alan saldırılara karşı korumayı güçlendirir.
  • Çalmaya Devam Eden Resim İçinde Resim (Picture-in-Picture): Artık video oynatımını duraklatmadan resim içinde resim penceresini kapatabilirsiniz. Bunun için Shift tuşuna basılı tutarak kapatma düğmesine tıklamanız veya Shift + Esc kısayolunu kullanmanız yeterlidir.

Geliştirici ve Web Platformu İyileştirmeleri:
  • Integrity-Policy Başlığı: Firefox 142'den itibaren, sitelerin tüm scriptlerinin bütünlük verileriyle korunmasını sağlayan Integrity-Policy başlığı desteklenmektedir. Bu özellik, gelecekte tüm web uygulaması bütünlüğünü kapsayacak şekilde genişletilecektir.
  • Yeni API Desteği:
    • Element.moveBefore API'si artık desteklenmektedir.
    • math-shift compact desteği eklendi.
Yeni Kullanıcı Özellikleri:
  • Vurgulanan Metne Bağlantı Oluşturma: Firefox 142 Nightly sürümleriyle birlikte, bir web sayfasında metin seçip sağ tıklama menüsünden "Vurgulanan Metnin Bağlantısını Kopyala" seçeneğini kullanarak doğrudan o metne yönlendiren bir URL oluşturabilirsiniz.
  • Kamera Önizlemesi: Bir web sitesi kamera erişimi istediğinde, izin iletişim kutusunda artık kameranızın önizlemesini görebilirsiniz. Bu, özellikle birden fazla kameranız varsa seçim yapmayı kolaylaştırır.
  • Android Bildirimleri: Android için Firefox'ta, tarayıcı kapalıyken veya yeniden başlatıldığında kalıcı bir bildirime dokunulduğunda, ilgili web sayfasının doğru bir şekilde açılması sağlandı.
  • xHE-AAC Ses Desteği: Firefox artık Windows 11 (22H2 ve üzeri), macOS ve Android 9 (ve üzeri) platformlarında xHE-AAC ses çalma desteği sunuyor.

Geliştiriciler ve Web Platformu için Yenilikler:
  • Mesaj Gruplama Ayarı: Geliştirici konsolunda "Benzer Mesajları Grupla" ayarının işaretini kaldırmak, artık ardışık olarak gelen benzer mesajların gruplanmasını tamamen engelliyor ve tüm mesajların çıktıda görüntülenmesini sağlıyor.
  • CloseWatcher API'si: Firefox 140 Nightly sürümleriyle birlikte, popovers ve dialogs ile entegrasyon sağlayan CloseWatcher API'si için destek eklendi.
  • Integrity-Policy Başlığı: Firefox 142 Nightly sürümleri artık Integrity-Policy başlığını destekliyor. Bu başlık, web sitelerinin tüm komut dosyalarının bütünlük verileriyle korunduğundan emin olmalarını sağlıyor.
Yenilikler:
  • Akıllı Sekme Grupları (Smart Tab Groups): Firefox 139 Nightly sürümlerinden itibaren kullanıma sunulan bu özellik, anlamsal olarak benzer sekmeleri otomatik olarak gruplayarak ve etiketleyerek yeni grup oluşturma sürecini geliştirir.
Geliştirici Bilgileri
Web Platformu:
  • View Transition API: Firefox 139 Nightly sürümleri artık View Transition API'yi destekliyor.
  • TaskSignal: any(): Firefox 140 Nightly sürümleri TaskSignal: any() özelliğini destekliyor.
  • CloseWatcher: Firefox 140 Nightly sürümleri, açılır pencereler (popovers) ve diyaloglar (dialogs) ile entegrasyon dahil olmak üzere CloseWatcher özelliğini destekliyor.
Yenilikler:
  • Firefox 139'dan itibaren, Akıllı Sekme Grupları artık Nightly yapılarında mevcut olup, anlamsal olarak benzer sekmeleri otomatik olarak gruplandırarak ve grubu etiketleyerek yeni grup oluşturma sürecini geliştiriyor.
  • Eklentiler, web sayfalarına kaynaklar enjekte edebilir; bu da kötü amaçlı web siteleri için parmak izi alma vektörleri olarak işlev görebilir. Firefox 140'tan itibaren, Nightly yapılarında, kullanıcı gizliliğini artırmak amacıyla bu kaynaklar için bir izleme karşıtı izolasyon özelliği deniyoruz.
Geliştirici Özellikleri
Web Platformu:
  • Firefox 138'den itibaren, WebCodecs için H265 kod çözme özelliği Nightly Linux yapılarında etkinleştirildi.
  • Firefox 137'den itibaren, WebCodecs için H265 kod çözme özelliği Nightly macOS yapılarında etkinleştirildi.
  • Firefox 139'dan itibaren, Nightly yapıları artık PerformanceEventTiming.interactionId'yi destekleyerek geliştiricilerin ilgili giriş olaylarını gruplamasını sağlıyor. Bu, Etkileşimden Sonraki Boyama (INP) yanıt verme metrikleri için destek sağlıyor.
  • Firefox 139'dan itibaren, Nightly yapıları artık standart olmayan afterscriptexecute ve beforescriptexecute olaylarını göndermiyor.
  • Firefox 139'dan itibaren, Nightly yapıları artık View Transition API'yi destekliyor.
  • Firefox 140'tan itibaren, Nightly yapıları artık TaskSignal: any()'yi destekliyor.
  • Firefox 140'tan itibaren, Nightly yapıları artık açılır pencereler (popovers) ve diyaloglar ile entegrasyon dahil olmak üzere CloseWatcher'ı destekliyor.
Yenilikler:
  • Firefox 139'dan itibaren, Nightly (Gece) yapılarında yeni grupların oluşturulmasını, semantik olarak benzer sekmeleri otomatik olarak gruplandırıp grubu etiketleyerek geliştiren Akıllı Sekme Grupları özelliği kullanıma sunuldu.
  • Eklentiler web sayfalarına kaynaklar enjekte edebilir ve bu durum kötü amaçlı web siteleri için parmak izi alma vektörleri olarak işlev görebilir. Firefox 140'tan itibaren, Nightly yapılarında, kullanıcı gizliliğini artırmak amacıyla bu kaynaklar için bir izleme önleme yalıtım özelliği denenmektedir.
Geliştirici:
  • Geliştirici Bilgileri
Web Platformu:
  • Firefox 138'den itibaren, WebCodecs için H265 kod çözme özelliği Nightly Linux yapılarında etkinleştirildi.
  • Firefox 137'den itibaren, WebCodecs için H265 kod çözme özelliği Nightly MacOS yapılarında etkinleştirildi.
  • Firefox 139'dan itibaren, Nightly yapılarında artık ilgili girdi olaylarını gruplandırmalarına olanak tanıyan PerformanceEventTiming.interactionId desteği bulunmaktadır. Bu, Interaction to Next Paint (INP) yanıt verme metriği için destek sağlar.
  • Firefox 139'dan itibaren, Nightly yapılarında standart dışı afterscriptexecute ve beforescriptexecute olayları artık gönderilmemektedir.
  • Firefox 139'dan itibaren, Nightly yapılarında artık View Transition API desteği bulunmaktadır.
  • Linux, MacOS ve Windows'ta aria-keyshortcuts için Platform desteği eklendi.
Yeni:
  • Firefox 136'dan itibaren, profil yönetimi artık Nightly sürümlerinde mevcut. Kullanıcılar artık farklı profiller arasında daha kolay bir şekilde oluşturma ve geçiş yapabilirler.
  • Firefox 137'den itibaren, artık PDF'lere kolayca imzalarınızı ekleyebilirsiniz. İmzanızı çizin, yazın veya yükleyin, ardından istediğiniz yere yerleştirin. Bir sonraki sefer için sık kullandığınız imzaları kaydedin.
Düzeltildi:
  • Şeffaflığa sahip PNG resimleri, Firefox'a yapıştırıldığında artık şeffaflıklarını koruyor.
Yeni:
  • Firefox Nightly 135'ten itibaren, Yüksek Kontrast Modu'ndayken DevTools araç kutusu renkleri, normal temadan daha yüksek kontrasta sahip olacak şekilde güncellendi. Bu değişikliğin yalnızca şu koşulların tümü karşılandığında etkinleştirileceğini unutmayın:
    • Sistem için Yüksek Kontrast Modu etkinleştirilmiş olmalı.
    • about:settings'de, "Renkler" açılır penceresinde, "Sistem renklerini kullan" işaretli olmalı ve "Sayfa tarafından belirtilen renkleri yukarıdaki seçimlerinizle geçersiz kıl" seçeneği "Asla" dışında bir değere ayarlanmış olmalı.
    • DevTools ayarlarında, seçilen Tema "Otomatik" olmalı.
  • Firefox 136'dan itibaren, profil yönetimi artık Nightly yapılarında kullanılabilir. Kullanıcılar artık farklı profiller arasında daha kolay bir şekilde geçiş yapabilir ve oluşturabilir.
  • Firefox 137'den itibaren, artık PDF'lerinize kolayca imzalarınızı ekleyebilirsiniz. İmzanızı çizin, yazın veya yükleyin, ardından istediğiniz yere tam olarak yerleştirin. Bir sonraki sefer için sık kullandığınız imzalarınızı kaydedin.
  • Android için Firefox artık TLS istemci kimlik doğrulama sertifikalarını destekliyor. Bir TLS sunucusu tarayıcıdan kimlik doğrulama istediğinde, Firefox artık Android cihazınıza eklenen istemci sertifikalarını kullanabilir.
  • Android için Firefox'ta masaüstü modu artık tabletlerde varsayılan olarak etkinleştirildi, ancak Site Ayarları'ndan devre dışı bırakılabilir.
Değiştirildi:
  • Firefox Nightly 135'ten itibaren, üçüncü taraf izleme çerezleri artık varsayılan olarak engellenmek yerine Toplam Çerez Koruması ile korunuyor.