summaryrefslogtreecommitdiff
path: root/AUTHORS
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2021-11-01 15:27:45 +0100
committerGitHub <noreply@github.com>2021-11-01 15:27:45 +0100
commit8cfc6823a7a74d20d0f32000f3b967de770d1a9f (patch)
treee9b74c0a90e398a60873adaa0c9fbbee5c3ca1c9 /AUTHORS
parent631e8511fa47a5f99468eabfcd418d3cd6cecc25 (diff)
downloadpygments-git-8cfc6823a7a74d20d0f32000f3b967de770d1a9f.tar.gz
Prohibit contrast degradation for styles via test (#1919)
Web accessibility is important. Unfortunately currently many pygments styles have rules with poor contrasts. This commit introduces a test case that fails if the minimum contrast of a style gets worse, e.g: E AssertionError: contrast degradation for style 'borland' E The following rules have a contrast lower than the required 2.9: E E * 1.90 Token.Text.Whitespace E * 2.80 Token.Generic.Heading E * 2.30 Token.Generic.Subheading E E assert not 1.9 < 2.9 This is accomplished by storing the current minimum contrasts in ./tests/contrast/min_contrasts.json. When you improve a minimum contrast the test fails with: E AssertionError: congrats, you improved a contrast! please run ./scripts/update_contrasts.py E assert not 1.9 > 0.9 Running the script as instructed updates the JSON file, making the test pass. New styles are required to meet the WCAG AA contrast minimum of 4.5. First commit to address #1718.
Diffstat (limited to 'AUTHORS')
-rw-r--r--AUTHORS1
1 files changed, 1 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
index 9fc03933..849c7245 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -246,5 +246,6 @@ Other contributors, listed alphabetically, are:
* Fabian Neumann -- CDDL lexer
* Thomas Duboucher -- CDDL lexer
* Philipp Imhof -- Pango Markup formatter
+* Martin Fischer -- WCAG contrast testing
Many thanks for all contributions!