HTML <isindex> 元素
此功能已过时。虽然它可能仍在某些浏览器中工作,但是不鼓励使用,因为它可能随时被删除。尽量避免使用它。
概要
<isindex>
是一个过时的 HTML 元素,它将一个文本字段放在页面中以查询文档。 <isindex>
提供了一行输入查询字符串的单行文本输入。发送时,服务器将返回与查询匹配的页面列表。它的支持取决于浏览器和服务器对查询的反应。
<isindex>
在 HTML 4.01 时被弃用,因为 HTML 表单可以实现相同的行为。所有主流的浏览器都已经删除了 <isindex>
,它已经被分类为WHATWG HTML 现行的标准中的不符合标准的功能。
属性
该元素包含了全局属性。
prompt
该属性用作在输入框前添加一个输入提示文本。
action
该属性可用于将查询发送到不同的 URL。 W3C 没有定义该属性。
实例
<head>
<isindex prompt="搜索文档... " />
</head>
历史
1992 年 6 月,Dan Connolly 更喜欢使用不同的链接(anchor)类型而不是 isindex
。
1992 年 11 月,Dan Connolly 提出了索引应该是一种链接类型,而不是一种类型的文档,他指出索引比文件链接更多。在这个讨论中,提出了不同类型的解决方案。参考 Dynatext 浏览器,提到了查询表单的问题:“浏览器显示切换按钮,文本字段等。用户填写字段,单击 “确定” ,并在目录窗口中显示查询结果。
关于 isindex
的讨论在 1992 年 11 月,Kevin Hoadley 质疑了是否需要一个 isindex
元素,并建议移除它。他提议改为输入(input)元素(Steve Putz 支持的想法)。 Tim Berners-Lee 解释了 isindex
的目的是用于搜索结果的汇总。 Kevin 回答说他不喜欢 isindex
的布尔性质,而且更喜欢一切都可以搜索的系统,并且建议使用特定的 httpd 配置扩展当前的 WWW 框架,并定义一些 URI 映射创建搜索查询。
在 2016 年,已经提出从规范中删除 isindex
。
HTML 参考
- HTML5 将其分类为已过时的功能。
- HTML 4.01 废弃了 ISINDEX 元素。
- HTML 3.2 中的 ISINDEX 。
- HTML 2.0 中的 ISINDEX 以及查询和索引(HTML 2.0)中的行为描述。
- HTML+ 中的 ISINDEX。
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
action |
不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
prompt |
不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
action |
不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
prompt |
不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |