<commit_before># The Nu Html Checker (v.Nu) [![Chat room][1]][2] [![Download latest][3]][4]

   [1]: https://goo.gl/1kHqwI
   [2]: https://gitter.im/validator/validator
   [3]: https://goo.gl/3PC2Qn
   [4]: https://github.com/validator/validator/releases/latest

The Nu Html Checker (v.Nu) is the backend of [checker.html5.org][5],
[html5.validator.nu][6], and [validator.w3.org/nu][7]. Its [source code is
available][8], as are [instructions on how to build, test, and run the code][9].
A [Dockerfile][10] (see the **Pulling from Docker Hub** section below) and
[npm][11], [pip][12], and [brew][13] packages of it are also available, and it’s
released upstream in these formats:

   [5]: https://checker.html5.org/
   [6]: https://html5.validator.nu
   [7]: https://validator.w3.org/nu/
   [8]: https://github.com/validator/validator
   [9]: https://validator.github.io/validator/#build-instructions
   [10]: https://hub.docker.com/r/validator/validator/
   [11]: https://www.npmjs.com/package/vnu-jar
   [12]: https://github.com/svenkreiss/html5validator
   [13]: https://libraries.io/homebrew/vnu

  * `vnu.jar` is a portable standalone version for [batch-checking documents
  from the command line][14] and from other scripts/apps, or for [deploying the
  checker as a self-contained service][15]

  * `vnu.war` is for [deploying the checker service through a servlet container
  such as Tomcat][16]

   [14]: https://validator.github.io/validator/#usage
   [15]: https://validator.github.io/validator/#standalone
   [16]: https://validator.github.io/validator/#servlet

**Note:** The _vnu.jar_ and _vnu.war_ files require a Java 8 environment; they
won’t run in Java 7 or older environment.

You can [get the latest release][17] or run [`docker run -p 8888:8888
validator/validator:latest`][18], [`npm install vnu-jar`][19],
[`brew install vnu`][20], or [`pip install html5validator`][21] and see the
**Usage** and **Web-based checking** sections below. Or automate your document
checking with a frontend such as:

   [17]: https://github.com/validator/validator/releases/latest
   [18]: https://hub.docker.com/r/validator/validator/
   [19]: https://www.npmjs.com/package/vnu-jar
   [20]: https://libraries.io/homebrew/vnu

   [21]: https://github.com/svenkreiss/html5validator

  * [Grunt plugin for HTML validation][22] or [Gulp plugin for HTML
  validation][23]

  * [html5validator `pip` package][24] (for HTML checking integration in Travis<commit_msg>Java 9 and up are supported<commit_after># The Nu Html Checker (v.Nu) [![Chat room][1]][2] [![Download latest][3]][4]

   [1]: https://goo.gl/1kHqwI
   [2]: https://gitter.im/validator/validator
   [3]: https://goo.gl/3PC2Qn
   [4]: https://github.com/validator/validator/releases/latest

The Nu Html Checker (v.Nu) is the backend of [checker.html5.org][5],
[html5.validator.nu][6], and [validator.w3.org/nu][7]. Its [source code is
available][8], as are [instructions on how to build, test, and run the code][9].
A [Dockerfile][10] (see the **Pulling from Docker Hub** section below) and
[npm][11], [pip][12], and [brew][13] packages of it are also available, and it’s
released upstream in these formats:

   [5]: https://checker.html5.org/
   [6]: https://html5.validator.nu
   [7]: https://validator.w3.org/nu/
   [8]: https://github.com/validator/validator
   [9]: https://validator.github.io/validator/#build-instructions
   [10]: https://hub.docker.com/r/validator/validator/
   [11]: https://www.npmjs.com/package/vnu-jar
   [12]: https://github.com/svenkreiss/html5validator
   [13]: https://libraries.io/homebrew/vnu

  * `vnu.jar` is a portable standalone version for [batch-checking documents
  from the command line][14] and from other scripts/apps, or for [deploying the
  checker as a self-contained service][15]

  * `vnu.war` is for [deploying the checker service through a servlet container
  such as Tomcat][16]

   [14]: https://validator.github.io/validator/#usage
   [15]: https://validator.github.io/validator/#standalone
   [16]: https://validator.github.io/validator/#servlet

**Note:** The _vnu.jar_ and _vnu.war_ files require a Java 8 environment or up; they
won’t run in Java 7 or older environment.

You can [get the latest release][17] or run [`docker run -p 8888:8888
validator/validator:latest`][18], [`npm install vnu-jar`][19],
[`brew install vnu`][20], or [`pip install html5validator`][21] and see the
**Usage** and **Web-based checking** sections below. Or automate your document
checking with a frontend such as:

   [17]: https://github.com/validator/validator/releases/latest
   [18]: https://hub.docker.com/r/validator/validator/
   [19]: https://www.npmjs.com/package/vnu-jar
   [20]: https://libraries.io/homebrew/vnu

   [21]: https://github.com/svenkreiss/html5validator

  * [Grunt plugin for HTML validation][22] or [Gulp plugin for HTML
  validation][23]

  * [html5validator `pip` package][24] (for HTML checking integration in Travis
{'fraction_non_alphanumeric': 0.16053376465830974, 'fraction_numerical': 0.0386170642943793, 'mean_word_length': 4.196428571428571, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 42, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6970414', 'n_tokens_mistral': 1781, 'n_tokens_neox': 1699, 'n_words': 470}