Papers for

web developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

WebGPU speeds up large language model responses inside browsers

GPU-Resident Speculative Decoding for In-Browser LLM Inference with WebGPU

Abstract: WebGPU enables private, offline LLM inference inside web pages, but browser dispatch, inter-process communication, synchronous readback and single-token kernels slow decoding and make conventional speculative decoding inefficient. We present a WebGPU runtime that addresses these browser-specific costs. Deterministic small-batch integer kernels accelerate multi-token verification while preserving exact agreement with greedy decoding in the same quantized runtime. A GPU-resident loop performs drafting, verification, acceptance and KV-cache maintenance without a per-token CPU decision. A draft-free context-mixing drafter reuses page content, conversation history and session memory, while a device-aware controller adapts the speculation width and the submission window to measured costs. Across seven models from 0.5B to 8B parameters, 11 tasks and three client GPUs, our runtime decodes 3.5 to 5.4$\times$ faster than WebLLM on a laptop GPU, 4.8 to 6.2$\times$ faster on an integrated GPU and 4.8 to 8.6$\times$ faster on a workstation GPU. The GPU-resident loop and speculation contribute a further 1.8 to 3.2$\times$ over the optimized kernels on the workstation. Outputs match the quantized greedy decoding of the runtime exactly, and the mean GSM8K accuracy matches that of WebLLM. Optional draft heads raise the peak speedup to 10.2$\times$, while session memory provides additional gains without downloading extra weights.

Thu 29 OctComputers and Society
The gist
Running large language models (LLMs) directly inside web browsers usually slows down because of communication and processing limits. The paper presents a new way to keep most computations on the GPU, avoiding delays from back-and-forth with the CPU. This method speeds up generating multiple words at once while keeping answers exactly the same as slower methods. Tests on several models and graphics cards show it can make LLM responses 3 to 8 times faster without losing accuracy.
Open → 2610.39761v1

Interactive llm agents improve web accessibility error detection accuracy

InterA11y: Interactive Web Accessibility Error Detection with LLM Agents

Abstract: Large Language Models (LLMs) have shown potential to expand the coverage of web accessibility evaluation. However, current LLM-based checkers neglect much of the interactive and dynamic web contexts, resulting in limited coverage, high false discovery rates, and inconsistent performance across models. We present InterA11y, an agentic accessibility evaluation system that combines rubrics and interactive tools to support LLM agents in evaluating accessibility effectively. The rubrics decompose WCAG success criteria (SC) into testable aspects and guide agents in collecting and interpreting evidence. The interactive tools inspect or operate a webpage deterministically to collect evidence, such as focus appearances and error messages. We developed these rubrics and tools on 682 curated test cases grounded in established accessibility guidelines that target 10 commonly violated SC. We evaluated InterA11y on 197 expert-annotated cases sampled from 54 real webpages. Results show InterA11y achieves higher recall than the strongest evaluated LLM-driven baseline (79.0% vs. 44.4%), while maintaining comparable precision to best rule-based checkers (93.1% vs. 90.3-97.6%), with little variability between models. Further, when equipped with our interactive tools, general-purpose web agents detect more accessibility errors with fewer false positives and less token usage than without these tools.

Thu 29 OctHuman-Computer Interaction
The gist
Websites need to be accessible to everyone, but current tools that check accessibility often miss tricky interactive problems or give too many false alarms. The authors created InterA11y, a system that uses detailed guidelines and interactive tools to help large language models test websites more carefully. This approach helps the system find more real accessibility errors while keeping false alarms low. InterA11y works well across different models and uses less computing power when checking websites.
Open → 2610.39488v1

WebAnything creates scalable faithful web environments for agent training

WebAnything: From the Wild Web to Scalable Agent Environments

Abstract: Web agents require diverse, executable, and resettable website environments for reproducible training and evaluation. Human-assisted mirrors demand per-site engineering, while generative construction can diverge from specified real websites. Capture-and-replay preserves observations, with interaction coverage constrained by captured content and replay capabilities. We present WebAnything, a fully automated framework that reconstructs source-grounded, reusable Web environments from real URLs without per-site manual implementation or repair after initial setup and authorization. An Explorer-Builder collects browser-observable structures, resources, and interaction outcomes; an independent verifier checks frozen candidates and guides local repair or targeted source recapture. We construct 244 website artifacts across 14 application domains and 53 categories, supporting 12,984 executed and accepted tasks. Compared with human-assisted WebHarbor, WebAnything achieves higher aggregate scores on three fidelity metrics, with 12 wins, two ties, and no losses in a blind audit. Fine-tuning Qwen3.5-9B on 5,856 interaction trajectories improves REAL success by 9.9 percentage points, Odysseys-Easy Rubric Avg and Task Avg by 6.25 and 6.32 percentage points, and WebArena-Verified Overall success by 13.33 percentage points under the fixed harness. Code: https://github.com/china-qijizhifeng/Web-Anything

Tue 27 OctArtificial Intelligence
The gist
Training web agents to interact with websites needs real and repeatable environments, but building these manually for each site is hard and slow. The authors present WebAnything, a fully automatic system that recreates working versions of real websites without manual fixes after setup. WebAnything captures site structures and interactions, then verifies and repairs them to make reusable environments. Their tests show it works better than previous human-assisted methods and improves AI agent performance when trained with its data.
Open → 2610.37786v1

RADAR improves knowledge graph learning by smart negative sampling

How Many and How Much? Contrastive Learning with Negative Samples for Knowledge Graph Embedding

Abstract: Knowledge graph embedding (KGE), a fundamental technique for knowledge-centric Web and KG-augmented AI applications, is commonly trained through contrastive learning with negative samples to learn discriminative representations. Despite its empirical success, two crucial questions regarding negative samples remain underexplored: (Q1) how many negative samples should be used for each positive sample and (Q2) how much should each negative sample contribute to learning? To answer these questions, we propose RADAR, a novel contrastive learning framework for KGE models with two effective strategies, respectively: (1) Risk-aware negative budget allocation quantifies false-negative sampling risk by modeling an open-world KG as a stochastic partial observation of its closed-world counterpart and adaptively assigns a negative budget to each positive sample based on its risk; (2) Distribution-calibrated negative weighting assigns negative weights by calibrating the weighting strength for each positive based on two complementary characteristics of the negative-score distribution: dispersion and concentration. Extensive experiments on 3 real-world KGs with 4 KGE models reveal that RADAR achieves the best KGE performance on average across all model--KG combinations and reduces sampled false negatives by over 90% compared with conventional fixed-budget methods.

Tue 27 OctMachine Learning
The gist
Knowledge graphs are like huge maps of facts, and computers learn to understand them by comparing true facts to false ones called negative samples. This paper looks at two questions: how many negative samples to use per true fact, and how strongly each negative sample should affect learning. The authors introduce RADAR, which smartly decides how many negatives to use based on the chance of mistakenly including true facts as negatives, and adjusts their importance by looking at how the negative samples are spread out. Their experiments show that RADAR boosts the learning quality and greatly reduces wrong negative samples compared to usual methods.
Open → 2610.37389v1

AgentProofBench tests web agents for reliable rule following and execution

AgentProofBench: Benchmarking Reusable Verifiers for Web Agents

Abstract: Reusable Web-agent verification requires a rule to follow changing requirements and support subsequent execution. We introduce AgentProofBench, which connects paired tests of a frozen acceptance rule to execution from identical saved openings. The resource spans 97 tasks, 79 families, and four Web services. Experiments with DeepSeek Flash/Pro establish two linked measurements. Across 48 families, complete-panel and decision-replay tests retain 82/96 Flash and 79/96 Pro source programs; paired reuse-rebuild BA intervals are [-5.47, 1.57] and [-10.16, 0.00] percentage points. Across 22 execution families, deployment-state panel correctness separates program assignments whose two saved openings are both delivered correctly: 32/33 assignments with error-free panels, versus 1/11 with panel errors. All reference-defined program-gate regressions and withheld deliveries occur in the latter group. Neutral continuation attains the highest correct delivery under the tested generic feedback, providing a concrete baseline for measuring the value added by a gate. Released instructions, states, programs, reference rules, and trajectories connect each test failure to its execution consequences. AgentProofBench makes reusable verification assessable at both the requirement and policy levels.

