This paragraph should be red.

This paragraph should be blue.

Summary


  WebKit:
    - linkNode.sheet 在 css 文件下载完成并解析好后才有值,之前为 undefined
    - linkNode.sheet.cssRules 同域时返回 CSSRuleList, 跨域时返回 null
    - WebKit >= 535.23 后支持 onload / onerror

  Firefox:
    - linkNode.sheet 在 css 插入 DOM 中后立刻有值,插入前为 undefined
    - linkNode.sheet.cssRules 在文件还未下好时,抛出 NS_ERROR_DOM_INVALID_ACCESS_ERR
                              在文件下载并解析好后,
                                同域时返回 cssRuleList
                                跨域时抛出 NS_ERROR_DOM_SECURITY_ERR
    - Firefox >= 9.0 后支持 onload / onerror

  IE / Opera:
    - linkNode.sheet 和 cssRules 在 css 插入 DOM 后都立刻可访问,cssRules 为 []
    - 当文件下载完成时,cssRules 为 cssRuleList
    - Opera 只在成功时触发 onload,失败时不会触发 onerror
    - IE 下,无论成功失败,都会触发 onload,不会触发 onerror,中间会触发 onreadystatechange
    - 期待 IE 和 Opera 的后续版本能正确支持 onerror


  最后更新时间:2013-02-08