Define accessibility requirements for WebMCP user-agent UI
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Stack tecnológico
- html
- Área
- accessibility
Línea de trabajo
Start with the empty Accessibility considerations section in index.bs and read the linked declarative-api-explainer.md passages, plus the related issues and pull requests listed in the description. Resolve the open questions about conformance guidance, review policy, and agent-filled state before proposing requirements. Done means the draft addresses the listed accessibility needs and the FAST API checklist item.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Define accessibility requirements for any user-agent or agent-frontend UI that exposes WebMCP tool
discovery or mediates tool execution. This is a focused follow-up to the APA WG review in
#65 and the FAST self-review in #272.
This does not propose adding WebMCP tool metadata to the page accessibility tree; #91 settled
that question. It concerns the accessibility of user-facing UI created by a user agent or agent
frontend from WebMCP data.
Current gap
The draft says a tool's title is used by the user agent in UI,
but its Accessibility considerations section is empty.
The declarative explainer also defines user-visible behavior:
- without
toolautosubmit, the browser focuses the submit button and asks the user to review the
form; :tool-form-activeand:tool-submit-activelet authors visually highlight an agent-filled
form;toolactivatedandtoolcanceledexpose lifecycle changes to script, but do not ensure those
changes are perceivable to the user.
Those hooks are useful, but author styling and script events are not a substitute for requirements
on the UI that people actually use. In particular, toolautosubmit skips the described review
state entirely.
Requirements to resolve
Any normative or recommended user-agent mediation should address at least:
- Discovery: a user can determine that agent capabilities are available and identify them by
an accessible name and description. - Review and approval: a user can inspect the exact tool, origin, arguments, target, and likely
consequence before a consequential action is committed, then approve or reject it. A user-agent
policy or user preference must be able to require review regardless of an author hint or
toolautosubmit. This supports WCAG 2.2's review/confirm/correct model for consequential
submissions. - Operation: the mediation UI is keyboard- and assistive-technology-accessible, with defined
roles, names, states, values, focus behavior, and hardware-agnostic controls. - Status and recovery: start, progress, completion, partial failure, cancellation, and any undo
opportunity are perceivable without relying only on color, animation, or visual focus. - Agent-filled state: users can tell which form values were supplied by an agent and review
changes without requiring visual comparison. Whether this needs a WebMCP primitive, HTML work,
or user-agent-only behavior remains an open layering question. - Privacy and parity: the same mediation is available whether or not assistive technology is
present; implementations must not detect or reveal AT usage to select behavior. - Localization: accessible names, descriptions, status, and review UI follow the language and
direction decisions tracked in #153 and #276.
Relationship to existing work
- #165 / PR #204: user-input and human-in-the-loop flows.
- #176 / PR #217 and #198: consequence/reversibility hints and review policy. Site-provided hints
remain advisory; they are not authorization decisions. - #139: declarative validation feedback.
- #66, #67, and #210: labels and input-schema synthesis.
- #91: WebMCP and the page accessibility tree remain separate layers.
The outcome could be conformance requirements, non-normative implementation guidance, or both, but
the current empty accessibility section does not answer the FAST API checklist item.
Maintainers: please apply the a11y-tracker label so APA is notified. I cannot apply repository
labels with my current permissions.
- Lenguaje dominante
- Bikeshed
- Estrellas
- 4.7k
- Forks
- 328
- Merge medio
- 2 d 15 h
- PR fusionados (30 d)
- 16
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de webmachinelearning/webmcp
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 72/100
webmachinelearning/webmcp#360 ·
Los mantenedores suelen responder en 1 día
-
Say how an agent should weigh annotations that the page wrote about itselfPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
webmachinelearning/webmcp#353 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
webmachinelearning/webmcp#343 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Agenda+ i18n-tracker
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
webmachinelearning/webmcp#273 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
a11y-tracker Agenda+
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
webmachinelearning/webmcp#272 · 4 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
Todos los issues de webmachinelearning/webmcp
Issues similares
-
comp/dashboard P2 tool/file type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
NousResearch/hermes-agent#142836 · 1 comentario ·
-
accessibility area:ui size:S
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
EmanuelAngel/pomody#197 ·
Los mantenedores suelen responder en 1 día
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
open-webui/open-webui#32896 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug Fuel Codes High Hot fix
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 2 días
-
good first issue UX
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100