Sun 25 OctMultiagent SystemsArtificial IntelligenceSoftware Engineering
The gist
Web agents need to follow rules that can change and still perform tasks correctly. The authors created AgentProofBench, a tool that checks if web agents keep working well even when rules or starting points change. They tested many tasks across different web services, showing that their benchmark can spot when agents fail or succeed in following rules. This helps measure how well verification methods protect against mistakes during web agent execution.
Open → 2610.34634v1

WebViSE scales visual design skills from websites to improve web generation

WebViSE: Scaling Visual Design Intelligence from the Open Web for LLM Website Generation

Abstract: Large language models have made remarkable strides in website development, enabling complete and interactive web experiences to be built from natural-language instructions with far less effort. Yet, non-expert users often struggle to articulate sophisticated visual and interaction designs in natural language. Meanwhile, the open web already contains a vast reservoir of such design knowledge, embodied in mature website implementations. To this end, we introduce Website-derived Visual Skill Extraction (WebViSE), a framework that automatically abstracts these implementations into reusable Visual Skills and builds a structured Skill library. To scale the library, WebViSE organizes its Skills in a multi-parent DAG and jointly evolves Skill descriptions and DAG structure using Skill-conditioned Potential Queries, enabling efficient matching between diverse user instructions and relevant Skills. The auto-evolved structure outperforms non-hierarchical LLM retrieval baselines at only 39.09% of the estimated retrieval cost with Qwen3.8-Max. For any models, WebViSE can be directly injected as plug-and-play guidance, enabling diverse models to produce more visually compelling and aesthetically refined web pages. For open-source models, WebViSE can be used to build a data-synthesis pipeline that internalizes visual design intelligence into model weights. Experiments across multiple web development benchmarks and human evaluation consistently show that WebViSE improves the visual quality and interaction fidelity of artifacts. Overall, our work establishes an automated path for extracting, organizing, and transferring design intelligence from the open web to website-building models. We release all extracted Visual Skills, the associated Skill DAG, and our code at https://github.com/YifeiSun-0710/WebViSE.

Sat 24 OctArtificial Intelligence
The gist
Creating websites with the help of AI has become easier, but it's still hard for many people to describe exactly how they want a website to look and behave. The authors created WebViSE, a method that learns visual design patterns from many existing websites and organizes them into a useful library of design skills. This helps AI models understand and use these skills to make web pages that look nicer and work better. Their tests show that WebViSE improves the quality of automatically generated websites while using less computation.
Open → 2610.33929v1

Runtime checks identify hidden right-to-left layout bugs missed by current tools

Runtime BiDi Structural Verification Catches Right-to-Left Layout Defects that Accessibility, Actionability, and Logical-Property Linting Miss

Abstract: Bidirectional (right-to-left, RTL) layout defects arise when interfaces authored with physical directional CSS (margin-left, border-left, text-align:left) are rendered under dir="rtl" without being mirrored. Accessibility engines (axe-core), actionability engines (Playwright), and even Stylelint's current core logical-property rule fail to localise these defects. We present runtime structural invariants -- a zero-golden mode over computed style and geometry, and a bidi-conservative differential mode -- that catch them in a headless browser. On a held-out benchmark of 14 real RTL bugs reconstructed from dated fix commits in Bootstrap and Material Components Web, the detector recovers 13/14 (2 via zero-golden, 11 via the differential mode), with no false alarm on any patched version; on the actual committed historical bootstrap.rtl.css it catches 1 of 2 attempted. It reports 0 false positives on 16 negative LTR-island cases and, in both modes, on 43 unmodified real components across four design systems and three RTL architectures (rule-of-three 95% upper bound <= 7%), and it surfaced a real directional defect in the current Bulma 1.0.4. By contrast, Stylelint's core rule emits an identical 1744 warnings on Bootstrap's LTR and correct-RTL builds, pseudo-localisation detects none of the mirroring bugs, and a naive pixel mirror-and-diff reaches only F1 0.87 with a test-set-tuned threshold. The two modes are complementary: zero-golden is the sole detector of the decoration/styling-asymmetry class (5/6) but false-flags the correct logical border-inline-end, while the differential detects none of that class yet never false-alarms and is empirically exact on the block-level inset/margin class. We scope this paper to detection; repair is future work.

Fri 23 OctSoftware EngineeringHuman-Computer Interaction
The gist
Web layouts that should adapt for languages written right to left can sometimes have invisible mistakes because they rely on fixed left-to-right styling rules. The authors developed a new way to check these layouts while a page runs in a browser, catching problems that popular accessibility and styling tools miss. Their method uses two ways to spot errors by comparing how page styles and shapes should behave in both directions. In tests on real-world bugs, their technique found almost all issues with very few false alarms, helping ensure websites look correct for right-to-left readers.
Open → 2610.32934v1

Lstm detects unusual behavior in webassembly to spot attacks

WADE: An LSTM-Based Anomaly Detection Engine for WebAssembly Applications

Abstract: WebAssembly (Wasm) enables near-native performance for web applications through a portable and sandboxed execution model. However, its limited runtime protection mechanisms (e.g., the lack of stack canaries and address space layout randomization (ASLR)) leave Wasm applications vulnerable to traditional attacks. We present WADE (WebAssembly Anomaly Detection Engine), a system that detects anomalous runtime behaviors in browser-executed WebAssembly applications. WADE monitors function-level execution traces collected under benign conditions and trains a Long Short-Term Memory (LSTM) network to learn the normal execution behavior of each application. At runtime, the model flags deviations from these learned patterns as potential attacks. Unlike signature-based approaches, WADE builds application-specific behavioral models, enabling detection of both known and previously unseen attacks without per-vulnerability signatures. We evaluate WADE on a dataset of 67 WebAssembly applications spanning ten vulnerability classes, achieving zero false negatives and a 0.42% false positive rate.

Thu 22 OctCryptography and SecurityMachine Learning
The gist
WebAssembly runs web apps fast but lacks some protections against hacking methods. The authors created WADE, a system that watches how WebAssembly apps normally behave and learns these patterns using a type of AI called LSTM. When the app acts differently from learned normal behavior, WADE raises an alert. This method can catch new attacks without needing to know their details in advance. Tests showed WADE can detect all attacks with very few false alarms.
Open → 2610.31984v1

Prolog teaching transformed through interactive online book evolution

Simply Logical -- The First Three Decades

Abstract: This paper charts the evolution of the Prolog textbook Simply Logical -- Intelligent Reasoning by Example from print with runnable programmes on a 3.5-inch diskette published in 1994, via various intermediate online versions, to the fully interactive online edition available today. Our aim is to investigate -- from both the writer's and the reader's perspectives -- the potential impact of technology on educational materials. The three authors of this paper present three distinct and complementary points of view, which come together to shape an interactive online book that offers an immersive learning experience. Peter describes the philosophy behind the original book and experiences teaching from it. Jan demonstrates how contemporary web programming has enabled a fully interactive realisation of the book's philosophy. Kacper reports how different technologies can be adopted to build a versatile authoring toolkit that underpins the interactive online edition of the book. Collating these distinct yet coherent perspectives allows us to reflect on future opportunities for interactive Prolog teaching materials arising from the continuous development of web technologies. The insights we offer should be of interest to teachers of Prolog as well as those wanting to find out about the latest educational technologies.

Tue 20 OctArtificial IntelligenceLogic in Computer Science
The gist
Teaching and learning Prolog, a computer language for logical reasoning, have changed a lot over 30 years thanks to new technology. The authors trace how the original printed book with simple programs evolved into a fully interactive online version. They share their different experiences creating and using these materials to help readers learn better. The paper looks at how web technology can make learning programming languages like Prolog more engaging and effective.
Open → 2610.28912v1

