在下面的標記中,我爲了表示的目的而圍繞<main>
元素打包。ARIA角色是由子孫繼承的嗎?
<div id="main-wrapper" role="presentation">
<main id="main" role="main">
<h1>Title</h1>
<p>Lorem ipsum, dolor sit amet.</p>
</main>
</div>
但是我不確定ARIA roles是否被子孫繼承。如果<main>
元素被看作是表示性的,因爲它周圍的包裝具有role="presentation"
,這將是個問題。
這裏ARIA角色是否正確使用? ARIA角色是如何繼承的?
您的主包裝默認情況下是不帶內容的(具有沒有特定語義的div),並且在技術上不可聚焦......因此按照您的示例,我沒有看到需要使用role =「介紹」。 – hexalys
@hexalys謝謝,我這樣看。那麼你是說ARIA角色只適用於元素的直接內容(如果有)而不適用於嵌套元素? – marcvangend