dev · · 16:27 · 2 min de citit
Chrome 158 elimină XSLT pe 17 noiembrie: actualizați feedurile RSS și sitemapurile
Chrome 158 urmează să dezactiveze XSLT în versiunea Stable pe 17 noiembrie 2026, eliminând API-ul XSLTProcessor și instrucțiunile XML de asociere a foilor de stil, cu excepții temporare pentru participanții la trial și utilizatorii politicii enterprise. Datele XML vor rămâne disponibile pentru cititoarele de feeduri și crawlere, dar afișarea stilizată a feedurilor și sitemapurilor în Chrome va necesita alternative precum CSS sau o pagină HTML.

Chrome intenționează să dezactiveze XSLT pentru majoritatea utilizatorilor versiunii Stable începând cu Chrome 158, pe 17 noiembrie 2026. Schimbarea elimină atât clasa JavaScript XSLTProcessor, cât și instrucțiunea de procesare XML prin care browserul este îndrumat să transforme documentul cu o foaie de stil XSL. Parsarea și descărcarea XML vor rămâne disponibile, astfel că cititoarele de feeduri, aplicațiile de podcast și crawlerele motoarelor de căutare vor putea continua să consume datele din feeduri și sitemapuri. Impactul principal vizează afișarea stilizată pe care o văd oamenii când deschid un link XML în browser.
Excepțiile temporare sunt disponibile printr-un Origin Trial care începe în Chrome 152, pe 25 august 2026, și prin politica enterprise XSLTEnabled, însă ambele se încheie odată cu Chrome 176, pe 17 august 2027. Chrome invocă motive de securitate și utilizarea limitată: XSLT 1.0 datează din 1999, vulnerabilitățile libxslt includ CVE-2025-7425 și CVE-2022-22834, iar articolul afirmă că XSLT este folosit în aproximativ 0,02% dintre încărcările de pagini, în timp ce instrucțiunea de procesare apare în mai puțin de 0,001%. Chrome intenționează, de asemenea, să înlocuiască libxml2 pentru parsarea XML cu un parser bazat pe Rust, prezentat ca o schimbare separată. Potrivit articolului, Firefox și WebKit și-au exprimat sprijinul pentru eliminarea viitoare, dar nu au anunțat date, iar Edge este de așteptat să urmeze calendarul Chrome deoarece se bazează pe Chromium.
Recomandarea practică este înlocuirea referinței la foaia XSL cu una CSS, acolo unde este potrivit, sau eliminarea instrucțiunii și furnizarea unei pagini HTML care indică XML-ul printr-un link rel="alternate". Administratorii site-urilor ar trebui să verifice feedurile și sitemapurile înainte de termen, deoarece trialul și politica enterprise doar amână schimbarea, fără să păstreze permanent XSLT. Eliminarea ar putea încuraja furnizorii de browsere și administratorii site-urilor să renunțe la afișarea XML direct în browser, în timp ce XML-ul destinat consumului automat își păstrează funcția.
$ sursa --originală
dev.to
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.