HTML是否设计为静态?

时间:2012-05-07 20:05:21

标签: html

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

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

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

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

3 个答案:

答案 0 :(得分:2)

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

否则你可以对textarea或textfield说同样的话。您可以更改这些内容,但每次进入页面时页面仍然是相同的(读取静态)。当满足某些条件时,页面上也不会有其他内容。

  

但是当我与一些开发人员讨论这个原则时,通过引用该规则说这是一个错误的想法。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

取决于你的变化有多大......如果你用JS做出核心变化,那么SEO可能不是一个好主意。

但我还没有正式听到这条规则。