Current section

Files

Jump to
nldoc_validation lib nldoc validation rules empty_table_header.ex
Raw

lib/nldoc/validation/rules/empty_table_header.ex

defmodule NLdoc.Validation.Rules.EmptyTableHeader do
@moduledoc """
This rule validates that a table header must always contain discernible text.
"""
alias NLdoc.Spec.{Content, TableHeader}
alias NLdoc.Validation.Severity
use NLdoc.Validation.Rule,
severity: Severity.error(),
rule: "empty-table-header",
ruleset: "https://dequeuniversity.com/rules/axe/html",
ruleset_version: "4.10",
validates: [TableHeader]
@impl true
def valid?(resource = %TableHeader{}, _),
do: resource |> Content.discernible_text?()
end