{"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\/pt\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","title":{"rendered":"A empresa Cloudflare abriu o c\u00f3digo do navegador web Kitesurf","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Cloudflare anunciou a abertura do c\u00f3digo-fonte do navegador web Kitesurf, projetado para uso por agentes de IA e bots. O Kitesurf suporta a an\u00e1lise de HTML, a aplica\u00e7\u00e3o de estilos CSS, a execu\u00e7\u00e3o de JavaScript e a gera\u00e7\u00e3o de capturas de tela, mas n\u00e3o possui as complica\u00e7\u00f5es e excessos criados para humanos e in\u00fateis para bots. A elimina\u00e7\u00e3o de funcionalidades como renderiza\u00e7\u00e3o perfeita e suporte a extens\u00f5es permitiu uma redu\u00e7\u00e3o significativa na carga de CPU e no consumo de mem\u00f3ria. O c\u00f3digo \u00e9 escrito nas linguagens Rust e TypeScript e \u00e9 distribu\u00eddo sob a licen\u00e7a Apache 2.0. <\/p>\n<p>Em vez de motores de navegador pesados, o Kitesurf utiliza bibliotecas abertas escritas em Rust: Blitz para an\u00e1lise de HTML, manipula\u00e7\u00e3o de DOM, layout e renderiza\u00e7\u00e3o da p\u00e1gina; Stylo (usado no Firefox) para processamento de CSS; Boa para execu\u00e7\u00e3o de JavaScript e suporte a WebAssembly; Linebender para manipula\u00e7\u00e3o de texto e gr\u00e1ficos 2D; Krilla para gera\u00e7\u00e3o de sa\u00edda em formato PDF.<\/p>\n<p>Em compara\u00e7\u00e3o com o uso do motor Chromium, ao realizar opera\u00e7\u00f5es de captura de tela no Kitesurf, foi observado uma redu\u00e7\u00e3o da carga no CPU em 3,1 vezes e uma diminui\u00e7\u00e3o no consumo de mem\u00f3ria em 4,7 vezes, enquanto a an\u00e1lise de HTML teve redu\u00e7\u00f5es de 3,8 e 7 vezes, respectivamente. No entanto, o tempo total de execu\u00e7\u00e3o dos testes foi 1,7 e 1,8 vezes mais lento devido ao in\u00edcio a frio, rasteriza\u00e7\u00e3o e codifica\u00e7\u00e3o em JPEG\/PNG. <\/p>\n<p>O Kitesurf passa com sucesso mais de 215 mil testes do conjunto WPT (Web Platform Tests), renderiza corretamente p\u00e1ginas de sites t\u00edpicos, como a Wikipedia, suporta diferentes frameworks web (React, Vue, Angular, Preact) e \u00e9 capaz de executar o jogo Doom, compilado em WebAssembly.<br \/>\nDentre as limita\u00e7\u00f5es, destaca-se a aus\u00eancia de suporte \u00e0 reprodu\u00e7\u00e3o de v\u00eddeo, WebGL, scripts complexos para verifica\u00e7\u00e3o de captcha e sess\u00f5es autenticadas prolongadas que exigem a preserva\u00e7\u00e3o do estado.<\/p>\n<p>O navegador \u00e9 composto por tr\u00eas componentes: <\/p>\n<ul>\n<li class=\"l\"> Um motor para gerenciar sess\u00f5es, processar conex\u00f5es de clientes e suportar o protocolo CDP (Chrome DevTools Protocol);\n<li class=\"l\"> PageScript para processamento isolado de web pages e execu\u00e7\u00e3o de JavaScript;\n<li class=\"l\"> PageRenderer para renderiza\u00e7\u00e3o de p\u00e1ginas, gera\u00e7\u00e3o de capturas de tela e exporta\u00e7\u00e3o para PDF.\n<\/ul>\n<p>Os componentes s\u00e3o isolados entre si e t\u00eam acesso apenas aos recursos necess\u00e1rios. A opera\u00e7\u00e3o acontece em modo Stateless sem preserva\u00e7\u00e3o do estado.<\/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 foi projetado para ser iniciado usando a plataforma Cloudflare Workers (com um runtime workerd dispon\u00edvel), com compila\u00e7\u00e3o em WebAssembly, mas pode ser utilizado n\u00e3o apenas na infraestrutura do Cloudflare, mas tamb\u00e9m em sistemas locais com Node.js. Para gerenciar e automatizar a intera\u00e7\u00e3o com o Kitesurf, recomenda-se o uso da API Web via WebSocket, interface de linha de comando e protocolo CDP, que \u00e9 compat\u00edvel com a biblioteca Puppeteer.<br \/>\n<br \/>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47A Cloudflare abriu o c\u00f3digo do navegador web Kitesurf | ProHoster","description":"A Cloudflare anunciou a abertura do c\u00f3digo-fonte do navegador web Kitesurf, destinado ao uso por agentes de IA e bots.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/184265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=184265"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/184265\/revisions"}],"predecessor-version":[{"id":184266,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/184265\/revisions\/184266"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=184265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=184265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=184265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}