文章詳情頁(yè)
html5 - 為什么瀏覽器可以顯示HTML文檔中未被定義的標(biāo)簽?
瀏覽:156日期:2022-12-17 17:48:15
問題描述
今天在測(cè)試HTML5中<main>標(biāo)簽的兼容性時(shí)突發(fā)奇想,把'main'改成了'abcd',
然后以為瀏覽器會(huì)忽略<abcd>的樣式,但是結(jié)果并非如此,
它表現(xiàn)得和普通標(biāo)簽一摸一樣。
我就覺得很奇怪啊,那不就是XML了嗎?
問題解答
回答1:HTML 把未知標(biāo)簽解析為普通標(biāo)簽是有很多好處的:
對(duì)于不支持的標(biāo)簽,可以給出提示:<video>瀏覽器不支持</video>
一些新的語義化標(biāo)簽,如<article></article>,即便不支持,也能夠顯示出來
用戶定義標(biāo)簽,如 Angular、Vue 定義的標(biāo)簽,在 js 文件未加載時(shí),仍可以顯示內(nèi)容
對(duì)新標(biāo)簽的包容性更強(qiáng)。你不會(huì)希望在使用新標(biāo)簽時(shí),在不支持它的瀏覽器上完全沒效果,還無法給出提示信息。
這樣看,應(yīng)該就布奇怪了吧。
回答2:HTML5是支持自定義標(biāo)簽的。
標(biāo)簽:
Html5
相關(guān)文章:
1. 這段代碼是獲取百度收錄量的!需要怎么設(shè)置才能獲取百度快照旁邊的網(wǎng)址呢?2. vue.js - vue 打包后 nginx 服務(wù)端API請(qǐng)求跨域問題無法解決。3. docker綁定了nginx端口 外部訪問不到4. CSS響應(yīng)式導(dǎo)航原理,下圖那個(gè)具體怎么做出來的?5. angular.js - angular指令中的scope屬性中用&獲取父作用域函數(shù)的問題6. html5 - node.js下載失敗,求大神解釋7. PHP單例模式8. oracle - mysql如何將group by的行數(shù)據(jù)轉(zhuǎn)為列9. mysql - 大部分?jǐn)?shù)據(jù)沒有行溢出的text字段是否需要拆表10. 網(wǎng)頁(yè)爬蟲 - 為什么python模擬登陸 appannie一直返回503 code
排行榜

熱門標(biāo)簽