对于只有一个可能值的HTML属性,可以省略该值吗?

use*_*189 5 html

我正在使用一些使用框架的古老Web应用程序.有一个<frame>被调用的属性noresize,其值只能指定为"noresize".我在代码中注意到noresize没有赋值:

<frame name="client_search_banner" src="pdc?page=client_search_banner.htm" noresize scrolling="no">
Run Code Online (Sandbox Code Playgroud)

起初我认为这noresize scrolling是一个属性,但从我读过的所有内容来看,它们似乎是两个完全不同的东西.我想知道在这种情况下是否假设值,因为只有一个可能的值.有人可以确认吗?

Que*_*tin 9

在HTML 4.01和更早版本中,您可以省略除属性值之外的所有内容.

在XHTML中,您不能省略任何内容.

在HTML 5及更高版本中,您可以省略除属性名称之外的所有内容.

由于HTML中的布尔属性的名称和值始终相同,因此HTML 4和5规则实际上是相同的.


Sci*_*ter 7

这些被称为布尔属性.在XHTML中,它们必须具有值,但在HTML中,可以省略该值.如果它存在的价值也没有区别.


小智 5

noresize 是一个布尔属性。当它存在时,它是真的,当它不存在时,它是假的。有关 noresize 和其他属性的更多详细信息,请参阅 W3C 文档。

http://www.w3.org/TR/html401/present/frames.html