這系列無障礙的鐵人賽文章,實踐的內容主要是根據 W3C:WAI-ARIA 的實踐,從設計模式及組件(Design Patterns and Widgets)裡面挑選最想嘗試的,如果有朋友想瞭解全部 Widget 該怎麼實作及其規範,歡迎自行爬規範內容,也許我們可以討論一下;若以下文章內容理解有任何錯誤,請多指教~
(來源:Unsplash)
3.6 Carousel
A carousel presents a set of items, referred to as slides, by sequentially displaying a subset of one or more slides. Typically, one slide is displayed at a time, and users can activate a next or previous slide control that hides the current slide and "rotates" the next or previous slide into view.
Carousel 這個單字是「旋轉木馬的意思」,用這個字代表輪播圖組件實在很有意思,旋轉木馬繞了一圈又會回到最一開始的那隻馬,就像照片按照清單輪流播放,直到最後一張,又會從第一張開始。其實自己手刻輪播圖需要蠻多時間的,我有手刻過(汗顏),不過第一次使用別人寫好的輪播圖組件就是在剛開始學習用 CSS Framework 切版的時候了!
mouseover
事件監聽「輪播圖」組件。tab list
中的任何一個 tab
去操縱 tabpanel
要顯示的內容。Tab
與 Shift + Tab
Tab
與 Shift + Tab
取得控制元素焦點時,都能與預期相符,我們也不用在撰寫程式碼去控制焦點的順序。Tab
順序中的第一個,讓使用者在取得焦點時,能立即地操作輪播圖組件。