ARIA: aria-description 屬性

全域性 aria-description 屬性定義一個字串值,該值用於描述或註解當前元素。

注意: aria-description 目前仍處於 W3C ARIA 1.3 的編輯草案階段。在此期間,請繼續使用 aria-describedby,該屬性自 ARIA 1.1 起就已支援。

描述

全域性 aria-description 屬性提供了一種機制,供開發者描述或註解當前元素,為輔助技術使用者提供更豐富的上下文資訊。

html
<div
  role="application"
  aria-label="calendar"
  aria-description="Game schedule for the Boston Red Sox 2021 Season">
  <h1>Red Sox 2021</h1>
  <div role="grid">…</div>
</div>

aria-description 屬性與 aria-label 相似,都提供了一個與元素關聯的文字字串。但是,標籤(label)應簡短而簡潔,而描述(description)可以更長,因為其目的是提供更多的上下文和資訊。

aria-descriptionaria-describedby 屬性具有相同的目的;都為使用者提供有關其設定物件的附加描述性文字。如果 DOM 中存在描述性文字,請使用 aria-describedby 替代。

只有在不希望提供可見描述的情況下,才應使用 aria-description 屬性。aria-describedby 屬性的值是包含有關該物件的描述性文字的元素的 id 列表。當沒有合適的描述性文字可以透過 id 引用與物件關聯時,則使用 aria-description。如果同時存在這兩個屬性,則 aria-describedby 在定義 可訪問描述 屬性時具有優先權。

無論是透過 aria-description 還是 aria-describedby 設定的描述內容,都應為純文字。如果內容非常長、具有語義要求或結構上的導航性,請使用 aria-details 替代。

<string>

其值是一個字串,一種無約束的值型別,旨在傳達給輔助技術的使用者。

相關介面

Element.ariaDescription

ariaDescription 屬性是 Element 介面的一部分,它反映了 aria-description 屬性的值,該屬性定義了一個用於描述或註解當前元素的字串值。

相關角色

用於 **所有** 角色。

規範

規範
無障礙富網際網路應用程式 (WAI-ARIA)
# aria-description

另見