题
我意识到两者都可以工作,但是一个比另一个更正确吗?
<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。没有具体的建议。
可能的(不敏感的)值是“获取”(默认值)和“ 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 (@amelvin的帽子提示发现我认为的东西是另一个无证更改的案例)。