文章詳情頁(yè)
html5 - 為什么瀏覽器可以顯示HTML文檔中未被定義的標(biāo)簽?
瀏覽:108日期: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>
一些新的語(yǔ)義化標(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. javascript - 關(guān)于css絕對(duì)定位在ios瀏覽器被橡皮筋遮擋的問題2. (python)關(guān)于如何做到按win+R再輸入文件文件名就可以運(yùn)行?3. mysql - 分庫(kù)分表、分區(qū)、讀寫分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來哪些效率或者其他方面的好處4. Python如何播放還存在StringIO中的MP3?5. javascript - vue的element-ui(餓了嗎UI) webpack打包時(shí)externals無法分離6. javascript - 請(qǐng)教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)7. css3 - 微信前端頁(yè)面遇到的transition過渡動(dòng)畫的bug8. Python爬蟲如何爬取span和span中間的內(nèi)容并分別存入字典里?9. python - 能通過CAN控制一部普通的家用轎車嗎?10. html5 - 只用CSS如何實(shí)現(xiàn)input框的寬度隨框里輸入的內(nèi)容長(zhǎng)短自動(dòng)適應(yīng)?
排行榜

熱門標(biāo)簽