0

編集:

答えは次のとおりです。

  1. zackzurnの答え。
  2. jrummellこの質問の下の のコメント。

HTML 属性に大文字を使用すると、Visual Studio 2010 で警告が表示されます。cellPaddingたとえば、との大文字が原因で 2 つの警告が発生しbgColorます。

<table cellPadding="1" bgColor="whitesmoke" >

警告:

Validation (XHTML 1.0 Transitional): This name contains uppercase characters, which is not allowed.

Google HTML/CSS コーディング標準では、小文字のみを使用することが推奨されています。しかし、大文字は属性の可読性を向上させる場合があると主張することができます。

一般的な HTML コードでは警告が表示されますが、ASP 要素内で大文字が使用されている場合は警告は表示されません。これは警告を生成しません。

<asp:label id="lblProvider" CssClass="normalLabel1" Font-Bold="True" Runat="server">Select Provider Name:</asp:label>.

質問:

  1. HTMLコードの読みやすさを向上させるために大文字を使用するのは適切ですか、それとも小文字のみを使用する必要がありますか?
  2. この警告が<asp: ... >要素に対して表示されないのはなぜですか?

ご協力ありがとうございました。

4

2 に答える 2

4

これは XHTML 仕様のページです: http://www.w3.org/TR/xhtml1/#h-4.2

以下引用:

XHTML ドキュメントでは、すべての HTML 要素と属性の名前に小文字を使用する必要があります。XML では大文字と小文字が区別されるため、この違いが必要です。たとえば、<li> と <LI> は異なるタグです。

私が知る限り、ASP タグはエラーをスローしません。これらのタグは、準拠した XHTML を生成するために Visual Studio によって使用され、HTML に表示される最終的な要素ではありません。

于 2013-03-13T19:40:30.733 に答える
1

簡単な答え:

doctype が の場合、XHTML 1.0 Transitional小文字を使用してバリデーターを通過する必要があります。

HTML doctype を使用する場合は、属性に大文字を使用できます。

于 2013-03-13T19:38:32.857 に答える