Geri Dön

Chrome, güvenlik nedeniyle XSLT desteğini 2026 yılına kadar kaldırıyor
SiTech AI Team2 dk okuma

Chrome, güvenlik nedeniyle XSLT desteğini 2026 yılına kadar kaldırıyor

Chrome 158 sürümünde XSLT desteğini güvenlik riskleri nedeniyle 17 Kasım 2026'da kaldırıyor. Geçiş seçenekleri arasında JSON, istemci tarafı kütüphaneleri ve polyfill'ler yer alıyor.

Chrome, güvenlik nedeniyle XSLT'yi kaldırıyor

Chrome, XSLT'yi kullanımdan kaldırmayı ve tarayıcıdan çıkarmayı planlıyor; destek 158. sürümde, 17 Kasım 2026'da sona erecek. Bu hem XSLTProcessor JavaScript API'sini hem de XSLT işleme yönergelerini kapsıyor. Firefox ve WebKit de kendi tarayıcı motorlarından XSLT'yi çıkarmayı planladıklarını açıkladı.

Chrome 143, Aralık 2025'ten itibaren kullanımdan kaldırma uyarıları göstermeye başlayacak; Canary, Dev ve Beta sürümleri ise Chrome 145'ten itibaren XSLT'yi varsayılan olarak devre dışı bırakacak. Enterprise Policy ve Origin Trial, kullanımın çıkarma tarihinden sonra Ağustos 2027'de Chrome 176'ya kadar devam etmesine olanak tanıyacak.

Neden XSLT kaldırılıyor

XSLT dönüşümlerinin işlenmesinin temelini oluşturan kütüphaneler, örneğin Chromium tarafından kullanılan libxslt, karmaşık ve eski C/C++ kod tabanlarından oluşur ve bunlar bellek güvenliği açıklarına karşı hassastır. Güvenlik denetimleri bu ayrıştırıcılarda birçok kez yüksek öncelikli açıklar tespit etmiştir. İstemci tarafında XSLT artık nadiren kullanıldığı için, bu kütüphaneler temel JavaScript motorlarına kıyasla daha az bakıma ve daha az güvenlik açısından denetlenmektedir.

Günümüzde web sayfalarının yüklenmelerinin yalnızca yaklaşık %0,02'si XSLT kullanıyor, XSLT işleme yönergelerini kullananlar ise %0,001'in altında. Modern web geliştirme, verileri tarayıcı sandbox'ında güvenli şekilde render etmek için Fetch API, DOMParser API ve React, Vue, Svelte gibi framework'lere güveniyor.

Geçiş yolları

Geçiş için birkaç yol mevcut. Siteler XSLT işlemeyi sunucu tarafına taşıyıp istemciye önceden render edilmiş HTML gönderebilir veya XML API uç noktalarını JSON'a çevirip istemci tarafında JavaScript ile render edebilirir. Saxonica kütüphanesi, istemci tarafında XSLT'nin tam desteğini, v3.0 standardı da dahil olmak üzere sağlar.

XSLTProcessor sınıfı için WASM tabanlı bir polyfill GitHub'da mevcuttur; bu, mevcut JavaScript kodunun çalışmaya devam etmesini sağlar. Ayrıca, XSLT işleme yönergeleri içeren tüm işlenmemiş XML sayfalarına polyfill'i uygulayan bir Chrome uzantısı da mevcuttur; bu, kaynağın değiştirilemediği uygulamalar için bir çözümdür.

Kaynaklar: Chrome for Developers

SiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.