1 puan yazan GN⁺ 2025-08-03 | 1 yorum | WhatsApp'ta paylaş
  • Ladybird, Temmuz ayında 47 katkıda bulunanın 319 pull requestini birleştirdi
  • Web Platform Tests'te başarılı test sayısı 1,831,856'ya yükseldi
  • Google reCAPTCHA geçiş sorunu çözüldü ve Ladybird uyumluluğu geliştirildi
  • HTTP/3, yüksek yenileme oranı desteği, Trusted Types gibi modern web standartlarına dayalı özellikler ve güvenlik iyileştirmeleri sunuldu
  • CSS genişletmeleri ve iç string kodlama iyileştirmeleri ile en yeni tarayıcılarla uyumluluk ve performans arttı

Temmuz Ladybird Projesi'nin Başlıca Kazanımları

Ladybird projesi, açık web'i destekleyen şirketlerin ve bireylerin katkılarıyla tamamen desteklenmektedir
Bu ay yeni sponsorların aramıza katılması, geliştirme ekibine önemli bir destek sağladı
Desteklemek isteyen şirketler veya bireyler, contact@ladybird.org adresiyle iletişime geçebilir

Web Platform Tests (WPT)

  • Temmuz ayında Web Platform Tests'ta yeni 13,090 test geçti; toplam başarılı test sayısı 1,831,856 oldu
  • Bu sayede web uyumluluğu ve standart uyumu önemli ölçüde arttı

Google reCAPTCHA geçişi

  • postMessage uygulamasında, serileştirme türünün ilk kez kullanıldığı durumlarda yeniden yapılamadığı eski bir sorun vardı
  • Bu hata giderildi ve Google reCAPTCHA artık düzgün çalışıyor
  • Ancak bu iyileştirme, mevcut aynı kaynak ilkesi kısıtı nedeniyle şu anda yalnızca https://www.google.com/ etki alanında geçerli

Yüksek yenileme oranı desteği

  • Aktif ekranın yenileme oranını otomatik olarak algılayarak web içeriği işleme sıklığını ayarlar
  • Daha önce en fazla 60 FPS ile sabitlenmişken, donanım destekliyorsa artık en fazla 120Hz render ediliyor
  • Bu değişiklikle kaydırma, animasyon ve geçiş efektleri daha akıcı hale geliyor

HTTP/3 desteği

  • curl 8.14.0 ile OpenSSL ve ngtcp2 desteği sayesinde Ladybird'de HTTP/3 kullanılabilir oldu
  • Sunucu, Alt-Svc başlığı ile HTTP/3 reklam ediyorsa bunu otomatik olarak müzakere edip bağlantı kurar
  • curl'daki Alt-Svc ile ilgili hata Ladybird ekibi tarafından tespit edilip raporlandı; bu sorun curl 8.15.0'daki düzeltme ile giderildi

Trusted Types eklenmesi

  • Trusted Types, çapraz site betikleme (XSS) saldırılarını engellemek için kritik bir güvenlik özelliğidir
  • Bu özellik ilk kez Ladybird'e eklendiğinde, politika farkındalığı ve tip güvenli DOM yazma desteği sağlandı
  • Gelecekte standardın daha geniş kapsamda desteklenmesi ve spesifikasyon uyumluluğunun artırılması için çalışmalar sürüyor

SVG foreignObject geliştirmeleri

  • SVG ve HTML birlikte çalışabilirliğini artırmak için foreignObject işleme mantığı kapsamlı şekilde geliştirildi
  • Düzenleme, stil çözümleme ve render alma süreçleri şemanın gereksinimlerine daha yakın hale geldi

CSS genişletmeleri

  • CSS içeriğinde görsel eklemeyi mümkün kılan content: url(...) desteği eklendi
  • İki yeni pseudo sınıfı (:state(foo), :unchecked) web bileşenleri ve form stillendirmesi uyumluluğunu artırıyor
  • Mantıksal özellikler grubunun uygulanması optimize edilerek CSS sadakat ve performans geliştirildi

