WIP: integrate accessibility, responsive containment, and Markdown privacy #9
Loading…
Reference in a new issue
No description provided.
Delete branch "audit/accessibility-privacy"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Draft integration summary
This PR depends on the approved core branch
audit/core-wiki-correctnessat exact basebc578b55f0d54c17a06d64aa4f42e074daf9712f; merge that dependency first and preserve this PR base until then.Integrated the approved signed outputs in required order:
bf6a0cd3b4ed7b909534083028f384d4361b6559)c267326d3d429f72da16dc963cefd7f5aecd466a)31c22412c71053c552a992201b65f95dff4d8b8aplus approved tipd0f5624192c02e651dce2bfbcc59ba6c837c5102)Conflict resolution retains core heading/wikilink semantics, skip navigation and route metadata, persistent non-color link cues, input contrast, local table/pre overflow, responsive media containment, remote-image opt-in notices, safe external-link disclosure, and repository CSP/Referrer-Policy. One focused integration regression changes the responsive image fixture to a root-relative image so it tests containment without contradicting the privacy policy.
The follow-up accessibility fix at signed commit
a254bf6e0f302bc758fea0e8b9c546ae93889a8dmakes the article chrome the sole page-title<h1>. When the first Markdown heading is an H1 matching the article title, it is omitted before heading-ID and table-of-contents extraction; later H1 headings are demoted to H2. Content headings, duplicate-slug suffixes, and TOC targets remain intact.Verification
npm cinpm run lintnpm run typechecknpm test -- --run(8 files, 33/33 tests)LLM_WIKI_ROOT=/tmp/llm-wikipedia-nonexistent npm run buildrepeated-sectionandrepeated-section-1, and matching TOC linkstests/a11y-navigation.test.tsx4.515793:1vs white;4.283981:1vs chrome)git diff --check, signed-commit verification, and clean worktreeThe browser automation backend could not access the local loopback server, so visual verification used the live SSR response plus component-level regression tests rather than a screenshot. CI is triggered for both repository workflows.
f89d63193b6095e00e6bImprove accessibility and markdown privacyto WIP: integrate accessibility, responsive containment, and Markdown privacya254bf6e0f8603a4a0a9Closing without merge because the owner cancelled the
code-security-audit-2026-07campaign. This does not revert previously merged work.Pull request closed