如何使我的 iOS / Android 应用程序符合美国康复法案第 508 条的规定?
是否可以使 iOS 和 Android 应用符合美国康复法案第 508 条?我即将召开一个会议,会上将提出这个问题。
Is it possible to make iOS and Android apps compliant with Section 508 of the U.S. Rehabilitation Act? I have an upcoming meeting where this question will be raised.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅此处,了解有关如何使应用程序完全无障碍的 Apple 文档:无障碍编程iOS 指南
特别是:
See here for Apple's docs on how to make apps fully accessible: Accessibility Programming Guide for iOS
In particular:
我已经做过几次 508 条款审查,但不要将我所说的视为最终决定或法律意见。
第 508 条通常用于政府合同,是采购流程的一部分。如果您的应用程序不完全符合 508 标准,这并不意味着您无法获得合同,只是意味着如果有人拥有比您的应用程序更合规且具有相同的一般功能集和可用性的应用程序,您可能会失败。
就移动设备上的 508 合规性而言,您需要填写的 VPAT 表格并未特别提及智能手机。看看
http://www.itic.org/policy/accessibility
查看当前 VPAT。如果我必须填写 VPAT,我会重点关注“第 1194.21 节软件应用程序和操作系统”,因为您正在为基本上带有辅助技术的计算机编写应用程序。
我是一名完全失明的 iPhone 用户,根据我对 Apple 内置应用程序以及许多第三方应用程序的可访问性的个人经验,我认为创建一个符合 508 或非常接近 508 标准的应用程序是可行的。
Android 则不同。我对 Android 没有任何第一手经验,但由于 Android 的不同级别、不同的硬件以及设备制造商的自定义可能会对可访问性产生负面影响,因此您无法保证您的应用程序可以访问。您能做的最好的事情就是尝试找到一款具有良好可访问性的手机,在该手机上进行开发,并在 VPAT 中明确表示您仅使用一种特定的硬件设备进行测试,因此您的结果会有所不同。对于 Apple 来说,可以肯定地说,如果某个应用程序可以在 iOS 4.0 上访问,那么它也可以在 iPhone 3GS、iPhone 4、iPad 和 iPod touch 上访问,因为它们控制着操作系统和硬件。我的理解是,Android 的辅助功能 API 比 Apple 更有限,因此这是需要考虑的其他因素。
有关如何使 iPhone 应用程序可访问(Apple 文档之外)的介绍,请参阅 此
有关一般 Android 辅助功能的介绍,请参阅 这个。请注意选择电话部分,以获取有关我之前提到的碎片问题的更多详细信息。
有关开发人员编写无障碍 Android 应用的介绍,请参阅此
I've done a couple of section 508 reviews but don't take what I say as the final word or a legal opinion.
Section 508 is usually used in government contracts and is part of the purchasing process. If your app is not completely 508 compliant this won't mean you can't get the contract, it just means you may lose out if someone has an app that is more compliant then yours with the same general feature set and usability.
As far as 508 compliance on a mobile device the VPAT, which is the form you need to fill out does not specifically mention smart phones. Take a look at
http://www.itic.org/policy/accessibility
To view the current VPAT. If I had to fill out a VPAT I would focus on "Section 1194.21 Software Applications and Operating Systems" since you are writing an application for what is basically a computer with assistive technology on it.
I'm a totally blind iPhone user and from my personal experience with the accessibility of Apple's built in applications as well as many third party applications I would say creating an application that is 508 compliant or very close is doable.
Android is a different story. I don't have any firsthand experience with Android but do to the different levels of Android, different hardware, and customizations from the device makers that may negatively impact accessibility you can't guarantee your app will be accessible. The best you can do is try to find a handset with good accessibility, develop on that handset, and in the VPAT make it clear that you only tested with one specific hardware device so your results will vary. With Apple it's safe to say that if an app is accessible on iOS 4.0 it will be accessible on an iPhone 3GS, iPhone 4, iPad, and iPod touch since they control the operating system and hardware. My understanding is that Android's accessibility API is more limited then Apples so that is something else to take into account.
For an introduction to making iPhone apps accessible other then Apple’s documentation see this
For an introduction to general Android accessibility see this. Pay attention to the choosing a phone section for more detail on the fragmentation issue I mentioned earlier.
For a developer introduction to writing accessible Android apps see this
当然,您可以使用与 VoiceOver 类似的功能、振动、声音、使用 iPhone 4 上的闪光灯等。不过您不能使用盲文。
Sure, you can use a similar feature to VoiceOver, vibrations, sounds, use the flash on the iPhone 4, etc. You can't use braille though.