Я понимаю, что оба будут работать, но один правильнее другого?
<form method="POST" />
vs.
<form method="post" />
Зачем использовать то или иное?
Я понимаю, что оба будут работать, но один правильнее другого?
<form method="POST" />
vs.
<form method="post" />
Зачем использовать то или иное?
W3C некоторое время склонялся к строчным буквам для имен и значений атрибутов.
Например, раздел 4.11 стандарта xhtml 1.0 в 2002 году:
4.11. Атрибуты с предопределенными наборами значений
HTML 4 и XHTML имеют некоторые атрибуты, которые имеют предопределенные и ограниченные наборы значений (например, атрибут type элемента ввода). В SGML и XML они называются перечисляемыми атрибутами. В HTML 4 интерпретация этих значений не учитывала регистр, поэтому значение TEXT было эквивалентно значению text. В XML интерпретация этих значений чувствительна к регистру, а в XHTML 1 все эти значения определяются в нижнем регистре.
Вы можете использовать любой из них почему, потому что HTML не учитывается -чувствительный язык разметки.
Значение не чувствительно к регистру (т. е. пользовательские агенты интерпретируют «a» и «A» как одно и то же).
Обратите внимание, что XHTML должен быть строчным.
4.2. Имена элементов и атрибутов должны быть в нижнем регистре
Документы XHTML должны использовать нижний регистр для всех имен HTML-элементов и атрибутов. Это различие необходимо, потому что XML чувствителен к регистру, например.
<li>
и<LI>
это разные теги.
Under HTML 4, the interpretation of these values was case-insensitive, so a value of TEXT was equivalent to a value of text. Under XML, the interpretation of these values is case-sensitive, and in XHTML 1 all of these values are defined in lower-case.
- person Sarfraz; 05.11.2010
id="MYID"
не является допустимым XHTML.
- person Alin Purcaru; 05.11.2010
name="value"
.
- person Alin Purcaru; 05.11.2010
<img src="avatar.png" alt="Comment by David Dorward">
— Я бы не хотел, чтобы имена собственные писались в нижнем регистре! Слова эти значения важны, они ограничивают правило перечисленными атрибутами (в отличие от всех атрибутов).
- person Quentin; 05.11.2010
Для HTML подходит любой вариант. Конкретной рекомендации нет.
Возможные (без учета регистра) значения: «получить» (по умолчанию) и «отправить».
Есть аргументы как для верхнего, так и для нижнего регистра. Можно сказать, что по умолчанию для токенов 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
Как и в большинстве соглашений о кодировании, согласованность является ключевым моментом. Выберите наиболее удобный для вас регистр и обязательно используйте его во всем коде.
Этот атрибут указывает, какой метод HTTP будет использоваться для отправки набора данных формы. Возможные значения (без учета регистра): "get" (по умолчанию) и "post".
XHTML отличается, и значения атрибутов там зависят от регистра и должны быть строчными.
В HTML 4 интерпретация этих значений не учитывала регистр, поэтому значение TEXT было эквивалентно значению text. В XML интерпретация этих значений чувствительна к регистру, а в XHTML 1 все эти значения определяются в нижнем регистре.
Приведенное выше взято из XHTML 1.0 (спасибо @amelvin за то, что заметил то, что я предполагалось, что это еще один случай незадокументированного изменения).