您是否考虑过Accessibility而开发?

Lan*_*ard 5 accessibility

我从未真正了解过可访问性,但它似乎是一个重要的主题.

当您构建网站或软件时,或者当您与客户谈论网站时,可访问性在哪里?或者根据您的经验,如果您无法访问您为客户构建的内容,是否会收到很多请求以包含它,或者它是否以某种财务方式限制您?

我想这些数字是多少.您的业​​务回报是什么,有多少人与您交谈需要它?你自己需要辅助功能吗?

我主要做Flex/Flash,看起来我需要做一些工作才能拥有完全的可访问性.

谢谢您的帮助.

Cri*_*urf 11

作为一个残障人士,我很乐意在编写软件时添加辅助功能

可访问性是软件设计的一个领域,涉及使软件用户界面对于身体或精神残疾或者不安全的人群具有可用性.不同的人有不同的具体需求,你不能指望他们专门针对每个人,但有一些广泛的分组

  • 视力障碍:
    包括失明或色盲.为了在这方面提供帮助,请考虑提供"好的"替代文字(明确的打击)和提示,以便屏幕阅读器可以呈现您的内容视图,这在视觉上是有意义的.提供对链接的轻松访问以提高文本大小和/或访问某些高对比度样式表选项也是一个好主意.

    • 非鼠标用户
      有很多条件可以阻止人们成功使用鼠标,这对我和我的大脑来说需要几年时间,这对于获取技能的空间关系来说有点不可靠.对于这些人来说,键盘访问真的很有帮助,我不在网络空间工作,所以我不确定是否有标准键可供使用,但这些是由屏幕阅读器和工具提示传达的,所以有任何优于没有.

Hanselminutes第125集非常有教育意义.他与盲人用户讨论了网络上的可访问性

许多设计过程都忽略了可访问性,要么是因为企业没有立即需要它,因此根本不考虑它,要么将其视为低优先级功能.各国的合法性在这方面有所帮助,但真正的问题是,一般来说,可达性通常是设计过程的后果,

1 "好"alt文本是明智地使用alt文本强调页面的内容或目的,导航元素应该有alt文本描述与他们交互的地方将带给用户,类似地,非内容的东西,如间隔符应该根本没有alt文本,因为听到"Foo的小部件spacer spacer spacer spacer spacer nav_Products spacer spacer_support"


peS*_*HIr 7

我认为在大多数软件开发项目中,可访问性通常完全被遗忘(或者由于成本等问题而被隐式或明确地解除).除非公司(或个人开发者,更有可能)已经有残疾人的经验或编写残疾用户的软件.

作为一名开发人员,我至少尝试在我正在使用的软件中正确地进行键盘快捷键操作(因为我可以轻松地自己吃狗食,因为我尽可能地保持手持键盘).除此之外,它取决于是否有关于可访问性的要求.

我认为这种事情是"编程税"的一部分,即你作为开发人员应该一直在做的事情,但......

我只知道这一点 - 至少比普通开发人员更多 - 我认为 - 因为我曾经在软盘上写过软件杂志,或者是Flagazine.这是在PowerBasic 3.2中,由杂志中的BASIC源代码生成,使这些源可以通过BBS和磁盘获得,最终在小应用程序周围生成菜单以轻松启动它们等.

我们的主要用户之一(以及编辑人员的后来成员)是盲人的,当我们从文本模式切换到EGA鼠标驱动菜单时感到震惊,因为他的TSR屏幕阅读器软件无法对图形做任何事情.事实证明,他的语音合成器只是从COM端口接受文本.它有一个小的(8K我认为?)缓冲区,在收到(我认为)ASCII 1字符时会立即清除.就是这样.

因此,我们使图形菜单(以及Flagazine上的大多数其他程序)始终完全可以访问键盘,在图形程序中,我们使用我编写的小型库将ASCII文本发送到已配置的COM端口.这有一些小的实用方法,如ClearBuffer().有了这个,以及在按空格键时说出可能的菜单操作的惯例,使得所有这些软件都可以访问我们的盲人用户.

我甚至为我的HP48计算器调整了终端应用程序(在ASCII 1上添加了一个清晰的缓冲区/屏幕),所以我可以用它来模拟语音合成器.然后我会测试每个Flagazine中的所有软件,方法是连接我的HP48并运行模拟器,关闭计算机显示器并尝试使用所有软件而不看任何东西.

那些日子,大约12年前...... ;-)