Skip to content

无障碍与辅助功能

Obsidian 致力于让所有用户都能高效使用。本文介绍 Obsidian 内置的无障碍功能和辅助技术支持。

概述

无障碍设计原则

Obsidian 在以下方面提供无障碍支持:

类别功能适用人群
键盘操作全键盘导航和操作运动障碍、效率用户
视觉辅助高对比度、缩放、色盲支持视觉障碍
屏幕阅读器ARIA 标签、语义化结构盲人/低视力用户
输入辅助语音输入兼容、慢速模式输入困难用户
认知辅助简洁界面、专注模式注意力障碍

键盘导航

全局快捷键

Obsidian 支持完整的键盘操作,无需鼠标即可完成所有核心任务:

文件导航

快捷键功能
Ctrl/Cmd + O快速打开笔记
Ctrl/Cmd + P命令面板
Ctrl/Cmd + Shift + F全局搜索
Ctrl/Cmd + E切换编辑/预览模式
Ctrl/Cmd + W关闭当前标签页

编辑操作

快捷键功能
Ctrl/Cmd + B加粗
Ctrl/Cmd + I斜体
Ctrl/Cmd + K插入链接
Ctrl/Cmd + [减少缩进
Ctrl/Cmd + ]增加缩进

面板切换

快捷键功能
Ctrl/Cmd + \切换侧边栏
Ctrl/Cmd + 1~8切换到第 N 个标签页

自定义快捷键

所有命令都可以自定义快捷键:

  1. 打开设置 → 快捷键
  2. 搜索目标命令
  3. 点击快捷键输入框
  4. 按下你想设置的组合键

建议

如果你使用屏幕阅读器,建议将常用操作设置为单键或少量组合键,减少按键次数。

Vim 模式

Obsidian 内置 Vim 键位绑定,适合 Vim 用户:

  1. 打开设置 → 编辑器
  2. 启用「Vim 键位绑定」
  3. 使用 Vim 操作模式编辑笔记

详细的 Vim 操作请参考 Vim 模式

屏幕阅读器支持

支持的屏幕阅读器

平台推荐屏幕阅读器支持程度
WindowsNVDA / JAWS良好
macOSVoiceOver良好
LinuxOrca基本
iOSVoiceOver良好
AndroidTalkBack基本

ARIA 支持

Obsidian 界面元素包含 ARIA(无障碍富互联网应用)标签:

  • 按钮:所有按钮都有描述性标签
  • 菜单:菜单项有角色和状态标注
  • 对话框:模态框有标题和焦点管理
  • 列表:文件列表有结构化标注
  • 编辑器:行号和内容区域有语义标注

屏幕阅读器使用技巧

导航技巧

  1. 使用标题导航H 键(NVDA)在笔记标题间跳转
  2. 使用列表导航I 键在列表项间移动
  3. 使用地标导航D 键在界面区域间切换
  4. 命令面板Ctrl/Cmd + P 是最通用的操作入口

编辑技巧

  1. 使用实时预览模式,屏幕阅读器朗读更流畅
  2. 用 Markdown 标记代替格式按钮:**粗体***斜体*
  3. 在设置中关闭「行号」减少干扰信息
  4. 使用模板减少手动输入

已知限制

  • 图谱视图对屏幕阅读器不友好,建议使用反向链接面板替代
  • Canvas 白板的键盘操作支持有限
  • 部分社区插件的无障碍支持参差不齐

视觉辅助

缩放

Obsidian 支持界面缩放:

操作快捷键
放大Ctrl/Cmd + =
缩小Ctrl/Cmd + -
重置Ctrl/Cmd + 0

也可在设置 → 外观 → 缩放级别中精确设置。

字体调整

在设置 → 外观中调整:

设置说明推荐
界面字体整体界面字体选择清晰的无衬线字体
正文字体笔记编辑区字体至少 16px
等宽字体代码块字体清晰等宽字体
字体大小正文字号16-18px

高对比度模式

使用深色主题

  1. 打开设置 → 外观
  2. 选择「深色」基础主题
  3. 或安装高对比度社区主题

推荐高对比度主题

主题特点
High Contrast专为视觉障碍设计
Minimal Dark高对比度深色主题
Dracula高饱和度配色
Solarized科学配色方案

自定义 CSS 增强

snippets/ 文件夹中创建 accessibility.css

css
/* 增强对比度 */
body {
  --text-normal: #ffffff;
  --text-muted: #cccccc;
  --background-primary: #000000;
}

/* 增大行间距 */
.cm-line {
  line-height: 1.8;
}

/* 增大段落间距 */
p {
  margin-bottom: 1.2em;
}

/* 高亮当前行 */
.cm-active {
  background-color: rgba(255, 255, 0, 0.15) !important;
}

