使用VS2008/VS2010 在进行web开发的时候,总会遇到aspx页面不符合w3c标准,导致无法实现多浏览器兼容性问题。
一方面是由于asp.net web 控件原因导致,另一方面,也是本身我们代码编写的问题所致。
其实,Visual Studio 是自带各种web标准兼容性检验的。当我们新建一个web页面后,在工具栏可以看到“XHTML 1.0 Transition”等各种web标准,选择:
我在这里使用的是HTML 4.0.1 标准,点击旁边的“check page for accessibilty”
弹出一个对话框
其中:
- WCAG Priority 2 全称是 Web Content Accessibility Guidelines (WCAG) 2.0,符合 WCAG Priority 2 检查点规定是我们所有网页模板的最低要求。官方站点:http://www.w3.org/TR/WCAG20/
- Accss Board Setion 508 官方站点: http://www.access-board.gov/508.htm
点击 “Validate”
因为我在显示的时候已经选择show errors and warnings,在Error List 中可以看到不符合 WCAG标准的错误:
双击错误信息就可以定位到相应的错误行,进行修改了。