Class: Uniword::Accessibility::Rules::ContrastRatioRule
- Inherits:
-
AccessibilityRule
- Object
- AccessibilityRule
- Uniword::Accessibility::Rules::ContrastRatioRule
- Defined in:
- lib/uniword/accessibility/rules/contrast_ratio_rule.rb
Overview
Contrast Ratio Rule - WCAG 1.4.3 Contrast (Minimum)
Responsibility: Check text/background contrast ratios Single Responsibility: Contrast ratio validation only
WCAG 1.4.3 Level AA: Minimum contrast ratio of 4.5:1
Instance Attribute Summary
Attributes inherited from AccessibilityRule
#config, #level, #rule_id, #wcag_criterion
Instance Method Summary collapse
-
#check(_document) ⇒ Array<AccessibilityViolation>
Check document contrast ratios.
Methods inherited from AccessibilityRule
Constructor Details
This class inherits a constructor from Uniword::Accessibility::AccessibilityRule
Instance Method Details
#check(_document) ⇒ Array<AccessibilityViolation>
Check document contrast ratios
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/uniword/accessibility/rules/contrast_ratio_rule.rb', line 17 def check(_document) [] # Contrast ratio checking requires color analysis # This is a placeholder implementation # Actual implementation would check: # - Text color vs background color # - Minimum ratio of 4.5:1 for normal text (AA) # - Minimum ratio of 3:1 for large text (AA) # - Higher ratios for AAA compliance end |