From 1c16da836dfd93fd036cab9430555a415157092b Mon Sep 17 00:00:00 2001 From: hectorqin Date: Fri, 30 Oct 2026 04:56:19 +0000 Subject: [PATCH] fix(web): keyboard and screen-reader fixes on sources, files, home and the nav MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 书源与追更 tabs are a proper tablist: one tab stop, arrow/Home/End keys, aria-controls on a labelled panel. The tab is kept in ?tab=, so a reload or back from an editor returns to it. - 文件管理 rows are no longer tab stops that do nothing (their check, folder name and ⋯ are the controls); the current crumb is aria-current="location". - 首页's 继续阅读 card is named by its visible text (title, chapter, 已读 x%), and the sidebar account link includes the name and the connection state. Co-Authored-By: Claude Opus 5.5 --- web/src/app/AppNav.tsx | 2 +- web/src/features/home/pages/HomePage.tsx | 2 +- .../features/library/pages/LibraryPage.tsx | 4 +-- .../features/sources/pages/SourcesPage.tsx | 25 ++++++++++++++++--- 4 files changed, 25 insertions(+), 8 deletions(-) diff --git a/web/src/app/AppNav.tsx b/web/src/app/AppNav.tsx index 2441aa8..7ae6c14 100644 --- a/web/src/app/AppNav.tsx +++ b/web/src/app/AppNav.tsx @@ -74,7 +74,7 @@ export function AppNav({ mode }: { mode: Exclude }) { ; })} - {user && + {user && {name}