没有属性"占位符",也没有属性"自动完成"

Muh*_*mad 2 html doctype w3c w3c-validation

我的页面上有以下错误,当使用http://validator.w3.org/验证时, 没有属性"占位符"没有属性"autocomplete"

详情说:

第59行,第81列:没有属性"占位符"... rd"type ="text"style ="width:500px;"placeholder ="What"autocomplete ="off"/>✉您使用了上面提到的属性您的文档,但您使用的文档类型不支持该元素的该属性.此错误通常是由于使用框架的文档错误地使用"严格"文档类型(例如,您必须使用"过渡"文档)输入获取"目标"属性的类型,或者使用供应商专有扩展,例如"marginheight"(这通常通过使用CSS来实现所需的效果来修复).

如果您正在使用的文档类型不支持元素本身,也可能导致此错误,因为未定义的元素将不具有受支持的属性; 在这种情况下,请参阅element-undefined错误消息以获取更多信息.

如何修复:检查元素和属性的拼写和大小写(请记住XHTML都是小写的)和/或检查它们是否都在所选文档类型中允许,和/或使用CSS而不是此属性.如果在使用元素将Flash媒体合并到网页中时收到此错误,请参阅有效闪存上的FAQ项.

html标签在这里: <input name="keyword" id="keyword" type="text" style="width:500px;" placeholder=" What" autocomplete="off" />

Sel*_*ani 6

如果您使用的是html5,那么您应该使用普通的doctype.

<!DOCTYPE HTML>
<html>
<head>
<TITLE>My first HTML document</TITLE>
</head>
<body>
  <input name="keyword" id="keyword" type="text" style="width:500px;" placeholder=" What" autocomplete="off" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果你使用的是html4或其他任何东西,那么你可以使用以下其中一个

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息..

http://www.w3.org/TR/html-markup/syntax.html#normal-doctype