Firefox hızlanmaya devam ediyor
(blog.mozilla.org)- Web'de gezinme gecikmeleri günlük iş akışını böldüğü için Mozilla, Firefox'un performans iyileştirmesini web deneyiminin kalitesinin temel bir unsuru olarak ele alıyor
- Sektör benchmark'ı Speedometer 2.1'de Firefox'un puanı Ocak 2023'ten bu yana %50 iyileşti
- Bu benchmark, yapılacaklar listesiyle etkileşim gibi kullanıcı etkileşimlerini simüle ederek tarayıcı yanıt hızını ölçüyor
- Gerçek web kullanım metriklerinde de iyileşme gözlemlendi ve sayfalar ortalama %15 daha hızlı görüntüleniyor
- Mozilla, Firefox Performance ekibinin çalışmalarını sürdürürken, önümüzdeki haftalarda Mozilla Hacks'te daha teknik ayrıntılar içeren bir yazı yayımlamayı planlıyor
Firefox performans iyileştirmesinin odağı
- Mozilla, web performansını kendi web vizyonunun temel unsurlarından biri olarak görüyor ve Firefox'u daha hızlı hâle getirmek için çalışıyor
- Son bir yılda Firefox hızında anlamlı iyileşmeler olduğunu değerlendiriyor
Benchmark'lar ve gerçek kullanıcı metrikleri
- Speedometer 2.1 ölçütüne göre Firefox'un puanı Ocak 2023'ten bu yana %50 iyileşti
- Bu benchmark, yapılacaklar listesiyle etkileşim gibi kullanıcı etkileşimlerini simüle ederek tarayıcı yanıt hızını ölçüyor
- Benchmark iyileşme oranı: {p:50}
- Benchmark'lar kullanıcıların yaşayabileceği deneyimi simüle ettiğinden Mozilla, performans iyileştirmelerinin gerçek kullanıcılara da hissedilip hissedilmediğini doğruladı
- Gerçek performans metriklerinde de iyileşme gözlemlendi ve sayfalar ortalama %15 daha hızlı görüntüleniyor
- Daha teknik içerik Mozilla Hacks'teki ilgili yazıda görülebilir; ek ayrıntıları içeren yazılar da önümüzdeki haftalarda Mozilla Hacks üzerinde yayımlanacak
2 yorum
Android'de Firefox Nightly kullanıyorum; son zamanlarda fark edilir derecede hızlanmış.
Birkaç eklenti yükleyince uygulamayı açtıktan sonraki ilk yükleme gerçekten çok yavaştı, ama artık neredeyse hiç rahatsız etmiyor.
Hacker News yorumları
Windows’ta Firefox’u birkaç gün açık bırakınca donması en büyük sorun; bu yüzden kararlılığın daha iyi olmasını isterdim
Mozilla destek belgesi de “uzun süre açık bırakırsanız Firefox donabilir, bu yüzden yeniden başlatın” diye yönlendiriyor: https://support.mozilla.org/en-US/kb/firefox-hangs-or-not-re...
Her gün işten çıkarken tüm sekmeleri kapatmak ile çalışma sırasında rastgele kaybetmek arasında seçim yapmak gerekiyor; işe geldiğimde sekmeler açık olursa tekrar odaklanmak daha kolay olduğu için sonunda rastgele kayıpları göze alıyorum
Oturum geri yüklemeyi de öneriyorlar ama böyle öldüğünde sekmeler geri yüklenmiyor ve
about:crashesiçinde de çökme raporu kalmıyor; bu da Brave’i denesem mi diye düşündürüyorForm girişleri gibi sayfa durumu kaydedilmiyor ama tarayıcıyı düzenli olarak yeniden başlatmanız gerekiyorsa, durumu tamamen kaybetmekten daha rahat olabilir
sessionrestore.jsvesessionrestore.bakvardı; yanlış hatırlamıyorsamsessionrestore.bak2de vardı. Ayrıca yıllar önce Mozillazine ve Bugzilla’ya binlerce sekmeli oturumların kaybolduğu çökmeler hakkında sürekli rapor gönderen biri olduğundan, oturum geri yüklemeyi Firefox kadar ciddiye alan başka bir tarayıcı yoktuOturum geri yükleme bozulduysa ya da silindiyse,
.bakdosyasını kopyalayıp adını.jsyaparak birkaç saat önceki durumdan bile olsa bir kısmını kurtarabilirsinizÇökme nedeni eskiden arka plan sekmelerindeki JavaScript bellek sızıntılarıydı; ama güncel Firefox’un uzun süre kullanılmayan sekmeleri askıya aldığını hatırlıyorum
Sorun arka plan sekmeleri değilse yeni bir Firefox profili oluşturup geçmiş, çerezler vb. verileri taşıyarak iyileşme olup olmadığına bakmak daha iyi olur; son dönemde Firefox Refresh gibi özelliklerle bu daha da kolaylaşmış olmalı
Tarayıcı kararlılığını sıralarsam hem macOS’te hem Windows’ta Firefox > Chrome > Safari derim
Safari’de macOS’in kendisindeki bir şey zaman zaman boşta duran sekmelerin bile hepsini yeniden yükletiyor, I/O sıçrıyor ve sonunda uzun donmalara ya da çökmelere yol açabiliyordu
Linux’ta Firefox’ta çok sayıda sekmeyi günlerce, hatta haftalarca açık bıraksam da sorun olmuyor; yeniden başlatma yalnızca yeni sürüm yükseltmesi ya da sistem güncellemesinden sonra yeniden başlatma gerektiğinde oluyor
“Günde bir kez yeniden başlatırsan mavi ekranı önlersin” anlayışıyla büyüdüğüm için kendimi başka bir gezegenden gelmiş biri gibi hissediyorum
Firefox yanlış şeylerle rekabet ediyor
Arc browser’a bakınca, çok küçük bir ekip tarafından yapılsa da web’de gezinme deneyimini akıcı bir keyfe dönüştürmeye odaklandığını görüyorsunuz
V8 motorunu yenecek yetenekleri bir araya getirmeleri zor olabilir, ama daha iyi bir kullanıcı iş akışı oluşturabilirler
Firefox da akademisyenlerin, araştırmacıların, gazetecilerin ve uzmanların yazı yazmasına ya da makale kaynakları toplamasına yardımcı olan iş odaklı bir tarayıcı olabilir
Makalemi ya da haberimi yazma verimliliğimi artırıyorsa Chrome’dan biraz daha yavaş olmasının ne önemi var diye düşünüyorum
Tarayıcının içinde verimli yazı yazmaya ya da kodlamaya ihtiyacım yok; böyle işler için özel IDE kullanıyorum
Tarayıcı taramaya odaklanmalı; son kullanıcı uygulamalarını web uygulaması geliştiricilerine ya da eklenti geliştiricilerine bırakmak daha iyi olur
Bu yüzden Firefox’un başka bir Chrome tabanlı tarayıcı olmak yerine kendi yolundan gitmesini seviyorum
Teknolojiye hâkim insanlara yönelik tarayıcı nişi, diğer tarayıcılardan ayrışmak için iyi bir konum
Performans tarayıcı seçimini her zaman belirleyen bir unsur oldu; sıra dışı iş akışları ise tarayıcının yerleşik özelliklerine bağlı kalmak yerine eklentilerle kurulabilir
Notlar ve ekran görüntüsü alma işletim sistemlerinde de var; herkes dikey sekme istemiyor, ama Arc’ta onun yöntemi dışında seçenek yok
Firefox hâlâ insanların çalışma biçimleri üzerinde en fazla kontrol sahibi olmasını sağlayan tarayıcı ve kullanıcıyı gerçekten güçlendiriyor
Sorun, reklam engelleyici dışında insanların eklentileri pratikte pek kullanmaması gibi görünüyor
Şu anda başarısız olsa bile hedefi geniş kitlelere hitap eden ana akım bir tarayıcı olmak
Kullanıcı deneyimi akıcı ve sezgisel; arayüzü daha az dağınık hale getiriyor ve iyi ipuçları veriyor
URL kopyalamak için sık sık adres çubuğuna gittiğimden, bir gün kullanım sıklığına bakıp klavye kısayolu kullanmamı önerdi
Eklenti kurup birbirleriyle uyumlu çalışıp çalışmadığını kontrol etmek zorunda kalmadan, böyle küçük unsurların varsayılan deneyimin içinde yer alması ferahlatıcı
Telefonum biraz eski bir Pixel 4a olsa da, Firefox’ta bir şey yazıp sadece boş ekranla karşılaşmak o kadar sık oluyor ki insanı çıldırtıyor
Uygulamayı yeniden başlatmak ya da yeni sekme açıp tekrar yazmak gerekiyor; hissiyatıma göre en az %20 oranında oluyor
İnternet sorunu değil, yükleme de yok, dümdüz hiçbir şey yok
Reklam engelleyici sayesinde tarayıcı performansının korunduğunu düşünüyorum
Özellikle PWA’lerde belirgin ve uygulamayı zorla kapatıp yeniden başlatmak gerekiyor
Fennec’te, yani fiilen Firefox’un geliştirme sürümünde yaşadığım bir şey; Chromium tabanlı tarayıcılarda böyle bir sorun olmadığı için daha da sinir bozucu
O kadar eskidi ki artık bir özellikmiş gibi kabullenmeye başladım
https://bugzilla.mozilla.org/show_bug.cgi?id=1840665 aklımda kalmış
İlginç şekilde masaüstünde de birkaç kez başıma geldi, ama %99’u Android uygulamasında oluyor
Firefox’un macOS’ta daha iyi bir vatandaş olmasını gerçekten isterdim
Tuhaf metin işleme, snippet değiştirmeyi yok sayması, Option+ok tuşları gibi metin gezinme geleneklerini desteklememesi gibi temel sorunlar kritik
Bu küçük ayrıntılar sıradan bir macOS uygulaması gibi beklendiği şekilde çalışsa seve seve ana tarayıcım yaparım, ama şimdilik Safari’de kalıyorum
Safari de gayet iyi ve doğal olarak bir macOS uygulamasının davranması gerektiği gibi davranıyor
Safari’nin aksine fareyi ekranın üstüne götürünce sekmeler ve adres çubuğu gibi tarayıcı kromu aşağı itiliyor ve işe yaramaz boş bir alan ortaya çıkıyor
Bu normal bir davranış değil ve 5 yıl önce düzeltilmiş olması gerekirdi
Ayrıca Safari’nin sekme gruplarını ve sekme önizlemelerini kullandıktan sonra Firefox’a dönmek zorlaşıyor
Windows’ta bile adres çubuğu yazı tipi görünümü Brave veya diğer Chromium tarayıcılarından farklı; bu bile Firefox kullanma isteğimi azaltacak kadar rahatsız edici
Üstelik macOS standardı olan sağ tık Look Up menüsü de yok, dikey sekmeler de yok
TreeStyleTab eklentisi epey kötüydü; örneğin yeniden başlatma sonrası sekme hiyerarşisini geri yükleyemiyor
Yine de render hâlâ Safari veya Chrome’dan farklı; örneğin bir GitHub sayfası açıp iki pencere arasında hızlıca geçiş yapınca hemen görülüyor
Firefox garip biçimde her şeyi biraz daha kalın ve geniş gösteriyor; yaygın kullanılan antialiasing CSS özelliğini de düzgün desteklemiyor gibi
Özellikle kötü görünen sık gittiğim sitelerde
userContent.cssile-moz-osx-font-smoothingenjekte ederek kullanıyorumTuhaf olan ben miyim bilmiyorum ama Firefox hızının en son ne zaman sorun olduğunu hatırlamıyorum
Yazılım elbette seri olmalı, ama bir noktadan sonra insan farkı fiziksel olarak ayırt edemiyor
Bir sekmenin 10 ms’de mi 1 ms’de mi açıldığını insanın algılayabileceğini sanmıyorum
Firefox “hızlı” olmanın anlamlı olduğu eşiği çok uzun zaman önce geçti ve bu iyi bir şey
Bu blog yazısının böyle kişilere “artık yavaş değil” demek için yazılmış olması muhtemel
Çok fazla sekme açtığınızda ya da JavaScript’i çok verimsiz bir web sitesi gibi uç durumlarda, bunun altından kalkabilecek hızlı bir tarayıcı gerçekten iyi oluyor
Uç durumlarda bile tepki verebilirliği koruyacak şekilde yazılımı daha iyi tasarlamanın yolları her zaman var, ama performansın artmasının bir zararı yok
Genelde özgür açık kaynak tarafının şüpheyle baktığı telemetrinin faydasını gösteren bir örnek olması güzel: https://hacks.mozilla.org/2023/10/down-and-to-the-right-fire...
Normalde hassas saydığım bilgilerin girmeyeceği konusunda tedarikçiye güvenmediğim için kapatırım, ama Firefox telemetrisini açık bırakmalıyım gibi geliyor
Linux’ta Firefox performansı dağıtımdan dağıtıma epey farklı hissedilebilir
Mozilla’nın dağıttığı varsayılan Firefox ikilisi agresif derleme, bağlantı zamanı optimizasyonu ve profil güdümlü optimizasyon kullanıyor; Debian gibi dağıtımlar ise çok güvenli seçeneklerle ve daha az optimizasyonla derliyor
about:buildconfigüzerinden kontrol edilebilir; farkın büyük olduğu zamanlar var, bu yüzden geçmişte gayriresmî sürümlerin Pale Moon olarak markalanmasının nedenini de anlıyorumBir macOS kullanıcısı olarak Firefox’un harika olduğunu biliyorum ve tekrar kullanmak istiyorum, ama Mozilla’nın kullanıcıya görünen işletim sistemi düzeyi betikleme özelliğini, yani AppleScript’i kaldırma kararı yüzünden birkaç yıldır kullanmıyorum
macOS’ta Firefox’tan yerel olarak bir şeyler almak gerçekten eziyet; örneğin aktif sekmenin mevcut URL’sini almayı deneyince ne demek istediğim anlaşılır
Buna macOS’a yakışmayan metin işleme, yazı tipi render’ı ve işletim sisteminin sunduğu sistem geneli yazım denetleyicisini kullanmama tavrı da eklenince bazen saygısızca hissettiriyor
Tarayıcının kendisi çok sağlam, ama çalıştığı platformu umursamıyormuş gibi geliyor; birçok kusuru olan Chromium ailesinden bile çok daha fazla kara kutu olmayı sorun etmiyormuş gibi görünmesi sinir bozucu
Firefox harika ve her gün kullandığım tarayıcı, ama çok sayıda küçük şey rahatsız ediyor
Örneğin Firefox’u tam ekrana alıp uzun bir sayfa açtıktan sonra fareyi sayfanın en sağına götürüp aşağı sürüklerseniz sayfa kaymıyor
Çalışması için çok küçük kaydırma çubuğunun üstüne dikkatlice getirmeniz gerekiyor; Chrome veya Safari ise beklendiği gibi davranıyor
Mozilla’nın aldığı milyonlarca doları düşününce Firefox’un bariz tercih olması ya da en azından Chrome’a çok yakın bir ikinci sırada yer alması gerekirdi
Yoksa günümüz tarayıcıları artık milyarlarca dolarlık projelere mi dönüştü ve Mozilla’nın rekabet edecek kaynağı mı yok, diye düşündürüyor
Windows’ta Chromium tabanlı Edge var; Google hizmetlerine girince de sürekli Chrome yüklemesi dayatılıyor
Bu yüzden Firefox’un pazar payının şu anki hâli şaşırtıcı değil