Interwebcoder improves interactive webpage coding with fast test feedback

InterWebCoder: Learning Interactive Webpage Generation from Executable Tests via Reinforcement Learning

Abstract: Interactive webpages underpin modern applications, but reproducing both their visual appearance and multi-step behavior remains challenging for multimodal large language models (MLLMs). Scalable training data must capture user actions, state transitions, and expected outcomes, while real-world webpage code is often entangled with irrelevant scripts and external dependencies. Moreover, existing GUI-agent-based verification provides slow and potentially unstable functional feedback. To address these challenges, we propose InterWebCoder, an efficient framework for interactive webpage code generation. InterWebCoder introduces a Test-Specification-Guided and Execution-Verified Data Synthesis pipeline that records real-world interaction trajectories and synthesizes self-contained webpage code with executable test scripts. A failureattributed repair mechanism uses runtime evidence to locate and iteratively fix errors in either the webpage code or test script. We then combine test-ID-weighted supervised fine-tuning with group-relative policy optimization, directly optimizing functional correctness and visual fidelity using test pass rates and state-level visual similarity. This replaces costly GUI-agent verification with fast, reproducible executable feedback. Our pipeline produces 1,736 verified samples from 2,058 tasks, achieving an 84.35% synthesis success rate. On IWR-Bench and Vision2Web, InterWebCoder achieves final scores of 48.54 and 48.42 with a 9B backbone, outperforming 30B-level models and Gemini-3.7-Flash while remaining competitive with Claude-Sonnet-5. It reduces reward-computation latency by over 97%, eliminates external MLLM verification costs, and accelerates end-to-end training by up to 1.4x.

Tue 20 OctSoftware Engineering
The gist
Making interactive webpages that look right and respond correctly can be really tricky, especially when using AI models to generate the code. The authors created InterWebCoder, a system that learns from real user interactions and uses automated tests to check if the webpage works and looks correct. Instead of slow and unreliable methods, it quickly finds and fixes errors based on test results, improving both accuracy and training speed. Their approach outperforms larger models while using less computing time.
Open → 2610.28610v1

Visual references challenge AI agents in webpage development tasks

RefCraft: Benchmarking Visual-Reference-Conditioned Agentic Generation through Web Development

Abstract: Beyond basic tool use and coding skills, effectively incorporating visual references into agentic generation is equally essential for applying AI agents to real-world productivity tasks. We study this crucial capability through webpage development, a practical and readily evaluable setting in which existing benchmarks remain largely idealized: they typically focus on reconstructing visual targets or generating webpages from textual instructions alone, overlooking the more common workflow of developing from visual examples. Specifically, we introduce RefCraft, a benchmark comprising 300 realistic multimodal webpage-development tasks that combine natural-language instructions with screenshots from one to five reference webpages. Agents must selectively interpret and utilize these references while rendering, visually inspecting, and iteratively refining their outputs. We evaluate the resulting open-ended artifacts using independently verifiable keypoints and complementary programmatic and VLM judges. Across nine frontier (M)LLMs, the strongest system achieves an overall score of only 52.12 out of 100, revealing that visual-reference-conditioned agentic generation remains a substantial challenge for current models in practical webpage-development settings.

Mon 19 OctComputation and LanguageArtificial IntelligenceComputer Vision and Pattern Recognition
The gist
Building webpages usually involves looking at example websites and using instructions together. The authors created a test called RefCraft that makes AI try to build webpages based on written instructions plus screenshots from real webpages. They found even the best modern AI systems struggle to accurately use these visual examples to make the right webpages. This shows current AI tools find it hard to combine pictures and text when making webpages like humans do.
Open → 2610.26826v1

Code models improve interfaces by learning from user feedback

Revision-Based Learning from Interactive Experience and Feedback

Abstract: Code generation models are increasingly used to produce interactive artifacts, such as websites and user interfaces. Many properties that determine whether these interfaces are useful only become apparent through realistic interaction, making them difficult to incorporate into model training. In this paper, we introduce RELIEF (REvision-based Learning from Interactive Experience and Feedback), a method for improving code generation models using feedback on their generated interfaces. RELIEF uses a coding agent to revise these interfaces, then incorporates the improvements into their original generation traces to produce supervision for fine-tuning. To evaluate RELIEF, we collected a dataset of 200 synthetically generated websites paired with 355 interaction recordings and accompanying feedback from 24 users. We used critiques derived from code inspection, automated interaction, explicit human feedback, and human interaction recordings to fine-tune variants of two code generation models. Our results show that feedback effectiveness varies with base model capabilities, with critiques inferred from human interaction recordings leading to the largest usability improvements overall under our tested models.

Mon 19 OctArtificial Intelligence
The gist
Interfaces like websites need to work well during real use, but it’s hard to teach computer models how to make better ones just by looking at code. The authors introduce a method called RELIEF that lets a coding model fix its own websites based on feedback from users interacting with them. By collecting data on how people use these sites and what they think, the method helps the models learn from their mistakes and make better, more usable interfaces. Their tests showed that feedback from real human interactions helped improve the models the most.
Open → 2610.26636v1

Babbar26 dataset labels web pages by content type and language

Babbar26 main x genre

