快速业务通道

ASP.NET 2.0: 执行Web标准以便更加易于访问

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-19
标准 说明 代码合法性 根据 W3C 标准,网站必须使用合 法的 XHTML 和 CSS,并且格式正确。这将确保获得浏览器尽可能的支持、呈现速度更快并使代码更容易理解。 站点导航 网站应有具有站点地图和 URL 友好的分层结构。用户应能够根据 URL 确定他们在站点中的位置。 可访问性 网站必须便于残障用户使用,并应可以通过 各种浏览器和设备进行访问。 内容与设计的分离 网站必须使用样式表来定义布局 和表示形式(用 XHTML 表示内容)。

XHTML)和 jigsaw.w3.org/css-validator (用于 CSS)。可以将这些服务作为您的构建过程的一部分自动运行,也可以在部署代码之前手动执行。

大多数 浏览器都逐渐地遵循 Web 标准。对于在 2006 年底发布的 Internet Explorer® 7.0 和 Mozilla Firefox 2.0 而言正是如此。所以,在遵守它们强制的 Web 标准时,您可以更加自信您的代码将正确地呈现在当前浏览 器中。

站点导航 很多内容管理系统将内容内部化并提供页面 URL,而这些页面 URL 不会为用户提供有 关页面与站点其余部分之间关系的任何线索。此外,动态创建的内容通常会生成不友好的 URL,因为诸如唯一标 识符之类的信息通常会包含在 URL 中通过查询字符串传递。为了弥补这些不足,应根据主题组织 URL 并向用户 显示其位置。通过 URL 重写,您可以获得动态生成内容的友好 URL,在处理 HTTP 请求时,HTTP 模块将不友好 的 URL 映射到友好 URL。Microsoft® .NET Framework 支持 URL 重写。友好的 URL 还使您的内容更容易 被搜索到,某些搜索引擎实际上会将具有友好 URL 的页面的排名提前。

可访问性 对于一个企业而言, 生成或呈现残障人士可以方便使用的代码就如同建造轮椅通道一样重要。您不无法预知所有可能访问您的网站的 用户中是否有残障人士。例如,男性中有百分之五到百分之十是色盲。幸运的是,有一些方便的做法可以使对网 站的访问更加容易。避免使用表格,原因是为视力受损用户用于读取屏幕内容的屏幕读取器会混淆表格布局。可 访问性强的窗体也很重要。我很后悔曾经创建了一个两列表格,一列是标签,另一列是 HTML 窗体元素。正确的 方

本文讨论:

采用 Web 标准

CSS 控件适配器

ASP.NET 2.0 主题和母版页

本文使 用了以下技术:

ASP.NET 2.0

我不得不承认我一开始并不觉得 Web 标准很重要。和大多数人一样 ,我也是在 Web 浏览器刚出现时就开始编写网页了。那时,我认为闭合每个 HTML 段落标记会降低我的工作效 率,而且会不必要地占用用户那宝贵的 28K 的部分带宽。所以,我不闭合它。只要浏览器能通过,我也不在乎 。

但是,自那时起我开始认识到 Web 标准对未来 Web 和基于 Web 的软件的普遍重要性。当然,Web 标准远不 只是闭合 HTML 标记这么简单。它们关系着软件组件是否能很好地应用于未来的内容。

此外,为了遵循 W3C 标准的 XHTML、级联样式表 (CSS)、XML 等标准,Web 应用程序应友好地支持搜索引擎、可访问性好、具有 易懂的 URL 并采用其他公认的做法,从而更便于查找和使用。Web 标准还要求特别注意站点的代码结构,以便 将来更容易维护。在本文中,我将解释为什么所有人,特别是编写服务器控件的编程人员都应遵循 Web 标准。

采用 Web 标准

Web 标准的影响可分为四大类:代码的合法性、站点导航、可访问性以及内容与 设计的分离,如图 1 所示。如果您解决了这些类别中的重大问题,那么就生成了基本上符合标准的代码。让我 们逐个了解每个类别。

Figure 1 Web 标准的分类

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号