Atama fonksiyonlarının güncellenmesi

  • var() ve attr() implementasyonları, en güncel CSS spesifikasyonundaki yerine koyma fonksiyonları tanımıyla uyumlu olması için yeniden yazıldı
  • if(), env() gibi farklı atama fonksiyonlarını ileride destekleyebilmenin temelini atıyor

CSS <syntax> ayrıştırma

  • Özellik değerinin beklenen söz dizimini <syntax> ile tanımlayabilmek mümkün oldu
  • Örneğin color: attr(data-color type(<color>)); biçiminde kullanıldığında veri özelliği bir CSS rengi olarak tanınır ve işlenir
  • CSS Houdini ve özel özellik davranışı daha hassas hale geldi

@property ilerleme

  • Mevcut @property implementasyonu genişletilerek başlangıç değeri işleme ve CSS.registerProperty() desteği eklendi
  • CSS Houdini ile uyumluluk bir adım daha yaklaştı

Webin UTF-16 karakter kodlaması

  • Web ve JavaScript dizeleri UTF-16'yı varsayılan kodlama olarak kullandığından,
  • Ladybird, mevcut dahili UTF-8 kodundan yerel UTF-16 tipine geçişte
  • Unicode işleme doğruluğu artıyor ve kodlama kaynaklı potansiyel hatalar azaltılabiliyor

7 Temmuz Katkıda Bulunanlar Listesi

  • Temmuz ayında Ladybird projesine kod katkısı yapan çok sayıda geliştiriciye teşekkür ederiz
  • Açık kaynak topluluğunun canlı etkinliği sürekli devam ediyor

