我是一名前端开发的新手。我想问一个问题,就是浏览器如何解释非标准/自定义的HTML标签。因为在使用Angular时,有个叫做:
<body>
<app-root ng-version="xxx">
<div>
...
<ul _ngcontent-c0>...</ul>
</div>
</app-root>
</body>
以下是我的问题:
Q1-浏览器如何解释`app-root`?当浏览器解析html文件时,这是否应该是一个错误?或者这意味着我可以在html中添加任何无意义的标签,例如``,而浏览器则会忽略它?
Q2-当浏览器解析非标准属性,如`_ngcontent-c0`时,浏览器会忽略它们吗?我可以向html标记添加任何无意义的属性吗?
<h1 non-sense-attr></h1>