2011-05-08 74 views
-1

所以我们应该提供可访问的网站,为img元素和所有其他东西提供alt属性。但是,虽然这对用户数量影响较小,但我无法找到影响每个用户的问题的任何信息。Web可访问性

让我解释一下。如果我们想通过说网站应该在最短的时间内提供最相关的信息来简化问题,我会错吗?鉴于这个axion如果我

1 - 要下载的Acrobat Reader X的离线版本。没有什么,我的意思是网站http://www.adobe.com/products/reader.html什么都没有提供提示,链接或任何东西。我必须使用google才能找到ftp://ftp.adobe.com/pub/adobe/reader/

2 - 再次尝试找到Google Chrome的离线版本http://www.google.com/chrome/。没有什么可能导致http://www.google.com/chrome/eula.html?standalone=1

3 - 所以Internet Explorer有一个叫做Web Developer Tool Bar的插件。假设我会在http://www.ieaddons.com/in/找到它是安全的。没有这样的运气。必须再次谷歌它,并找到它在http://www.microsoft.com/downloads/en/details.aspx?FamilyID=95e06cbe-4940-4218-b75d-b8856fced535

4 - 试图从https://addons.mozilla.org/en-US/firefox/extensions/web-development/得到Firebug插件。成功导航到网页开发。您可以使用“查看所有最新添加的内容”或“查看所有最热门的下载内容”或“查看所有最受欢迎的内容”。如果你想查看所有的Web开发,该怎么办? Offcouse你起诉搜索!

这些只是一些情况。我想我的问题是,这些不是可访问性问题?

回答

3

如果你正在描述的问题同样适用于对使用屏幕阅读器的盲人用户的视力用户,那么不,他们不被视为可访问性问题,但可能是更广泛的可用性问题。

例如,如果adobe网站根本没有与离线版本的链接,并且所有用户(不管是否看过)都必须做额外的工作才能找到它,这是一个可用性问题。

但是,如果网站有一个图形图像,用户可以看到的图形是下载的链接,但是使用屏幕阅读器的用户没有获得该信息(例如,因为图形没有ALT文本,或图像是不能通过键盘操作),那么这是一个可访问性问题。

这些之间肯定存在重叠;通常情况下,可用性问题对于残疾用户来说很难解决;但一般来说,可访问性指的是站点设计面临残障用户的情况,并且存在超出无残障用户必须处理的障碍或挑战。

+0

没错。许多人认为可访问性是网站更广泛的可用性的一个子集:有障碍的人的可用性。残疾人占人口的很大一部分(在大多数情况下,约为20%,大于IE7的受众),因此值得关注可访问性。 – stringy 2015-08-14 09:58:01

1

我认为这取决于你的定义。一些定义描述了可访问性,假设正确的网站是已知的并且只关心该网站的可访问性。其他人则描述了用户在Web上查找所需资源的简易性,这将在上面解决您的问题。

0

可访问性在网络上出现故障有两个原因,而对于这些故障,技术HTML是两者的责任。

1)HTML不是自我验证的。 SGML没有直接的自我验证子集,所有版本的HTML都是SGML的子集。 HTML5基于规范文档,并不归属于任何计算机语言,所以它可能更加丢失。

XML确实有一个称为模式的直接自我验证子集。有三种广泛认可的XML模式语言:Schematron,放松NG,W3C XML Schema(官方)

通过自我验证我的意思是语言本身可以被调用,以验证其实例,而不从本地分析器外部援助。没有自我验证的组件,就不能保证文档结构的完整性,因此没有可访问性的完整性。在网页浏览器将解析任何内容而不考虑结构的适当格式的世界中,那么通过实践,一切都是完全可以接受的,而不考虑可访问性。

2)不太明显,更具破坏性的是,HTML不明白自己的结构。 HTML规范中定义了两级结构:块级元素内联元素。根据规范,这两种结构级别之间的差异主要归因于元素表示的视觉意图,这与规范中的其他语言相矛盾,因为HTML是数据结构而不是表示性语言。

此外,结构的两个水平不充分,HTML元件的实际结构定义反正超过二级结构,而没有本质上说明这样。例如在HTML中,许多块级元素可能包含表示段落的'p'元素,但是这样的元素可能不包含其他块级元素,尽管许多其他块级元素可能肯定包含块级子元素。

在一个三级结构需要同样描述自然语言的方式来消耗的人类听众,而不需要进一步的援助无障碍最低。按照邮件标记语言定义的结构将有:

  • 复杂块
  • 简单块
  • 内联元素

复杂的模块是纯的结构,因为它们可以含有简单块或者在某些情况下其他复杂块元素,但不会包含内联元素或文本节点。简单块不会包含复杂块或简单块元素,但可能包含内联元素或文本节点。内联元素是单个元素,不包含任何内容或将包含文本节点,但内联元素将永远不会包含其他元素。

这样的结构是自给自足的,这样的无障碍要求的方式,其中违反无障碍要求比简单的是否符合给定的结构更加昂贵和复杂立刻遭到正确排列和构成内容。一旦足够的结构到位,所缺少的就是通过描述性和已知元素名称提供的元数据,并且在某些情况下通过属性提供额外的无关内容。


如果缺少这两个项目中的任何一个,则无法确保可访问性的最小基线。当他们都失踪时,就像网络一样,无障碍可能是一个失败的原因,并立即失败。

+0

人无视陈述原因而倒退。 +1只是否定投票。 – Jawad 2012-03-22 11:02:50

+0

不回答问题,并忽略视觉设计和内容在制作可访问网站中的作用。您可以拥有一个完全有效且可访问的HTML标记,但如果您的颜色对比度较低,或者您没有提供有用的标题和标题以及alt属性,则该网站仍然无法被大量用户访问。 – stringy 2015-08-14 09:52:26