WebNR 初始版本记录
本页记录 WebNR 最初的公开发布日期。它是一份历史记录,并不表示早期原型中提到的每项能力仍然受到支持。
最初的产品方向
WebNR 最初被定位为浏览器阅读器,重点包括本地存储、无需账号、离线打开、阅读排版、语音朗读、TXT 导入、URL 导入和独立分发的书源定义。
长期目标保持不变:构建一个本地优先、由用户掌控文件与阅读进度的开放阅读器。
当前已验证行为
以最近一次文档审查为准:
- 阅读器支持本地 TXT 文件和允许访问的文本 URL。
- 使用浏览器原生解码能力处理 UTF-8、GB18030、Big5 等常见编码。
- 导入内容与阅读进度保存在浏览器中。
- 应用与文档站使用 Google Analytics 4,Measurement ID 为
G-DGH8HNQKE4。 - 阅读器会上报完整浏览器页面网址,包括查询参数和
?add=...中的导入网址。 - Google signals 与广告个性化信号已关闭,并且不会添加包含本地文件正文或阅读进度的自定义分析事件。
- PWA 提供可归因的构建标识和同源离线应用外壳。
- 尚未实现 EPUB。 在具备真实解析器、安全审查、测试样本和导入测试之前,EPUB 文件会被拒绝。
- URL 和书源访问仍受浏览器 CORS、远端可用性、授权情况和目标站点条款限制。
- 完整的备份与恢复流程仍属于后续产品工作。
初始版本之后的变化
早期项目介绍包含了一些愿景化表达和缺乏测试支持的架构描述。现在项目采用更严格的原则:
只有实现、验证、部署和线上行为都可以被核验的能力与分析行为,才会写入当前产品文档。
当前版本状态、已知限制、分析披露和开发命令请查看文档首页与 GitHub 仓库。
参与贡献
高价值贡献包括备份与恢复、IndexedDB 迁移、TXT 编码测试样本、无障碍测试、PWA 离线与更新测试、真实且安全的 EPUB 解析器,以及带版本测试样本的 clean-room Legado 兼容层。参见贡献指南与 TXT 导入排障。