Class: Uniword::Accessibility::Rules::ReadingOrderRule

Inherits:
AccessibilityRule show all
Defined in:
lib/uniword/accessibility/rules/reading_order_rule.rb

Overview

Reading Order Rule - WCAG 1.3.2 Meaningful Sequence

Responsibility: Check logical reading order Single Responsibility: Reading order validation only

WCAG 1.3.2 Level A: Content must be in meaningful sequence

Instance Attribute Summary

Attributes inherited from AccessibilityRule

#config, #level, #rule_id, #wcag_criterion

Instance Method Summary collapse

Methods inherited from AccessibilityRule

#enabled?, #initialize

Constructor Details

This class inherits a constructor from Uniword::Accessibility::AccessibilityRule

Instance Method Details

#check(_document) ⇒ Array<AccessibilityViolation>

Check document reading order

Parameters:

  • document (Document)

    Document to check

Returns:



17
18
19
20
21
22
23
24
25
26
# File 'lib/uniword/accessibility/rules/reading_order_rule.rb', line 17

def check(_document)
  []

  # Reading order checking requires analyzing document structure
  # This is a placeholder implementation
  # Actual implementation would check for:
  # - Tables before their captions
  # - Images before their descriptions
  # - Footnotes in proper sequence
end