Yeni özellikler
- Flexbox ve WebXR varsayılan olarak etkinleştirildi
- HTMLDialogElement için
show() desteği
- HTMLFieldSetElement için
type niteliği desteği
- `` içine girilen metnin render edilmesi desteği
border-image özelliği desteği
unsafe-eval ve wasm-unsafe-eval CSP kaynakları desteği
- WAV ses dosyalarını oynatma desteği
structuredClone() API desteği
- Web Audio için IIRFilterNode desteği
- cross-origin redirect gezinmesi desteği
crypto.randomUUID() API desteği
clip-path özelliği desteği (bazı değerler hariç)
Yükseltmeler
- SpiderMonkey 128, WebRender 0.65, wgpu 22.0 ve Rust 1.80.1 sürümlerine yükseltildi
- WebXR ve Flexbox varsayılan olarak etkinleştirildi
- WebXR API iyileştirildi ve çeşitli özellikler eklendi
Flexbox iyileştirmeleri
gap özelliği, align-content: stretch, align-items ve align-self için start ve end değerleri desteği
flex-direction: column ve column-reverse için temel destek
position: relative ve z-index desteği
- Flex öğeleri ve kapsayıcıları için doğru intrinsic size sağlandı
Çift yönlü metin desteği çalışmaları
- Fragment tree ve
writing-mode arayüzünde değişiklikler
unicode-bidi özelliği ve dir niteliği için kısmi destek
Servo tarayıcısındaki iyileştirmeler
- Yeni araç çubuğu ve sekmeli gezinme özelliği eklendi
- Yeni sekme sayfası eklendi ve özel protokol işleyicisi kayıt API’si kullanıldı
Windows iyileştirmeleri
- Klavye ile gezinme ve PNG çıktısı düzeltildi
- Yazı tipi ve GPU ile ilgili hatalar giderildi
Geliştirici araçları
- HTML ağacı ile Styles ve Computed panelleri desteği
Geliştirici değişiklikleri
- macOS’ta servoshell derleme sonrası çalıştırma hızı artırıldı
- CI içinde clippy çalıştırıldı ve yeni bir Windows build runner eklendi
- Linux build runner eklenmesi planlanıyor
Kararlılık iyileştirmeleri
- Birden fazla çökme hatası giderildi
- SpiderMonkey GC ile ilgili BorrowError çökmesi düzeltildi
- DOM Window nesnesi sızıntısı önlendi
- Unix’te servoshell panic durumunda anormal sonlanma yaşanıyordu
Bağışlar
- Aylık 3077 USD bağış alındı
- Bağışların kullanımı teknik işletim komitesi tarafından şeffaf biçimde kararlaştırılıyor
GN⁺ özeti
- Servo, modern web teknolojilerini destekleyen ve performans ile kararlılığı sürekli iyileştirilen bir web tarayıcı motorudur.
- Bu ayın başlıca güncellemeleri arasında Flexbox ve WebXR’nin varsayılan olarak etkinleştirilmesi, çeşitli HTML ve CSS özellikleri desteği ile Windows ve geliştirici araçları iyileştirmeleri yer alıyor.
- Servo’nun sürekli gelişimi, web geliştiricilerine daha iyi araçlar ve ortam sunuyor; özellikle performans ve kararlılık açısından önemli avantajlar sağlıyor.
- Benzer özellikler sunan projeler arasında Chromium ve Firefox bulunuyor; her projenin kendine özgü güçlü yönleri ve topluluğu var.
Henüz yorum yok.