無障礙網頁檢測培訓課程

第九章 輪播

輪播

說明

網站有時會使用輪播(跑馬燈/幻燈片) 或閃動等效果來呈現資訊,目的是以此效果引起使用者的注意。

輪播的項目有可能是單純的圖片,那就需要有圖片的態樣,也可能是可點擊的圖片連結,那就需要連結與圖片的態樣。

輪播與閃爍的速度不能太快,輕則造成頭暈不適,重則可能刺激到腦部疾病患者,如引起癲癇發作等狀況。

輪播項目需要控制介面,讓每個使用者調整成對自己舒服的方式,例如輪播速度的快慢或想暫停甚至關閉輪播功能等需求。

輪播的項目很容易造成導讀軟體來不及讀完該則資訊,或者焦點失焦的困擾,無法讓導讀軟體取得完整資訊也是經常發生的問題。

輪播的形式有:

  1. 幻燈片:一次輪換一張圖片,一個畫面只看得到一張,沒有跑動效果
  2. 跑馬燈:左右或上下移動的文字為主
  3. 輪播項目:同時好幾個項目在輪換,一次可以看到一個或多個項目

總體而言,輪播項目的弊大於利,不推薦使用,若必須使用則需要遵守相關規範。

操作

  1. 因為輪播中的項目不是圖片就是連結,所以沒有什麼特別的操作方式
  2. 可以開啟點顯器以確認項目在輪播時是否會影響點顯器的顯示,通常在輪播區之後的所有區塊皆會被影響

態樣

  1. 導讀軟體能夠搭配鍵盤讀取輪播項目之資訊
  2. 需額外提供暫停或停止介面
  3. 焦點移至可聚焦輪播項目時會自動暫停輪播,待焦點離開後再繼續輪播
  4. 項目閃動速度一秒不得超過三次
  5. 避免導讀軟體未讀完相關資訊就輪播其他項目
  6. 輪播項目若有操作介面則需能支援鍵盤搭配導讀軟體之操作
  7. 輪播項目在輪播時,焦點已在輪播項目外,不能影響點顯器之顯示,若有暫停或關閉機制則可通過檢測
  8. 要有方法讓導讀軟體獲得所有輪播項目之資訊

設定

  1. 當輪播項目影響點顯器之顯示時,為了便於進行後續其他檢測,可設定

原碼範例

編號 1 跑馬燈
原碼
<marquee>第一則新聞</marquee>
<marquee>第二則新聞</marquee>
範例 1 跑馬燈
補充

實務上由於輪播效果通常需要使用套件或搭配其他前端程式語言產生效果,因此主要著重在實測範例

規範

  1. GN1220201E 建立閃動少於5秒鐘的內容
  2. GN1220205E 動畫GIF圖檔之閃動時間不超過五秒鐘
  3. GN1220200E 讓內容能加以暫停,並可從暫停處重新開始
  4. GN1220202E 在網頁內使用可以停止移動、閃動、自動更新等內容的控制元件
  5. GN1220203E 使用能由使用者代理關閉閃動內容的科技
  6. GN1220204E 提供鏈結、按鈕,或任何可以不閃動內容即重新載入頁面的機制
  7. GN1230100E 使用工具來確認內容不會超出一般閃爍閾值或紅閃爍閾值,或者確認在任何一秒鐘的週期內,沒有任何內容元素會閃爍超過三次
  8. GN3230200E 確認在任何一秒鐘的週期內,沒有任何內容元素會閃爍超過三次
  9. GN1230101E 能讓閃爍區域保持夠小
  10. GN1210100E 提供由鍵盤觸發的事件處理程式
  11. GN1210101E 確認所有功能都能透過鍵盤介面來操作
  12. GN3210300E 僅提供由鍵盤觸發的事件處理程式

實測

  1. NVDA 台灣平臺 中央區塊輪播項目
  2. 台北市政府 中央區塊幻燈片
  3. 東吳大學 中央區塊之前的輪播區
  4. 衛生福利部草屯療養院 活動相簿前的圖檔輪播
  5. 基隆旅遊網 中央區塊的幻燈片
  6. 台北市松山區公所 中央區塊的幻燈片
  7. 花蓮觀光資訊網 中央區塊幻燈片
  8. 台南市白河區公所 中央區塊跑馬燈
  9. 台南市白河區公所 中央區塊輪播項目
  10. 新北市垃圾收運資訊查詢網 中央區塊開始處的輪播
  11. 內政部警政署保安警察第二總隊 中央區塊一開始的跑馬燈
  12. 台中市政府 中央區塊輪播項目

補充

全盲檢測人員如何確認畫面上是否有輪播項目的方法:

  1. 開啟點顯器,將「點字游標跟隨」設定成「檢閱游標」,並把焦點移到網頁底部,觀察點顯器若會自己跳動,代表該頁面可能有輪播項目
  2. 輪播項目通常會有控制介面,如「上一個、下一個」、「左移、右移」、「暫停、開始輪播」等,表示該區塊附近可能有輪播項目
  3. 確認焦點移到項目上,放置數秒後,若焦點已經失焦或到其他項目上,可能是輪播效果
  4. 記住第一個或最後一個項目後離開該區塊,數秒後再進入查看,若發現項目有所改變則可能是輪播效果
  5. 聽讀到一些文字,每則都是獨立的,但又被放在同一行內,可能是跑馬燈
  6. 如果懷疑是跑馬燈,可以使用之前提到的讀取元件位置資訊的附加元件來確認該元件是否有在做橫向或直向的移動
  7. 在頁面操作時,導讀軟體不斷回應一些固定資訊干擾操作,有可能是輪播項目加上 aria-live 屬性的效果 (為方便檢測,從原始碼移除或關閉 aria-live 或 NVDA功能表 -> 偏好 -> 設定 -> 物件呈現 -> 不勾選「讀出動態內容變化」)
  8. 如果網站裡有輪播項目,有很高的機率會出現在首頁,所以檢測首頁可以多留意
  9. 懷疑有輪播項目時,最後請明眼或弱視者來進行確認