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

时间:2018-02-07 17:42:51

标签: html w3c-validation

在我的HTML中使用此代码

<input name="Username" type="text" placeholder="Username" />
<input name="Password" type="text" placeholder="Password"/>
<input name="Button1" type="button" value="login" />

当我运行它时工作正常但是为了获得好的分数,我必须使用W3C验证器。无论如何我可以绕过那个或修复吗?

2 个答案:

答案 0 :(得分:2)

如果您尝试使用占位符文本替代label,那么不,没有办法解决它,这是一件好事,因为占位符文本并不意味着替换{{1}但是要作为一个有用的指南。

添加label

答案 1 :(得分:0)

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

placeholder属性was introduced with (X)HTML5。因此,如果您想使用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/进行检查。