可访问性是关于如何让所有用户访问站点的概念例如Web用户在屏幕阅读器的帮助下访问站点这个工具将朗读位于站点上的内容另一种情况上这些用户可以将它们的画面设置为很低的分辨率从而使得屏幕无法显示站点的页面另一种极端的情况是也有用户使用Pocket PC连接到网络而这种设备一次只能显示 X 个像素的信息在不同的设备例如Pocket PC上所使用的浏览器将应用先进的技术使得Web页面能够适应屏幕的大小有时还需要特别迎合用户的需要因为他们使用的浏览器功能比较有限例如不能使用客户端JavaScript的浏览器或者为了节约带宽不显示图片的浏览器如果页面上不能显示某个图片最好是在图片原来的位置上显示一些文字说明原图片要表示的是什么
可访问性的核心内容是一些实际的技术这些技术使得站点能尽可能地容易访问例如如果有一个屏幕阅读器朗读源代码那么在图片中应该总是包含HTML alt属性以便屏幕阅读器能够描述图片要显示的内容应该始终提供代码以便在不支持HTML<frame>元素的浏览器中使用<noframes>显示页面同时应尽可能避免使用嵌套层次结构过多的HTML表格为站点布局因为屏幕阅读器将朗读每个表格单元和每一行的内容
虽然可以使用的资源非常丰富但是这个世界上的大多数开发人员都没有认真地考虑过加强站点的可访问性有些开发人员考虑过这个问题并修改了站点试图让其具有更好的可访问性但是要开发一个真正具有可访问性的站点实际上是非常困难的
以Wrox United站点为例本书主要专注于教授怎样创建ASPNET站点我们的重点是告诉您什么是可能的可以使用哪些技术以及怎样快速查看结果要使这个站点真正具有可访问性将需要更多的时间而且这可能是另一本书的主题
作者强烈建议多了解一些关于怎样创建具有真正可访问性的公共站点的内容因为提供一个不可访问的站点是违法的(虽然通常不是强制的)正如英国残疾人权益保障法www opsigovuk/acts所描述的那样对站点的不可访问性进行起诉的案件非常少但是因为不可能创建完全可访问的站点在设计站点时为残疾人提供可访问性是很有意义的而且也能增加个人的专业声誉
ASPNET 入门教程完整版