知行札记
本站阅读体验

引用阅读交互:预览、并排查看与直接跳转

比较成熟产品中的引用查看方式,定义本站桌面与窄屏阅读面板的入口、滚动、锚点、焦点和异常规则。

核查于

推荐交互与适用任务

本站增加查阅来源的能力,支持原文与一个引用同时阅读。十套原型分别比较原位章节、边注、侧层、材料盘、分栏与对开;较长材料独立滚动,深入阅读通过全文入口进入。宽屏原文保持可操作,小屏保留关闭返回。具体承载方式尚待定稿。

这个建议针对三种任务:快速判断链接内容是否相关、核对某段引用、转入另一篇文章深入阅读。它们需要的呈现方式不同。本站目前的页尾引用 Card 只提供导航,新增明确的预览操作能补齐后两篇内容之间的短程核查。

产品案例能支持什么

以下是官方文档中已核查的行为,未操作这些产品的实际界面。

案例官方描述的行为对本站有用的部分适用边界
Obsidian Page preview悬停内部链接即可预览,可设置修饰键要求不离开当前页就辨认目标笔记应用中的预览,不能直接证明网站侧栏效果
Obsidian Tabs普通点击当前标签,修饰键打开其他标签,支持向右或向下分栏将导航与并排阅读作为不同动作完整工作台的状态和布局成本高于本站需求
Notion 数据库页面Side peek、Center peek、Full page;侧边打开时左侧数据库继续可交互非模态并排查看和整页打开可以共存官方说明针对数据库视图的页面打开方式
Quartz Popover Previews悬停可预览并滚动全文;标题链接定位对应标题保留链接锚点,显示相关章节长文悬浮框仍受空间与临时状态影响
Wikipedia Reference Previews悬停脚注看脚注内容,点击继续跳到文末引用预览增强与原生跳转并存显示的是脚注内容,并未嵌入外部来源全文

来源:Obsidian Page preview、Obsidian Tabs、Notion Open pages in、Quartz Popover Previews、MediaWiki Reference Previews。

方式适合的内容与任务留在原文持续同屏查看主要代价
悬停摘要定义、简介、辨认目标是临时触屏入口缺失,可能误触和遮挡
点击 Popover一段脚注、少量相关内容是局部长文滚动与空间有限
右侧非模态面板若干段核查、代码与条件对照是宽屏支持竞争横向空间,需管理焦点和滚动
居中模态框图片或需要集中查看的内容是原文可能被遮挡背景不可操作,不适合作为桌面主要对照方式
双文档分栏两篇长文长期对照是支持尺寸、历史与状态管理更复杂
新标签页完整阅读、多来源查阅浏览器保留由用户安排窗口需要跨标签或窗口切换

并排呈现能减少跳转和回退的操作步骤,也会缩窄每份内容并增加注意分配。NN/g 将多视图列为降低任务切换交互成本的方式,同时说明它仍存在认知负担。本站因此应让面板按需出现,关闭后恢复单篇阅读。Designing for Serial Task Switching

入口怎样同时支持查看与跳转

本轮原型采用一个引用入口:普通点击先查看,材料顶部提供全文跳转。引用保留真实目标地址,修饰键和浏览器菜单沿用直接打开。正式接线时应让首次行为可辨,例如使用“查看”及来源名称。正文和页尾关系使用同一种约定,不给每一条重复摆放预览、并排与跳转按钮。

用户动作推荐结果
普通点击引用或按 Enter 激活引用查看来源,主页面保持当前文章
Ctrl/Cmd 点击、鼠标中键、右键打开标题链接沿用浏览器链接行为
点击面板“打开全文”导航到当前预览目标的正式 URL,保留 hash
在“打开全文”上使用浏览器新标签操作在新标签阅读,原文继续保留
正式站 JavaScript 不可用引用的真实链接继续导航;原型的简化客户端正文不承诺无脚本阅读

真实链接与查阅行为共同保留:站点从已解析目标识别站内可控正文,普通激活展示查阅区域。全文操作清楚表达跳转;Cmd/Ctrl、中键与上下文菜单不被拦截。该约定需要在真实键盘、触屏与浏览器中核对可发现性。

工具入口不用同时摆出“预览、侧栏查看、并排查看、弹窗查看”等多种同义操作。桌面显示“并排查看”,窄屏可以显示“查看”;同一个意图依据空间选择呈现方式。

面板布局与阅读位置

下面是侧层模式的布局示意。其余模式的空间与返回规则见十套视觉方案。

正常阅读:     篇章菜单 / 主文                     │ 本页目录
宽屏查看:     同一主文,行宽与窗口滚动不变        │ 引用正文
空间不足:     单列引用正文覆盖层;关闭后恢复原文
小屏查看:     单列引用正文覆盖层;关闭后恢复原文

右侧面板顶部固定,只保留目标标题、“打开全文”和关闭。内容区呈现同一份正文,字体、代码、公式和图示沿用站点样式。引用摘要与日期只有在帮助辨认来源时出现,避免重复完整文章头部的工具和标签。

打开材料时保持主文可读宽度与位置。十套分别采用自然长文的专注布局、工作区内独立滚动与分页,滚动方式随所选结构确定。页面在缩放、字体或窗口宽度变化时可能改变换行,单独保存像素位置无法覆盖这些情况;正式实施应保存源段落或触发条目相对视口的位置,并核查浏览器滚动锚定。主文 DOM 持续挂载,材料加载、替换与关闭不重新加载主文。

引用区域独立滚动,滚动到头尾时避免意外把原文带走。主文目录只跟踪主文,引用中的标题定位只作用于引用阅读容器。宽表格、代码和公式继续使用自身的横向滚动,正文段落根据面板宽度重排。

