home
  • 博客
6.11
  • 简介
  • 入门
  • 教程
  • 核心概念
  • 组件
  • 路由
  • 服务
  • EmberData
  • 深入主题
  • 应用程序开发
  • 应用程序关注点
  • 无障碍访问
    • 无障碍访问简介
    • 应用注意事项
    • 页面模板注意事项
    • 组件注意事项
    • 测试注意事项
    • 学习资源
  • 配置
  • 测试
  • 插件与依赖
  • 使用 TypeScript
  • 开发工具
  • 构建工具
  • Ember Inspector
  • 代码编辑器
  • 其他资源
  • 升级
  • 为 Ember.js 贡献代码
  • 术语表

无障碍访问简介


Ember 提供了一些方法来帮助开发者更轻松地构建无障碍应用程序,本指南的这一部分将更明确地对此提供协助。

Ember Loves Accessibility

无论项目是否将无障碍访问列为明确目标,在项目启动之初就应考虑到这一点。由于没有人能预测他人的未来(包括未来是否需要使用辅助技术),并且由于在世界各地的许多地方,使网站实现数字无障碍访问已成为法律要求,因此我们应该像对待性能一样对待无障碍访问——它是任何网络产品不可或缺的需求。

此外,在项目初期实施基本的无障碍考量,比后期补救或中途调整项目架构所产生的变动要少得多。编写语义化 HTML 与非语义化标记所花费的时间并没有区别,它能降低开发过程中的认知负担,通常能产生更少的标记代码(有助于提升应用性能),且对 SEO 也更有利。

无障碍策略

数字无障碍法规因国家/地区而异,但大多数至少都会指向 WAI-ARIA 规范以供合规参考。

“100% 无障碍”意味着什么?从实际角度来看,无障碍访问更像是 90% 的编码符合规范,加上 10% 的提交浏览器 bug(或跟踪现有的浏览器 bug)。请记住,如果实施了针对浏览器 bug 的变通方法,则应在产品待办事项中同时提交一个内部跟踪问题,以便提醒自己在未来跟踪并跟进这些浏览器 bug。

提前为你的产品制定一个合理的计划,可以为你日后省去大量的压力。

left arrow
Ember 引擎 (Ember Engines)
应用注意事项
right arrow
本页内容

  • 无障碍策略
团队 赞助商 安全 法律条款 品牌形象 社区准则
Twitter GitHub Discord Mastodon

如果你需要帮助,可以通过电子邮件联系我们,提交一个 issue,或者加入 Ember Discord 获取实时帮助。

© 版权所有 2026 - Tilde Inc.
Ember.js 是免费且开源的,并将永远保持免费。


Ember 由以下机构慷慨赞助
blue Created with Sketch.