2012-07-27 58 views
2

W3C告诉我“此时元素输入不允许的属性值”。我认为这是形式的必要条件?此时在元素输入上不允许属性值(在表单上)

<input type="image" value="submit" class="no-border" src="assets/images/submit_btn.png" alt="submit" name="submit" /> 
+0

尝试值=“提交” – Shouvik 2012-07-27 10:32:33

+0

请问您通过jsfiddle.net发布错误吗?会很有帮助。 – Shouvik 2012-07-27 10:35:59

回答

1

http://lists.w3.org/Archives/Public/www-validator/2010May/0025.html

浏览器是关于发送服务器端图像映射的值不一致。有些浏览器发送它,有些只发送x/y坐标。依靠发送它是一个非常糟糕的主意。

[...]

从HTML 5规范草案:

The element's value attribute must be omitted. 

— http://www.w3.org/TR/html5/states-of-the-type-attribute.html#image-button-state-type-image 

因此,这不是一个错误。我认为该属性是被禁止的,因为常见的当前浏览器无法实现它,因此虽然它将向后兼容HTML 4,但它在实践中与浏览器不兼容。

相关问题