From 8acfae1f76afced39dc44ad7ec3e17d502a0c451 Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Mon, 22 Apr 2024 00:38:22 -0400 Subject: [PATCH] Badge fixes and badge docs Switch some conformance/validation icons from blue to yellow. Update the W3C icon to the latest official ones in and . --- assets/p/b/valid-css.png | Bin 0 -> 1162 bytes assets/p/b/valid-wai-aaa.png | Bin 1837 -> 0 bytes assets/p/b/vcss.png | Bin 1160 -> 0 bytes assets/p/b/wcag22.png | Bin 0 -> 2393 bytes assets/p/b/wcag22.svg | 1 + assets/p/b/wcag22.svg.br | Bin 0 -> 2497 bytes assets/p/b/wcag22.svg.gz | Bin 0 -> 2700 bytes content/meta/badges.md | 8 +++----- content/meta/site-design.md | 25 ++++++++++++------------- 9 files changed, 16 insertions(+), 18 deletions(-) create mode 100644 assets/p/b/valid-css.png delete mode 100644 assets/p/b/valid-wai-aaa.png delete mode 100644 assets/p/b/vcss.png create mode 100644 assets/p/b/wcag22.png create mode 100644 assets/p/b/wcag22.svg create mode 100644 assets/p/b/wcag22.svg.br create mode 100644 assets/p/b/wcag22.svg.gz diff --git a/assets/p/b/valid-css.png b/assets/p/b/valid-css.png new file mode 100644 index 0000000000000000000000000000000000000000..7e094b0149f490c205bb85ededd46c4726533043 GIT binary patch literal 1162 zcmV;51agSOD)C@3gpWo5FCN7}AeVooN>pirN|+6iEvMmQXZAQ_!DCmL&}znDy>J}Q@Z zJf40(3kU==C=`XT(Cw*IOpCfcg0zovIg@odw>%!84hL{>aKFF5*%`=hk{X zp>k8Sfmq02FVJr{*nU5?t(cLAYjSI0R#HuCYikP&3(eo`o4(krtgL%`dpkQjg09Xb za;i3cv1wE(xs*yHBO^mK8YUhNZK1~Ev|1Vz3YV9cqJcod!orGfH${fF!<ins@;H97e5%YeGcsC~zwGSn#@gspLLsPzLk?r1 z2?ql@E*7iF-s$o7uzL z83a5>-kUKdtsSnS5P+jp4Y@Ybs(~~v#0PV&dF?PP^bvrS+5yy2u%qJ>g*^Byj(z#s z`JsLtu#3I{@KOXoh^iocSH6yam4M@4unxG3egN%6L7;&wfJxmdohbm4$AC}#Y_y%^ z?xs^cHaqh#U%2=5B5*Qkz-Xp+oFQrkYRHB5v(x~1enU-%dqhiGdN2D#-#N!G?iYTi z-?uP)J}JvO9HfZ+@=_Np@@s(H8Bs{%GhkUtw=-vQmYzd?EO9QcHuQWF4fTsN3?1>LAx(r8eZw zgnc59mEu=gg}BPx-*`=g7jTCSSA$VaUK&I`X-5VyL<7J~xJg`(D=TkjE|5jL{N3SL z%GKc;L~aQtB8oz3kiO4`xld&EI(_VL`dUR3_q6tg#ZT6Y7v5yGk!e?lKN8&ns)%kw zt&IZpQ1f^+IG&g0Z!F+DPQUYRocqK6KAYWe?B9O_86g z$qyc?@S^En;*qhuMUQ7*-DIf)fQw2nK(1)SN)f5_34r%4=H=k0s+TC!+{Cllm(4*h zXo%cIKY&zcdFgMFjpg8YVREWO;`yBGvGff}H2_L7LZN{u0CRa~?Pn|p>-$WH zV;g&+e=+6q#=`v4a5oy}SGv35Fqb7%cjIA>#kTA&J+^GGCs*E^w+1}Ef+iNLV%|UR cDr!~tKbez98Wt8DwEzGB07*qoM6N<$f;hb+i~s-t literal 0 HcmV?d00001 diff --git a/assets/p/b/valid-wai-aaa.png b/assets/p/b/valid-wai-aaa.png deleted file mode 100644 index abcbe4295ddfcd9ab8cbe5c1e1f708015f4491b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1837 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 LNkvXXu0mjfYVF-| literal 0 HcmV?d00001 diff --git a/assets/p/b/wcag22.svg b/assets/p/b/wcag22.svg new file mode 100644 index 0000000..5fcf3ab --- /dev/null +++ b/assets/p/b/wcag22.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/p/b/wcag22.svg.br b/assets/p/b/wcag22.svg.br new file mode 100644 index 0000000000000000000000000000000000000000..26e3bc354ca2d8f726198daf6ebd5a5c127c5268 GIT binary patch literal 2497 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 L{p|tXyypD?CVa^p literal 0 HcmV?d00001 diff --git a/assets/p/b/wcag22.svg.gz b/assets/p/b/wcag22.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7aeb8901bdbb99e66e2d1cc10339891f9a7d2064 GIT binary patch literal 2700 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 {{}} {{}} -{{}} +{{}} {{}} {{}} -{{}} +}}">{{}} {{}} {{}} ### Notes on "About this site" badges -The W3C Valid HTML5 badge isn't offered by the new Nu HTML Validator, but I use it anyways because my markup is valid. I regularly test all 200-something pages on this site with a local instance of the validator. - -Before you email me about how my site has invalid markup and doesn't deserve the "Valid HTML5" badge: The validator also has false positives, which I report upstream (and sometimes fix) and silence in a JQ filter. I use a bleeding-edge version of the Nu HTML Checker and its Jigsaw CSS Validator dependency, as those have the fewest false positives. +The W3C Valid HTML5 badge isn't offered by the new Nu HTML Checker because [HTML5 is about conformance, not validity](https://html5doctor.com/html5-check-it-before-you-wreck-it-with-miketm-smith/). I use it anyways because my markup does fully conform _and_ is well-formed polygot XHTML5, despite false-positives from validators; [see my conformance statement]({{}}). ## Ideological affinity, web-related diff --git a/content/meta/site-design.md b/content/meta/site-design.md index 8c90b91..432f72c 100644 --- a/content/meta/site-design.md +++ b/content/meta/site-design.md @@ -11,8 +11,7 @@ This site may look bare-bones on the surface, but I put much thought into it. I {{}} -Accessibility statement ------------------------ +## Accessibility statement I hold seirdy.one to the highest accessibility standards possible. For more information about seirdy.one's accessibility-related work, read {{}}{{}}{{}}. @@ -74,16 +73,19 @@ WAVE reports no errors. AXE sometimes fails to measure contrast, but otherwise r I run axe-core, the IBM Equal Access Accessibility Checker, the Nu HTML Checker (local build, latest commit), and webhint on every page in my sitemap. After filtering out false-positives (and reporting them upstream), I receive no errors. I repeat this run with every change to my Hugo templates and stylesheets. -To work around [issue 1008 in IBM Equal Access Checker](https://github.com/IBMa/equal-access/issues/1008), I remove all instances of `content-visibility` from my site's CSS before running `achecker` from the command line. +To work around [issue 1008 in IBM Equal Access Checker](https://github.com/IBMa/equal-access/issues/1008), I remove all instances of `content-visibility` from my site's CSS before running `achecker` from the command line. Update: the issue has been resolved -Compatibility statement ------------------------ +## Compatibility statement + +### Conformance This website uses well structured, semantic, [polygot XHTML5](https://www.w3.org/TR/html-polyglot/) (including [WAI-ARIA](https://www.w3.org/WAI/standards-guidelines/aria/) and [DPUB-ARIA](https://www.w3.org/TR/dpub-aria-1.1/) extensions where appropriate), enhanced with CSS for styling. -This website does **not** rely on modern development practices such as CSS Grid, Flexbox, SVG 2, Web fonts, and JavaScript; this improves support in older browsers such as Internet Explorer 11. Users can access this site without extra plug-ins or polyfills. The site does use strictly-optional modern features (e.g. CSS containment) that don't create significant visual differences. +This website conforms to Web standards. Each build runs `xmllint` to catch syntax errors. Every few commits, I run a local build of [the Nu HTML Checker](https://github.com/validator/validator) and [html proofer](https://github.com/gjtorikian/html-proofer) across all 200-something pages in my sitemap, and see no errors. I do [filter out false Nu positives](https://git.sr.ht/~seirdy/seirdy.one/tree/master/item/linter-configs/vnu_filter.jq), and I [report and fix false-positives](https://github.com/w3c/css-validator/issues?q=author%3ASeirdy) when possible. -This website conforms to Web standards. Each build runs `xmllint` to catch syntax errors. Every few commits, I run a local build of [the Nu HTML Checker](https://github.com/validator/validator) and [html proofer](https://github.com/gjtorikian/html-proofer), and see no errors. I do [filter out false Nu positives](https://git.sr.ht/~seirdy/seirdy.one/tree/master/item/linter-configs/vnu_filter.jq), and I [report and fix false-positives](https://github.com/w3c/css-validator/issues?q=author%3ASeirdy) when possible. +### Cross-browser compatibility + +This website does **not** rely on modern development practices such as CSS Grid, Flexbox, SVG 2, Web fonts, and JavaScript; this improves support in older browsers such as Internet Explorer 11. Users can access this site without extra plug-ins or polyfills. The site does use strictly-optional modern features (e.g. CSS containment) that don't create significant visual differences. I also perform cross-browser testing for HTML [and XHTML versions](#markup) of my pages. I test with, but [do not necessarily endorse]({{}}), a large variety of browsers: @@ -122,8 +124,7 @@ Some engines I have not yet tested, but hope to try in the future: - [Moon](https://github.com/ZeroX-DG/moon) - [hastur](https://github.com/robinlinden/hastur) -Machine-friendliness --------------------- +## Machine-friendliness I use machine-friendliness as an alternative perspective to traditional search-engine-optimization, the latter of which incentivizes low-quality content. It's a major part of what I've dubbed ["agent optimization"]({{}}). @@ -157,8 +158,7 @@ This site works well in the Diffbot article extractor. Diffbot powers a variety This site has poor compatibility with the Chromium DOM Distiller's flawed techniques. Regions with high link-densities, such as citations, get filtered out. DOM Distiller also removes footnotes, and sometimes [DPUB-ARIA](https://w3c.github.io/dpub-aria/) sections near the end of an article (acknowledgements, conclusions). -Static IndieWeb ---------------- +## Static IndieWeb I want to show how far I can take IndieWeb concepts on a fully static site, leaving dynamism to ancillary services. @@ -219,8 +219,7 @@ I'm not opposed to these features, but I probably won't implement support for th - Some sort of daemon to replace the Bridgy service. I don't plan to run my own Bridgy instance: Bridgy requires Python, but I prefer installing statically-linked native executables. -Privacy -------- +## Privacy This site is **privacy-respecting.** Its CSP blocks all scripts, third-parties, and other problematic features. For details on this site's privacy, [read the privacy policy](../privacy/).