Вопрос

Я понимаю, что оба будут работать, но еще одна верна, чем другой?

<form method="POST" />

против.

<form method="post" />

Зачем использовать один или другой?

Это было полезно?

Решение

W3C давала в нижний регистр для имени атрибутов и значений некоторое время.

Например, раздел 4.11 XHTML 1.0 Standard в 2002:

4.11. Атрибуты с заранее определенным значенным набором

HTML 4 и XHTML имеют некоторые атрибуты, которые имеют предварительно определенные и ограниченные наборы значений (например, атрибут типа входного элемента). В SGML и XML они называются перечисленными атрибутами. При HTML 4 интерпретация этих значений было нечувствительным к регистру, поэтому значение текста эквивалентно значению текста. При XML интерпретация этих значений чувствительна к регистру, а в XHTML 1 все эти значения определены в нижнем регистре.

Другие советы

Вы можете использовать любой из них Почему, потому что HTML не чувствительна к регистру языка разметки.

См. Спецификация HTML 4.01

Значение нечувствительно к регистру (т. Е. Агенты пользователей интерпретируют «А» и «А» как то же самое).


Обратите внимание, что Xhtml. должен быть строчным букдом.

4.2. Имена элементов и атрибутов должны быть в нижнем регистре

Документы XHTML должны использовать нижний регистр для всех имен HTML-элемента и атрибутов. Эта разница необходима, потому что XML чувствителен к регистру <li> и <LI> разные теги.

В любом случае это хорошо для HTML. Не существует конкретная рекомендация.

Возможные (нечувствительные к регистру) значения «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 будет использоваться для отправки набора данных форм. Возможно (без учета регистра) Значения «получить» (по умолчанию) и «пост».

Xhtml. отличается, а значения атрибута там находятся чувствительный к регистру и должен быть нижний регистр.

При HTML 4 интерпретация этих значений было нечувствительным к регистру, поэтому значение текста эквивалентно значению текста. При XML интерпретация этих значений чувствительна к регистру, а в XHTML 1 все эти значения определены в нижнем регистре.

Выше от XHTML 1.0 (Hat Tip to @amelvin для точка зрения что-то, что я предположил, был еще одним случаем недокументированного изменения).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top