輪播 (Carousel) 新提案 → 封閉測試 → 公開測試 → 已穩定 成熟度說明 新提案:未完成開發、請勿使用。 封閉測試:開發暫時性完成,可使用。可能仍有親和力或其他使用上問題待透過實測發現。 公開測試:開發暫時性完成,歡迎使用。具有完整親和力報告。 已穩定:開發完成、歡迎使用。應無任何親和力或使用上問題。 說明 輪播(carousel)是一種用於顯示內容的界面元件,它透過循環顯示一組項目(通常是圖片、文本或其他視覺內容)來提升使用者體驗。 HTML <section id="myCarousel" class="carousel" aria-roledescription="carousel" aria-label="Highlighted television shows"> <div class="carousel-inner"> <div class="controls"> <button type="button" class="rotation pause" aria-label="Stop automatic slide show"> <svg width="42" height="34" version="1.1" xmlns="http://www.w3.org/2000/svg"> <rect class="background" x="2" y="2" rx="5" ry="5" width="38" height="24"></rect> <rect class="border" x="4" y="4" rx="5" ry="5" width="34" height="20"></rect> <polygon class="pause" points="17 8 17 20"></polygon> <polygon class="pause" points="24 8 24 20"></polygon> <polygon class="play" points="15 8 15 20 27 14"></polygon> </svg> </button> <button type="button" class="previous" aria-controls="myCarousel-items" aria-label="Previous Slide"> <svg width="42" height="34" version="1.1" xmlns="http://www.w3.org/2000/svg"> <rect class="background" x="2" y="2" rx="5" ry="5" width="38" height="24"></rect> <rect class="border" x="4" y="4" rx="5" ry="5" width="34" height="20"></rect> <polygon points="9 14 21 8 21 11 33 11 33 17 21 17 21 20"></polygon> </svg> </button> <button type="button" class="next" aria-controls="myCarousel-items" aria-label="Next Slide"> <svg width="42" height="34" version="1.1" xmlns="http://www.w3.org/2000/svg"> <rect class="background" x="2" y="2" rx="5" ry="5" width="38" height="24"></rect> <rect class="border" x="4" y="4" rx="5" ry="5" width="34" height="20"></rect> <polygon points="9 11 21 11 21 8 33 14 21 20 21 17 9 17"></polygon> </svg> </button> </div> <div id="myCarousel-items" class="carousel-items" aria-live="off"> <div class="carousel-item active" role="group" aria-roledescription="slide" aria-label="1 of 6"> <div class="carousel-image"> <a href="#"> <img src="https://moda.gov.tw/copyright/MODA/ag3lawkc.sgt.jpg" alt="Walking Tour in Amsterdam"> </a> </div> <!-- <div class="carousel-caption"> <h3> <a href="#" id="carousel-label-1"> Dynamic Europe: Amsterdam, Prague, Berlin </a> </h3> <div class="hidden-xs hidden-sm"> <p><span class="contrast">7 pm Tuesday, March 3, on TV</span></p> </div> </div> --> </div> <div class="carousel-item" role="group" aria-roledescription="slide" aria-label="2 of 6"> <div class="carousel-image"> <a href="#"> <img src="https://moda.gov.tw/copyright/MODA/1sltegms.lsg.jpg" alt="Land's End in Cornwall"> </a> </div> <!-- <div class="carousel-caption"> <h3> <a href="#" id="carousel-label-2"> Travel to Southwest England and Paris </a> </h3> <div> <p><span class="contrast">Sept. 14 to Sept. 24 or 27</span></p> </div> </div> --> </div> <div class="carousel-item" role="group" aria-roledescription="slide" aria-label="3 of 6"> <div class="carousel-image"> <a href="#"> <img src="https://download.nics.nat.gov.tw/UploadFile/attachfilenew/slider10.jpg" alt="Mom and daughter play Daniel Tiger game on notebook computer."> </a> </div> <!-- <div class="carousel-caption"> <h3> <a href="#" id="carousel-label-3"> Great Children's Programming on Public TV </a> </h3> <div></div> </div> --> </div> <div class="carousel-item" role="group" aria-roledescription="slide" aria-label="4 of 6"> <div class="carousel-image"> <a href="#"> <img src="https://download.nics.nat.gov.tw/UploadFile/attachfilenew/slider_09.jpg" alt="A man in a suit and fedora and a woman with coiffed hair look sternly into the camera."> </a> </div> <!-- <div class="carousel-caption"> <h3> <a href="#" id="carousel-label-4"> Foyle’s War Revisited </a> </h3> <div> <p><span class="contrast">8 pm Sunday, March 8, on TV: Sneak peek at the final season.</span></p> </div> </div> --> </div> <div class="carousel-item" role="group" aria-roledescription="slide" aria-label="5 of 6"> <div class="carousel-image"> <a href="#"> <img src="https://download.nics.nat.gov.tw/UploadFile/attachfilenew/slider_06.jpg" alt="British flag with WILL-TV host David Thiel."> </a> </div> <!-- <div class="carousel-caption"> <h3> <a href="#" id="carousel-label-5"> Great Britain Vote: 7 pm Sat. </a> </h3> <div></div> </div> --> </div> <div class="carousel-item" role="group" aria-roledescription="slide" aria-label="6 of 6"> <div class="carousel-image"> <a href="#"> <img src="https://download.nics.nat.gov.tw/UploadFile/attachfilenew/slider_05.jpg" alt="Mid-American Gardener panelists on the set"> </a> </div> <!-- <div class="carousel-caption"> <h3> <a href="#" id="carousel-label-6"> Mid-American Gardener: Thursdays at 7 pm </a> </h3> <div class="hidden-xs hidden-sm"> <p><span class="contrast">Watch the latest episodes.</span></p> </div> </div> --> </div> </div> </div> </section> <div class="col-sm-1"></div> <script src="/assets/js/components/carousel.js" type="module"></script> 親和力 讓使用者可以停止或開始幻燈片的旋轉,對於視力低下、有視覺處理或閱讀的認知障礙的人很重要,因為他們可以透過控制旋轉的開關,獲得足夠的時間來探索幻燈片內容。 讓使用者可以停止或開始幻燈片的旋轉,也能讓螢幕報讀軟體使用者受惠,因為其無法感知自動旋轉,這可能使得閱讀頁面變得混亂和迷失方向。例如,當幻燈片自動旋轉時,螢幕報讀軟體使用者可能會在讀取第一張幻燈片上的一個元素後,執行螢幕閱讀器指令以讀取第一張幻燈片上的下一個元素,但可能因為輪播自動旋轉到第二張幻燈片,而聽到第二張幻燈片上的一個元素,卻不知道螢幕報讀軟體宣讀的內容其實是來自完全不同的上下文。