国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

讓IE6,IE7和Ie8支持新的HTML5元素解析

2024-08-26 00:17:06
字體:
來源:轉載
供稿:網友

武林網(m.survivalescaperooms.com)文章簡介:如何讓IE支持HTML5新元素.

我們使用新的HTML5元素時,在其它瀏覽器中能表現良好的標簽(比如Section,article,header和footer)對IE瀏覽器是個挑戰.問題的原因來在IE瀏覽器的解析機制,這些不能不識別的標簽元素導致文檔對象的錯誤展現.
為了說明這個問題,請看下面的簡短代碼:

1

2

3

4

5

<body>

  <section>

    <p>This is an example</p>

  </section>

</body>

奇怪的是,在IE6-IE8都無法去解析 < section >標簽,導致 Dom節點看上去是下面的樣子:

  • BODY
  • SECTION
  • P
  • #text: This is an example
  • /SECTION
  • 注意IE瀏覽器創建了兩個空元素.一個是 section,另一個是 /SECTION.確實是這樣的,它將不認識的結束標簽作為一個開始標簽.
    這里有一個方便的方法解決這個問題,最早是由實現的.這個方法的最基礎理念就是通過使用 document.createElement(tagName) 來創建未知的元素.IE 的解析器會識別出這些元素,將他們以更合理有效的方式解析展示出來.比如我們可以使用下面的這段代碼:

    1

    document.createElement("section");

    這樣,上面的代碼解析后就是下面的樣子:

  • BODY
  • section
  • P
  • #text: This is an example
  • 這個技術可以讓IE6,IE7和Ie8對未知的元素解析.

    為了方便起見,Remy Sharp寫了一段可以讓增強HTML5新元素展示的代碼,你可以很方便的下載和使用它們.published a simple script

    這段代碼對其它瀏覽器,比如:Opera 9,Firefox 3 和 Safari 3對這些新元素的解析都默認就是正確的.雖然在Firefox2中也有一些問題,但這些問題還沒有找到解決的辦法.但是相比IE的更新速度,火狐這個并不算是問題.

    這種方法創建的標簽,我們無法應用于打印樣式,如果想了解如果讓IE打印樣式正確,請查看下面的文章在IE瀏覽器中打印HTML5元素 (IE Print Protector)

    中文原文:如何讓IE支持HTML5新元素
    英文原文:Supporting New Elements in IE

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 临洮县| 古浪县| 抚顺市| 安康市| 英德市| 高碑店市| 清水河县| 秀山| 疏附县| 安溪县| 双辽市| 东乌珠穆沁旗| 三明市| 台州市| 无为县| 江阴市| 河东区| 城固县| 云浮市| 牙克石市| 手机| 象山县| 隆安县| 平利县| 龙江县| 黑河市| 台南市| 绥中县| 澄城县| 曲水县| 玉田县| 富裕县| 秦皇岛市| 芜湖县| 娱乐| 遂昌县| 洮南市| 太仆寺旗| 沙坪坝区| 公主岭市| 铜陵市|