HTML ESLint

HTML ESLint

  • Docs
  • GitHub
  • PlayGround

›SEO

Getting Started

  • Getting Started

Disabling with inline comments

  • Disable rules with inline comments

CLI (Check HTML file on URL)

  • CLI (Run on URLs)

Rules

  • All Rules
  • SEO

    • @html-eslint/require-lang
    • @html-eslint/require-title
    • @html-eslint/no-multiple-h1
    • @html-eslint/require-meta-description

    Style

    • @html-eslint/no-extra-spacing-attrs
    • @html-eslint/element-newline
    • @html-eslint/indent
    • @html-eslint/quotes
    • @html-eslint/id-naming-convention
    • @html-eslint/no-multiple-empty-lines

    Best Practice

    • @html-eslint/require-doctype
    • @html-eslint/no-duplicate-id
    • @html-eslint/no-inline-styles
    • @html-eslint/require-li-container
    • @html-eslint/no-obsolete-tags
    • @html-eslint/require-closing-tags
    • @html-eslint/require-meta-charset
    • @html-eslint/no-target-blank
    • @html-eslint/no-duplicate-attrs
    • @html-eslint/require-button-type
    • @html-eslint/no-restricted-attrs

    Accessibility

    • @html-eslint/require-img-alt
    • @html-eslint/no-skip-heading-levels
    • @html-eslint/require-frame-title
    • @html-eslint/no-non-scalable-viewport
    • @html-eslint/no-positive-tabindex
    • @html-eslint/require-meta-viewport
    • @html-eslint/no-abstract-roles
    • @html-eslint/no-aria-hidden-body
    • @html-eslint/no-accesskey-attrs

@html-eslint/require-title

Require <title> in the <head>.

<title><title/> tag is used to define the document's title. The content of the title is used by the search engine to decide the order of search results.

Rule Details

This rule enforces <title><title/> tag in the <head><head/>.

Examples of incorrect code for this rule:

<html>
  <head> </head>
</html>

<!-- empty title -->
<html>
  <head>
    <title> </title>
  </head>
</html>

Examples of correct code for this rule:

<html>
  <head>
    <title>Site Title</title>
  </head>
</html>

Further reading

MDN - title

← @html-eslint/require-lang@html-eslint/no-multiple-h1 →
  • Require <title> in the <head>.
    • Rule Details
    • Further reading
Docs
Getting StartedAll Rules
More
GitHubStar
Built with Docusaurus