5

我正在为苏格兰的一个地方政府部门设计一个新网站,我想确保我满足该网站的最低可访问性级别。

我曾计划使用一些 jQuery 效果,以及 AJAXify 内容。但我意识到所有这些 JavaScript 可能都无法访问。

我们将使用 VS2008 ASP.NET 3.5 框架。(C# 服务器端和 SQL Server 2005 数据库)

有谁知道政府运营网站的最低标准是什么?它将面向公众,其目标用户将是 11 至 17 岁的孩子。

另外,是否有任何工具可以检查我们的网站?Visual Studio 的内置/添加工具会很棒。

我们通常为我们的管理团队设计内部站点,所以这是我们第一次不得不担心可访问性,所以如果您愿意,请以“傻瓜”风格回答!:)

谢谢!

4

9 回答 9

8

您还必须遵守《残疾歧视法》——尤其是因为这是政府资源。

有关该法案的信息http://www.direct.gov.uk/en/DisabledPeople/RightsAndObligations/DisabilityRights/DG_4001068

http://www.coi.gov.uk/guidance.php?page=169

以及有关网站和行为的一些信息http://www.webcredible.co.uk/user-friendly-resources/web-accessibility/uk-website-legal-requirements.shtml

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

免费http://www.screenreader.net , http://www.webaim.org/simulations/screenreader.php , http://www.xpscreenreader.com/

http://firevox.clcworld.net/ - 火狐插件 http://sourceforge.net/projects/fangs/ - 火狐插件

可访问性检查器

功能可访问性评估器 - 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

于 2009-04-29T10:48:36.687 回答
2

您应该首先让客户澄清这些要求,并确保他们实际研究该主题,因为他们目前可能对此一无所知,并且当有人指出时会进一步添加要求(相信我,我'曾在苏格兰政府机构工作过!)

当我在政府工作时(2004 - 2006 年),电子政务指南很重要,其中有一个关于可访问性的指南。我不记得这些是可公开访问的还是只能在 Intranet 上使用的,但我确实找到了这个页面,其中包含看起来相同的文档:Web Guidelines。同样,您应该与客户澄清要遵守的正确文件是什么。他们也可能有自己的可访问性标准,具体取决于他们是什么组织(当然不是你可以说的,但我怀疑较小的委员会之一可能有这个)。

这些文档可能非常乏味且难以阅读,并且通常会导致网站丑陋,因为人们认为简单是实现可访问性的唯一方法。当然,这不是真的,因此由您来解释指南并提供违反它们的理由是必要的。

关于工具,我假设您的意思是某种自动化测试?如果是这样,答案是肯定的,它们存在,但请不要依赖它们作为您唯一的测试方法!再多的自动化测试都无法告诉您网站的真正可访问性,只有真实世界的测试才能做到这一点。然而,一个工具可以派上用场的地方是检查颜色对比度,有几个可以使用模拟各种形式的色盲的算法来呈现您的页面。

于 2009-04-29T10:29:17.027 回答
1

我对此略有不同的看法。

为什么 jQuery / AJAX 必须让网站更难访问?

您的页面应该在没有任何 JavaScript 的情况下工作,并且您的 jQuery 和 AJAX 调用应该是页面功能的补充,在适当的情况下用“体验增强”功能替换默认行为。jQuery 的最佳元素之一是它可以帮助您将 JavaScript 与 HTML 分开。

在可访问性方面,我同意您应该询问客户——但我也认为它应该成为任何项目的一部分,甚至是内部管理控制台。雇主必须遵守残疾歧视法案中的规则,就像企业对客户一样。

于 2009-04-29T10:34:31.633 回答
1

您可能想阅读中央信息办公室(COI) 发布的政策文件。提供包容性网站 PDF

引用文档:

这些指南适用于希望提供包容性、可访问性网站的公共部门网站所有者和数字媒体项目经理。本文件规定了公共部门网络内容和网络创作工具的最低可访问性标准。它建议采用以用户为中心的可访问性方法,在网页设计项目的规划和采购阶段考虑用户需求。

于 2009-04-29T10:37:47.210 回答
1

看看 out-law.com - 一个由律师事务所(品诚梅森)运营的非常好的法律信息网站。他们的可访问性和可用性指南在这里:http ://www.out-law.com/page-337

概述很好,用简单的英语,没有法律术语,并且有一个标题为“需要什么标准?”的部分。它确实说明了问题

根据 Web 内容可访问性指南 (WCAG) 测试您的网站也是可访问性的重要指标。

...

符合 WCAG 不应该是您的主要目标,当然也不应该是您的唯一目标 - 但它可能是您检查的第一件事。

每个政府部门对最低标准都有自己的解释。我认为为政府部门设立的一些网站存在很多不一致之处。正如其他人所说 - 与客户讨论这个问题。

于 2009-04-29T10:38:46.507 回答
1

Visual Studio 将完全根据您为站点选择的 DOCTYPE 以及所使用的 Web 浏览器版本为客户端生成可访问的 X/HTML 标记,这是一个不错的功能。

对于公共部门站点,您需要尝试确保 AJAX 或 JQuery 元素在 JavaScript 禁用时也可用。也就是说,将时髦的附加功能作为 JS 赋予用户的可选附加功能,但页面的核心功能无论如何都可以使用。

不要依赖 JQuery 来获得基本功能,因为请记住,在所有可能的情况下,屏幕阅读器可能无法理解它,而非 JS 浏览器也不会。

重要的是要注意,非 JS 浏览器并不一定意味着旧浏览器,而可能只是指设备上的 Web 浏览器,例如手机或其他我们还不知道的未来设备。

您应该确保使用像 XHTML 1.0 Strict 这样的 DOCTYPE。指定 DOCTYPE 将意味着 Visual Studio 生成特定且兼容的标记,并且 90% 满足创建“有效”代码的要求。您可以使用 W3C 验证器服务检查其他代码质量。

对于内容的可访问性,您应该考虑:

  • 我使用的配色方案是否足够对比度(对于视力不佳的用户)
  • 我是否在页面中使用清晰且结构良好的文本(针对盲人用户)
  • 利用 CSS 和 HTML 之间的分离,并确保如果 CSS 被禁用,则页面以合理的方式呈现(至少看起来屏幕阅读器可以理解它)。
  • 使用 W3C 验证器确保代码有效

希望有帮助。

于 2009-04-29T10:48:55.780 回答
0

这似乎没有一个直接的答案,因为在英国没有很多判例法。无论如何,这里有一个资源:

http://www.rnib.org.uk/xpedio/groups/public/documents/PublicWebsite/public_legalcase.hcsp

于 2009-04-29T10:11:10.240 回答
0

为了履行合同,我想知道客户是否不应该对此提出意见——所谓的“要求”?

W3C: Web Accessibility Initiative (WAI) 可能有一些有趣的观点 - 特别是来自Introduction to Web Accessibility的所有链接

有关检查的工具,请参阅Web 可访问性评估工具的完整列表

只要您遵循 jQuery 的预期ehnance方法,它就应该与不可访问一样可访问

作为旁白; 您可能会发现 ASP.NET MVC 使您可以更好地控制 html,因此更有能力满足任何要求。

于 2009-04-29T10:12:03.590 回答
0

你应该看看残疾歧视法案(DDA)。

于 2009-04-29T10:33:27.190 回答