質問
私は両方が機能することを理解していますが、一方は他のものよりも正しいですか?
<form method="POST" />
vs。
<form method="post" />
なぜどちらか一方を使用するのですか?
解決
W3Cは、しばらくの間、属性名と値の小文字に向かう傾向があります。
たとえば、セクション4.11 XHTML 1.0標準 2002年:
4.11。事前定義された値セットを持つ属性
HTML 4とXHTMLには、両方とも、値と限られた値のセット(入力要素のタイプ属性など)を備えたいくつかの属性があります。 SGMLおよびXMLでは、これらは列挙属性と呼ばれます。 HTML 4の下では、これらの値の解釈はケース非感受性であったため、テキストの値はテキストの値と同等でした。 XMLでは、これらの値の解釈は大文字と小文字が区別され、XHTML 1ではこれらの値はすべて低ケースで定義されています。
他のヒント
それらのいずれかを使用できます なぜHTMLはケースに敏感なマークアップ言語ではないためです。
値はケース非感受性です(つまり、ユーザーエージェントは「a」と「a」を同じと解釈します)。
ご了承ください xhtml 小文字である必要があります。
4.2。要素と属性名は小文字でなければなりません
XHTMLドキュメントは、すべてのHTML要素と属性名に対して小文字を使用する必要があります。 XMLは症例に敏感であるため、この違いが必要です
<li>
と<LI>
異なるタグです。
どちらの方法でも大丈夫です HTMLの場合。具体的な推奨事項はありません。
可能な(case-inssensitive)値は「get」(デフォルト)と「post」です。
大文字と小文字の両方について議論があります。 HTML(およびXHTMLの必須)トークンのデフォルトは小文字でそれらを書き込むことですが、HTTPリクエストで使用される値は大文字の値であると言うことです。
どちらも大丈夫です。ケースに敏感ではありません。 W3Schoolsは、W3CがHTMLの小文字を推奨することを暗示しています。 http://www.w3schools.com/html/html_attributes.asp
属性のW3C XHTML低ケース要件は次のとおりです。 http://www.w3.org/tr/xhtml1/#h-4.2
ほとんどのコーディング規則と同様に、一貫性が重要です。最も快適なケーシングを選択し、コード全体で必ず使用してください。
から HTML 4.01推奨:
この属性は、フォームデータセットを送信するために使用されるHTTPメソッドを指定します。可能 (大文字小文字を区別しません) 値は「get」(デフォルト)と「投稿」です。
xhtml 違いは異なり、属性値はそこにあります それは ケースに敏感であり、そうでなければなりません 小文字.
HTML 4の下では、これらの値の解釈はケース非感受性であったため、テキストの値はテキストの値と同等でした。 XMLでは、これらの値の解釈は大文字と小文字が区別され、XHTML 1ではこれらの値はすべて低ケースで定義されています。
上記はからです XHTML 1.0 (文書化されていない変化の別のケースであると私が想定したものを見つけた@Amelvinへの帽子のヒント)。