無障礙承諾
NO BS IF 的每項功能都預設支援完整的輔助技術,不設例外。這不是接近完成時才補上的功能,而是從第一天起就融入我們的開發方式。
無障礙是 Skip the BS 的共同標準,並非各個 App 自行決定。我們的每款 App 都遵循同一套要求;在 Apple 與 Google 設定的標準之上,我們還會努力做得更好。
每個互動元素都有含義明確的無障礙標籤。計時器會用自然語言朗讀時長和情境,而不只是報出數字。進度指示器、連續達標計數器、狀態徽章、導覽項目和按鈕均配有描述性標籤,用來說明用途和目前狀態,而非僅描述外觀。
在整個開發過程中,我們都會使用 iOS 的 VoiceOver 和 Android 的 TalkBack 進行測試。這是開發方式的一部分,而不是送審前才完成的一項檢查。
NO BS IF 完全可以透過語音導航。每個按鈕和互動元素都有一個清晰、獨特的標籤,iOS Voice Control 和 Android Voice Access 可以明確定位。每個核心動作——開始斷食、結束斷食、改變設定——都可以完全透過語音完成,無需觸摸。
NO BS IF 完全遵循系統字級設定。無論使用預設字級或最大的無障礙字級,版面都會自動調整。文字不會被截斷,按鈕不會重疊,任何字級下都不會出現無法取用的內容。發布前,我們會在每個畫面測試完整的動態字級範圍。
NO BS IF 尊重 iOS 和 Android 上的「減少運動」系統設定。啟用後,動畫和過渡會被簡化或完全刪除。運動總是裝飾性的,而不是功能性的。您無需觀看動畫即可了解正在發生的事情。
每個視覺主題,無論免費或付費,都會在發布前依照 WCAG 2.1 AA 的對比度要求進行驗證。背景上的文字、介面元素與承載表面、不同情境中的狀態指示器,全都要檢查。
我們不會發布好看卻不符合對比度要求的主題。付費主題與免費預設主題遵循完全相同的標準。美觀與無障礙不必二選一。
NO BS IF 預設提供深色與淺色兩種模式。海洋是預設深色主題,冰是預設淺色主題。不同使用者需要不同介面,因此兩種模式從一開始就能使用。
深色模式可以減輕許多使用者的眼睛疲勞,特別是對光敏感或某些視力障礙的人。對於喜歡或需要更明亮介面的使用者來說,淺色模式仍然受到相同的支援。
我們絕不只用顏色傳達資訊。每種狀態都透過至少兩種訊號表達,例如顏色加形狀、粗細或文字。即使移除 NO BS IF 中的所有顏色,全部資訊仍然可以理解和取用。
除了標準要求之外,我們還竭盡全力做到了以下幾點:
- 非正式的 UI 字幕是可選的,可以關閉 - 它們是個性化的,而不是必需的上下文
- 斷食環透過填滿水平、顏色和文字讀數來傳達進度——不能依賴任何一種訊號的使用者仍然可以使用其他訊號
- 滑動手勢有可用的替代方案-沒有任何操作是只能滑動的
- 觸覺回饋尊重系統觸覺偏好並且可以停用
- 所有可點擊元素滿足或超過 44×44pt 最小觸碰目標尺寸
- 焦點順序符合邏輯並與整個視覺佈局相匹配
無障礙不是附加功能,而是基礎。 我們建立的每款 App 都從這裡開始。仰賴這些工具的人,值得擁有真正為他們設計的軟體,而不是送審前一週才勉強通過技術檢查的產品。
如果您遇到可訪問性問題,請告訴我們。真人會閱讀每條訊息。我們認真對待這些報告,並將優先修復。