1. 無障礙聲明
Spendlens 的設計理念是讓更多人能夠自信地使用這款應用程式,無論視力狀況、動態效果敏感度或互動方式為何。我們遵循 Apple 無障礙核心標準,並隨著產品演進持續優化體驗。
覆蓋概覽
168 個標籤54 個提示45 個元素18 個語音 ID871 處字體使用75 個縮放保護26 項動效檢查
2. 支援的無障礙功能
以下功能已在正式環境中實作,並直接對應 Apple 的無障礙支援類別。
VoiceOver
已支援使用者可透過語音回饋在關鍵流程中瀏覽和探索 Spendlens。
- 168 個無障礙標籤
- 54 個無障礙提示
- 45 個無障礙元素
- 覆蓋範圍分佈在 96 個檔案中
語音控制
已支援SwiftUI 無障礙標籤和識別碼支援直接語音互動模式。
- 18 個無障礙識別碼
- 可透過語音指令定位的控制項
更大字體
已支援文字和佈局透過動態尺寸策略在整個應用程式中實現可讀性縮放。
- 自訂字體縮放系統(0.8x 至 1.5x)
- 871 處系統字體使用
- 75 個 minimumScaleFactor 實例
- @ScaledMetric 使用
深色介面
已支援提供完整的深色外觀,可在設定中獨立控制。
- 3 種模式選項:系統 / 淺色 / 深色
- 整個介面使用語意化系統顏色
不僅依賴顏色進行區分
已支援透過額外的非顏色線索傳達意義,以協助色覺差異使用者。
- 色盲模式將盈虧顏色重新對應(綠/紅變為藍/橙)
- 箭頭圖示輔助基於顏色的盈虧指示
充足的對比度
已支援文字和圖示的對比度經過調整,以滿足可讀性和無障礙合規目標。
- WCAG 2.1 AA 對比度引擎(GlassIconContrast.swift)
- ContrastAwareColors 設計系統
減少動態效果
已支援當使用者在系統設定中啟用「減少動態效果」時,動畫會被減弱或簡化。
- 26 項 accessibilityReduceMotion 檢查覆蓋動畫介面
3. 實作證據
| 領域 | 證據 | 結果 |
|---|---|---|
| 螢幕閱讀器支援 | 168 個標籤、54 個提示、45 個無障礙元素 | 核心介面可透過 VoiceOver 探索和朗讀 |
| 文字可讀性 | 871 處系統字體使用、自訂縮放、@ScaledMetric | 在較大文字配置下提升可讀性 |
| 視覺區分 | 色盲模式 + 圖示輔助強化 | 重要的狀態變化不僅依賴顏色傳達 |
| 動態效果敏感度 | 動畫介面中有 26 項減少動態效果檢查 | 動畫強度會根據使用者偏好自動調整 |
4. 測試與驗證
無障礙功能在整個開發和發布週期中透過自動化檢查與手動互動測試相結合的方式進行驗證。
- 對高流量流程(儀表板、交易、設定、引導)進行手動 VoiceOver 遍歷。
- 使用較大的輔助功能類別進行 Dynamic Type 檢查。
- 使用應用程式內對比度系統和設計令牌進行顏色對比度驗證。
- 根據 iOS 系統偏好設定檢查減少動態效果行為。
- 隨著功能演進,對標籤、提示和語意分組進行迴歸測試。
5. 意見回饋與無障礙需求
如果您遇到無障礙問題,請發送電子郵件至 support@spendlensapp.com 主旨為 無障礙意見回饋.
請註明裝置型號、iOS 版本、應用程式版本,以及遇到問題的具體頁面或流程。