【发布时间】:2011-09-21 09:47:16
【问题描述】:
对于 HTML5 输入字段的有效标记,我有点困惑。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Site Name</title>
</head>
<body>
<form name="contact" method="post" action="/">
<p><input type="input" name="first_name" maxlength="255" /></p>
</form>
</body>
</html>
当我通过 w3.org 上的验证器运行此程序时,我收到错误 Bad value input for attribute type on element input.,/> 以红色突出显示。我查看了它创建的 HTML-Tidy 版本,它告诉我改为这样编写:
<p><input type="input" name="first_name" maxlength="255"></p>
但是当我验证我得到同样的错误但只有> 以红色突出显示时。然后查看 HTML-Tidy 以查看它已将其更正为什么,然后它离开就像没问题一样,但错误仍然存在。这被认为是有效的 HTML5 标记吗?或者有具体的方法吗?
【问题讨论】: