2012-05-07 4 views
0

私はしばしば規則:"HTMLは静的です";つまり、JavaScriptやその他の言語を使用している場合を除いて、HTMLコードはローカルで変更されることはありません。は静的に設計されたHTMLですか?

しかし、HTML5仕様では、ルールになっていると思われる例外がいくつかあります。たとえば、contenteditable attributeがあります。

私の質問は次のとおりです:このルールは正式に(専門家から)存在するのですか?なぜこのルール?このルールを破るのにこれはとても悪いですか?

私はJavaScriptフレームワークを開発しているので、これらの質問をします。 HTML属性を使用する開発者は、ユーザーの操作(クリックなど)でページの内容を変更できます。しかし、いくつかの開発者と原則について話し合ったところ、そのルールを引用することは間違っていると言いました。

答えて

1

私は100%肯定的ではありませんが、HTML は、は静的でなければならないというW3仕様(公式ルールブック)で何も見つかりません。

0

あなたの変更がどれほど大きいかによって、JSとのコア変更を行っている場合は、SEO-wiseというのは良い考えではないかもしれません。

しかし、私もそのルールを公式には聞いていません。

2

これはルールではなく、観測です。編集可能なコンテンツでも、私はまだ静的だと思います。

そうしないと、テキストエリアやテキストフィールドについて同じことが言えるかもしれません。それらの内容を変更することはできますが、ページに行くたびにページは同じになります(静的に読み取られます)。また、いくつかの条件が満たされている場合、ページに他のコンテンツはありません。

しかし、いくつかの開発者と原則について話し合ったとき、そのルールを引用することは間違っていると言いました。

また、ルールではありませんが、観察、プレーンなHTML は、静的です。

+0

contenteditableを使用すると、HTMLコンテンツは実際に変更されます:http://jsfiddle.net/3vaZm/、textareaマークアップとは反対に(内部HTMLではなく値のみが変更されます)。それが私が知っている唯一の例外です。 ありがとうございました。 – fflorent

関連する問題