Free Removing Xslt For A More Secure Browser 2025

Free Removing Xslt For A More Secure Browser 2025

Zespół Chrome planuje wycofać i usunąć XSLT z przeglądarki. W tym dokumencie znajdziesz szczegółowe informacje o tym, jak przenieść kod przed jego usunięciem pod koniec 2026 r.

Chromium oficjalnie wycofał XSLT, w tym interfejs JavaScript API XSLTProcessor i instrukcję przetwarzania arkusza stylów XML. Planujemy wycofać obsługę tej wersji 17 listopada 2026 r. (wersja 155). Projekty Firefox i WebKit również zapowiedziały usunięcie XSLT z silników przeglądarek. W tym dokumencie znajdziesz informacje o historii i kontekście, wyjaśnienie, dlaczego usuwamy XSLT, aby zwiększyć bezpieczeństwo Chrome, oraz wskazówki dotyczące migracji przed usunięciem tych funkcji z przeglądarki.

W przeglądarce są 2 interfejsy API, które implementują XSLT. Oba zostaną usunięte:

XSLT, czyli Extensible Stylesheet Language Transformations, to język używany do przekształcania dokumentów XML, zwykle na inne formaty, takie jak HTML. Do określania reguł tej konwersji używa pliku arkusza stylów XSLT i pliku XML zawierającego dane wejściowe.

Gdy przeglądarka otrzyma plik XML, który zawiera link do arkusza stylów XSLT, używa reguł z tego arkusza do przekształcenia, sformatowania i przekonwertowania surowych danych XML na uporządkowaną stronę (często HTML), którą można wyświetlić użytkownikowi.

Na przykład arkusz stylów XSLT może przyjmować następujące dane wejściowe XML:

i przetworzyć je na ten kod HTML, aby przeglądarka mogła go wyświetlić: HTML

Oprócz instrukcji przetwarzania XSL pokazanej w poprzednim przykładzie istnieje też interfejs API JavaScript XSLTProcessor, którego można używać do przetwarzania lokalnych dokumentów XML za pomocą lokalnych arkuszy stylów XSLT.

16 listopada 1999 r. organizacja World Wide Web Consortium (W3C) zarekomendowała XSLT jako język do przekształcania dokumentów XML w inne formaty, najczęściej HTML, do wyświetlania w przeglądarkach internetowych. Przed wydaniem oficjalnej rekomendacji 1.0 firma Microsoft podjęła inicjatywę i w Internet Explorerze 5.0, wydanym w marcu 1999 r., wprowadziła własną implementację opartą na roboczej wersji W3C. Zgodnie z oficjalnym standardem Mozilla wdrożyła natywną obsługę XSLT 1.0 w Netscape 6 pod koniec 2000 roku. Inne popularne przeglądarki, w tym Safari, Opera i nowsze wersje Chrome, również zawierały natywne procesory XSLT 1.0, dzięki czemu na początku XXI wieku przekształcanie XML w HTML po stronie klienta stało się realną technologią internetową.

Sam język XSLT był dalej rozwijany. W 2007 roku ukazała się wersja 2

Source: HackerNews