我正在现有的 html 布局上实现 ARIA 地标角色。我需要更改的代码越少越好。我发现的所有示例都将地标用于整个容器。例如。
<div id="content" role="main">
<p>....</p>
<ul>...</ul>
</div>
在我的模板中,我不想标记为 ARIA 地标的内容周围并不总是有一个容器。有时更容易实现,不标记整个容器,而只在相关内容的开头设置标记。
所以它看起来像这样:
<div role="main"></div>
<p>....<p>
<ul>...</ul>
从语义的角度来看,屏幕阅读器或其他软件并不确切知道内容何时结束,或者可能认为内容为空。这会是个问题吗?
我用 JAWS 屏幕阅读器对其进行了测试,它的行为似乎相同。JAWAS 只寻找地标的开始。这是不行的吗?或者我可以这样使用它吗?