跳至內容

輔助使用,以及它的界線在哪裡

Qardbox 在 App Store Connect 聲明了七項輔助使用功能。本頁針對每一項說明它在應用程式裡如何運作,接著說明應用程式做不到什麼。你該在下載之前就知道自己的處境,而不是下載之後。

所聲明的七項功能

Apple 要求每一項聲明的功能都必須獨力涵蓋所有常見任務:一輪學習、首次啟動與設定。這就是下面七項所依循的標準,而檢驗是在實機上進行的。

旁白
卡片是一個元件,帶有四個動作:翻面、記得、不記得、收藏。因此每一個滑動手勢都有等值且有名稱的替代方式,沒有任何學習步驟是掛在單一手勢上的。統計分頁的圖表在每個資料點都帶有標籤與數值,並在轉輪中提供聲音圖表。焦點會落在內容出現的位置,例如評分之後的下一張卡片。
語音控制
所有操作元件都是原生的 SwiftUI 元件,可唸出的名稱與旁白取自同一批標籤。卡片本身可以透過具名動作呼叫:「點一下記得」即使在操作列暫時隱藏時也一樣有效。這一點在實機上重新驗證過。
更大的文字
介面遵循動態文字樣式,直到 iOS 提供的最高級別。卡片會先縮小文字,溢出時改為可捲動,而不是把字截掉。圖表高度也會跟著長,而不是固定不動。
深色外觀
一套完整的深色配色,具有自己的色值,而不是自動反轉。淺色、深色與跟隨系統還可以另外在應用程式的設定裡選擇。
不只用顏色區分
記得與不記得同時帶著符號與文字,不只是綠色和紅色。在隱私面板上,各列還會在符號的形狀上有所不同。在科目占比的部分,圖表下方有一份清單,列出色點、以文字呈現的名稱與數字:承載資訊的是名稱,不是顏色。
足夠的對比
介面使用語意化的系統顏色,並且會回應「提高對比」:這時色塊會畫成平面而非漸層,而收斂的色調會變得更濃。科目色塊上的符號顏色是在執行時依 WCAG 的亮度規則計算出來的,而不是寫死的。
減少動態效果
卡片翻面變成淡入淡出,滑走變成淡出,而圓環脈動、手風琴展開與慶祝效果都不再出現。開啟「降低透明度」時,材質面會變成不透明。

輔助取用

這是 iOS 的一項功能,把整台裝置簡化成少數幾個大型操作元件。Qardbox 為此帶來自己的、非常安靜的介面:選科目、讀題目、翻出答案、評分、結束。

學習進度與完整版應用程式完全相同,因為評分走的是和滑動、動作按鈕一樣的路徑。那裡缺少的東西是刻意缺少的:篩選、統計、設定與收藏。

在這裡是誰打開了什麼

Qardbox 從不自行打開 iOS 的任何一項輔助使用功能。設定裡的每一列都說明這件事是由誰完成的,而四種狀態看起來一樣,差別只在操作元件上。

每個滑動都有看得見的替代方式永遠支援
減少動態效果由 iOS 啟用
旁白只在 iOS 設定裡
降低刺激的顯示方式在 Qardbox 中啟用

背後的規則在應用程式裡只寫在一個地方:實際生效的設定是系統狀態,或是本機開關。本機開關只做補充,從不推翻。

九個自有開關,出廠時全部關閉

在那七項功能之外,Qardbox 還有一個自己的頁面,上面有九個開關:突顯操作元件、減少動態效果、最小字級、粗體文字、反轉顏色、提高對比、降低透明度、每個滑動都有看得見的替代方式,以及降低刺激的顯示方式。在沒有任何輔助使用功能啟用、也沒有任何開關被設定時,應用程式的行為和先前完全一樣。

五個界線,寫出來而不是略過不提

以下這些地方做到的比人們可能期待的要少。它們寫在這裡,是為了不讓任何人把它們當成疏忽。

  • 「突顯操作元件」對工具列無效。按鈕樣式在那裡會把標籤擠在一起,因此二十個工具列按鈕仍然是系統按鈕。在按鈕形狀開啟時,iOS 本來就會自行處理它們。
  • 「粗體文字」影響不到自行指定字重的文字。標題維持不變;設定裡的那一列說明了這點。
  • 小工具不會採用輔助使用的字級。小工具在聲明中是分開計算的,因此這並不縮減上面的承諾。
  • 橘色的小工具版本明知地低於 AA 對比。它涉及的是裝飾性色塊,既不是文字也不是操作元件,並且在程式碼中記錄為刻意的例外。
  • 橘色作為當日強調色在淺色模式下為 2.98 比 1,因而未達圖形物件所需的 3 比 1,是預設調色盤中唯一如此的顏色。強調色只會用在圖形上,絕不用在文字上;若有人在文字上也需要它,可以開啟高色彩對比。

在課堂上

在使用旁白、語音控制或超大字體上課的班級裡,學習軟體常常敗在細節上:一個沒有替代方式的手勢、一段被截掉的文字。這兩件事在這裡從一開始就一起做好了。

沒有帳號、不必登入,單一裝置下載完就能立刻使用;而且因為輔助取用使用的是同一批卡片,同一組裡的每個人都在同樣的進度上。

這對學校與輔導教學意味著什麼,寫在給兒童與學校。