{"id":102,"date":"2026-09-27T09:00:00","date_gmt":"2026-09-27T06:00:00","guid":{"rendered":"https:\/\/new.assemblyso.com\/2026\/09\/27\/when-an-ai-agent-tries-to-fill-in-the-form-on-your-website\/"},"modified":"2026-10-21T18:09:51","modified_gmt":"2026-10-21T15:09:51","slug":"agent-ready-websites","status":"publish","type":"post","link":"https:\/\/www.assemblyso.com\/en\/agent-ready-websites\/","title":{"rendered":"When an AI agent tries to fill in the form on your website"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Until recently, whoever arrived at your website was either a person or a search engine crawler. Now a third kind of visitor shows up: an AI agent browsing on a user&#8217;s behalf. In January 2026 Google began offering auto browse in Chrome, a Gemini feature that fills in forms and builds shopping carts for the user, starting in the US for paying subscribers. In August it reached Chrome on Android as well. A form that a person completes without thinking can be a dead end for an agent like this.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How an agent reads a page<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">According to Google&#8217;s guidance on web.dev, agents combine three sources: a screenshot, the page&#8217;s HTML structure, and the accessibility tree. The accessibility tree is the same representation of the page that screen readers for blind users rely on. In June 2026 the Chrome blog described a well-formed accessibility tree as the main way agents understand a page. OpenAI also advises site owners to mark up buttons, menus and forms with ARIA, giving every element a role and a label.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A site built properly for accessibility has already covered most of the ground. A site where a &#8220;button&#8221; is really a clickable area with no role, or where form fields have no labels, confuses agents too.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Lighthouse checks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In June 2026 Chrome announced a new Lighthouse category called Agentic Browsing, which works from version 150 of the browser. It does not give a score from 0 to 100. It reports which checks passed, and Chrome explicitly describes it as informational, with no recommended threshold. These are the checks:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>A name and a label for every element you can click or fill in, and a valid accessibility tree with no active elements hidden from it.<\/li>\n\n\n<li>Layout stability. Elements that move while the page loads make an agent click the wrong thing.<\/li>\n\n\n<li>A valid llms.txt file, if there is one.<\/li>\n\n\n<li>WebMCP tools, for sites taking part in Chrome&#8217;s trial.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In September a check was added for a file that tells agents which resources a site offers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Cloudflare found<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In April 2026 Cloudflare released a check called Agent Readiness, which anyone can run for free at isitagentready.com. It looks at whether an agent can find the content, whether it can get it in a convenient format, how the site sets access rules for bots, and which capabilities it exposes to agents. A scan of the top 200,000 sites found that 78% have a robots.txt file. Only 4% state how their content may be used for AI, and fewer than 4% can serve an agent a Markdown version of a page when it asks for one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep in mind that these scores are diagnostic tools. Google makes clear that no outside tool has access to its ranking systems, and a high score does not guarantee a place in the results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A form that explains itself<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WebMCP is a proposal written by engineers from Google and Microsoft. It lets a site define tools for an agent, meaning defined actions such as &#8220;book a meeting&#8221; or &#8220;request a quote&#8221;, with a description for each field. In Chrome you can try it from version 149 as part of an origin trial. The proposal is not a standard yet and may change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For lead generation sites, the interesting part is the declarative version: a few attributes added to an existing form, with a name and a description for the form and for each field. If you leave out the attribute that allows automatic submission, the agent fills in the form and the user clicks &#8220;Submit&#8221; themselves. That is the right boundary. The agent saves the typing, and the person still makes the decision.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">llms.txt in proportion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An llms.txt file is a summary of a site written for language models. In June 2026 Google wrote that it is not needed for Google Search, where it neither helps nor hurts. According to figures published by PPC Land in July, the number of sites with such a file grew 8.8 times in a year, and according to Ahrefs, 97% of the files received no requests at all. There is no reason to remove an existing file, but no reason to start with one either.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A checklist for a lead generation or ecommerce site<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Every button is built as a button element and every link as an a element, not as a clickable area pretending to be a button.<\/li>\n\n\n<li>Every form field has a label connected to it, not just gray placeholder text inside the field.<\/li>\n\n\n<li>No transparent layers sit over buttons, and every clickable element is visible and large enough.<\/li>\n\n\n<li>The page does not jump while loading. A cookie banner or chat window that appears late is the usual suspect.<\/li>\n\n\n<li>Form error messages are written in words and linked to the field, not shown only in red.<\/li>\n\n\n<li>Any step that requires approval, such as payment or sending personal details, stays with the user.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Most of these items are accessibility requirements that already apply: in Israel under standard IS 5568, and in Europe under WCAG. Investing in accessibility improves the site in one go for people with disabilities, for agents and for everyone else.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<div class=\"a-faq\">\n  <details>\n    <summary>Does a good Agentic Browsing result improve Google rankings?<\/summary>\n    <div class=\"a-faq__body\">There is no evidence that it does. Chrome describes the category as informational only, and Google makes clear that no outside tool has access to its ranking systems. The value is that agents, and people, manage to complete what they came to do on the site.<\/div>\n  <\/details>\n  <details>\n    <summary>Should we add WebMCP right now?<\/summary>\n    <div class=\"a-faq__body\">For most sites, not yet. The proposal is still in a trial and may change. Fix the page structure and the forms first, and only then consider WebMCP, mainly on sites where the main action is a booking or a purchase.<\/div>\n  <\/details>\n  <details>\n    <summary>How do we test our site?<\/summary>\n    <div class=\"a-faq__body\">In Chrome version 150 or later, open the developer tools, run Lighthouse and choose the Agentic Browsing category. You can add Cloudflare&#8217;s check at isitagentready.com.<\/div>\n  <\/details>\n  <details>\n    <summary>Should we block AI agents from the site?<\/summary>\n    <div class=\"a-faq__body\">That is a business decision. On a lead generation or ecommerce site, an agent filling in a form is usually doing it for a potential customer. Blocking agents across the board may block that customer too.<\/div>\n  <\/details>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Chrome blog, June 2026: <a href=\"https:\/\/developer.chrome.com\/blog\/agent-ready-toolkit\" rel=\"noopener\">A developer toolkit to make your website agent-ready<\/a><\/li>\n\n\n<li>Lighthouse documentation: <a href=\"https:\/\/developer.chrome.com\/docs\/lighthouse\/agentic-browsing\" rel=\"noopener\">Lighthouse Agentic Browsing audits<\/a><\/li>\n\n\n<li>Lighthouse releases on GitHub: <a href=\"https:\/\/github.com\/GoogleChrome\/lighthouse\/releases\" rel=\"noopener\">GoogleChrome\/lighthouse releases<\/a><\/li>\n\n\n<li>Cloudflare blog, April 2026: <a href=\"https:\/\/blog.cloudflare.com\/agent-readiness\/\" rel=\"noopener\">Agent Readiness<\/a><\/li>\n\n\n<li>Google guidance on web.dev: <a href=\"https:\/\/web.dev\/articles\/ai-agent-site-ux\" rel=\"noopener\">Build agent-friendly websites<\/a><\/li>\n\n\n<li>Google blog, January 2026: <a href=\"https:\/\/blog.google\/products-and-platforms\/products\/chrome\/gemini-3-auto-browse\/\" rel=\"noopener\">Putting Gemini to work in Chrome<\/a><\/li>\n\n\n<li>Google blog, August 2026: <a href=\"https:\/\/blog.google\/products-and-platforms\/products\/chrome\/gemini-in-chrome-android-auto-browse\/\" rel=\"noopener\">Gemini in Chrome on Android<\/a><\/li>\n\n\n<li>The WebMCP proposal in the W3C community group: <a href=\"https:\/\/webmachinelearning.github.io\/webmcp\/\" rel=\"noopener\">WebMCP<\/a><\/li>\n\n\n<li>Chrome blog, June 2026: <a href=\"https:\/\/developer.chrome.com\/blog\/ai-webmcp-origin-trial\" rel=\"noopener\">WebMCP origin trial<\/a><\/li>\n\n\n<li>Chrome documentation: <a href=\"https:\/\/developer.chrome.com\/docs\/ai\/webmcp\/declarative-api\" rel=\"noopener\">WebMCP Declarative API<\/a><\/li>\n\n\n<li>OpenAI FAQ for site owners: <a href=\"https:\/\/help.openai.com\/en\/articles\/12627856-publishers-and-developers-faq\" rel=\"noopener\">Publishers and Developers FAQ<\/a><\/li>\n\n\n<li>Google Search Central updates: <a href=\"https:\/\/developers.google.com\/search\/updates\" rel=\"noopener\">Search Central updates<\/a><\/li>\n\n\n<li>PPC Land, July 2026: <a href=\"https:\/\/ppc.land\/llms-txt-adoption-rises-8-8x-but-97-of-files-get-zero-ai-requests\/\" rel=\"noopener\">llms.txt adoption rises 8.8x<\/a><\/li>\n\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p>Google added a check to Lighthouse that shows whether AI agents can work with a website, and Cloudflare built a check of its own. What gets tested, what the numbers show, and what to fix on a lead generation or ecommerce site.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-ai-development"],"_links":{"self":[{"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/posts\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/comments?post=102"}],"version-history":[{"count":1,"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/posts\/102\/revisions\/104"}],"wp:attachment":[{"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.assemblyso.com\/en\/wp-json\/wp\/v2\/tags?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}