Div role意思

在HTML中,div是一個常見的元素,用於創建一個塊級容器。role屬性是WAI-ARIA中的一個特性,它用於為元素指定一個角色,以便於螢幕閱讀器和其他輔助技術可以更好地理解元素的用途。

當我們將role屬性套用於div元素時,我們是在告訴輔助技術這個div元素具有特定的功能或行為,即使它的默認行為可能不同。例如,我們可以將一個div元素指定為表頭(role="heading"),即使它沒有<h1><h6>的語義heading標籤。

<div role="heading">Div as a heading</div>

或者,我們可以將一個div元素指定為表單元素(role="gridcell"),即使它不是表格的一部分。

<div role="gridcell">Div as a grid cell</div>

這種做法有助於提高網頁的無障礙性,因為它可以幫助螢幕閱讀器和其他輔助技術更準確地描述網頁的結構和內容。然而,使用role屬性應該謹慎,只有在元素確實具有該角色的功能時才使用,以免誤導用戶。