Update History
这里记录 test.html 的每次自动更新。每轮更新前都会保存上一版本,并提供可直接下载的历史 HTML 文件。
2026-08-11 09:02:52 UTC+8
UPDATE #019
让动态数字指标保持稳定宽度
为页面中的动态数字指标启用标准 font-variant-numeric: tabular-nums,让支持该 OpenType 数字特性的字体为各个数字分配相同宽度,减少时钟、测试次数和地图统计更新时的细微横向抖动。
- 应用于主要 metric、地图汇总数字以及国家/地区访问计数。
- 仅增加一条 CSS 数字排版规则,不新增脚本、依赖或网络请求。
- 访问计数、国家统计、世界地图、诊断终端、网络状态和隐私逻辑保持不变。
index.html 与 test.html 继续同步使用完全相同的页面内容。
DOWNLOAD PREVIOUS HTML
2026-08-11 08:02:42 UTC+8
UPDATE #018
为禁用 JavaScript 的环境提供明确降级提示
在页面加入原生 <noscript> 提示:当浏览器禁用 JavaScript 时,明确说明实时诊断、时钟、网络状态和访问地图不会更新,同时提示静态内容与更新历史仍可浏览。
- 正常启用 JavaScript 时不会显示任何额外提示,现有视觉和功能保持不变。
- 不增加第三方脚本、依赖或新的网络请求。
- 继续保留访问计数、国家统计、世界地图、复制日志、导航计时和辅助功能。
index.html 与 test.html 继续同步使用完全相同的页面内容。
DOWNLOAD PREVIOUS HTML
2026-08-11 07:04:32 UTC+8
UPDATE #017
声明页面使用深色浏览器 UI 配色
为固定深色主题加入标准 <meta name="color-scheme" content="dark"> 声明,让支持该标准的浏览器把滚动条、原生表单控件及其他浏览器提供的 UI 与页面深色外观协调显示。
- 只增加一个标准 HTML 元数据声明,不增加 JavaScript、外部脚本或依赖。
- 现有主题颜色、访问计数、世界地图、国家统计、网络状态和诊断逻辑保持不变。
index.html 与 test.html 继续同步使用完全相同的页面内容。
DOWNLOAD PREVIOUS HTML
2026-08-11 06:00:33 UTC+8
UPDATE #016
向辅助技术公开世界地图加载状态
为 WORLD VISITOR MAP 区域加入 aria-busy 状态。地图和国家统计加载期间标记为忙碌,加载流程无论成功或失败结束后都会恢复为非忙碌状态。
- 地图区域初始设置
aria-busy="true"。
- 地图统计加载流程在
finally 中统一恢复为 false。
- 不改变访问计数、国家统计来源、地图绘制方式、隐私策略或其他诊断功能。
index.html 与 test.html 同步使用本轮版本。
DOWNLOAD PREVIOUS HTML
2026-08-11 05:02:55 UTC+8
UPDATE #015
为 RUN TEST 增加安全上下文诊断
使用浏览器原生 window.isSecureContext 在诊断终端中显示当前页面是否运行在安全上下文中,帮助判断 Clipboard 等受安全环境限制的 Web API 是否具备基础运行条件。
- RUN TEST 新增
Secure context: YES/NO 诊断行。
- 仅进行原生布尔能力检测,不请求权限、不上传数据,也不增加第三方依赖。
- 访问计数、国家统计、世界地图、网络状态、Navigation Timing、复制日志与后台时钟逻辑保持不变。
DOWNLOAD PREVIOUS HTML
2026-08-11 04:03:20 UTC+8
UPDATE #014
提前建立 Google Charts 关键连接
为页面在 head 中立即使用的 Google Charts loader 来源加入原生 rel="preconnect" 资源提示,让支持该提示的浏览器可以更早完成到 gstatic 的 DNS、TCP 与 TLS 连接准备,减少首次请求第三方地图脚本时的连接等待。
- 仅对页面首屏就确定需要的
https://www.gstatic.com 使用 preconnect,没有对所有第三方接口过度预连接。
- 不改变 Google Charts 加载方式、访问计数、国家统计、世界地图数据逻辑或隐私策略。
- 不增加 JavaScript、付费依赖或新的外部脚本。
index.html 与 test.html 继续同步使用同一份页面内容。
DOWNLOAD PREVIOUS HTML
2026-08-11 03:08:50 UTC+8
UPDATE #013
为诊断终端增加一键复制日志
在 diagnostics.log 标题栏加入 COPY LOG 按钮,可把当前终端中的诊断结果以纯文本复制到系统剪贴板,方便分享和排查问题。
- 使用浏览器原生 Clipboard API 的
navigator.clipboard.writeText(),不增加第三方依赖。
- 复制成功时短暂显示
COPIED ✓;权限或浏览器能力不可用时显示 COPY FAILED,不会影响 RUN TEST。
- 保留访问计数、世界地图、国家统计、网络状态、Navigation Timing、高对比度和后台时钟逻辑。
- index.html 与 test.html 继续同步使用同一份页面内容。
DOWNLOAD PREVIOUS HTML
2026-08-11 01:58:35 UTC+8
UPDATE #012
响应系统“提高对比度”偏好
为现有深色界面加入 CSS prefers-contrast: more 适配。普通显示模式完全保持原样;当操作系统或浏览器请求更高对比度时,页面会增强边框、次级文字以及空心标题的可辨识度。
- 使用浏览器原生
prefers-contrast: more 媒体查询,不增加 JavaScript 或外部依赖。
- 高对比度偏好下提高面板边界和 muted 文本的对比度,并增强 WEB TEST 空心标题描边。
- 默认主题视觉保持不变;访问计数、世界地图、国家统计、网络状态、Navigation Timing 与后台时钟逻辑保持不变。
- index.html 与 test.html 继续同步使用同一份页面内容。
DOWNLOAD PREVIOUS HTML
2026-08-11 00:59:41 UTC+8
UPDATE #011
为 RUN TEST 增加 Navigation Timing 诊断
使用浏览器原生 PerformanceNavigationTiming,在诊断终端中显示当前页面的导航类型以及本次文档导航耗时,帮助区分普通打开、刷新和前进/后退恢复等情况。
- RUN TEST 新增 Navigation 诊断行,例如
navigate · 123 ms、reload · 95 ms 或 back_forward · 41 ms。
- 浏览器不支持 Navigation Timing Level 2 时安全显示
unsupported,不会影响其他测试。
- 不新增外部依赖,也不修改访问计数、世界地图、国家统计、网络状态或隐私说明。
- index.html 与 test.html 继续同步使用同一份页面内容。
DOWNLOAD PREVIOUS HTML
2026-08-10 23:58:07 UTC+8
UPDATE #010
将地图隐私说明改为原生可展开内容
把世界访客地图底部较长的隐私说明改为浏览器原生 details/summary disclosure。页面默认更简洁,需要查看隐私细节时仍可通过鼠标、触摸或键盘展开完整说明。
- 使用原生
<details> 与 <summary>,不引入新的脚本或依赖。
- 隐私信息内容保持不变,仅调整呈现方式,减少地图区域的视觉噪音。
- 访问计数、国家统计、地图请求、网络诊断、后台时钟和键盘跳转功能保持不变。
- index.html 与 test.html 同步使用本轮版本,根首页继续保持一致。
DOWNLOAD PREVIOUS HTML
2026-08-10 23:04:40 UTC+8
UPDATE #009
减少屏外世界地图的初始渲染开销
为页面下方的世界访客地图区域加入 CSS content-visibility 与预估占位尺寸,让支持该特性的浏览器在地图仍位于视口外时可以跳过其布局和绘制,并在接近视口时正常渲染。
- 地图区域使用
content-visibility:auto 延后屏外渲染工作。
- 使用
contain-intrinsic-size:720px 保留稳定的预估空间,降低进入视口时的布局跳动风险。
- 访问计数、国家统计、地图数据请求、网络诊断、后台时钟和键盘功能保持不变。
- index.html 与 test.html 同步使用本轮版本,根首页继续保持一致。
DOWNLOAD PREVIOUS HTML
2026-08-10 22:05:20 UTC+8
UPDATE #008
优化地图语义结构,并同步根首页
把世界访客地图的可见标题从普通 span 改为真正的 h2 标题,使文档层级和辅助技术导航更清晰;同时把最新 test.html 同步到 index.html,避免直接访问 GitHub Pages 根网址时仍看到缺少访问统计和地图的旧页面。
- WORLD VISITOR MAP 现在使用语义化 h2 标题,并继续由 aria-labelledby 标记地图区域。
- 访问计数、国家统计、世界地图、网络状态、后台时钟和诊断功能保持不变。
- index.html 与本轮更新后的 test.html 使用相同内容,修复根首页版本分叉。
DOWNLOAD PREVIOUS HTML
2026-08-10 21:02:08 UTC+8
UPDATE #007
新增实时网络连接状态诊断
根据浏览器的 Navigator.onLine 状态和 online/offline 事件,在页首新增动态网络连接提示,并把当前网络提示加入 RUN TEST 诊断输出。该状态仅作为浏览器连接提示,不会据此禁用页面功能。
- 页首同时保留部署状态,并新增 NETWORK ONLINE / NETWORK OFFLINE 状态。
- 网络状态变化时无需刷新页面即可自动更新提示。
- 离线状态使用不同指示颜色,并通过 aria-live 向辅助技术报告变化。
- RUN TEST 新增 Network hint 诊断项。
- 不修改访问计数、国家统计、世界地图、跳转链接或后台时钟逻辑。
DOWNLOAD PREVIOUS HTML
2026-08-10 20:06:40 UTC+8
UPDATE #006
新增键盘“跳到主要内容”入口
根据 WCAG 2.4.1 的 bypass-blocks 建议,在页面最前方加入键盘可聚焦的跳转链接,让只用键盘或辅助技术的访客可以直接绕过页首区域进入主要内容。
- 新增页面第一个可聚焦控件“跳到主要内容”。
- 链接默认隐藏在视口外,获得键盘焦点时清晰显示。
- main 区域增加稳定的焦点目标,激活链接后焦点进入主要内容。
- 不修改访问计数、国家统计、世界地图或后台时钟逻辑。
DOWNLOAD PREVIOUS HTML
2026-08-10 19:04:01 UTC+8
UPDATE #005
后台标签页暂停时钟更新
使用 Page Visibility API 优化每秒更新的本地时间:页面切到后台或窗口最小化时停止时钟定时器,重新可见时立即刷新并恢复,减少不可见页面的无意义 UI 更新。
- 新增 visibilitychange 监听,按页面可见状态启停时钟。
- 页面回到前台时立即刷新时间,避免显示过期值。
- RUN TEST 诊断新增当前 Page visibility 状态。
- 不修改访问计数、国家统计或世界地图的数据逻辑。
DOWNLOAD PREVIOUS HTML
2026-08-10 18:43:00 UTC+8
UPDATE #004
修复 Total visits 显示不可用
原来的 Total visits 完全依赖浏览器跨域 fetch CounterAPI;请求被网络、限流或跨域策略阻断时会直接显示 N/A。本次把总访问显示切换为 hits.sh 图片式计数器,使总访问数与地图使用的 CounterAPI 解耦。
- Total visits 不再依赖跨域 JSON fetch 才能显示。
- 图片加载本身完成计数并显示累计访问量。
- 点击访问数字可打开对应的 hits.sh 统计页面。
- 地图统计故障或 CounterAPI 限流不再影响 Total visits。
- 保留地图现有国家级隐私保护设计。
DOWNLOAD PREVIOUS HTML
2026-08-10 18:35:00 UTC+8
UPDATE #003
新增隐私保护的世界访问地图
新增按国家/地区聚合的访问世界地图。访问者的 IP 仅用于解析国家/地区代码,本站不保存或展示完整 IP、城市、邮编或精确经纬度。
- 本次访问自动登记到对应国家/地区累计计数。
- 世界地图按国家/地区累计访问量着色。
- 新增已定位访问数、访问国家/地区数量和更早未定位访问数。
- 保留旧的 Total visits 总访问次数。
- UPDATE #003 之前的访问没有地理记录,因此无法事后恢复其来源地。
DOWNLOAD PREVIOUS HTML
2026-08-10 18:31:00 UTC+8
UPDATE #002
新增全站累计访问次数
为静态 GitHub Pages 页面接入 CounterAPI V1 计数器,每次加载当前 test.html 时累计一次页面访问,并在页面直接显示总访问次数。
- 新增 Total visits 数据卡片。
- 每次加载 test.html 自动向计数器递增 1。
- 计数服务异常时显示 N/A,不影响网站其他功能。
- 四项数据卡片改为桌面四列、中等屏幕两列、手机单列布局。
DOWNLOAD PREVIOUS HTML
2026-08-10 18:12:00 UTC+8
UPDATE #001
建立版本归档,并加入无障碍改进
首次测试时仓库尚不存在 test.html,因此把当时的 index.html 作为基线历史版本保存,然后创建新的 test.html。
- 加入系统“减少动画”偏好支持。
- 加入更清晰的键盘焦点样式。
- 动态诊断日志改为 ARIA live log。
- 加入 UPDATE HISTORY 入口。
DOWNLOAD PREVIOUS HTML