Skip to content

Commit b5de4cc

Browse files
author
UXBYISSA
committed
Replace unbounded exclusivity claims with verifiable bounded ones
A reviewer on a submission PR flagged "no other tool covers" as an absolute claim the entry does not substantiate, and cited two projects with overlapping Arabic/RTL coverage. The claim was unverified when written, which is the actual error regardless of whether those specific counter-examples hold up — a repo whose central rule is that every finding carries evidence cannot make an unbounded negative claim about the entire ecosystem on the strength of not having looked. Four occurrences replaced across README.md, probe-rtl.js and the social preview. The bounded form is stronger anyway: "axe and Lighthouse do not check this" is specific, names the tools, and is verifiable by anyone in a minute. "No tool does" is unfalsifiable by the person making it and false the moment one counter-example exists. The comparison table already made the bounded claim correctly, which is why it needed no change.
1 parent 8f025bc commit b5de4cc

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ head/SEO tags, layout overflow, navigation timing.
3535
40 font sizes does not have a type scale, whatever the design file says),
3636
interaction-state coverage read from the stylesheets, and microcopy presence.
3737

38-
**Semantic**, via a guided reading pass — the defects no automated tool detects
39-
because they require understanding what the words mean:
38+
**Semantic**, via a guided reading pass — defects that pass automated checking
39+
because they are structurally valid and only wrong in meaning:
4040

4141
- placeholder copy shipped to production (`"traditional description for the premium plan"`, and lorem ipsum in the other locale)
4242
- marketing claims the product cannot fulfil (a template's "live instructor sessions" on a product with no instructors)
@@ -66,7 +66,8 @@ values that must match across languages, `hreflang` on both sides, whether the
6666
language switcher preserves the current route — and near-duplicate product
6767
names, which is how a one-character split like Limo/Lemo gets caught.
6868

69-
*Arabic / RTL*, the part with no equivalent elsewhere:
69+
*Arabic / RTL*, the part that goes furthest beyond what general-purpose
70+
tooling checks:
7071

7172
| Check | Catches |
7273
|---|---|

assets/social-preview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ <h1>AUDIT THAT <em>MEASURES</em>, NOT GUESSES</h1>
181181
<div class="val ar pass">مجلد واحد</div>
182182
<div class="foot-rule">
183183
<div class="verdict">✕ FAIL</div>
184-
<div class="claim">NO TOOL BUT THIS ONE CATCHES IT</div>
184+
<div class="claim">AXE AND LIGHTHOUSE DO NOT CHECK THIS</div>
185185
</div>
186186
</div>
187187

scripts/probe-rtl.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/**
22
* probe-rtl.js — Arabic / RTL interface probe
33
*
4-
* Catches the class of defect that no mainstream accessibility tool looks for,
5-
* because axe, Lighthouse and friends were built around English. Every check
6-
* here comes from a bug that ships regularly in real Arabic products:
4+
* Catches a class of defect that axe and Lighthouse do not check for, because
5+
* they were built around English. Every check here comes from a bug that ships
6+
* regularly in real Arabic products:
77
* an English `{count} {noun}` template applied to a language with six plural
88
* forms, letter-spacing that severs a cursive script, three numeral systems on
99
* one screen, a dialect mismatch that makes a product feel foreign to its own

0 commit comments

Comments
 (0)