摘要:在构建无障碍网页时,一个重要的考量是如何为使用读屏软件的视障者提供必要的信息,同时避免这些信息干扰到有视力的健视者。 本文将详细讲解怎样在网页中创建仅供读屏软件访问的内容。 正如文章开头所说,在理想情况下,网页内容应该对所有用户保持一致的可访问性。然而,在某些特定场景下,视觉呈现的信息对于视障者来说
阅读全文
随笔分类 - 信息无障碍
分享信息无障碍相关技术文章、标准及优化建议。
摘要:今天来和大家分享一个在我多年的无障碍工作实践中遇到最多的问题:如何在网页上创建一个读屏软件可访问的模态对话框。 很多人可能会觉得,弹出对话框不是一个很简单很常见的功能吗,点击按钮后出现弹窗,再点击关闭按钮或点击背景关闭,没什么复杂的。然而,在无障碍测试过程中,我发现绝大多数网页中的弹窗对话框都存在各
阅读全文
摘要:大家好,我是张赐荣。 作为一名专注于无障碍优化的工程师,在日常工作中经常会遇到需要为应用添加读屏软件可识别的控件标签的需求。本文将分享我在C/C++中实现这一需求的经验。 在c/c++开发的Windows原生应用程序中,通过实现IAccessible接口并处理WM_GETOBJECT消息,我们可以为
阅读全文
摘要:通过Windows Magnification API实现屏幕变暗保护隐私 在这篇教程中,将详细讲解如何通过Windows Magnification API实现屏幕幕布功能,类似于iPhone VoiceOver的屏幕变暗功能。这一功能可以在视障人士操作电脑期间防止他人窥视,保护隐私。 关键知识点
阅读全文
摘要:# 如何在Windows Forms 应用程序中改善屏幕阅读器可访问性 屏幕阅读器是一种辅助技术,可以通过语音或者盲文显示器来读出屏幕上的内容,帮助视力障碍者使用计算机。Windows Forms 是一种基于.NET Framework 的桌面应用程序开发技术,提供了丰富的控件和组件,以及一些可访问
阅读全文
摘要:# 解读NVDA读屏软件的设计架构和技术体系 NVDA(NonVisual Desktop Access)是一个免费开源的Windows屏幕阅读器,通过语音合成或盲文显示的方式,使视障人士能够使用计算机。它由澳大利亚的非营利组织NV Access和世界各地的贡献者共同开发。本文将尝试从技术角度介绍N
阅读全文
摘要:移动端产品无障碍开发建议指南 可感知性 1.1 验证码 如果移动应用中存在非文本验证码(如拼图类、选图类验证方式)等老年人不易理解的验证方式,则应提供可被不同类型感官(视觉、听觉等)接受的替代表现形式,例如文字或语音形式,以适应老年人的使用需求。 1.2 替代文本 非文本形式的链接、控件、或接受用户
阅读全文