Loading...
Loading...
Compare original and translation side by side
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Missing VoiceOver Labels | CRITICAL | |
| 2 | Missing Context and Discoverability | HIGH | |
| 3 | Visual, Interaction, and System Setting Compliance | MEDIUM | |
| 优先级 | 类别 | 影响程度 | 前缀 |
|---|---|---|---|
| 1 | 缺失VoiceOver标签 | 严重(CRITICAL) | |
| 2 | 缺失上下文与可发现性 | 高(HIGH) | |
| 3 | 视觉、交互与系统设置合规性 | 中(MEDIUM) | |
p0-images-without-labels.accessibilityLabelp0-icon-only-buttonsp0-images-without-labels.accessibilityLabelp0-icon-only-buttonsp1-missing-hints.accessibilityHintp1-missing-identifiers.accessibilityIdentifierp1-missing-input-labelsaccessibilityInputLabelsp1-small-touch-targetsp1-color-only-informationp1-missing-hints.accessibilityHintp1-missing-identifiers.accessibilityIdentifierp1-missing-input-labelsaccessibilityInputLabelsp1-small-touch-targetsp1-color-only-informationp2-hardcoded-fontsp2-ungrouped-elementsp2-missing-header-traits.isHeaderp2-decorative-elements-visiblep2-contrast-insufficientp2-reduce-motion-ignoredp2-bold-text-ignoredp2-custom-actions-missingp2-dynamic-content-not-announcedp2-modal-focus-managementp2-hardcoded-fontsp2-ungrouped-elementsp2-missing-header-traits.isHeaderp2-decorative-elements-visiblep2-contrast-insufficientp2-reduce-motion-ignoredp2-bold-text-ignoredp2-custom-actions-missingp2-dynamic-content-not-announcedp2-modal-focus-management| Nutrition Label | Rules Covering It |
|---|---|
| VoiceOver | p0-*, p1-missing-hints, p1-missing-identifiers, p2-ungrouped-elements, p2-missing-header-traits, p2-decorative-elements-visible, p2-custom-actions-missing, p2-dynamic-content-not-announced, p2-modal-focus-management |
| Voice Control | p1-missing-input-labels, p1-missing-hints, p2-custom-actions-missing |
| Larger Text (Dynamic Type) | p2-hardcoded-fonts |
| Sufficient Contrast | p2-contrast-insufficient |
| Dark Interface | p2-contrast-insufficient (checks both modes) |
| Differentiate Without Color Alone | p1-color-only-information |
| Reduced Motion | p2-reduce-motion-ignored |
| Bold Text | p2-bold-text-ignored |
| Touch Target Size | p1-small-touch-targets |
| 营养标签 | 覆盖的规则 |
|---|---|
| VoiceOver | p0-*, p1-missing-hints, p1-missing-identifiers, p2-ungrouped-elements, p2-missing-header-traits, p2-decorative-elements-visible, p2-custom-actions-missing, p2-dynamic-content-not-announced, p2-modal-focus-management |
| 语音控制 | p1-missing-input-labels, p1-missing-hints, p2-custom-actions-missing |
| 更大字体(Dynamic Type) | p2-hardcoded-fonts |
| 足够对比度 | p2-contrast-insufficient |
| 深色界面 | p2-contrast-insufficient(检查两种模式) |
| 无需仅通过颜色区分 | p1-color-only-information |
| 减少动态效果 | p2-reduce-motion-ignored |
| 粗体文本 | p2-bold-text-ignored |
| 触摸目标大小 | p1-small-touch-targets |
**/*.swiftimport SwiftUIimport UIKit.accessibilityLabel.accessibilityHint.accessibilityIdentifier.accessibilityHidden.accessibilityInputLabelsaccessibilityReduceMotionisAccessibilityElementaccessibilityLabelaccessibilityIdentifierUIAccessibility.isReduceMotionEnabledadjustsFontForContentSizeCategory**/*.swiftimport SwiftUIimport UIKit.accessibilityLabel.accessibilityHint.accessibilityIdentifier.accessibilityHidden.accessibilityInputLabelsaccessibilityReduceMotionisAccessibilityElementaccessibilityLabelaccessibilityIdentifierUIAccessibility.isReduceMotionEnabledadjustsFontForContentSizeCategoryrules/rules/[VERIFY].accessibilityLabel("Settings icon") // [VERIFY] confirm label matches intent[VERIFY].accessibilityLabel("Settings icon") // [VERIFY] confirm label matches intentassets/audit-template.swiftAccessibilityAuditTests.swiftperformAccessibilityAudit()assets/audit-template.swiftAccessibilityAuditTests.swiftperformAccessibilityAudit()undefinedundefined| Priority | Category | Count |
|---|---|---|
| P0 Critical | ... | ... |
| P1 High | ... | ... |
| P2 Medium | ... | ... |
| Priority | Category | Count |
|---|---|---|
| P0 Critical | ... | ... |
| P1 High | ... | ... |
| P2 Medium | ... | ... |
| Feature | Status |
|---|---|
| VoiceOver | Ready / Needs Work |
| Voice Control | Ready / Needs Work |
| Larger Text | Ready / Needs Work |
| Sufficient Contrast | Needs Manual Review |
| Differentiate Without Color | Ready / Needs Work |
| Reduced Motion | Ready / Needs Work |
| Feature | Status |
|---|---|
| VoiceOver | Ready / Needs Work |
| Voice Control | Ready / Needs Work |
| Larger Text | Ready / Needs Work |
| Sufficient Contrast | Needs Manual Review |
| Differentiate Without Color | Ready / Needs Work |
| Reduced Motion | Ready / Needs Work |
undefinedundefinedrules/references/swiftui-patterns.mdreferences/uikit-patterns.mdreferences/wcag-guidelines.mdassets/audit-template.swiftassets/checklist.mdrules/references/swiftui-patterns.mdreferences/uikit-patterns.mdreferences/wcag-guidelines.mdassets/audit-template.swiftassets/checklist.md