Define accessibility requirements for WebMCP user-agent UI
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- html
- Lĩnh vực
- accessibility
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Bikeshed
- Star
- 4.7k
- Fork
- 328
- Merge trung bình
- 2 ngày 15 giờ
- Pull request đã merge (30 ngày)
- 16
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của webmachinelearning/webmcp
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 72/100
webmachinelearning/webmcp#360 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Say how an agent should weigh annotations that the page wrote about itselfCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
webmachinelearning/webmcp#353 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
webmachinelearning/webmcp#343 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Agenda+ i18n-tracker
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
webmachinelearning/webmcp#273 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
a11y-tracker Agenda+
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
webmachinelearning/webmcp#272 · 4 bình luận · 2 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của webmachinelearning/webmcp
Issue tương tự
-
accessibility bug html websites
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
quarto-dev/quarto-cli#15187 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
accessibility bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
alphagov/guide-to-wcag#221 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
status: waiting for maintainer
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
mui/material-ui#49547 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
accessibility
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ShaftHQ/shafthq.github.io#1137 ·
Maintainer thường phản hồi trong vòng 1 ngày