今天在測(cè)試HTML5中<main>
標(biāo)簽的兼容性時(shí)突發(fā)奇想,把"main"改成了"abcd",
然后以為瀏覽器會(huì)忽略<abcd>
的樣式,但是結(jié)果并非如此,
它表現(xiàn)得和普通標(biāo)簽一摸一樣。
我就覺(jué)得很奇怪啊,那不就是XML了嗎?
擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
HTML 把未知標(biāo)簽解析為普通標(biāo)簽是有很多好處的:
對(duì)于不支持的標(biāo)簽,可以給出提示:<video>瀏覽器不支持</video>
一些新的語(yǔ)義化標(biāo)簽,如<article></article>
,即便不支持,也能夠顯示出來(lái)
用戶定義標(biāo)簽,如 Angular、Vue 定義的標(biāo)簽,在 js 文件未加載時(shí),仍可以顯示內(nèi)容
對(duì)新標(biāo)簽的包容性更強(qiáng)。你不會(huì)希望在使用新標(biāo)簽時(shí),在不支持它的瀏覽器上完全沒(méi)效果,還無(wú)法給出提示信息。
這樣看,應(yīng)該就布奇怪了吧。