{"id":184265,"date":"2026-11-14T17:42:26","date_gmt":"2026-11-14T15:42:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/kompaniya-cloudflare-otkryla-kod-web-brauzera-kitesurf"},"modified":"2026-11-14T17:42:32","modified_gmt":"2026-11-14T15:42:32","slug":"cloudflare-open-sources-kitesurf-web-browser","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","title":{"rendered":"Cloudflare avas veebibrauseri Kitesurf avatud l\u00e4htekoodiga.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Cloudflare teatas Kitesurf veebibrauseri avatud l\u00e4htekoodiga v\u00e4ljalaskmisest, mis on m\u00f5eldud AI-agente ja -bote kasutamiseks. Kitesurf toetab HTML-i anal\u00fc\u00fcsi, CSS-i stiilide rakendamist, JavaScripti k\u00e4itamist ja ekraanipiltide loomist, kuid on samaaegselt vaba inimeste jaoks m\u00f5eldud keerukustest ja tarbetustest, mis on botide jaoks mittevajalikud. Selliste v\u00f5imaluste nagu t\u00e4iuslik joonistus ja laiendite tugi eemaldamine on v\u00f5imaldanud oluliselt v\u00e4hendada CPU-koormust ja m\u00e4lu tarbimist. Kood on kirjutatud Rust ja TypeScript keeltes ning see on litsentseeritud Apache 2.0 alusel. <\/p>\n<p>Kitesurf kasutab raskete brauserimootorite asemel avatud raamatukogusid Rust keeles: Blitz HTML-i anal\u00fc\u00fcsimiseks, DOM-i haldamiseks, lehe koostamiseks ja joonistamiseks; Stylo (kasutatakse Firefoxis) CSS-i t\u00f6\u00f6tlemiseks; Boa JavaScripti k\u00e4itamiseks ja WebAssembly toe pakkumiseks; Linebender teksti ja 2D-graafika jaoks; Krilla PDF-vormingus v\u00e4ljundi genereerimiseks.<\/p>\n<p>V\u00f5rreldes Chromiumi mootori kasutamisega Kitesurfi skreenipiltide loomise operatsioonide ajal on CPU koormus v\u00e4henenud 3,1 korda ning m\u00e4lu tarbimine 4,7 korda, samas kui HTML anal\u00fc\u00fcsimisel vastavalt 3,8 ja 7 korda. T\u00f6\u00f6tluse koguaeg testide jooksul osutus siiski 1,7 ja 1,8 korda aeglasemaks k\u00fclmk\u00e4ivituse, rasteriseerimise ja JPEG\/PNG kodeerimise t\u00f5ttu. <\/p>\n<p>Kitesurf l\u00e4bib edukalt \u00fcle 215 000 WPT (Web Platform Tests) testi, joonistab \u00f5igesti tavaliste veebisaitide lehti, nagu Wikipedia, toetab erinevaid veebiraamistikke (React, Vue, Angular, Preact) ja on suuteline k\u00e4ivitatama Doom m\u00e4ngu, mis on kompileeritud WebAssembly-sse.<br \/>\nPiirangutena mainitakse video taasesituse, WebGL-i, keeruliste skriptide ja pikaajaliste autentitud sessioonide, mis n\u00f5uavad oleku s\u00e4ilitamist, toe puudumist.<\/p>\n<p>Brauser koosneb kolmest komponendist: <\/p>\n<ul>\n<li class=\"l\"> Seansihaldusmootor, mis haldab sessioone, t\u00f6\u00f6tleb klienditehinguid ja toetab CDP (Chrome DevTools Protocol) protokolli;\n<li class=\"l\"> PageScript, mis isoleerib veebilehe t\u00f6\u00f6tlemise ja JavaScripti k\u00e4itamise;\n<li class=\"l\"> PageRenderer, mis joonistab lehti, genereerib ekraanipilte ja ekspordib PDF-formaati.\n<\/ul>\n<p>Komponendid on \u00fcksteisest isoleeritud ja p\u00e4\u00e4sevad ligi vaid vajalikule ressursile. T\u00f6\u00f6 toimub Stateless re\u017eiimis ilma oleku s\u00e4ilitamiseta.<\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/917d486a3cae99fb797179a82f07a848.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Kitesurf on m\u00f5eldud k\u00e4ivitamiseks Cloudflare Workers platvormil (avatud on workerd runtime), kompileeritud WebAssembly's, kuid seda saab kasutada mitte ainult Cloudflare infrastruktuuris, vaid ka kohalikes s\u00fcsteemides Node.js-i abil. Kitesurf'i haldamiseks ja automatiseerimiseks on soovitatav kasutada Web API-d WebSocketi kaudu, k\u00e4surealiidese kaudu ja CDP-protokolli, mis on \u00fchilduv Puppeteer'i teegiga.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66689\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438. Kitesurf \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u0431\u043e\u0440 HTML, \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 CSS-\u0441\u0442\u0438\u043b\u0435\u0439, \u0437\u0430\u043f\u0443\u0441\u043a JavaScript \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043b\u0438\u0448\u0451\u043d \u0443\u0441\u043b\u043e\u0436\u043d\u0435\u043d\u0438\u0439 \u0438 \u0438\u0437\u043b\u0438\u0448\u0435\u0441\u0442\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439 \u0438 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0434\u043b\u044f \u0431\u043e\u0442\u043e\u0432. \u0418\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u0442\u0430\u043a\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043a\u0430\u043a \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0438 \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184265","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u043a\u043e\u0434 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser\" \/>\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=\"2026-11-14T15:42:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-14T15:42:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cloudflare avas Kitesurf web-brauseri koodi | ProHoster","description":"Cloudflare kuulutas v\u00e4lja Kitesurf web-brauseri avatud koodi, mis on m\u00f5eldud AI-agente ja roboteid kasutamiseks.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u043a\u043e\u0434 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","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":"2026-11-14T15:42:28+00:00","article:modified_time":"2026-11-14T15:42:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/184265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=184265"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/184265\/revisions"}],"predecessor-version":[{"id":184266,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/184265\/revisions\/184266"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=184265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=184265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=184265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}