我经常说这条规则:“HTML 是静态的”;换句话说:HTML 代码不打算在本地修改,除非您使用 JavaScript 或其他语言。
但是,对于 HTML5 规范,[应该是] 规则有一些例外。例如,有contenteditable属性。
所以我的问题是:这条规则是否正式存在(来自专家)?为什么这个规则?打破这个规则有那么糟糕吗?
我问这些问题是因为我正在开发一个 JavaScript 框架。它允许开发人员使用 HTML 属性来修改用户操作(点击等)的页面内容。但是当我和一些开发者讨论这个原则时,说引用那个规则是一个错误的想法。