html5 – Warum können Browser undefinierte Tags in HTML-Dokumenten anzeigen?
高洛峰
高洛峰 2017-05-16 13:38:43
0
2
662

Als ich heute die Kompatibilität des <main>-Tags in HTML5 testete, hatte ich plötzlich eine Idee und änderte „main“ in „abcd“,

Dann dachte ich, der Browser würde den Stil von <abcd> ignorieren, aber das war nicht der Fall,

Es verhält sich genau wie ein normales Tag.

Ich komme mir sehr seltsam vor, ist das nicht XML?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(2)
曾经蜡笔没有小新

HTML 把未知标签解析为普通标签是有很多好处的:

  1. 对于不支持的标签,可以给出提示:<video>浏览器不支持</video>

  2. 一些新的语义化标签,如<article></article>,即便不支持,也能够显示出来

  3. 用户定义标签,如 Angular、Vue 定义的标签,在 js 文件未加载时,仍可以显示内容

  4. 对新标签的包容性更强。你不会希望在使用新标签时,在不支持它的浏览器上完全没效果,还无法给出提示信息。

这样看,应该就布奇怪了吧。

滿天的星座

HTML5是支持自定义标签的。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage