JavaScript高级程序设计笔记02 HTML中的JavaScript

HTML中的JavaScript

在不支持CDATA块的非XHTML兼容浏览器中,需要使用JavaScript注释来抵消:

XHTML模式会在页面的MIME类型被指定为"application/xhtml+xml"时触发,不是所有浏览器都支持

兼容

  • xml中的应用
  • noscript以及不支持JavaScript的浏览器

    • (Netscape联合Mosaic)把脚本代码包含在一个HTML注释中,如:

      现在已不必再使用。在XHTML模式下,这样写也会导致脚本被忽略,因为代码处于有效的XML注释当中。

    • 可以包含任何可以出现在中的HTML元素。触发条件:

      浏览器不支持脚本;浏览器对脚本的支持被关闭

文档模式的影响doctype

主要区别:主要体现在通过CSS渲染的内容方面,对JavaScript也有一些关联影响(副作用)

  • 混杂模式quirks mode

    让IE像IE5一样(支持一些非标准特性)

    以省略文档开头的doctype声明作为开关。——在不同浏览器中差异非常大,需要hack

  • 标准模式standards mode

    让IE具有兼容标准的行为

    
    
    
    
    
    
    
    
  • 准标准模式almost standards mode

    主要区别在于,如何对待图片元素周围的空白。

    通过过渡性文档类型(Transitional)和框架集文档类型(Frameset)来触发。

    
    
    
    
    
    
    
    
    
    
    

你可能感兴趣的:(javascript)