时间:2012-07-04 | 栏目:asp.net教程 | 点击:次
本文讨论:
采用 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 表示内容)。 |