0

我检查了http://html5test.com/并声明 FF 24 支持 input type=search 但它对我不起作用。我在标题中使用 < !DOCTYPE html > 并带有以下标记:

<input type=search id="search" results=5 placeholder="Search ... " />

我错过了什么吗?

4

1 回答 1

0

HTML5 规范

注意:Text 状态和 Search 状态之间的区别主要是风格上的:在搜索字段与常规文本字段区分开来的平台上,搜索状态可能会导致外观与平台的搜索字段一致,而不是看起来像常规文本字段.

这就是说,浏览器在页面上呈现字段的方式应该search与在页面外部呈现字段的方式相同(即在浏览器工具栏中,或在主机操作系统的其他地方)。

这里的第一点是它不是强制性的。规范只是说它可能会导致外观发生变化。这意味着 Firefox 通过不改变外观并没有做错任何事。该规范并没有为search字段定义太多其他功能,因此 Firefox 可以声称支持它们而无需做任何特别的事情。

第二点是,如果外观发生了变化,那么规范中实际上并没有定义这种变化;它依赖于平台。这意味着您不能依赖search字段的外观在不同的浏览器和操作系统之间保持一致。如果您想要一致性,请自行设计样式。

于 2013-09-19T15:39:45.167 回答