此时元素输入上不允许的属性值(在表单上)

时间:2012-07-27 09:28:30

标签: forms

W3C告诉我“此时元素输入上不允许属性值”。我觉得这对形式来说是必要的吗?

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

1 个答案:

答案 0 :(得分: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,但它在实践中与浏览器不兼容。