Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
Web

AI Agent Readiness Audit for Websites: Can a Browser Agent Complete Your Key Tasks?

Build an audit tool that sends real browser agents to complete a site's key tasks, such as finding a product, booking a slot or filling a form, then explains every failure in terms of the page: unlabelled buttons, hidden state, broken focus order or missing structured data. More customers will reach small businesses through AI agents, and most sites have never been tested that way. The output is a repeatable score and a fix list a web developer can act on.

Difficulty

Advanced

Needs a team, real planning, and a supervisor who knows the area.
Effort

2 semesters · 3 students

Deliverables

8 to ship

3 optional extras

Suggested stack

TypeScript or PythonPlaywrightAn open LLM or an LLM APIChrome accessibility treePostgreSQLNext.js dashboard
A suggestion, not a requirement. Swap anything for what you already know.

What you should ship

  • A task format where a site owner describes key tasks and how success is checked
  • An agent runner that attempts each task several times with a fixed budget of steps
  • Full traces: screenshots, accessibility tree snapshots and every agent action
  • A failure classifier that links each failed step to a page cause, such as an unlabelled control or a modal that traps focus
  • A readiness score per task and per site, with the variance across runs
  • Checks for structured data, sitemaps and WebMCP or form annotations where present
  • A dashboard that shows traces side by side before and after a fix
  • A study on at least 15 real or cloned small business sites with fixes applied and re-measured

If you have time left

  • Compare two or three agent models to see which failures are site problems and which are model problems
  • A CI mode that blocks a release when a key task stops working for agents
  • Correlation study between agent failures and WCAG failures from axe-core

The problem: sites that people can use but agents cannot

Browser agents from the major AI companies can now open websites, click, type and complete tasks for users. A shopper may soon ask an agent to "book the earliest dental appointment near me" instead of visiting the clinic site. If the agent cannot find the booking button because it is an unlabelled icon, or gets stuck in a date picker that only works with a mouse drag, the business loses that customer without ever knowing why.

Small businesses, clinics, schools and local shops in Pakistan and elsewhere have no way to test this. They do not know which of their pages agents fail on, or what to change. The same pages are often hard for screen reader users too, because many agents and assistive technologies both read the accessibility tree.

What already exists and the gap

  • Agent benchmarks such as WebArena and its successors measure how good agents are on fixed test sites. They grade the agent, not the website.
  • Accessibility checkers (axe-core, Lighthouse, WAVE) find rule violations, many of which also confuse agents, but they do not show whether a real task can be completed.
  • WebMCP, a proposal from the Chrome and Edge teams in a W3C community group, lets sites expose tools to browser agents directly. It is new, and most sites will not adopt it for years.
  • End-to-end testing tools such as Playwright run scripted flows, not open-ended agents.

The gap is a tool that flips the benchmark around: fix the agent, vary the website, and tell the owner exactly which parts of their page cause failures.

Inspiration

WebArena (Zhou et al., ICLR 2024) built realistic self-hosted websites and 812 tasks with programmatic checks of whether each task succeeded. Borrow its method: tasks written in plain language, a success check that does not rely on the agent's own claim, and repeated runs. Then apply it to the website side of the problem.

What you build

  • Site owners or their developers write five to ten key tasks in a simple file, with how success is checked (an order exists, a confirmation page appears, a form submission reaches a test inbox).
  • The runner sends an agent to attempt each task several times and records everything.
  • The report shows a readiness score, the steps where agents failed most, and the page cause behind each failure, with a fix such as "add an accessible name to this button" or "replace the drag-only date picker".

The technically interesting part

  • Attributing failure to the page. An agent can fail because the model is weak or because the page is hostile. Run the same task with a page fix applied (for example, injecting an accessible name) and measure whether success rises. That counterfactual test is what makes the report trustworthy.
  • Variance. Agents are not deterministic. Report success rates with confidence intervals, not single runs.
  • Cost control. Cap steps and tokens per task, cache page snapshots, and use a small model for classification.
  • Safety. Never let the agent submit real payments or messages. Run against staging copies, or intercept final submissions.

How to evaluate it

  • Agreement: for 100 failed steps, compare your classifier's cause with a human label.
  • Fix impact: success rate on each task before and after the suggested fixes are applied.
  • Stability: score variance across repeated runs of the same site.
  • Overlap: how many agent failures were also flagged by an accessibility checker, and how many were new.

Suggested plan

  • Weeks 1 to 4: read WebArena, set up a browser agent, clone three small sites locally.
  • Weeks 5 to 9: task format, runner, traces and success checks.
  • Weeks 10 to 14: failure classifier and the counterfactual fix tests.
  • Weeks 15 to 20: dashboard, CI mode, the 15-site study.
  • Weeks 21 to 26: analysis, write-up and demo.

Path to a product

Web agencies already sell accessibility and SEO audits. An "agent readiness" audit is a natural next service as agent traffic grows, and a hosted runner with monthly re-checks is a clear subscription. The study is also publishable, and few student projects show this mix of agents, browsers and evaluation.

Scope warning

Do not build your own agent framework; use an existing one and keep it fixed. Do not test against live production checkouts or payment pages. Keep the task set small and the success checks strict, because vague checks make every number meaningless. Five well-chosen tasks on fifteen sites, each run ten times, is already a substantial and honest study.

Learn what you need on Sefism

Get help with this idea

The risk is a tool that measures the agent instead of the website, or numbers that change every run. Tauseef can help you design the counterfactual tests, choose tasks and keep the study honest. If you are new here, create a free account first.

Ideas and guidance, not finished projects

These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.

Not sure this one fits you?

I help students pick an idea that matches their skills and their deadline, then scope it down until it is finishable. Guidance only, never done for you.

Discuss this idea
Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.