我检查了http://html5test.com/并指出FF 24支持输入类型=搜索,但它对我不起作用。我正在使用< !DOCTYPE html>在我的标题中使用以下标记:
<input type=search id="search" results=5 placeholder="Search ... " />
我错过了什么吗?
答案 0 :(得分:0)
来自HTML5 spec:
注意:Text状态和Search状态之间的区别主要是样式:在搜索字段与常规文本字段区分开的平台上,搜索状态可能会导致外观与平台的搜索字段一致,而不是像常规文本字段。
这就是说,浏览器应在页面上呈现search
字段,就像在页面外呈现它们一样(即在浏览器工具栏中,或在其他地方主机操作系统)。
这里的第一点是它不是强制性的。规范只是说可能导致外观发生变化。这意味着Firefox没有改变外观没有做错任何事。规范没有为search
字段定义太多其他内容,因此Firefox可以声称支持它们而不必做任何特殊的事情。
第二点是,如果外观发生变化,那么该变化实际上并未在规范中定义;它取决于平台。这意味着您不能依赖search
字段的外观在不同的浏览器和操作系统中保持一致。如果你想要一致性,请自己设计。