2

VS 2012 RCをインストールしたところ、HTMLツールバーのドロップダウンに次の両方が表示されます。

  • DOCTYPE:HTML5
  • HTML5

2つのHTML5オプションの違いは何ですか?HTML5の推奨事項はDOCTYPEを指定しないことだと思ったので、最初のオプションは「そのカフェインを含むカフェインはいかがですか?」のようなものです。

注:HTMLページを編集していない限り、ツールバーは無効になっており、いかなる種類のコード生成にも使用されません。ツールバーの選択は、編集しているファイルのコンテンツ(ページ全体、レイアウト、または部分的なビュー)の検証と関係があり、1つのオプションを選択することと、もう1つ。

また、追加された「DOCTYPE:」プレフィックスが意味するものを推測するのではなく、実際の知識に基づいた回答があれば幸いです。

4

1 に答える 1

1

回答元:https ://stackoverflow.com/a/14944039/1145177

HTML5とDOCTYPE:HTML5の質問に関して、VS2012RTMを使用しているときに観察した内容は次のとおりです。

DOCTYPE:{value}オプションは、VSにページを調べて、適用する検証のレベルをDOCTYPEおよびhtmlタグから把握しようとするように指示します。たとえば、次のように始まるページを作成するとします。

<!DOCTYPE html>
<html>
...

その場合、DOCTYPE:{value}オプションはDOCTYPE:HTML5になります。ただし、私のページが次のように始まる場合:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
...

次に、DOCTYPE:XHTML5になります。

DOCTYPE:プレフィックスがないオプションは、ページの構造/コンテンツが何を示唆しているかに関係なく、VSに選択されたレベルの検証を使用するように強制します。

于 2014-11-09T19:36:55.727 に答える