在我看到Angular语法之后。我总是想知道它是否有效html并符合html规范 阅读了一些帖子和文章后,有两方面的意见。
有人说它根据语法规范是有效的。 1
另一个说没有!每个HTML标记的属性都是在某个特定的集合中预定义的,但有一些例外,例如data属性。 (例如2,3)
除了角度之外还有更多框架可以发明这种新属性。其中一些(例如jsx)将自定义语法编译为模板的有效javascript或html表示 其中一些(例如Angular本身)按原样使用它(或者至少在一段短时间内使用它)。
这个问题的关键不在于Angular,而是为了方便回答,可以将其范围缩小到Angular。
根据规范的每个部分,语法是否有效?
Angular是否使用另一种方法使语法有效? (例如,无论如何,还有另一部分规范允许扩展规范本身。)
如果对上述问题没有正面答案,为什么它被广泛使用?