/* 增强链接可识别性 */
a, .internal-link, .external-link {
  text-decoration: underline !important;
  font-weight: bold;
}

/* 增大光标 */
.cm-cursor {
  border-left-width: 3px !important;
}

/* 增强复选框大小 */
.task-list-item-checkbox {
  width: 18px !important;
  height: 18px !important;
}

在设置 → 外观 → CSS 代码片段中启用。

色盲友好

避免仅靠颜色传达信息

  • 使用图标 + 颜色组合(如 ✅ + 绿色、❌ + 红色)
  • 在表格中使用文字标注而非纯颜色
  • 使用标签状态(如 [已完成])代替颜色标记

调整配色方案

css
/* 色盲友好配色 */
.cm-positive { color: #2980b9 !important; }  /* 蓝色替代绿色 */
.cm-negative { color: #e67e22 !important; }  /* 橙色替代红色 */

专注与减少干扰

专注模式

减少界面元素,帮助注意力集中:

  1. 切换到「专注模式」:隐藏侧边栏和标签页
  2. 使用快捷键 Ctrl/Cmd + \ 隐藏侧边栏
  3. 使用「打字机滚动」:将当前行居中显示

减少动画

在设置 → 外观中:

  • 关闭「动画过渡效果」
  • 关闭「平滑滚动」
css
/* 禁用所有动画 */
* {
  animation-duration: 0s !important;
  transition-duration: 0s !important;
}

简洁界面

css
/* 隐藏不常用元素 */
.workspace-ribbon { display: none; }         /* 隐藏左侧功能区 */
.nav-header { display: none; }               /* 简化导航栏 */
.status-bar { display: none; }               /* 隐藏状态栏 */

输入辅助

语音输入

Obsidian 兼容系统级语音输入:

  • macOS:系统偏好设置 → 键盘 → 听写
  • Windows:设置 → 语音 → 语音输入
  • 移动端:使用系统键盘的语音输入按钮

模板减少输入

使用模板系统减少重复输入:

  1. 核心模板插件:简单变量替换
  2. Templater 插件:动态内容生成
  3. QuickAdd 插件:一键添加内容

详见 模板系统Templater 高级教程

自动补全

  • 标签补全:输入 # 自动提示已有标签
  • 链接补全:输入 [[ 自动提示笔记名称
  • 命令补全:命令面板中模糊搜索

移动端辅助功能

iOS VoiceOver

  • 支持触摸浏览和手势导航
  • 编辑区域有适当的焦点管理
  • 按钮和控件有 VoiceOver 标签

Android TalkBack

  • 基本的触摸导航支持
  • 编辑器内容可朗读
  • 部分自定义控件需要辅助操作

移动端优化建议

  1. 增大字体大小
  2. 使用较大的触控目标
  3. 减少界面元素密度
  4. 使用移动端小组件快速访问

辅助工具推荐

文本转语音

工具平台特点
系统朗读macOS/iOS内置,免费
自然朗读Windows中文支持好
Read AloudChrome 扩展浏览器中使用

语音转文字

工具平台特点
系统听写macOS/Windows内置
Whisper全平台本地运行,隐私
讯飞语记全平台中文识别优秀

辅助插件

插件功能适用场景
Hotkeys for specific files为特定文件设置快捷键减少导航步骤
QuickAdd一键操作减少复杂交互
Commander自定义命令按钮添加可视化操作入口
Editing Toolbar可视化编辑工具栏替代键盘格式化

反馈与改进

报告无障碍问题

如果你发现无障碍相关问题:

  1. Obsidian 官方论坛 发帖
  2. GitHub Issues 提交
  3. 标注「accessibility」标签

参与改进

  • 翻译无障碍相关文档
  • 测试并反馈屏幕阅读器兼容性
  • 开发无障碍友好的社区插件和主题
  • 分享你的无障碍使用经验

常见问题

Obsidian 对屏幕阅读器支持好吗?

Obsidian 的核心功能对屏幕阅读器有良好支持,包括文件导航、编辑、搜索等。部分高级功能(如图谱视图、Canvas)的无障碍支持仍在改进中。

可以完全不用鼠标操作 Obsidian 吗?

可以。通过命令面板(Ctrl/Cmd + P)和自定义快捷键,可以实现全键盘操作。Vim 模式也提供了高效的键盘编辑体验。

如何让界面文字更大?

  1. 使用 Ctrl/Cmd + = 放大界面
  2. 在设置 → 外观中调整字体大小
  3. 在系统层面调整显示缩放

有专门的色盲模式吗?

Obsidian 没有内置色盲模式,但可以通过自定义 CSS 调整配色。推荐使用色盲友好的社区主题。

下一步