VS2010 と VS2012 がマスターページと Web フォームに異なる doctype 宣言を使用する理由を知りたいと思っていました。
つまり、VS2010 はマスターページに「XHTML 1.0 Strict」Doctype を使用し、Web フォームに「XHTML 1.0 Transitional」Doctype を使用します。
VS2012 は、マスターページに HTML5 "DOCTYPE html" を使用し、Web フォームの body タグに XHTML 名前空間 (xmlns="http://www.w3.org/1999/xhtml") を追加します。
この動作には何か理由がありますか?
Web サイトの再起動に使用する doctype を見つけようとしています。古いバージョンの IE と FF もサポートしたいのですが、新しい HTML5 タグ/属性は使用したくありません (現時点では、おそらく将来使用する予定です)。
Web サイトは ASP.NET 4.0 の VS2010 で開発されていますが、できるだけ早く ASP.NET 4.5 の VS2012 に変更します。そして、これは私を不安にさせる私のまさに問題です。前述のように、2 つのバージョンは異なる doctype 宣言を使用しており、今後も古いブラウザーに耐えられるようにするために何をすべきかわかりません。
あなたの答えを前もって感謝します
PS: text/html 以外の MIME タイプは使いたくない