你如何理解HTML结构的语意化?
1、去掉或样式丢失的时候能让页面呈现清晰的结构
2、屏幕阅读器(如果访客有视障)会完全根据你的标记来”读”你的网页
3、PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是因为这些设备对CSS的支持较弱)
4、搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重
5、你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记
6、便于团队开发和维护
Doctype文档声明的严格模式和混杂模式,如何触发这两种模式,区分它们有何意义?
1、如何触发两种模式
加入xml头部声明,可以触发IE浏览器的Quirks mode
(怪异模式),触发之后,浏览器解析方式就和IE5.5一样,拥有IE5.5一样的bug和其他问题,行为(Javascript
)也是如此。
2、IE6的触发:在XHTML的DOCTYPE前加入XML声明
1 2
| <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
3、IE7的触发:在XML声明和XHTML的DOCTYPE之间,加入HTML注释
1 2 3
| <?xml version="1.0" encoding="utf-8"?> <!-- ... and keep IE7 in quirks mode --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
4、IE6和IE7都可以触发的:在HTML4.01的DOCTYPE文档头部,加入HTML注释
1
| <!-- quirks mode --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
阅读更多