Chromiumis otsustati eemaldada XSLT tugi ning lõpetada libxslt ja libxml2 kasutamine.

Google on otsustanud eemaldada Chromium veebibrauseri mootorist komponendid XML-dokumentide XSLT keele toeks. Põhjuseks on soov vähendada rünnakupinda, lõpetades libxslt teegi kasutamise. Google'i arvates loob XSLT 1.0 toe põhjendamatud turvariskid, kuna libxslt teegis tuvastatakse perioodiliselt haavatavusi (näiteks CVE-2025-7425 ja CVE-2022-22834) ja sellele on ka kaasnevad hooldusprobleemid (juunist septembrini jäi teek hoolduseta ja haavatavusi ei parandatud). Firefoxi ja WebKiti projektid kaaluvad samuti XSLT toe eemaldamist.

XSLT haavatavused muutuvad brauseritele rünnakute tööriistaks, kuigi praegu on XSLT klienditoe vajadus madal ja seda kasutatakse harva. Andmete HTML-iks konverteerimise ülesandeid saab ohutumalt lahendada JavaScripti APIde, nagu DOMParser ja Fetch, abil. Google'i statistika kohaselt on XSLT-d kasutavate laaditud veebilehtede osakaal 0,02%, samas kui XSLT töötlemiskäsitlustega lehtede osakaal on hinnanguliselt 0,001%.

Sarnasel põhjusel on otsustatud lõpetada ka libxml2 teegi kasutamine Chromiums, kus samuti leitakse regulaarselt haavatavusi ja hooldusprobleeme. Libxml2 teeki kasutatakse Chromiums XML-formaadis andmete parsimiseks, serialiseerimiseks ja valideerimiseks, ning libxslt põhjal on rakendatud XSLTProcessor klass ja XSLT töötlemiskäsitlused ("").

libxslt põhjal toetatud funktsioonide, nagu XSLTProcessor API ja XML stiilitabelite parsimise käsitluste, toetus lõpetatakse Chrome 155 väljaandes, mis on plaanitud 17. novembriks 2026. Chrome 143, mis on kavandatud 2. detsembriks 2025, lisab veebikonsooli hoiatuse XSLTProcessor API deprekatsioonist. Chrome 148 (kevadel 2026) keskendub XSLT toe väljalülitamisele vaikimisi Canary, Dev ja Beta harudes. XML-parsimise funktsionaalsus jääb alles, kuid see muudetakse uuele raamatukogule, mis on kirjutatud Rusti keeles, silmas pidades turvalisust.

Brauserisse sisseehitatud XSLT toe alternatiivina pakutakse XSLT töötlemise viimist klientide poole serverilt ja juba vormindatud HTML-sisu saatmist. Töötlejad, kes kasutavad XML API-d kliendi ja serverilt, pakub välja asendada JSON-formaadi kasutamisega ja selle joonistamisega JSON-i muutmise kaudu HTML/CSS-iks JavaScripti abil. Võimalike alternatiividena tuuakse esile ka JavaScripti raamatukogud Saxonica, mis rakendavad XSLT-d, polyfill-tüüpi kihti, et tagada ühilduvus vana koodiga, pakkudes asendust XSLTProcessorile WASMi baasil, ja brauserilaiendit, mis automaatselt lisab polyfill-kihti XML-dokumentidesse.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster