14.6 小结
在这一章中,我们了解了构建网页和Web应用时可能要考虑的一些问题,以便让更多的人能访问我们的页面和网站。你可能认为其中一些问题是可有可无的,例如,支持多种语言或面向移动设备。不过,另外一些问题则比较重要。要确保残疾用户也能访问你的网站,这在很多情况下是一个强制的需求,特别是有些公司或政府网站如果未提供足够的可访问性,那么将违反某些法案。
从浏览器支持这个技术层面以及用户功能这个物理角度来看,这一章介绍的很多问题都属于“可访问性”这个大范畴。本章第一部分讨论了如何检测浏览器功能,以及根据使用网站的需求提供适当的内容和信息等技术问题,这包括支持客户端脚本和cookie等特性。还介绍了如何利用替代内容、快捷键、跳格顺序和总体设计原则使页面更易于使用。
本章最后三节讨论了专用用户代理对网站的需求,在此分为三种情况。第一种是如何为残疾用户提供更好的支持,包括替代内容、在页面中为专用用户代理提供额外信息,以及如何提供网站的整体设计(使之更易于使用)等技术。当然,这些都是第一部分讨论的一般技术的扩展。
关于可访问性的第二节介绍了如何使用ASP.NET中一组特殊的控件,使页面能正确地用于小屏幕和移动设备上,这种设备如今越来越流行。它们通常需要一种特殊类型的标记语言,还要考虑到总的页面大小、复杂程度和使用的导航策略等。
本章的最后一节简要地介绍了可以采用哪些方法建立支持本地化的网站(有时也称为全球化,这让人有些糊涂),如允许用户为网站选择语言,或者建立网站时提供一个安装选项,允许转换为一种不同的语言。可以看到,这不只是改变页面的文本内容。
总的来说,学习了本章内容后,现在你应该对构建可访问的网站和Web应用中涉及的问题有了更好的认识,也许已经开始着手在设计和构建网站时实现这些特性。







