From 3ca7f4581490f8221de91ebc6896422d0a6dcdc2 Mon Sep 17 00:00:00 2001 From: CyC2018 Date: Sun, 1 Nov 2026 16:54:55 +0800 Subject: [PATCH] Update site.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GitHub 角标放入导航地标;比页面宽的代码块和表格加入 Tab 顺序,可以用键盘横向滚动。 --- website/templates/site.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/website/templates/site.js b/website/templates/site.js index 76ac6aec..1fa79fc1 100644 --- a/website/templates/site.js +++ b/website/templates/site.js @@ -57,6 +57,17 @@ if (toggle) { toggle.setAttribute('aria-label', '打开或收起目录'); toggle.title = '目录'; } var corner = document.querySelector('.github-corner'); if (corner) corner.setAttribute('aria-label', '在 GitHub 上查看源码'); + // 角标放进导航地标,读屏软件按地标浏览时不会漏掉它 + if (corner && !corner.closest('nav, header, aside, main, footer')) { + var nav = document.createElement('nav'); + nav.setAttribute('aria-label', '源码仓库'); + corner.parentNode.insertBefore(nav, corner); + nav.appendChild(corner); + } + // 比页面宽的代码块和表格需要横向滚动,加入 Tab 顺序后可以用方向键滚动 + document.querySelectorAll('.markdown-section pre > code, .markdown-section table').forEach(function (box) { + if (box.scrollWidth > box.clientWidth) box.tabIndex = 0; + }); } function skipLink() { if (document.querySelector('.skip-link')) return;