Abstract: We introduce Babbar26, a multilingual dataset of 1111 web pages from 1006 domains in five languages (English, French, German, Spanish, Italian), jointly annotated for genre, following a compact five-class taxonomy, and for main content and boilerplate, as main/noise regions anchored to the DOM. We describe the annotation guidelines and report double-annotation agreement on both tasks (97.1% on genre; content-level Cohen's k = 0.766 for main content). Compared with the classic KI-04 genre benchmark, a median page has 2.3x more DOM elements and 1.9x more readable text.

Mon 19 OctInformation Retrieval
The gist
Web pages have different types, like news articles or blogs, and they contain main content mixed with extra stuff like ads. The authors created a big, multilingual set of over 1100 web pages from five languages, labeling them by kind and separating important content from noise. They made sure labelers agreed well on their work. Their set has more complex pages than older similar collections, making it useful for testing web content analysis.
Open → 2610.26220v1

TESSARA improves automated web test script creation with step-aligned verification

Step-Aligned Script Generation with Verification and Recovery for Web Automation Testing

Abstract: Automated generation of end-to-end web tests remains costly: developers must identify stable selectors, encode multi-step workflows, attach assertions, and maintain scripts as interfaces evolve. Recent LLM-based web agents can complete natural-language tasks in a live browser session, but task completion is not the same as producing a test-ware artifact - code that is executable, replay-able from a reset state, inspectable by developers, and tied to an oracle. We present TESSARA, an adaptive test-script generation framework that converts natural-language test intent into Playwright scripts consisting of executable interaction code, goal-state assertions, and step-level provenance linking each step to its generated code fragment, selector evidence, execution outcome, and repair history. TESSARA grounds each planned step via Step-Aligned Scripting (SAS), enabling fine-grained failure localization, selective regeneration of failing suffixes, and reversibility-aware backtracking that avoids undoing likely commit points (e.g., form submissions). A three-level verification pipeline (syntactic, execution, and semantic/oracle), detects and repairs malformed code, interaction failures, and incorrect landing states. We evaluate TESSARA on three public web benchmarks, measuring script executability, oracle satisfaction, replay stability, and repair efficiency, and show substantial improvements over baselines and underlying VLMs used directly as script generators.

Mon 19 OctSoftware Engineering
The gist
Creating automated tests for websites is hard because the tests need to reliably interact with web pages and check expected outcomes. The authors introduce TESSARA, a system that turns natural language descriptions of what a test should do into scripts that can run reliably, check results, and recover from errors. Their method links each test step to specific code and evidence, so problems can be found and fixed without starting over. This leads to more stable and maintainable web test scripts compared to previous approaches.
Open → 2610.25601v1

Acharya 2 0 ai tutor supports hindi students with educational content

Acharya 2.0: An AI Tutor for Self-Learning Subjects in Hindi

Abstract: Text processing is crucial for low-resource languages as it enables the development of tools and technologies that bridge the digital divide and provide equitable access to information and services. By empowering low-resource languages with robust text processing, we can preserve linguistic diversity, enhance education, improve communi- cation, and foster inclusivity in a rapidly digitizing world. Due to the lack of sufficient annotated datasets and lin- guistic resources, it is challenging to develop accurate and reliable language technologies for these low-resource languages. Large Language Models (LLMs) have attracted sig- nificant attention with their performance and the value they produce. However, with the ever-evolving language, adapting LLMs for a specific task is time-consuming and resource-intensive. Thus, Retrieval-Augmented Genera- tion (RAG) has overcome this limitation by augmenting LLMs with external knowledge, thereby improving their efficiency and extensive task-specific adaptation. Most applications of the RAG technique have been limited to English and has seen limited application in In- dic languages. This paper introduces the RAG-powered AI-Tutor application, Acharya 2.0, designed to produce academic assistance to Hindi-speaking students. The client-server-based web application integrates many fea- tures to support students in accessing and interacting with educational content.

Sun 18 OctComputation and Language
The gist
People who speak Hindi have fewer technology tools because there isn’t much data available to teach computers their language. The authors created an AI tutor called Acharya 2.0 that helps Hindi-speaking students by combining smart language models with extra knowledge sources. This makes it easier and faster for the AI to understand and answer students’ questions accurately. The tutor works through a website allowing students to get academic help in Hindi more effectively.
Open → 2610.25192v1

Machine learning cuts font loading time for large web typography

MLFont: Machine Learning-Driven Font Subsetting and Range-Compact Unicode-Range Slicing for Low-Latency Web Typography

Abstract: CSS3 @font-face rules with unicode-range descriptors partition web fonts into downloadable slices. While Latin fonts need ~20 KB in WOFF2, Pan-European (LGC) and East Asian (CJK) fonts contain 2,297-30,759 codepoints (158 KB-5.9 MB in WOFF2), where heuristic partitioning causes unused-glyph downloads, high HTTP RTT, CSS bloat, or missing-glyph fallbacks. We present MLFont, a machine learning and optimization framework that learns font slicing strategies from corpora via three stages: (1) a Zipfian High-Frequency Tier (most) isolating top-frequency codepoints; (2) a Latent Co-Occurrence Topic Tier using Online Variational Bayes LDA (Online LDA) or a Deep Neural Network Topic Model (DNNTM) with Shannon Entropy Difference Loss and Sinkhorn-Knopp normalization; and (3) a Memetic Range-Compact Genetic Algorithm (GA) with Potts-Viterbi dynamic programming and island bridging that minimizes topic discrepancy and CSS fragmentation. Across five Google Noto fonts (LGC, KR, JP, TC, SC), MLFont cuts 3G per-glyph latency by 56.7%-75.3% over single-file delivery and 46.1%-66.3% over equal-bin baselines on CJK with 100% coverage, reduces CSS intervals by 17.9%-41.7%, and achieves 1.56x-6.09x cold-cache speedups (65.4%-84.9% CJK and 44.7% LGC bandwidth savings) across 20 websites in simulator and Headless Chrome benchmarks (45/45 exact slice-set parity). Code: https://github.com/wq2012/mlfont Models: https://huggingface.co/collections/wq2012/mlfont

Sun 18 OctMachine Learning
The gist
Loading fonts on websites can be slow, especially for complex languages like Chinese or Korean, because the font files are very large. The authors created MLFont, a system that uses machine learning to break fonts into smaller, smarter pieces based on which characters appear most often and which appear together. This method helps reduce how much font data a browser must download, speeding up page load times while still showing all needed characters. Tests on popular fonts show significant improvements over previous methods.
Open → 2610.24937v1

Preciseedit improves image edits by balancing strength and stability

PreciseEdit: Strong Yet Stable Semantic Transport for One-Step Image Editing

Abstract: Recent one-step text-to-image (T2I) models enable efficient image synthesis, opening up new possibilities for interactive Web-based image editing. However, existing one-step editing methods often construct a global transport field through simple vector operations between conditional predictions. While such strong transport can effectively drive the image toward the target semantics, it may be released along unreliable directions or over non-edited regions, leading to structural distortions within the editing region and background drift elsewhere. More importantly, stabilizing the editing process through global smoothing or uniformly weakening the transport field often makes large semantic changes overly conservative. In this work, we revisit one-step image editing from the perspective of the tension between semantic strength and transport stability, and identify a key insight: strong semantic transport is not inherently unstable. What matters is whether it is applied along reliable directions and at reliable spatial locations. Motivated by this insight, we introduce PreciseEdit, a model-agnostic, training-free and inversion-free one-step editing framework that strengthens target-semantic alignment while preserving background fidelity and structural consistency. We further propose a dual-noise-scale role decomposition strategy: a higher-noise scale produces the strong target-directed transport used for actual editing, whereas a lower-noise scale jointly serves as a probe for directional agreement and spatial structure. Extensive experiments on PIE-Bench demonstrate that PreciseEdit achieves state-of-the-art performance and effectiveness on various editing tasks.

Fri 16 OctComputer Vision and Pattern Recognition
The gist
Editing pictures by changing their meaning in one step is tricky because strong changes can make the image look distorted or accidentally change parts you don't want to. The authors found that strong changes can be done safely if applied carefully to only reliable parts of the image. They designed a new method called PreciseEdit that better matches the desired change while keeping the rest of the image intact, without needing extra training or reversing previous edits. Tests show PreciseEdit works better than other methods at a variety of image editing tasks.
Open → 2610.23535v1

Evolving web apps benchmark reveals key challenges for coding AI

EvoWeb: A Benchmark for Coding Agents on Evolving Web Applications

Abstract: Web application development often proceeds through successive requests that extend an existing implementation. Yet web-generation benchmarks primarily evaluate development toward fixed specifications. We introduce EvoWeb, a novel benchmark comprising 320 cumulative requests over 32 web applications, grounded in real-world product features and structured by functional dependency graphs. Agents iteratively modify a persistent codebase, while a multimodal web agent tests each intermediate application in a live browser, assessing newly requested functionality, cross-request integration, and previously requested functionality. To characterize reliability throughout development, we integrate trajectory performance across user-tolerance thresholds rather than impose a fixed stopping criterion. Experiments across open- and closed-source frontier models show that EvoWeb reveals clear performance differences between models, with cross-request integration emerging as a key challenge. Further analysis shows that later requests with deeper or more numerous dependencies are solved less accurately, while runtime errors become more frequent over successive requests. EvoWeb provides a testbed for evaluating and improving coding agents in long-horizon, multi-request development.

Mon 12 OctArtificial IntelligenceSoftware Engineering
The gist
Building web applications usually involves many back-and-forth steps to add new features or fix issues. The authors created EvoWeb, a test that mimics this process with real web apps and many small requests, helping see how coding AIs handle ongoing changes. They find that AI models struggle more as features depend on earlier additions, especially when combining new and old code. This benchmark lets developers measure and improve AI systems over long, complex coding tasks.
Open → 2610.16402v1

Unified web interface improves large language model task performance

Web$hell: A Unified Interface for Agentic Web Access

Abstract: Large language model (LLM) agents are becoming direct users of the open web. As they take on increasingly complex and information-intensive tasks, effective web access is becoming a core capability for agentic problem solving. Existing approaches have advanced agentic web access through different access models, including search-augmented agents, browser-based agents, and, more recently, filesystem-based agents. Nevertheless, as users expect agents to complete long-horizon, end-to-end tasks, they increasingly need to conduct broad information gathering, perform browser actions, and revisit acquired evidence within a single trajectory. Yet our preliminary analyses reveal that existing access models struggle to meet these demands. They primarily support either information gathering or browser interaction, while combining their capabilities can involve substantial costs or performance trade-offs. To this end, we present Web\$hell, an interface that unifies web access under a single access model. Using a common schema defined by WebContract, WebCompiler compiles live webpages into addressable information and action objects. These objects are maintained in WebCache and handled through a shared set of operations, providing agents with consistent, operable, and persistent web access. Through extensive experiments across web search, web navigation, and deep research benchmarks, we show that Web\$hell achieves strong task performance at lower cost. Our results further indicate the importance of interface design for effective web access, with Web\$hell opening new possibilities for more capable and efficient LLM agents on the web.

Fri 9 OctArtificial IntelligenceInformation Retrieval
The gist
Large language models (LLMs) are starting to use the internet to gather information and complete tasks. Current methods either focus on searching or interacting with webpages, but not both well at the same time. The authors introduce Web$hell, a single system that lets these models access, browse, and remember web information efficiently. Their tests show this system works better and costs less while handling different web tasks. This approach could help LLMs become more capable at solving complex problems online.
Open → 2610.13416v1

Misleading charts reduce web agents task success by a third

When Charts Deceive Web Agents: A Paired Benchmark for Misleading Visualization-Grounded Tasks

Abstract: Web agents increasingly browse, interpret, and act on web content on behalf of users. In many realistic workflows, however, the visual evidence they consume is not neutral: charts and dashboards can be misleading, shaping judgments without issuing any explicit malicious instruction. Unlike chart question answering, Web Agents treat charts as intermediate evidence whose misinterpretation can propagate into concrete downstream actions --- a reliability risk that remains underexplored. We introduce MisVisAgentBench, the first paired executable benchmark for evaluating how misleading visualizations affect Web Agent execution. It comprises 280 task instances in matched clean--misleading pairs that differ only in chart evidence. We further provide a diagnostic framework that isolates misleading-induced failures from baseline task difficulty (Zhu et al., 2025) and captures execution-level effects such as extra browsing steps and decision hesitation. Across thirteen vision-language Web Agents, replacing clean charts with misleading counterparts reduces the average task success rate by more than 34 percentage points. Moreover, these failures predominantly follow the targeted misleading action branch, suggesting that deceptive charts systematically redirect rather than randomly disrupt agent decisions. These results reveal that visualization robustness is a critical yet understudied dimension of Web Agent safety and reliability.

Fri 9 OctComputation and Language
The gist
Web agents are computer programs that browse and understand websites to help people. This paper finds that when these agents see misleading charts, they make bad decisions more often, dropping their task success by over 34%. The authors built a special test to compare how agents perform with clean versus misleading charts, showing that deceptive visuals cause predictable errors. Their work highlights that web agents need better ways to handle tricky charts to be safer and more reliable.
Open → 2610.12823v1

Web generation improves by learning execution feedback loops

Learning the Loop, Not Just the Page: Execution-Grounded Loop Learning for Web Generation

Abstract: Functional Web generation is increasingly optimized with executable rewards, yet existing methods largely focus on the quality of the final page and leave the process of diagnosing and repairing imperfect implementations underexplored. We identify a central challenge in this setting: the Generator and Refiner produce executable artifacts with direct environment rewards, whereas the intermediate Critic influences downstream behavior without a directly executable outcome. We introduce WebLoop, an execution-grounded framework that jointly learns generation, critique, and refinement within a shared policy. WebLoop trains an execution-free Critic with complementary signals for requirement-level discriminability and downstream helpfulness, first establishing reliable diagnosis and then introducing consequence-aware credit, while all three roles are jointly optimized with group-relative policy learning. With Qwen3.5-9B, WebLoop reaches 41.5 Overall on WebRise and 38.9% accuracy on WebGen-Bench, improving the base model by 11.3 and 15.4 points, respectively. The gains transfer to first-pass generation, persist at 27B scale, and generalize from text-only training to multimodal inputs. Controlled analyses further show that the improvement cannot be explained by an additional refinement pass alone, highlighting the importance of learning the Critic and the loop itself.

Thu 8 OctComputation and Language
The gist
Generating functional web pages is hard because models that create the pages often don't learn well from what happens when the pages run. This paper introduces WebLoop, a method that teaches a model not just to create a page but also to judge and improve its own work by running the page and learning from the results. By training a part called the Critic that does not execute code but learns from complementary signals, the system can better identify and fix bugs. This approach makes web generation more accurate and works well even with different input types and model sizes.
Open → 2610.11543v1

Unique cpu signals enable new device fingerprint authentication method

CPU-Auth: Device Fingerprinting for Authentication via DVFS Side-Channel

Abstract: Lack of effective authentication has resulted in numerous security and privacy breaches, including unauthorized access to protected information, identity theft, and fraud. One approach to mitigating such attacks is Multi-Factor Authentication (MFA), in which users must provide multiple pieces of information for authentication. Some secondary authentication factors include SMS text verification codes, biometrics, and tokens. Each contains at least one notable flaw: SMS is notoriously insecure; biometrics rely upon access to sensitive personal data; and tokens require dependence on third-party providers (e.g. OAuth providers). This work explores CPU-Auth, a novel authentication mechanism based on unique variations in the physical characteristics of the CPU of a computing device. By measuring the behavior of the Dynamic Voltage and Frequency Scaling (DVFS) governor remotely from within a browser, unique properties of the CPU can be leveraged to establish a hardware-based device fingerprint for use in CPU-Auth. The performance of CPU-Auth is evaluated on over 50,000 data traces using distance-based and deep learning methods. CPU-Auth is part of a larger research project, and the results provided in this report reflect only the contributions made to the project by members of this group.

Wed 7 OctCryptography and SecurityMachine Learning
The gist
Authentication often relies on things like text message codes, biometrics, or tokens, each with their own weaknesses. The authors explore a new way to identify and authenticate devices based on tiny differences in how each CPU manages its power and speed settings. By measuring these differences remotely through a web browser, they create a unique fingerprint for each device. They tested this idea extensively using many samples and machine learning to check its accuracy.
Open → 2610.10766v1

Web agents trained to resist changing instructions from web pages

AdvSim2Real : Training Web Agents Against Adaptive Prompt Injection in a Web World Model

Abstract: Web agents complete user requests by reading and acting on pages that third parties write, so an instruction planted on a page can redirect the agent away from the user's goal. The agent cannot simply ignore the page, because the page also holds the values and controls the task requires. Current defenses fine-tune the agent on injections fixed before training, and attackers that adapt to the trained model bypass them. Adversarial training lets the attacker adapt but keeps the tasks fixed, so a task stops teaching once the agent solves it. We introduce AdvSim2Real, which co-evolves a task curriculum, an injection adversary, and the agent inside a frozen web world model. The curriculum is rewarded for tasks the agent solves about half of the time, and the adversary only for a success flip, an injection that turns a judged success into a failure. Training in the simulator makes a 4B agent both more capable and more robust: its completion rises with and without attacks, holds against a frontier-model adversary it never trained against, and its capability gain carries over to a real browser. On 150 web tasks, AdvSim2Real raises completion under this unseen adversary by 33.6\% relative to the base agent.

Tue 6 OctComputation and LanguageArtificial IntelligenceMachine Learning
The gist
Web agents follow instructions on websites to complete user tasks, but sometimes these pages try to trick the agents with hidden instructions that lead them away from what the user wants. The authors present a new method called AdvSim2Real that trains agents using a model of the web where both tasks and tricks adapt together, making the agents better at handling sneaky changes. This training results in agents that complete tasks more successfully even when facing new kinds of tricks they have never seen before, and these improvements also work when using a real web browser.
Open → 2610.08773v1

Runtime telemetry improves large language model web app generation success

TeleGen: Improving LLM-Based Web Application Generation via Runtime Telemetry

Abstract: Large language models can generate runnable web applications from natural-language requirements, but many generated applications still fail interactive tasks. Existing generate-execute-repair pipelines execute the generated application and use task outcomes or error messages to guide code revision. However, this feedback often misses the runtime behavior between a browser action and the final task outcome, making interaction-level failures difficult to diagnose. Therefore, we propose TeleGen, an observability-enhanced framework for LLM-based web application generation. TeleGen instruments generated applications, collects runtime telemetry during task execution, and compresses raw telemetry logs into concise briefs for repair. We evaluate TeleGen on WebGen-Bench and Web-Bench. On WebGen-Bench, TeleGen improves task success from 67.7% with repair without telemetry to 76.2%, an increase of 8.5 percentage points. On Web-Bench, it improves cumulative Pass@2 from 21.7% to 29.8%. Ablation results show that runtime telemetry provides a useful diagnostic signal, while telemetry briefs make this signal more effective and less costly to use. Further analysis shows that telemetry is especially helpful for failures involving hidden execution paths, such as navigation, form workflows, and frontend-backend coordination.

Sun 4 OctSoftware EngineeringArtificial Intelligence
The gist
Generating web applications using large language models can produce code that doesn't always work as expected when interacted with. The authors created TeleGen, a tool that adds monitoring inside these generated apps to record what happens during use, especially between user actions and final results. This detailed information helps pinpoint where problems occur and guides better fixes. Their tests show that using this runtime data notably improves how often generated web apps successfully complete their tasks.
Open → 2610.04981v1

Llm agents struggle to personalize web tasks without clear user clues

AdaptArena: Evaluating Test-Time Personalization of Web Agents

Abstract: Large language model (LLM) agents have demonstrated strong performance on complex web navigation tasks, yet they remain brittle in real-world settings where user intentions are underspecified and preferences are heterogeneous. In practice, users rarely provide explicit profiles, requiring agents to infer latent preferences from implicit signals. Despite its importance for deployment, this problem setting is largely underexplored in existing benchmarks. To address this gap, we introduce AdaptArena, a benchmark for evaluating test-time personalization of web agents via implicit preference inference. AdaptArena consists of 480 tasks, featuring both single-preference and double-preference scenarios. Each evaluation task must be solved by retrieving and leveraging the most relevant historical user trajectory that implicitly encodes the target preference. In addition, we introduce AdaptiveAgent, a retrieval-based framework for standardized evaluation of implicit preference inference. Experiments reveal a substantial performance gap: while oracle agents with access to ground-truth preferences achieve an 82.92% success rate, the evaluated LLM agents using our framework reach at most 15.62%. Furthermore, we find that correctly inferring user preferences is necessary but not sufficient for task success, as execution failures in downstream web interactions remain a significant bottleneck even when agents align with the target preference. These findings highlight implicit preference inference and robust action grounding as key challenges for deploying reliable, user-facing web agents. We release our code: https://github.com/McGill-NLP/web-agents-test-time-adaptations

Tue 29 SeptMachine Learning
The gist
Agents that use large language models can handle complex tasks on websites but have trouble when they don't know what a user really wants or likes. The authors created AdaptArena, a way to test how well these agents can guess user preferences from past actions without being told directly. Their tests show a big gap between agents that know users' true preferences and those that try to guess them. They also found that even if an agent correctly guesses preferences, it can still fail because of problems actually doing the tasks on the web. This means making agents better at understanding users and handling site actions is important for real-world use.
Open → 2609.36488v1

Web agents improve safety by changing webpage state before acting

Before Acting, Change the State: Prospective State Intervention for Web Agents under Deceptive Interfaces

Abstract: LLM-based Web agents can autonomously complete user tasks, yet deceptive interfaces can steer them toward outcomes that conflict with users' interests. Existing defenses primarily intervene on agent behavior through blocking, guidance, or replanning. We identify a distinct failure mode: a task-valid action can still realize an unauthorized consequence because of the current Web state. This motivates treating task-relevant Web state itself as a runtime control target. We introduce Veer, an agent-side runtime defense that leaves task planning to the base agent and intervenes on Web state when a proposed action would produce an unauthorized consequence. Before modifying the live environment, Veer constructs a prospective intervention trajectory toward a safe task-relevant state and executes it with runtime grounding and verification. Across TrickyArena and WebDecept, Veer achieves the highest safe task completion in all three evaluation settings, exceeding the next-best defense by 15.9 and 25.0 percentage points on TrickyArena-Single and TrickyArena-Multi, respectively, while reducing dark-pattern success on WebDecept to 0.3%. These gains persist across dark-pattern types and all 12 agent, model, and benchmark configurations. Ablations show that active state intervention provides the largest gain, while prospective rollout and temporal evidence contribute additional improvements. These results establish task-relevant Web state as an effective runtime control target for protecting Web agents from deceptive outcomes.

Mon 28 SeptArtificial IntelligenceCryptography and Security
The gist
Large language model (LLM) based web agents can do tasks automatically on websites, but tricky or deceptive web pages can make them take actions that harm user interests. The authors found that sometimes an agent’s action is allowed but still leads to bad results because of the current webpage’s state. To fix this, they made a system called Veer that changes the webpage’s state first, guiding the agent to a safe setup before letting it act. Tests showed Veer works better than other defenses and stops deceptive tricks across many types of challenges.
Open → 2609.34974v1

Reinforcement learning improves image to code with intermediate feedback

Reinforcement Learning from Intermediate Renders for Image-to-Code Generation

Abstract: Reinforcement learning is increasingly used to post-train vision-language models for image-to-code generation, such as generating SVG code from a reference image, by optimizing rewards computed from the final rendered output. However, relying on a single terminal reward provides sparse feedback that is poorly aligned with the contribution of individual tokens. A generated program may contain operations that accurately reproduce some parts of the target image alongside others that introduce errors, yet all tokens are trained from the same final outcome. We observe that many intermediate code prefixes are not only executable, but already produce meaningful partial renders that reflect progress toward the target. This property provides a natural source of denser supervision during generation. Based on this observation, we introduce IR4RL, an RL framework with a token-level render-progress reward that turns changes between intermediate renders into localized feedback for the generated sequence. We evaluate our approach on Image-to-SVG and Image-to-TikZ generation. Across both tasks, our method improves over supervised fine-tuning and standard GRPO, yielding new state-of-the-art open-source models. This shows that intermediate rendering provides a simple and effective source of process supervision for RL post-training of image-to-code models.

Mon 28 SeptComputer Vision and Pattern RecognitionArtificial Intelligence
The gist
Generating code to recreate images is hard because feedback is usually only given at the end, making it unclear which parts of the code are good or bad. The authors found that partial versions of the code can be run early to see how well they match parts of the picture. They created a method that provides ongoing feedback during code generation by comparing these partial renderings to the target image. This approach helps the model learn better and produces more accurate image-to-code results.
Open → 2609.34587v1

Benchmark for AI models generating interactive chart code with improved accuracy

IChart2Code: Benchmarking Multimodal Large Language Models for Interactive Chart Code Generation

Abstract: Interactive chart code generation requires models to reproduce a reference chart's appearance and underlying data and correctly implement the state changes triggered by specified user interactions. Existing chart-to-code benchmarks focus on static outputs and lack task representations or evaluation protocols for interaction specification, browser execution, and post-interaction verification. We introduce IChart2Code, a benchmark comprising 377 tasks across 20 chart forms and 13 data families, with 1209 interaction requirements in six families. Each task provides a reference screenshot, task-local data, and natural-language interaction requirements, with executable HTML/JavaScript code as the target output. We further develop a browser-based evaluation protocol with an Executability gate and three rubric-guided dimensions: Data Fidelity, Static Visual Correctness, and Interaction Correctness. The protocol tests runtime viability, consistency with task-local data, fidelity of the initial rendering to the reference screenshot, and interaction-induced state changes in a sandboxed browser. A rubric-guided MLLM judge evaluates task-specific items for the three scored dimensions using the collected browser observations and achieves an overall item-level F1 score of 0.8844 against adjudicated human labels. We also propose TRAIL, a trajectory-guided dual-agent framework for interactive chart code generation. An Inspector derives task-specific inspection checks, executes them in the browser, and uses the resulting trajectories to diagnose failures and produce structured repair feedback. Averaged across four MLLMs, TRAIL improves the four evaluation dimensions over direct prompting by 7.89, 4.98, 3.45, and 4.47 percentage points, respectively.

Sat 26 SeptSoftware Engineering
The gist
Making interactive charts with computer code is tricky because the code needs to match what the chart looks like, handle the data correctly, and respond properly when users click or interact with it. The authors created IChart2Code, a new test set that checks if AI models can write code for charts that do all these things right. They also made a special way to test this code in a browser, watching how the chart looks and works before and after interaction. Plus, they designed a system called TRAIL that helps AI models fix mistakes by checking the chart's behavior step-by-step, which improved the accuracy of chart code generation.
Open → 2609.32413v1

ProgramDistill evaluates coding agents by rebuilding web app features

ProgramDistill: From Interactive Web Apps to Verifiable Reference-Guided SWE Tasks

Abstract: Coding agents are typically evaluated with desired behavior specified through issues or instructions. In practical web development, however, agents may need to infer behavior from working software and implement it in an incomplete application. We introduce ProgramDistill, a benchmark evaluating coding agents on features discovered through interaction with fully functional reference applications. We build ProgramDistill by factorizing applications into features of different granularities, each associated with replayable behaviors executable via its gold patch. Our pipeline, mine-craft-patch, discovers 1,975 replay-verified behaviors across 26 applications and constructs 4,063 tasks without human intervention. Across nine frontier coding agents, GPT-6 Astra and Claude Opus 5 achieve 49.2% and 28.8% success on cumulative workflows in full-application reconstruction. In partial-application reconstruction, success falls from 100% to 64.0% and from 96% to 32% as restoration depth increases from 1 to 8. ProgramDistill thus provides a scalable benchmark with controlled difficulty for evaluating and diagnosing coding agents, and a natural basis for future curriculum-based training.

Wed 16 SeptSoftware EngineeringArtificial Intelligence
The gist
It can be hard for coding agents to figure out what a web app is supposed to do when some parts are missing. This paper introduces ProgramDistill, a way to test these agents by having them rebuild parts of real web apps based on working examples. The authors created a method to break down apps into smaller parts with clear behaviors and challenges. They tested many coding agents and showed differences in how well they can handle tasks of varying difficulty. ProgramDistill helps measure and improve how coding agents learn to rebuild software correctly.
Open → 2609.18805v1

Robot vision beats Google reCAPTCHA with free AI at no cost

Robot Visions: Breaking reCAPTCHA at Zero Cost and Zero Shot

Abstract: Google reCAPTCHA is the most widely deployed visual CAPTCHA service, protecting hundreds of thousands of websites from automated bots. It serves as a critical line of defense against automated attacks, including credential stuffing, bulk account creation, and automated form abuse. It has proven largely effective since its introduction in 2007. However, the rise of accessible AI now threatens its efficacy. Prior work has demonstrated that commercial cloud-based vision-language models (VLMs) can solve visual CAPTCHA challenges, but at non-trivial monetary cost per attempt. In this paper, we show that free and locally-run models can break Google reCAPTCHA. We conduct a comprehensive study of reCAPTCHA and present a taxonomy of its challenge types: Type A (independent image tiles, with static and dynamic sub-variants) and Type B (a single image partitioned into a 4x4 grid), each demanding a distinct solving strategy. We design zero-shot, no-cost solvers built entirely on open-source local models, specifically CLIP (58% per-challenge accuracy on Type A) and OWLv2 (43.5% on Type B), requiring no model training and no API access. Our end-to-end automated solver achieves a 92.6% per-session success rate across 500 real-world reCAPTCHA sessions. We further demonstrate that reCAPTCHA can be defeated by a non-technical adversary, using only natural-language instructions to a commodity AI assistant. This collapses the practical attacker skill floor to near zero and fundamentally changes the threat model for challenge-based CAPTCHAs. Although reCAPTCHA increasingly favors reputation-based verification, visual challenge-based fallback persists as a safety net that, paradoxically, has become the weakest link in the defense chain, suggesting that challenge-based visual CAPTCHAs may have reached the end of their useful life.

Wed 16 SeptCryptography and Security
The gist
Google reCAPTCHA uses pictures to stop bots from misusing websites, but new AI technology is making it easier to bypass these tests. The study shows that open-source, free AI models running on local computers can solve reCAPTCHA challenges without needing extra training or paid services. The researchers tested their approach and got over 90% success in beating real-world reCAPTCHA sessions. They also found that even people without technical skills can use AI assistants with simple instructions to break reCAPTCHA, suggesting that this security method is becoming less effective.
Open → 2609.18518v1

Compact model improves processing of Czech web pages

Size Matters: Foundation Model for Czech HTML documents

Abstract: Creating universal, high-quality representations of web documents in high-traffic industrial environments requires models that are both performant and economic. Existing approaches, however, often depend on large models, overlook the structural information inherent in HTML, or are constrained by short context windows, limiting their ability to process real-world web pages. We present HTML-LM, a compact foundation model with 154 million parameters that addresses these limitations through HTML-aware training and a ModernBERT-based architecture. It was trained on 100 million web documents using multiple objectives, including masked language modeling, bag-of-words prediction, and contrastive distillation from large language models. Consequently, HTML-LM sets a new state-of-the-art for classification and regression applications in the Czech Internet domain, surpassing both larger encoders and small-sized LLMs. The model is deployed in production, processing thousands of web documents per second, and released to the community under the CC BY-NC 4.0. https://huggingface.co/Seznam/html-lm.

Wed 16 SeptComputation and Language
The gist
Understanding web pages automatically is hard because many existing models are big, ignore the special structure of HTML, or can't process long pages effectively. The authors created HTML-LM, a smaller model made to understand HTML and trained on a huge number of Czech web pages using several learning methods. This model can better classify and analyze web pages in Czech, even beating bigger models. It is already used to process thousands of pages every second and is publicly available.
Open → 2609.18494v1

Automatic detection finds navigation barriers for blind users on websites

A11yLTLNav: Automatic Detection of Accessibility Navigation Failures

Abstract: For blind and low-vision (BLV) screen-reader users, a website that appears accessible in a static snapshot can become difficult or impossible to navigate once interaction begins. Yet, most automated accessibility checkers miss failures involving focus, interface state, and accessible feedback across interactions. We present A11yLTLNav, a property-based approach for automatically detecting accessibility navigation failures. Through a structured review of prior research, we organize accessibility navigation failures into a failure taxonomy and formalize a browser-observable subset as executable Linear Temporal Logic properties over action-state traces. A11yLTLNav combines random keyboard exploration with runtime property monitoring to detect these failures during interactions. We evaluate A11yLTLNav on 31 generated websites based on real-world websites and tasks. It reported 309 accessibility failures, of which 274 were confirmed, achieving 88.7% precision and identifying more confirmed failures than the comparison checkers. Our results show that A11yLTLNav transforms accessibility knowledge into reusable checks of interface behavior over time.

Wed 16 SeptHuman-Computer InteractionSoftware Engineering
The gist
Websites that look accessible at first can become hard or impossible to use for blind or low-vision people when they start interacting with them. Current tools often miss these problems because they happen during interaction, like losing keyboard focus or missing feedback. The authors created A11yLTLNav, which watches how websites behave over time when users press keys randomly and checks for common accessibility navigation bugs. They tested it on websites inspired by real ones and found many real issues with high accuracy. This method turns knowledge about accessibility problems into repeatable automatic checks.
Open → 2609.17959v1

Interactive benchmark measures quality of AI-generated web apps

IWC-Bench: Evaluating Web Application Generation from a Software Testing Perspective

Abstract: Human evaluation provides a direct measure of the quality of LLM-generated web applications. However, fitting human judgments through automated evaluation remains challenging. Static benchmarks can credit functionality that exists in source code but is unreachable at runtime. Interactive benchmarks exercise the application, yet incomplete exploration can cause them to miss implemented functionality and confound application defects with agent execution failures. To address these limitations, we propose IWC-Bench, an interactive benchmark for evaluating web application generation from a software testing perspective. IWC-Bench instruments each generated application and uses code coverage to guide an agent in exploring its functionality through user-simulated interactions. It then abstracts the interaction trace into a state-transition graph and evaluates the application along three dimensions: visual aesthetics, usability, and requirement alignment. By separating exploration from scoring, IWC-Bench collects runtime evidence without constraining exploration to predefined acceptance criteria. IWC-Bench comprises 369 real-world user requirements and 5,088 acceptance criteria. Evaluation of 16 frontier LLMs reveals distinct strengths across the three dimensions, with no model leading on every dimension. On 197 validated sessions sampled from an internal arena, IWC-Bench achieves 85.3\% agreement with human preferences, with agreement generally increasing as the score difference between paired applications grows. Further experiments show that coverage guidance improves exploration coverage and the model rankings remain stable when the judge model is replaced.

Mon 14 SeptSoftware EngineeringArtificial Intelligence
The gist
Testing how well AI can build web applications is hard because simple checks may miss problems or unused features. The authors created IWC-Bench, a tool that tests AI-generated web apps by simulating real user actions to explore all features and then scores the app based on look, ease of use, and how well it meets requirements. This approach avoids missing hidden bugs or features and better matches what humans think about app quality. Their tests show IWC-Bench agrees well with human judgments and works consistently across different AI models.
Open → 2609.15387v1

Enhanced opacity improves contrast without changing source colors

Opacity Is Not Just Opacity

Abstract: Opacity is commonly understood as how much an object obscures its background, with full opacity as the endpoint. Yet alpha compositing scales the color difference between the object and its background, with transparency corresponding to contraction. At $α=1$, the output reaches the source color, but difference scaling need not stop there. We retain the compositing equation and extend the coefficient domain from $[0,1]$ to $[0,+\infty)$, adding expansion while preserving contraction. Each object carries a fixed source color and coefficient; the actual background determines the direction of enhancement. Contrast enhancement that adapts to the background thus becomes part of the object's compositing properties. The same graphical object can be reused across web contexts, reducing the design and maintenance of separate color variants. Implementation reuses the original equation without increasing the arithmetic operation count within the same pipeline. Across all 8-bit sRGB source colors and 16 predefined light and dark backgrounds, a fixed $α=1.1$ increases the contrast ratio in 99.8145% of combinations. It also moves 4.8346% of all combinations from below $3:1$ to at least $3:1$, meeting this contrast threshold without changing their source colors. Coefficient sweeps and background stress tests identify conditions under which clipping reduces color separation or the contrast ratio decreases. Output validation and timing across three browsers demonstrate implementation in a common WebGL pipeline, with no sustained runtime increase for $α>1$.

Mon 14 SeptGraphicsHuman-Computer Interaction
The gist
Opacity usually means how see-through an object is, with full opacity making it fully solid and hiding the background. The authors propose allowing opacity values to go beyond full solid to actually increase contrast between an object and its background by stretching color differences. This works by adjusting how the object's color blends with different backgrounds, making it stand out more without changing the original color. Their method can reuse the same object design across various backgrounds and works efficiently in web graphics without slowing down rendering.
Open → 2609.14971v1

ReDoS vulnerabilities grow and detection tools often disagree

An Empirical Analysis of ReDoS Vulnerabilities and ReDoS Detection Tools

Abstract: ReDoS vulnerabilities are a type of denial of service software weakness that occurs when a regex is used to validate user-supplied input. In some cases, the regex matching process can take exponential time, leading to a denial of service. In this study, we examine and compare the effectiveness of five publicly-available regex detection tools, and one regex correction tool, using three datasets. We further perform an empirical analysis of all ReDoS vulnerabilities reported to the NVD database in order to understand how they differ from non-ReDoS vulnerabilities and glean insights about this type of weakness. We find that ReDoS vulnerabilities are becoming more prevalent and are much more likely to be exploited than non-ReDoS vulnerabilities. We further find that detection tools exhibit substantial disagreement on whether or not a given regex is vulnerable.

Wed 9 SeptCryptography and Security
The gist
ReDoS vulnerabilities happen when a special search pattern called a regex takes a very long time to check bad input, causing websites or services to slow down or stop. The authors studied several tools that try to find these slow regexes and found that the tools often disagree about which ones are risky. They also looked at real cases from a security database and found that ReDoS problems are becoming more common and are more likely to be attacked than other problems. This shows that spotting these vulnerabilities is important but still challenging.
Open → 2609.10294v1

Plain language makes cookie banners easier to understand for everyone

Senseful Consense: Towards Simplified Cookie Banners using Plain Language

Abstract: While the GDPR and ePrivacy Directive mandate that consent information must be clear and accessible, most modern cookie banners remain obscured by technical jargon, vague phrasing, and frequent content overload or underload. This feasibility study investigates the impact of applying plain language (Einfache Sprache) to cookie banners within the IAB Transparency & Consent Framework (TCF). In our study, we analysed cookie banner texts from 200 websites, using AI-based mapping to categorise extracted content into standardised processing purposes. By substituting complex legal terms with simplified descriptions, we successfully demonstrated that the comprehension barrier can be lowered from a college-graduate level to a 7th-grade level. However, the effectiveness of plain language is inherently constrained by the informativeness of the original content; it cannot compensate for banners that omit legally required details. We conclude that while plain language is a vital tool for digital accessibility, it must be paired with standardised implementation guidelines to ensure that cookie banners are both readable and informative.

Wed 9 SeptComputers and SocietyHuman-Computer Interaction
The gist
Many cookie banners that ask for consent use complicated legal language that is hard for most people to understand. The authors studied 200 websites and changed their cookie banners into simpler language that matches a 7th-grade reading level instead of college-level. This makes the banners easier to read, but it can’t fix banners that leave out important information. The authors say that simple language should be combined with clear rules so banners are both easy to read and contain the right information.
Open → 2609.10271v1

Agentic tools improve web accessibility audits for specific guidelines

Agentic Web Accessibility Auditing: Authoring and Evaluating Per-Criterion Worker Agents for WCAG

Abstract: Automated accessibility assessments differ in the evidence they collect and the requirements they address. We present a framework that combines shared browser tools with criterion-specific worker agents, implementing 39 WCAG 2.1 Level A and AA criteria and one additional WCAG 2.2 criterion. We analyze archived predictions on 250 page-criterion records derived from professional audits of scholarly platforms. Workers recover 0.86 of positive reference labels, compared with 0.36 for axe-core and 0.67 for an uncued vision-language model, with lower precision. Criterion-level results, abstentions, development-exposure sensitivities, and separately instrumented runs qualify these comparisons. Inferred negative labels and differences between evaluated configurations limit conclusions about true accuracy and causal effects. We contribute the framework, its criterion-specific implementation, and an evaluation account that distinguishes detection, evidence availability, and resource use, motivating further study of inspectable automated assessments within professional auditing.

Tue 8 SeptHuman-Computer Interaction
The gist
Checking websites to make sure they work well for everyone, including people with disabilities, can be hard because automated tools don’t always catch all problems. The authors created a system that uses specialized agents, each focusing on a different accessibility rule from recognized guidelines, to better find issues on websites. Their system was tested on real audits and found more true problems than existing tools, though sometimes with less accuracy. This approach helps auditors see what evidence each agent uses and could make automated website accessibility checking more reliable.
Open → 2609.09379v1