test(frontend): e2e main flow (login→shelf→cbz→bookmark→logout) + axe scans

This commit is contained in:
2026-09-15 17:29:20 +08:00
parent 217adf5914
commit 9c6339d35e
4 changed files with 91 additions and 3 deletions
+1 -1
View File
@@ -16,7 +16,7 @@
--secondary: oklch(0.95 0.003 80);
--secondary-foreground: oklch(0.32 0.01 70);
--muted: oklch(0.95 0.003 80);
--muted-foreground: oklch(0.55 0.008 70);
--muted-foreground: oklch(0.52 0.008 70);
--accent: oklch(0.68 0.16 46);
--accent-strong: oklch(0.55 0.17 46);
--accent-foreground: oklch(0.985 0.002 80);
+2
View File
@@ -312,6 +312,8 @@ export default function CbzReader({ book, initialLocator, initialPercent, chrome
>
<div
ref={attachBox}
// eslint-disable-next-line jsx-a11y/no-noninteractive-tabindex -- 滚动容器须可聚焦(axe scrollable-region-focusable,键盘滚动可达);div 无交互语义属滚动区可聚焦的通行做法
tabIndex={0}
onScroll={onScroll}
onClick={onZoneClick}
onPointerDown={(e) => {