アクセシビリティ
Thremarkはすべての人のために作られています。アクセシビリティはプロダクトの中核であり、後付けではありません。
VoiceOver
すべての画面、ボタン、インタラクションに説明的なラベルとヒントが含まれています。チャットメッセージ、マーク、ファイル、ペイウォール—すべてVoiceOverで完全にナビゲート可能です。
セマンティックトレイト(.isHeader、.isButton)、複雑なセルの結合子要素、装飾要素は支援技術から非表示。
Dynamic Type
テキストとUI要素はお好みのテキストサイズに合わせて拡大縮小されます。小からAccessibility XXLまで—Thremarkはレイアウト、間隔、タッチターゲットを適応させます。
@ScaledMetric、セマンティックフォントスタイル、中央ScaledLayoutシステムで構築。最大スケーリングはaccessibility3に制限され、最適な可読性を確保。
Dark Mode
すべての画面で完全なネイティブDark Modeサポート。色、マテリアル、アイコンはシステムの外観に自動的に適応します。
@Environment colorSchemeを使用し、アダプティブなSF Symbolバリアント、ダイナミックな不透明度、ネイティブマテリアルを採用。
Reduce Motion
Reduce Motionが有効な場合、アニメーションが優雅に簡素化されます。パルスエフェクト、ジャイロスコープ駆動のGlass、スプリングアニメーションはすべて設定を尊重します。
中央Animネームスペースとモーション対応トークン。GlassMotionManagerはReduce Motion時にジャイロスコープを無効化。繰り返しアニメーションは静的状態に切り替え。
十分なコントラスト
UI要素はコントラスト要件を満たしています。Increase Contrastが有効な場合、境界線とセパレーターがより明確になり、見やすくなります。
ContrastBorderModifierはcolorSchemeContrastに応答。legibilityWeight環境を介したBold Textサポート。画像とアバターへのSmart Invert保護。
Voice Control
iOS Voice ControlでThremarkをハンズフリーで操作。すべてのインタラクティブ要素に音声操作用のアクセシブルな名前が付いています。
主要コントロールのアクセシビリティ識別子がVoice Controlオーバーレイラベルを有効化。標準SwiftUIコントロールがVoice Controlとの自動互換性を提供。
対応デバイス
フィードバック
Thremarkでアクセシビリティの問題を見つけた場合は、こちらまでお知らせください: [email protected] すべての報告を真剣に受け止めます。