Class: A11y::Lint::Rules::ListInvalidChildren
- Inherits:
-
A11y::Lint::Rule
- Object
- A11y::Lint::Rule
- A11y::Lint::Rules::ListInvalidChildren
- Defined in:
- lib/a11y/lint/rules/perceivable/list_invalid_children.rb
Overview
Checks that <ul> and <ol> only directly contain <li>, <script>, or <template> elements (WCAG 1.3.1).
Constant Summary collapse
- LIST_TAGS =
%w[ul ol].freeze
- ALLOWED_CHILDREN =
%w[li script template].freeze
Instance Method Summary collapse
Methods inherited from A11y::Lint::Rule
Constructor Details
This class inherits a constructor from A11y::Lint::Rule
Instance Method Details
#check ⇒ Object
12 13 14 15 16 |
# File 'lib/a11y/lint/rules/perceivable/list_invalid_children.rb', line 12 def check return unless list_with_invalid_children? (@node.tag_name, invalid_children.first.tag_name) end |