diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-24 00:08:23 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-24 00:08:23 +0300 |
commit | 62ee2787f74eb4365735947225053908e01912b6 (patch) | |
tree | 1473d45a92c9f9a2bae9f37dd9240db3341ad689 /doc/development/documentation/testing.md | |
parent | 4a6e6c740b131b6291d553fcdab5a0612f8c099b (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc/development/documentation/testing.md')
-rw-r--r-- | doc/development/documentation/testing.md | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/development/documentation/testing.md b/doc/development/documentation/testing.md index ddd44801ae9..2fae0459ac9 100644 --- a/doc/development/documentation/testing.md +++ b/doc/development/documentation/testing.md @@ -224,6 +224,27 @@ guidelines: | UI text from GitLab | Verify it correctly matches the UI, then: If it does not match the UI, update it. If it matches the UI, but the UI seems incorrect, create an issue to see if the UI needs to be fixed. If it matches the UI and seems correct, add it to the [vale spelling exceptions list](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/spelling-exceptions.txt). | | UI text from a third-party product | Rewrite the sentence to avoid it, or [add the vale exception code in-line](#disable-vale-tests). | +#### Vale readability score + +In [`ReadingLevel.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/ReadingLevel.yml), +we have implemented +[the Flesch-Kincaid grade level test](https://readable.com/blog/the-flesch-reading-ease-and-flesch-kincaid-grade-level/) +to determine the readability of our documentation. + +As a general guideline, the lower the score, the more readable the documentation. +For example, a page that scores `12` before a set of changes, and `9` after, indicates an iterative improvement to readability. The score is not an exact science, but is meant to help indicate the +general complexity level of the page. + +The readability score is calculated by using the following formula: + +```plaintext +(.39 x ASL) + (11.8 x ASW) – 15.59 +``` + +- `ASL` is average sentence length (the number of words divided by the number of sentences). +- `ASW` is the average number of syllables per word (the number of syllables divided by the number of words). +- The score excludes headings, code blocks, and lists. + ### Install linters At a minimum, install [markdownlint](#markdownlint) and [Vale](#vale) to match the checks run in |