<!DOCTYPE html>

来源:互联网 发布:imovie for windows 编辑:程序博客网 时间:2024/05/17 01:11
  1. 这玩意儿是啥、能干啥以及 html各个版本的写法和区别:请点这里和这里。

    概念:声明文档解析类型,避免浏览器怪异模式。
    document.compatMode:
    BackCompat:怪异模式(默认),浏览器使用自己的怪异模式解析渲染页面。
    CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。

    使用:在HTML页面的第一行添加””或jsp的<%@ page %>的下一行,并且不区分大小写。

  2. 由此而来的bug1: 某页面在IE7和8,Chrome,ff等下正常,在IE9下显示有问题。【借助httpWatch发现—>DOCTYPE未声明。】

  3. 由此而来的bug2:页面的部分事件不触发
  4. 由此而来的bug3 : 对body高度的影响
  5. 没有指定DTD将会开启浏览器的怪异模式的说法是错的!
    正确的说法应该是没有定义DOCTYPE才会开启怪异模式,即只需要定义就可以让浏览器在标准模式下渲染页面,无需指定某个类型DTD。
  6. 每个浏览器都有自己的方式来激活怪异模式,请点这里。
  7. 请点这里和这里并且记住测试浏览器模式的这句js代码:mode=document.compatMode;
  8. 参考1以及来自一位博主的建议:

平时用的三个规范中,如果没有特殊要求, 摒弃顺序为框架规范(交互难)、标准规范(不能使用任何表现层的标识和属性)、过度规范。
接下来就可以愉快的一遍遍的调功能和样式了。

0 0
原创粉丝点击