如何使输入(文本)的占位符在W3C验证器中有效



我的html

中有此代码
<input name="Username" type="text" placeholder="Username" />
<input name="Password" type="text" placeholder="Password"/>
<input name="Button1" type="button" value="login" />

我运行它时可以正常工作,但是要获得良好的分数,我必须使用W3C验证器。无论如何,我可以绕过它还是修复?

如果您要使用占位符文本作为label的替代者,那么不,这是不可能的,这是一件好事,因为占位符文本并不是要替换label,但要充当有用的指南。

添加label

您不能在xhtml 1.0中使用 placeholder属性。

使用(x(HTML5引入了placeholder属性。因此,如果要使用placeholder,则必须切换到(x(html5。

html5文档包含您的片段:

<!DOCTYPE html>
<title>Test</title>
<input name="Username" type="text" placeholder="Username" />
<input name="Password" type="text" placeholder="Password"/>
<input name="Button1" type="button" value="login" />

您可以使用https://validator.w3.org/nu/。

检查它

最新更新