隐藏表单标签会影响Web可访问性吗?

rst*_*rim 2 html css usability xhtml accessibility

我有一个运输表格.送货地址周围有三个输入字段.

下面是标签(在括号中是"for"值)

1)地址/邮政信箱(for ="shipAddress1")
2)地址2(for ="shipAddress2")
3)仅用于国际地址(for ="shipAddress3")

我们的设计师建议将它们简单地标记为"街道地址或P/O盒",但我仍然想要为Web可访问性提供这3个标签(对吧?).

我应该怎么处理上面的第1,2和3项 - 我应该应用text-indent:-1000em;或类似的东西.我假设使用display:none平均屏幕阅读器也看不到它们,对吗?

思考?

soh*_*970 5

您是否需要向用户显示标签?如果没有,请使用text-indent:-999px它们离开页面. Display:none不会被屏幕阅读器接收.

这是一个很好的概述,而不是隐藏可访问性:http://www.nickfitz.co.uk/2007/02/14/why-left-9999px-is-better-for-accessibility-than-display-none /

尽管如此,我还不完全确定你需要向用户展示什么.你的问题有点令人困惑.