1

サーバーに自動保存するページがあります(変更が発生した場合はタイマーで)。、または
を表示する小さなインジケーターを追加したいと思います。UnsavedSavedError

<output>そのためにタグを使用することは意味的に有効ですか、それとも使用する必要があります<div>か?

4

1 に答える 1

3

これは興味深い質問ですが、答えは多少主観的です。私は私の結論と推論を与えることを試みます。

仕様が要素について何を言っているかから始めましょう<output>

出力要素は、計算の結果を表します。

本当に、それは多くはありません。ただし、次のように言ったとします。

出力要素は、プロセスの実行結果を表します。

そうすれば、ユースケースがその定義でカバーされていることは明らかです。したがって、重要な問題は次のようになります。「計算」は「プロセスの実行」として解釈できるか。合理的な人がその議論のどちらの側にも立つことができるように私には思えます。

しかし、HTML5のHTML要素の言語は約107語しかありません。このような小さなスペースでは、意味のニュアンスの余地はなく、各単語は多くの使用法をカバーする必要があります。そのためには、各要素のセマンティクスを、可能な限り狭くするのではなく、可能な限り自由に解釈する必要があります。その文脈では、私にとって、「プロセスの実行」は、要素の使用法がユースケースに適しているという「計算」と十分に似ています。<output>

覚えておくべきもう1つの質問は、「要素を使用すると、ユーザーエージェントや検索エンジンなどのHTMLコンシューマーで望ましくない動作が発生するのでしょうか?」です。もしそうなら、それはそれを使用しない明確な理由でしょう。ただし、<output>望ましくない動作を引き起こさない受動的な要素のようです。

したがって、私の結論は、<output>要素を使用することがユースケースに適しているということです。

于 2012-12-25T12:53:42.693 に答える