{"id":147510,"date":"2025-11-06T17:11:55","date_gmt":"2025-11-06T15:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-chromium-resheno-udalit-podderzhku-xslt-i-prekratit-ispolzovanie-libxslt-i-libxml2"},"modified":"2025-11-06T17:11:55","modified_gmt":"2025-11-06T15:11:55","slug":"v-chromium-resheno-udalit-podderzhku-xslt-i-prekratit-ispolzovanie-libxslt-i-libxml2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/v-chromium-resheno-udalit-podderzhku-xslt-i-prekratit-ispolzovanie-libxslt-i-libxml2","title":{"rendered":"V Chromium sa rozhodli odstr\u00e1ni\u0165 podporu pre XSLT a presta\u0165 pou\u017e\u00edva\u0165 libxslt a libxml2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spolo\u010dnos\u0165 Google sa rozhodla odstr\u00e1ni\u0165 z preh\u013ead\u00e1va\u010da Chromium komponenty na podporu jazyka na transform\u00e1ciu XML dokumentov XSLT. Ako d\u00f4vod sa uv\u00e1dza snaha zn\u00ed\u017ei\u0165 povrch \u00fatoku prostredn\u00edctvom ukon\u010denia pou\u017e\u00edvania kni\u017enice libxslt. Pod\u013ea n\u00e1zoru Googlu podpora XSLT 1.0 predstavuje neopr\u00e1vnen\u00e9 bezpe\u010dnostn\u00e9 rizik\u00e1, preto\u017ee v kni\u017enici libxslt sa periodicky zistili zranite\u013enosti (napr\u00edklad CVE-2025-7425 a CVE-2022-22834) a m\u00e1 probl\u00e9my s \u00fadr\u017ebou (od j\u00fana do septembra kni\u017enica zostala bez \u00fadr\u017eby a opr\u00e1v zranite\u013enost\u00ed). Projekty Firefox a WebKit tie\u017e zva\u017euj\u00fa mo\u017enos\u0165 odstr\u00e1nenia podpory XSLT.        <\/p>\n<p>Zranite\u013enosti v XSLT sa st\u00e1vaj\u00fa n\u00e1strojom na uskuto\u010d\u0148ovanie \u00fatokov na prehliada\u010de, pri\u010dom v s\u00fa\u010dasnosti nie je podpora XSLT na strane klienta \u017eiadan\u00e1 a pou\u017e\u00edva sa ve\u013emi zriedkavo, a \u00falohy transform\u00e1cie d\u00e1t do HTML sa daj\u00fa bezpe\u010dnej\u0161ie vyrie\u0161i\u0165 pomocou JavaScript API, ako s\u00fa DOMParser a Fetch. Pod\u013ea \u0161tatist\u00edk Googlu podiel na\u010d\u00edtan\u00fdch webov\u00fdch str\u00e1nok, na ktor\u00fdch sa pou\u017e\u00edva XSLT, predstavuje 0,02%, a podiel str\u00e1nok, na ktor\u00fdch sa pou\u017e\u00edvaj\u00fa in\u0161trukcie spracovania XSLT, sa odhaduje na 0,001%.    <\/p>\n<p>Rovnako sa rozhodlo ukon\u010di\u0165 pou\u017e\u00edvanie kni\u017enice libxml2 v prehliada\u010di Chromium, v ktorej sa pravidelne nach\u00e1dzaj\u00fa zranite\u013enosti a s\u00fa probl\u00e9my s jej \u00fadr\u017ebou. Kni\u017enica libxml2 sa pou\u017e\u00edva v prehliada\u010di Chromium na anal\u00fdzu, serializ\u00e1ciu a overovanie d\u00e1t vo form\u00e1te XML, a na z\u00e1klade libxslt je implementovan\u00e1 trieda XSLTProcessor a pokyny na spracovanie XSLT (&#171;&lt;?xml-stylesheet &#8230; ?&gt;&#187;).     <\/p>\n<p>Podpora mo\u017enost\u00ed zalo\u017een\u00fdch na libxslt, ako s\u00fa API XSLTProcessor a in\u0161trukcie anal\u00fdzy tabu\u013eky \u0161t\u00fdlov XML, sa ukon\u010d\u00ed vo vydan\u00ed Chrome 155, pl\u00e1novanom na 17. novembra 2026. Vo verzii Chrome 143, pl\u00e1novanej na 2. decembra 2025, sa do webovej konzoly prid\u00e1 v\u00fdstup varovania o preveden\u00ed API XSLTProcessor do kateg\u00f3rie zastaran\u00fdch. V Chrome 148 (jar 2026) sa podpora XSLT predvolene vypne vo vetv\u00e1ch Canary, Dev a Beta. Funkcionalita pre anal\u00fdzu XML zostane, no prejde na nov\u00fa kni\u017enicu nap\u00edsan\u00fa v jazyku Rust s oh\u013eadom na zabezpe\u010denie.     <\/p>\n<p>Ako n\u00e1hradu za vstavan\u00fa podporu XSLT v prehliada\u010di sa navrhuje presun\u00fa\u0165 spracovanie XSLT na stranu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-los-angeles\/\"   title=\"servera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3983\">servera<\/a> a posiela\u0165 klientom u\u017e vytvoren\u00fd HTML obsah. Spracovatelia, ktor\u00ed pou\u017e\u00edvaj\u00fa XML API na interakciu medzi klientom a <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-prohoster\/\"   title=\"serverom\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3111\">serverom<\/a>, navrhuje sa nahradi\u0165 pou\u017eit\u00edm form\u00e1tu JSON a vykreslen\u00edm cez konverziu JSON na HTML\/CSS pomocou JavaScriptu. Medzi mo\u017en\u00e9 alternat\u00edvy sa tie\u017e uv\u00e1dza pou\u017eitie JavaScriptov\u00fdch kni\u017en\u00edc Saxonica s implement\u00e1ciou XSLT, polyfill vrstvou pre zabezpe\u010denie kompatibility so star\u00fdm k\u00f3dom, pon\u00fakaj\u00facej n\u00e1hradu XSLTProcessor zalo\u017eenou na WASM a prehliada\u010dov\u00e9ho doplnku, ktor\u00fd automaticky vklad\u00e1 polyfill vrstvu do XML dokumentov.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64194\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0438\u043d\u044f\u043b\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Chromium \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f XML-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 XSLT. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c \u0430\u0442\u0430\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libxslt. \u041f\u043e \u043c\u043d\u0435\u043d\u0438\u044e Google \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 XSLT 1.0 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043d\u0435\u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0438\u0441\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 libxslt \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u044f\u0432\u043b\u044f\u044e\u0442 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, CVE-2025-7425 \u0438 CVE-2022-22834) \u0438 \u043e\u043d\u0430 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-147510","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0438\u043d\u044f\u043b\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Chromium \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f XML-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 XSLT.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/v-chromium-resheno-udalit-podderzhku-xslt-i-prekratit-ispolzovanie-libxslt-i-libxml2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 Chromium \u0440\u0435\u0448\u0435\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 XSLT \u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 libxslt \u0438 libxml2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0438\u043d\u044f\u043b\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Chromium \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f XML-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 XSLT.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/v-chromium-resheno-udalit-podderzhku-xslt-i-prekratit-ispolzovanie-libxslt-i-libxml2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-11-06T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-06T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47V Chromium sa rozhodlo odstr\u00e1ni\u0165 podporu XSLT a presta\u0165 pou\u017e\u00edva\u0165 libxslt a libxml2 | ProHoster","description":"Spolo\u010dnos\u0165 Google sa rozhodla odstr\u00e1ni\u0165 z prehliada\u010dov\u00e9ho enginu Chromium komponenty na podporu jazyka transform\u00e1cie XML dokumentov XSLT.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/v-chromium-resheno-udalit-podderzhku-xslt-i-prekratit-ispolzovanie-libxslt-i-libxml2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 Chromium \u0440\u0435\u0448\u0435\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 XSLT \u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 libxslt \u0438 libxml2 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0438\u043d\u044f\u043b\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 Chromium \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f XML-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 XSLT.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/v-chromium-resheno-udalit-podderzhku-xslt-i-prekratit-ispolzovanie-libxslt-i-libxml2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-11-06T15:11:55+00:00","article:modified_time":"2025-11-06T15:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"147510","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-22 15:54:02","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:48:19","updated":"2026-02-22 15:54:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/147510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=147510"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/147510\/revisions"}],"predecessor-version":[{"id":162512,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/147510\/revisions\/162512"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=147510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=147510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=147510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}