我正在尝试对我的网页应用更好的语义和可访问性。
我最近为 Firefox 安装了 Fangs 插件,以查看它们在屏幕阅读器中的外观。我担心我的所有侧边栏和页脚信息如何显示在我最后一个内容标题的下方。
问题 #1
我希望能够通过使用标题标签(<h1>
,<h2>
等)来指定“侧边栏”和“页脚”部分来将其分解。我不确定这是否是标题标签的正确用法。虽然这些部分在技术上是内容,但在与文章标题相同的层次结构级别上看到它们感觉有点奇怪。
问题 #2
我还想保留这些用于标识布局结构元素的标题标签不可见,但仍然可供需要它的人使用。使用“可见性:隐藏”会留下不需要的占位符。使用“显示:无”似乎可以产生预期的效果,但我看到一些帖子表明它可能不适用于实际的屏幕阅读器。我现在很想使用“位置:绝对”和否定的“文本缩进”技巧来打破元素的正常流程并将其推到屏幕外。