我正在为苏格兰当地政府部门设计一个新网站,我想确保达到该网站的最低可访问级别。
我曾计划使用一些jQuery效果,并且还使用AJAXify内容。但我意识到所有这些JavaScript可能无法访问。
我们将使用VS2008 ASP.NET 3.5框架。 (C#服务器端和SQL Server 2005 db)
有人知道政府运营网站的最低标准是什么吗?它将面向公众,其目标用户将是11到17岁之间的孩子。
此外,是否有任何工具可用于检查我们的网站?内置/添加Visual Studio工具会很棒。
我们通常在内部网站为我们的管理团队设计,所以这是我们第一次不得不担心可访问性,所以如果你想要的话,请回答“For Dummies”风格! :)
谢谢!
答案 0 :(得分:8)
您还必须遵守“残疾歧视法” - 特别是因为这是政府资源。
有关行为的信息http://www.direct.gov.uk/en/DisabledPeople/RightsAndObligations/DisabilityRights/DG_4001068
和
http://www.coi.gov.uk/guidance.php?page=169
有关网站和行为的一些信息
和
http://www.alistapart.com/articles/accessuk
我们处理了不少地方议会,所有网站都必须通过屏幕阅读器访问,以便有视觉障碍的人可以使用它们,因此如果用户禁用了JavaScript和CSS,则需要能够导航它们
您需要确保如果您在网站上使用任何CSS,导航和结构会优雅地降级以使它们有意义(例如,不要将导航作为页面上的最后一项并使用CSS将其移动到顶端)。不要使任何导航依赖于Javascript(或者如果用户关闭了JavaScript,至少有另一种导航方法)。
应验证HTML和CSS以确保没有错误。
所有图片都需要ALT属性
所有链接都需要标题属性
任何表都应该有摘要
还有更多像这样的项目,但测试应该标记这些。
在测试网站方面,有一些免费的屏幕阅读器可用 - 虽然我们在这些方面取得了有限的成功,因为它们非常受欢迎并且错过了它们的工作方式。 “Jaws”目前似乎是行业的“标准”,但这非常昂贵,因此您可能希望将任何测试外包给另一家公司;虽然有些议会会自己组织这个。
您还应该在仅限文本的浏览器(如Lynx)上测试该网站。
以下可以找到更多资源:
颌
http://www.freedomscientific.com/products/fs/jaws-product-page.asp
免
www.screenreader.net/ www.webaim.org/simulations/screenreader.php www.xpscreenreader.com/ firevox.clcworld.net/ - Firefox插件 sourceforge.net/projects/fangs/ - Firefox插件
辅助功能检查器
功能可访问性评估程序 - http://fae.cita.uiuc.edu/ WAVE - http://wave.webaim.org/ 辛西娅说 - http://www.cynthiasays.com/ TAW Web辅助功能测试 - http://www.tawdis.net/taw3/cms/en
或者下载Firefox辅助功能检查器,其中包含对上述所有内容以及HTML和CSS验证程序的检查 https://addons.mozilla.org/en-US/firefox/addon/5809
答案 1 :(得分:2)
您首先应该让客户澄清这些要求,并确保他们实际研究该主题,因为他们目前可能对此没有任何了解,并且当有人指出时,只会将要求进一步提升(相信我) ,我曾在苏格兰政府组织内工作过!)
当我在政府工作时(2004年至2006年),电子政府的指导方针很重要,而且有一个关于可访问性的指导方针。我不记得这些是公共可访问的还是仅在Intranet上可用,但我确实发现这个页面看起来像是相同的文档:Web Guidelines。同样,您应该向客户澄清要遵守的正确文件。他们也可能有自己的可访问性标准,这取决于他们是什么组织(当然不是你可以说的,但我怀疑其中一个较小的委员会可能会这样做。)
文档可能非常乏味且难以阅读,并且经常导致丑陋的网站,因为人们认为简单是实现可访问性的唯一方式。当然这不是真的,所以由你来解释这些指导方针并提供必要的理由来打破它们。
关于工具的主题,我假设您的意思是某种自动化测试?如果是这样,答案是肯定的,但请不要依赖它们作为您唯一的测试方法!没有多少自动化测试可以告诉您网站是如何真正可访问的,只有真实世界的测试可以做到这一点。然而,工具可以派上用场的一个地方是检查颜色对比度,有几个会使用模拟各种形式色盲的算法渲染您的页面。
答案 2 :(得分:1)
我对这一点略有不同。
为什么jQuery / AJAX必须使网站不易访问?
您的页面应该在没有任何JavaScript的情况下工作,您的jQuery和AJAX调用应该是页面功能的补充,在适当的情况下用“体验增强”功能替换默认行为。 jQuery的最佳元素之一是它可以帮助您将JavaScript与HTML分开。
在可访问性方面,我同意你应该问客户 - 但我也认为它应该构成任何项目的一部分,甚至是内部管理控制台。雇主必须遵守残疾歧视法中的规则,就像企业对客户一样。
答案 3 :(得分:1)
您可能希望阅读Central Office of Information(COI)发布的政策文档。 Delivering Inclusive Websites PDF
引用文档:
这些指南适用于公共部门 网站所有者和数字媒体 希望交付的项目经理 包容,可访问的网站。这个 文件列出了最低标准 公共部门网络的可访问性 内容和网络创作工具。它 建议采用以用户为中心的方法 可访问性,考虑到用户 需要在规划和采购 网页设计项目的各个阶段。
答案 4 :(得分:1)
看看out-law.com--一家由律师事务所(Pinsent Masons)经营的非常好的法律信息网站。他们的可访问性和可用性指南如下:http://www.out-law.com/page-337
概述很好,用简单的英语,没有法律术语,有一节标题为“需要什么标准?”。它确实是重点
根据Web内容可访问性指南(WCAG)测试您的站点也是可访问性的重要指标。
...
与WCAG的一致性不应该是你的主要目标,它当然不应该是你唯一的目标 - 但它可能是你检查的第一件事。
每个政府部门都有自己对最低标准的解释。我认为在为政府部门设立的一些网站中存在很多不一致之处。正如其他人所说 - 与客户讨论这个问题。
答案 5 :(得分:1)
Visual Studio将完全基于您为站点选择的DOCTYPE以及所使用的Web浏览器的版本为客户端生成可访问的X / HTML标记,这是一个很好的功能。
对于公共部门站点,您需要尝试确保在禁用JavaScript时也可以使用AJAX或JQuery元素。也就是说,为JS资源用户添加时髦的附加功能是一个可选的额外功能,但页面的核心功能无论如何都可以使用。
不要依赖JQuery的基本功能,因为记住,在所有可能性中,屏幕阅读器可能无法理解它,非JS浏览器也不会。
重要的是要注意,非JS浏览器并不一定意味着旧的浏览器,但可能仅仅意味着设备上的网络浏览器,如手机或我们尚未了解的其他未来设备。< / p>
您应该确保使用像XHTML 1.0 Strict这样的DOCTYPE。指定DOCTYPE意味着Visual Studio生成特定且兼容的标记,并且90%满足创建“有效”代码的要求。您可以使用W3C验证器服务检查其他代码质量。
对于内容的可访问性,您应该考虑:
希望有所帮助。
答案 6 :(得分:0)
这似乎没有直截了当的答案,因为在英国没有很多判例法。无论如何,这是一个资源:
http://www.rnib.org.uk/xpedio/groups/public/documents/PublicWebsite/public_legalcase.hcsp
答案 7 :(得分:0)
为了满足合同,我想知道客户是否应该对此进行输入 - 称为“要求”?
W3C:Web Accessibility Initiative(WAI)可能有一些有趣的点 - 特别是来自Introduction to Web Accessibility的所有链接
要查看的工具,请参阅Complete List of Web Accessibility Evaluation Tools。
只要您遵循jQuery的预期 ehnance 方法,它就应该可以访问
撇开;您可能会发现ASP.NET MVC可以让您更好地控制html,从而更有能力满足任何要求。
答案 8 :(得分:0)
您应该查看Disability Discrimination Act(DDA)。