各大瀏覽器HTML標籤閉合功能小結

來源:互聯網
上載者:User

 WoYiGuis BLoG

各大瀏覽器有一個特性,也就是當我們無意中忘記閉合某一個標籤的話,經過瀏覽的處理,輸出時,就會“多管閑事”的協助閉合上。雖然此功能看似很好,但是因為瀏覽器定則閉合規則都不相同,導致匹配不一樣,有時少寫一個閉合,當前標籤的頁面都會丟失,具體如下:
測試代碼:
<script src="xss.js"

1、IE
     沒有閉合功能,會以一般字元輸出。
2、Firefox
     當未閉合的標籤之前有任意內容,FF就會將其正確閉合。如果之前無內容,且未閉合,那麼其後的代碼將全部丟失,也就是說本標籤後有再多的內容,也不會有輸出。直到遇見第一個閉合標籤,如:
</script>
那麼結束前的將會全部丟失,其後的正常顯示。
3、chrome
     當未閉合的標籤其後有一個標籤,即可閉合。如果是一般字元,將會丟失。
4、Safari
     無閉合功能,正確標籤和錯誤標籤都會按其本身功能去執行,不會丟失。
5、Opera
     無閉合的標籤按一般字元輸出。

有些測試的可能不是太詳細。經過測試,個人感覺不如像IE和Opera那樣,沒有標籤閉合功能,這樣在調試的時候就很好判斷了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.