0

我经常说这条规则:“HTML 是静态的”;换句话说:HTML 代码不打算在本地修改,除非您使用 JavaScript 或其他语言。

但是,对于 HTML5 规范,[应该是] 规则有一些例外。例如,有contenteditable属性

所以我的问题是:这条规则是否正式存在(来自专家)?为什么这个规则?打破这个规则有那么糟糕吗?

我问这些问题是因为我正在开发一个 JavaScript 框架。它允许开发人员使用 HTML 属性来修改用户操作(点击等)的页面内容。但是当我和一些开发者讨论这个原则时,说引用那个规则是一个错误的想法。

4

3 回答 3

2

这是观察而不是规则。即使内容可编辑,我认为它仍然是静态的。

否则,您可能会对文本区域或文本字段说同样的话。您可以更改这些内容,但每次访问该页面时,该页面仍然是相同的(读取静态)。当满足某些条件时,页面上也不会出现其他内容。

但是当我和一些开发者讨论这个原则时,说引用那个规则是一个错误的想法。

同样,这不是规则,而是观察,纯 HTML静态的。

于 2012-05-07T20:09:53.723 回答
1

我不是 100% 肯定的,但我在 W3 规范(官方规则手册)中找不到任何内容说 HTML必须是静态的。

于 2012-05-07T20:07:49.590 回答
0

取决于您的更改有多大……如果您正在使用 JS 进行核心更改,那么从 SEO 角度来看,这可能不是一个好主意。

但我也没有正式听说过这条规则。

于 2012-05-07T20:09:49.073 回答