1 yorum

 
GN⁺ 2025-08-03
Hacker News yorumu
  • Gerçekten olağanüstü bir iş çıkarıyorsunuz. Böyle bir dönemde yeni bir motorun ortaya çıkacağını kim tahmin ederdi; üstelik büyük şirketlerden devasa yatırımlar olmadan, küçük bir ekibin bunu başarması hayatımda gördüğüm en havalı şeylerden biri
    • Kurumsal yazılım ekiplerinde çalışmış herkes bunun fazlasıyla mümkün olduğunu bilir. Bilgi işlem tarihi, 2 ila 10 kişilik küçük ekiplerin para içinde yüzen büyük şirket ekiplerinden daha hızlı yenilik çıkardığı örneklerle dolu. Bunun sık yaşanmasının temel sebeplerinden biri Parkinson yasasıdır—iş, kendisine verilen zaman ve kaynak kadar genişler; büyük şirketlerde ise kaynaklar fiilen sınırsızdır
  • Katkı vermeye başlamak için aşağıdaki kılavuza bakmanızı öneririm
    https://github.com/LadybirdBrowser/ladybird/tree/master/Documentation/GettingStartedContributing.md
    En güncel Web Platform Test sonuçları burada
    https://wpt.fyi/results/?run_id=6292901677236224
    Soru sorabileceğiniz bir Discord da var
    https://discord.gg/c8JEZkDvtY
    Kendiniz derleyip sitelerde test edin, Firefox veya Chrome ile karşılaştırın, düzgün çalışmayan yerleri düzeltip bir PR gönderin
    Ladybird'ü derleme yöntemi için
    https://github.com/LadybirdBrowser/ladybird/blob/master/Documentation/BuildInstructionsLadybird.md bağlantısına bakın
    • Katkı vermeyi denedim ama C++ kodu bana fazla zor geldiği için anlayamadım, buna üzüldüm
  • Yüksek yenileme hızı desteği için bunu 120Hz ile sınırlamak garip geldi. Yüksek yenileme hızlı monitörlerin çoğu 144Hz, hatta daha yüksek olanlar da var. 144Hz monitörde 120fps animasyon çalıştırırsanız kareler tekrar eder ve pratikte fayda ortadan kalkar
    • Başta bunun mobil düşünülerek yapıldığını sandım ama Ladybird galiba henüz mobil desteklemiyor. “Artık requestAnimationFrame en fazla 120Hz'de render edebiliyor” yazıyor; sanki bunu 60'tan 120'ye performans sorunları nedeniyle çıkarmışlar gibi. İleride 144 ya da 240'a da genişletmelerini umuyorum
    • Bunu yapan geliştiricinin elinde yalnızca 120Hz monitör olma ihtimali de akla geliyor
    • Bülten metni biraz hatalı yazılmış gibi. Asıl koda bakınca, kullanılan ekranın yenileme hızına göre ayarlandığı görülüyor
  • Twitter'da Andreas, FUTO konferansındaki Ladybird tarayıcı keynote sunumunun projeyi tanıtan en iyi kaynak olduğunu söylemiş
    https://www.youtube.com/watch?v=9YM7pDMLvr4
    • Birkaç ay önce YouTube'da tesadüfen bu sunuma denk geldim; tarayıcı geliştiricisi olmasanız bile takip etmesi kolay ve eğlenceli, gerçekten çok iyi bir sunumdu. Andreas da çok iyi sunuyor
  • Bu proje gerçekten önemli. Web'in geleceğinin tamamen büyük şirketlerin kontrolüne girmemesi açısından anlam taşıyor. Bir de Andreas'ın gerçekten nazik ve mütevazı biri olarak bilinmesi bunun etkisini artırıyor
    • Andreas'ın gerçekten samimi ve mütevazı olduğuna katılıyorum. Her ay paylaştığı güncelleme videoları tam anlamıyla iç huzuru veriyor
    • Bu projenin büyük şirketlerin etkisini gerçekten azaltabilmesi için Firefox'tan daha büyük bir paya ulaşması gerektiğini düşündürüyor. Sonuçta Firefox da bir şirket tarafından yapılmıyor
    • Geliştirme hızını artırmak için LLM gibi yapay zeka modellerini kullanıp kullanmadıklarını merak ediyorum. 15 yıl önce yeni bir tarayıcı yapmak çok cesur bir karar gibi görünürdü, şimdi ise aksine mantıklı gelmeye başladı
  • Pek çok insanın tutku ve inançla bir araya gelip birlikte proje üretmesini görmek gerçekten güzel. Ladybird'ün ana tarayıcı olarak kullanılabilecek kadar büyümesini içtenlikle umuyorum
  • Ladybird'ün bir gün WHAT-WG steering group üyesi olup olamayacağını merak ediyorum. Orada biraz daha bağımsız bir sesin duyulması güzel olurdu diye düşünüyorum
    • Ama bir yandan da Ladybird ekibinin büyük şirket siyasetiyle ilgilenmektense özellik geliştirmeye daha çok odaklanacağını hissediyorum
  • Bu projenin piyasada gerçekten yer edinmesini umuyorum. Uzun zamandır Firefox kullanıyorum ama Mozilla'nın durumu giderek kötüleşirken, bizi Chrome klonları savaşından kurtarabilecek tek umudun böyle projeler olduğu hissine kapılıyorum
  • Arch tabanlı bir Linux dağıtımı kullanıyorsanız Ladybird AUR'da bulunduğu için kolayca kurulabiliyor. Şu anda derleniyor
  • Ladybird'ü şu anda kullanma deneyiminin nasıl olduğunu merak ediyorum. Ben FF'den geldim, o yüzden bana sadece ublock ve birkaç YouTube eklentisi lazım
    • Şu anda pre-alpha aşamasında, bu yüzden modern web sitelerinin neredeyse hiçbirinde düzgün çalışmıyor (kendim derleyip test ettim). Henüz günlük kullanım için uygun değil. Resmî hedef sürüm tarihi olarak 2028 söyleniyor
      https://x.com/ladybirdbrowser/status/1895767072639951341