尺寸由可用空间决定:主文稳定行宽、材料最低阅读宽度、两列边距和间隔应能够放入容器。十套的导航占用分别处理;空间不足直接切为覆盖或原位章节。浏览器缩放会改变 CSS 可用宽度,桌面窗口也可能进入单列。WCAG Reflow 要求主要内容在等效 320 CSS px 宽度下仍可重排,表格与图示局部二维布局另有例外。Reflow

引用目标、替换与连续阅读

情境推荐规则
没有 hash 的站内页面面板从标题与简介开始
指向标题的站内链接定位对应标题,保留必要前文;可短暂强调目标
目标 hash 不存在展示页面并提示未定位到章节,允许继续读或打开全文
同一个页面与 hash 再次打开保留该目标当前阅读位置,避免无意回到顶部
同一篇页面改看另一个 hash定位新锚点,不能用旧阅读位置覆盖明确目标
换到另一引用替换同一面板,滚到新目标的 hash 或起点
加载过程中快速切换以最新目标为准,旧结果不能覆盖新内容
面板内打开另一个站内页面首轮正式导航到主窗口;新标签由读者通过浏览器操作选择
主页面正式导航到另一文章首轮关闭面板,避免残留无关引用

首轮面板内跨页标题链接直接打开正式页面。iframe 内为这些链接指定主窗口目标,避免把完整文档布局打开在引用窗口中;同页标题与脚注留在引用文档。后续若增加面板内引用链的预览操作,则同时提供局部返回并保存上一引用位置。预览历史与继续查看能力应一起交付。

普通预览打开与关闭只维护临时阅读状态,不把顶层 URL 改成目标页。浏览器 Back 继续承担主页面历史。若以后支持分享“主文+引用”组合,再采用主文 URL 上的查询参数,并明确刷新、返回和关闭语义。iframe 方案还需要防止内部跳转为顶层历史增加意外步骤,详见实现与验收。

脚注、外链与页面关系的区别

本站页尾的“引用此页 / 此页引用”表达页面间链接关系,并非逐条论文参考文献。当前索引会按页面去重,剥离 query/hash,不存原文引用句;打开关系条目只能确定是哪篇页面。正文中的原始链接可以保留完整 hash。因此,“定位被引章节”应优先从具体正文链接获得目标,不能从现有页级关系推定引用段落。

对象可提供的查看数据依据
站内页面链接完整侧栏阅读,含链接锚点过滤后的 source、已解析 URL
当前页脚注就地显示脚注内容,保留去文末及返回当前页已渲染脚注或编译期派生结果
外部来源链接显示作者已提供的引用信息,明确打开来源原有链接文字、URL 和脚注内容
页级入链/出链查看目标页;后续可补引用出现位置当前页面关系索引,新增位置需从正文 AST 派生

任意外部网页全文不能作为通用预览能力承诺。网页获取受跨域策略影响;iframe 嵌入还受目标站的 frame-ancestors / X-Frame-Options 控制。首轮针对本站可控正文,外部来源保留正常打开。Wikipedia 的脚注预览案例证明脚注可以就地展示,不能推导外站全文可嵌入。MDN frame-ancestors

键盘、焦点与悬停增强

桌面面板需要非模态行为:主文不加遮罩、不锁滚动、不设为不可交互,Tab 可以离开面板返回主文。打开时将焦点放到面板标题或关闭控件,并提供清楚的区域名称;正文点击不会自动关闭。关闭后把焦点交还有效的触发元素,并恢复阅读位置。

窄屏覆盖面板采用模态规则:焦点进入覆盖层并在其中循环,背景暂时不可交互,关闭后返回触发处。长文初始焦点可以放在可编程聚焦的标题,避免直接跳到后面的第一个链接而跳过内容。模态对话框的焦点管理可参考 WAI-ARIA APG。Dialog Modal Pattern

Esc 优先关闭最内层内容,例如放大图片或 Popover;没有内部弹层时关闭引用阅读。iframe 内 Esc 需传递给父页面,不能靠父文档监听自动收到。固定面板头部和覆盖层需保证焦点可见;WCAG AA 要求焦点控件至少不被作者内容完全遮挡,本站应进一步争取完整可见。Focus Not Obscured

悬停摘要可以后续增加,内容使用已有简介或派生片段。它适合辨认目标,完整并排阅读仍有键盘与触屏按钮入口。WCAG 对悬停或聚焦出现的额外内容要求可以关闭、可将指针移入、保持足够稳定。Content on Hover or Focus

Base UI 的 Preview Card 明确将弹层内容作为补充性视觉增强,不提供触屏、键盘或屏幕阅读器进入该内容的导航。不能把唯一的“并排查看”按钮放入这种弹层。需要可操作内容时,使用 Popover 或 Dialog 并保留可达触发入口。Preview Card 使用指引

验证是否适合本站

首轮比较应采用相同任务和相同文章:读者在主文找到一条主张,查看引用确认条件,再回到主文继续阅读;另一个任务让读者决定转入引用长期阅读。对比现有直接跳转和新面板,记录完成是否正确、往返操作、迷失位置、误触、关闭与打开全文是否容易发现,以及读者的主观舒适度。

完整验证需要包含短文、长文、代码、公式、宽表格、图片、Mermaid、中文锚点、加载失败和连续切换,并覆盖键盘、触屏、缩放、亮暗与动效开关。浏览器验收与真实读者研究需要相应授权;本次未执行这些验证。因此当前判断是有依据的设计推荐,未确认本站的效率提升幅度。

最后更新于

本页目录