在 XHTML 1.0 Strict 中,属性值需要用引号括起来吗?

Joh*_*ert 3 tags xhtml attributes xhtml-1.0-strict

在 XHTML 1.0 Strict 中,属性值需要用引号括起来吗?

例子:

<input type="text" id="username"/>
Run Code Online (Sandbox Code Playgroud)

如果根据标准是这样,可以使用单引号并可能与双引号混合使用吗?

例子:

<input type='text' id="username"/>
Run Code Online (Sandbox Code Playgroud)

Ada*_*ice 5

从 XHTML 1.0 规范开始,它们必须始终被引用。

所有属性值都必须用引号引起来,即使是那些看起来是数字的值。


根据 HTML 4 规范,允许使用单引号属性。

默认情况下,SGML 要求使用双引号(ASCII 十进制 34)或单引号(ASCII 十进制 39)分隔所有属性值

上面链接的 xhtml 规范将该部分列为“与 HTML 4 的差异”,因此由于没有明确禁止单引号,因此我认为这意味着也允许使用单引号。