ASP.NET 2.0: 执行Web标准以便更加易于访问2011-12-31 MSDN Ben Waldron本文讨论:采用 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 标准的分类
| 标准 | 说明 | 
| 代码合法性 | 根据 W3C 标准,网站必须使用合 法的 XHTML 和 CSS,并且格式正确。这将确保获得浏览器尽可能的支持、呈现速度更快并使代码更容易理解。 | 
| 站点导航 | 网站应有具有站点地图和 URL 友好的分层结构。用户应能够根据 URL 确定他们在站点中的位置。 | 
| 可访问性 | 网站必须便于残障用户使用,并应可以通过 各种浏览器和设备进行访问。 | 
| 内容与设计的分离 | 网站必须使用样式表来定义布局 和表示形式(用 XHTML 表示内容)。 |