2

W3C 告诉我“此时元素输入不允许使用属性值”。我认为这对表格来说是必要的?

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

1 回答 1

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,但实际上它与浏览器不兼容。

于 2012-08-08T15:36:23.167 回答