我正在为苏格兰的地方政府部门设计一个新站点,我想确保我满足该站点的最低可访问性级别。
我曾计划使用一些 jQuery 效果,并对内容进行 AJAX 化。但我意识到所有这些 JavaScript 可能都无法访问。
我们将使用 VS2008 ASP.NET 3.5 框架。 (C# 服务器端和 SQL Server 2005 数据库)
有谁知道政府运营网站的最低标准是什么?它将面向公众,其目标用户将是 11 至 17 岁的 child 。
此外,是否有任何工具可以检查我们的网站?内置/添加 Visual Studio 工具会很棒。
我们通常为我们的管理团队设计内部网站,所以这是我们第一次不得不担心可访问性,所以如果您愿意,请以“傻瓜式”的方式回答! :)
谢谢!
最佳答案
您还必须遵守《残疾歧视法》——尤其是因为这是一项政府资源。
法案信息 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属性
所有链接都需要title属性
任何表格都应该有摘要
还有很多类似的项目,但测试应该标记这些项目。
在测试网站方面,有一些免费的屏幕阅读器可用 - 尽管我们在这些阅读器上取得的成功有限,因为它们的工作方式很受欢迎。 “大白鲨”目前似乎是行业“标准”,但这贵得离谱,因此您可能希望将任何测试外包给另一家公司;尽管有些委员会会自行组织。
您还应该在纯文本浏览器(例如 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/ - Firefox 插件
辅助功能检查器
功能可访问性评估器 - http://fae.cita.uiuc.edu/
波浪 - 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
关于.net - 英国地方政府网站的基本无障碍级别是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/801706/
我有一个Ruby程序,它使用rubyzip压缩XML文件的目录树。gem。我的问题是文件开始变得很重,我想提高压缩级别,因为压缩时间不是问题。我在rubyzipdocumentation中找不到一种为创建的ZIP文件指定压缩级别的方法。有人知道如何更改此设置吗?是否有另一个允许指定压缩级别的Ruby库? 最佳答案 这是我通过查看rubyzip内部创建的代码。level=Zlib::BEST_COMPRESSIONZip::ZipOutputStream.open(zip_file)do|zip|Dir.glob("**/*")d
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
在Ruby中可以使用哪些替代方法来ping一个ip地址?标准库“ping”库的功能似乎非常有限。我对在这里滚动我自己的代码不感兴趣。有没有好的gem?我应该接受它并忍受它吗?(我在Linux上使用Ruby1.8.6编写代码) 最佳答案 net-ping值得一看。它允许TCPping(如标准rubyping),但也允许UDP、HTTP和ICMPping。ICMPping需要root权限,但其他则不需要。 关于ruby-Pingruby网站?,我们在StackOverflow上找到一个类
我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur
当谈到运行时自省(introspection)和动态代码生成时,我认为ruby没有任何竞争对手,可能除了一些lisp方言。前几天,我正在做一些代码练习来探索ruby的动态功能,我开始想知道如何向现有对象添加方法。以下是我能想到的3种方法:obj=Object.new#addamethoddirectlydefobj.new_method...end#addamethodindirectlywiththesingletonclassclass这只是冰山一角,因为我还没有探索instance_eval、module_eval和define_method的各种组合。是否有在线/离线资
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里
项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU
Rails相对较新。我正在尝试调用一个API,它应该向我返回一个唯一的URL。我的应用程序中捆绑了HTTParty。我已经创建了一个UniqueNumberController,并且我已经阅读了几个HTTParty指南,直到我想要什么,但也许我只是有点迷路,真的不知道该怎么做。基本上,我需要做的就是调用API,获取它返回的URL,然后将该URL插入到用户的数据库中。谁能给我指出正确的方向或与我分享一些代码? 最佳答案 假设API为JSON格式并返回如下数据:{"url":"http://example.com/unique-url"