fix(canvas): add aria-hidden to MemoryTab chevron + ConversationTraceModal close icon
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 35s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 53s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 46s
CI / Detect changes (pull_request) Successful in 1m8s
Harness Replays / detect-changes (pull_request) Successful in 44s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 1m15s
E2E API Smoke Test / detect-changes (pull_request) Successful in 1m22s
E2E Chat / detect-changes (pull_request) Successful in 1m24s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 52s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 46s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 15s
Harness Replays / Harness Replays (pull_request) Successful in 20s
qa-review / approved (pull_request) Failing after 1m2s
security-review / approved (pull_request) Failing after 56s
sop-checklist / all-items-acked (pull_request) Successful in 49s
gate-check-v3 / gate-check (pull_request) Successful in 1m22s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 30s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 20s
CI / Python Lint & Test (pull_request) Successful in 8m41s
E2E Chat / E2E Chat (pull_request) Failing after 10m10s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 10m49s
CI / Canvas (Next.js) (pull_request) Successful in 20m13s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / Platform (Go) (pull_request) Successful in 20m41s
CI / all-required (pull_request) Successful in 20m42s
lint-required-no-paths / lint-required-no-paths (pull_request) Has been cancelled
sop-tier-check / tier-check (pull_request) Has been cancelled

MemoryTab: ▶/▼ chevron inside expand button lacked aria-hidden=true.
ConversationTraceModal: ✕ inside labeled close button lacked aria-hidden=true.
Both are decorative — accessible name provided via aria-expanded/aria-label.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-16 11:58:16 +00:00
parent 9e53a3cc56
commit c00228dc5b
2 changed files with 2 additions and 2 deletions
@@ -125,7 +125,7 @@ export function ConversationTraceModal({ open, workspaceId: _workspaceId, onClos
aria-label="Close conversation trace"
className="text-ink-mid hover:text-ink-mid text-lg px-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent focus-visible:ring-offset-1 focus-visible:ring-offset-surface"
>
<span aria-hidden="true"></span>
</button>
</Dialog.Close>
</div>
+1 -1
View File
@@ -368,7 +368,7 @@ export function MemoryTab({ workspaceId }: Props) {
TTL {new Date(entry.expires_at).toLocaleString()}
</span>
)}
<span className="text-[10px] text-ink-mid">
<span aria-hidden="true" className="text-[10px] text-ink-mid">
{expanded === entry.key ? "▼" : "▶"}
</span>
</div>