利用所有输入类型

时间:2014-03-12 10:16:34

标签: html5 hyperlink

我已经开发了一段时间了......我时不时地发现更多的HTML标签,PHP功能等我从来没有用过的新东西。

今天,我在谈论不同的HTML输入类型......好吧,只有一个,然后是一些链接 - > rel值......

输入类型:搜索?

我已经在几个地方看过,而我得到的只是它的目的是什么的明显答案。 我可以通过使字段成为文本类型来完成全文查询...

那么文本和搜索输入类型之间的技术差异是什么?使用输入字段作为搜索类型有什么好处吗?

而且,我对链接标记的某些rel值有类似的误解:

接下来,上一篇,搜索等...

我可以在不使用那些相关内容的情况下做同样的事情......我可以在不使用next / prev的情况下创建文章的“幻灯片”。搜索,我根本不明白...我只能找到它的缺点..'链接到文档的搜索工具'...这是否意味着谷歌提供的工具,以便您的用户可以搜索通过文件?

我可以在不完全使用s的情况下完成这些事情,所以我猜测我的问题的答案是因为我不使用这些任务,也许我应该这样做?然后与AJAX结合使用?

由于

3 个答案:

答案 0 :(得分:1)

目前,input type='search'input type='text'之间没有差异。这些新的HTML输入类型的实施原因是将来可以添加功能。在创建搜索字段时使用type='search'是一种很好的做法,因为它可能在将来变得更有用,并且它还会使您的代码更具语义。

答案 1 :(得分:1)

“搜索”和“文字”之间确实存在一些差异

  • 根据浏览器,这两个呈现方式不同。 Safari,Chrome浏览器添加cross icon以比普通文本字段更快地清除字段。
  • 在智能手机中,它会将软键盘的正常返回按钮更改为magnifier or search button。这是更方便用户的

  • 当用户在搜索字段上时,某些浏览器会触发某些小程序

答案 2 :(得分:-1)

HTML 5定义了许多新的输入类型,例如datetimenumberemail,...(您找到一个完整的列表{{3现代浏览器可以使用它来提供更多功能,例如验证或支持输入。

浏览器可以显示date输入的日历。在触摸屏上,为emailphone类型的输入字段显示不同的键盘(包含@)。对于search属性,可能会显示沙漏。

您应该始终使用新的输入类型,因为它们提供了更多的语义信息。旧浏览器会将其解释为<input type="text" />。缺点是不同的浏览器以不同的方式显示相同的字段,并且一些浏览器根本不使用标记。对于输入类型search,可能会显示放大镜。

你的第二个问题是关于here。同样,这是主要用于搜索引擎或用户代理的语义信息。不同的链接类型可能会显示在单独的导航栏中。