我意识到两者都会起作用,但是比另一个更正确吗?
<form method="POST" />
VS
<form method="post" />
为什么要使用其中一种?
答案 0 :(得分:37)
W3C在属性名称和值方面倾向于小写一段时间。
例如2002年xhtml 1.0 standard的第4.11节:
4.11。具有预定义值集的属性
HTML 4和XHTML都有一些 具有预定义和。的属性 有限的值集(例如类型 输入元素的属性)。在 SGML和XML,这些被称为 枚举属性。在HTML 4下, 对这些价值观的解释是 不区分大小写,因此TEXT的值 相当于文本的值。 在XML下,解释这些 值区分大小写,并且在XHTML中 1所有这些值都在中定义 小写。
答案 1 :(得分:14)
You can use either of them为什么,因为HTML不是区分大小写的标记语言。
该值不区分大小写(即用户代理 将“a”和“A”解释为相同的。)
请注意,XHTML应为小写。
4.2。元素和属性名称必须为小写
XHTML文档必须使用小写 对于所有HTML元素和属性 名。这种差异是必要的 因为XML区分大小写,例如
<li>
和<LI>
是不同的代码。
答案 2 :(得分:8)
Either way is fine。没有具体的建议。
可能的(不区分大小写)值 “get”(默认)和“post”。
有大写和小写的参数。可以说HTML的默认值(以及XHTML必需的)令牌是用小写写的,但是说HTTP请求中使用的值是大写的,同样有效。
答案 3 :(得分:4)
要么是好的。它不区分大小写。 w3schools暗示w3c推荐HTML的小写:http://www.w3schools.com/html/html_attributes.asp
以下是属性的w3c XHTML小写要求:http://www.w3.org/TR/xhtml1/#h-4.2
答案 4 :(得分:2)
与大多数编码约定一样,一致性是关键。选择您最熟悉的外壳,并确保在整个代码中使用它。
答案 5 :(得分:2)
此属性指定将使用哪种HTTP方法提交表单数据集。可能(不区分大小写)值为“get”(默认值)和“post”。
XHTML 不同,的属性值区分大小写,且必须小写。
在HTML 4下,这些值的解释不区分大小写,因此TEXT的值等同于text的值。在XML下,这些值的解释区分大小写,在XHTML 1中,所有这些值都以小写形式定义。
上面的内容来自XHTML 1.0(帽子提示到@amelvin,因为我发现了一些我认为是另一种无证变更的案例)。