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