【发布时间】:2015-08-27 18:33:00
【问题描述】:
在浏览默认表单元素页面时,我注意到button 和select 元素没有收到与某些input 类型、textarea 和a 标记相同的边框样式专注。
在this codepen我尝试了一系列不同类型的按钮:
-
button元素 -
button元素与type="submit"&role="button" -
button元素与tabindex="0" -
span元素与role="button" -
input元素与type="submit" value="Submit"
它们都不接收浏览器的默认焦点样式。
这些元素一直都是这样吗?我使用的是 Chrome 43.0.2357.124,但 Firefox 显示默认的蓝色框阴影边框。出于可访问性的原因,我一直在阅读不要使用链接和表单元素修改焦点样式,但这些元素甚至没有。在浏览页面时使用这些焦点状态的人如何知道他们在该页面中的位置?我知道我可以制作自己的焦点样式,但浏览器不应该默认拥有它们吗?
【问题讨论】:
-
这取决于浏览器。您还可以更改可聚焦的元素(例如,在 Safari 中)。
-
如果您在 Firefox 中看到默认样式,则听起来问题出在 Chrome 而不是 HTML 或 CSS。
标签: css html forms google-chrome accessibility