Servo 0.7.0 sürümü yeni web standartları ve performans iyileştirmeleriyle yayımlandı
Öne çıkanlar
- Servo 0.7.0, eylül ayında tamamlanan 527 kod değişikliğini bünyesinde topladı.
- HTML progress etiketi, CSS user-select ve Canvas roundRect() özellikleri eklendi.
- WebCrypto için kuantum sonrası şifreleme algoritması MLKEM768-X25519 desteği sunuldu.
- Gereksiz bellek ayırmaları kaldırılarak tek süreçli modda IPC yükü azaltıldı.
Açık kaynaklı web motoru Servo, eylül ayı boyunca birleştirilen 527 katkıyı içeren 0.7.0 sürümünü yayımladı. Yeni sürüm, geliştirici araçları konsoluna JavaScript girdilerini anlık değerlendirme yeteneği kazandırırken HTML tarafında <progress> etiketi ile :checked ve user-select gibi temel CSS özelliklerini doğrudan destekliyor. Web uyumluluğunu artırmayı hedefleyen proje, Canvas API üzerinde yuvarlatılmış dikdörtgenler çizen roundRect() fonksiyonunu ve WebCrypto için kuantum sonrası kriptografi algoritması MLKEM768-X25519 desteğini de devreye aldı.
Yapılan optimizasyonlar kapsamında gereksiz bellek ayırmaları temizlendi, tek süreçli modda süreçler arası iletişim (IPC) yükü azaltıldı ve çöp toplayıcı etkileşimleri sınırlandırıldı. Güvenlik tarafında SpiderMonkey v153.3 ve mozangle v0.7 sürümlerine yükseltme yapılarak bilinen açıklar kapatıldı. Geliştirici ekibi, bu adımların ardından egui.rs WebGPU demosunun ve Candy Crush oyununun Servo üzerinde başarıyla çalıştığını doğruladı. Ayrıca Linux üzerinde iş parçacığı ilintisi optimizasyonu etkinleştirilerek işlemci kaynaklarının daha verimli kullanılması sağlandı.
Gömme API'si alanında çok süreçli çalıştırma desteği yeni bir Cargo derleme özelliği olarak sunuldu ve isteğe bağlı WebGL desteği varsayılan yapılandırmaya dahil edildi. Proje ekibi, aylık düzenli bağış miktarının 8 bin 144 dolara ulaştığını ve bu kaynakların sürekli entegrasyon sunucuları ile bakım faaliyetlerini finanse ettiğini açıkladı. Geliştiriciler, erişilebilirlik ağacı ve video altyazı işleme gibi devam eden çalışmaların gelecek sürümlerde tamamlanacağını bildirdi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.