Skip to main content

Communication Standards

Clarity & Vision Quality Gate · v26.37.35

Clarity Vision

Every piece of user-facing text must pass both gates simultaneously. A page that fails any MUST-level requirement is not ready for production. These standards implement the project philosophy defined in the Founder's Manifesto and are grounded in the analytical framework of the Philosophical Foundations paper.

Gate 1: Clarity

The words chosen must be clear, communicative, and logical to the reader. Text should educate, not obscure.

RequirementLevelMeasurement
Jargon with first useMUSTEvery acronym (DMARC, DNSSEC, ICAE, EDE) must be expanded on first use per page, or linked to a definition
Active voiceSHOULDPrefer “The SPF record authorizes...” over “Authorization is provided by the SPF record...”
Sentence lengthSHOULDBody copy sentences should not exceed 35 words
One idea per paragraphSHOULDEach paragraph should advance one concept
Action-oriented findingsMUSTSecurity findings must state what was observed, why it matters, and what the reader can do about it
RFC citationMUSTAny claim about protocol behavior must cite the specific RFC section
Transformative languageSHOULDPrefer language that teaches rather than restates

Gate 2: Vision

The visual presentation must not cause strain or impede comprehension. The reader's eyes matter.

RequirementLevelMeasurement
Minimum font sizeMUSTNo rendered text below 0.75rem (12px) in standard mode
Body text minimumSHOULDPrimary reading text should be at least 0.875rem (14px)
Contrast ratio (normal text)MUSTWCAG 2.1 AA: minimum 4.5:1 against background
Contrast ratio (large text)MUSTWCAG 2.1 AA: minimum 3:1 for text 18px+ or 14px+ bold
Text overflowMUSTNo text may extend beyond its container boundary
Line lengthSHOULDBody text should not exceed 80 characters per line
Line heightSHOULDBody text should use at least 1.5 line-height
Scotopic modeMUSTMinimum 4.5:1 contrast against covert background (#0a0c10)
Focus indicatorsMUSTAll interactive elements must have visible focus indicators

Audience Calibration

DNS Tool serves three primary audiences with different reading contexts:

The Engineer

Context: Analyzing a domain at a terminal, possibly at 2 AM, possibly under incident pressure.

Needs: Precision, RFC references, verification commands, machine-parseable output.

Vision concern: Extended reading sessions on dark backgrounds. Font size and contrast directly affect error rate.

The Executive

Context: Reading a brief before a board meeting or vendor assessment.

Needs: Risk posture in business terms, remediation cost/complexity, decision points.

Vision concern: May be reading on a phone, tablet, or printed page. Layout must be responsive.

The Older Professional

Context: 20+ years in infosec, may have age-related vision changes (presbyopia, reduced contrast sensitivity).

Needs: Everything both audiences need, plus accommodation for reduced visual acuity.

Vision concern: This is the primary reason the font-size floor exists. 10px text that “looks fine” to a 25-year-old developer may be unreadable to the 55-year-old CISO.

Enforcement

Automated Checks

CheckToolThreshold
Font size floorCSS auditZero sub-0.75rem values
Contrast ratiosquirrelscanZero errors
Text overflowManual viewport testingNo horizontal scrollbar at 375px, 768px, 1024px, 1440px
Heading hierarchysquirrelscanNo skipped levels
Lighthouse accessibilityChrome LighthouseScore ≥ 95

Manual Review Checklist

  • Clarity Can a non-technical executive understand the main finding within 10 seconds?
  • Clarity Does every acronym have a first-use expansion or link?
  • Clarity Does every security finding include a “what to do” action?
  • Vision At 50cm / 20″, can all text be read on a 13″ laptop at 100% zoom?
  • Vision In scotopic mode, does all text pass WCAG AA contrast (4.5:1)?
  • Vision On a 375px mobile viewport, does all content fit without horizontal scroll?
  • Vision Are interactive elements large enough for touch targets (44×44px)?

CSS Reference Values

Enforced values as of v26.37.35:

PropertyValueContrast RatioStandard
Font size floor0.75rem (12px)All .u-fs-* utility classes enforce this minimum
.text-muted#9ca3af on #0d1117~7.45:1WCAG AA (requires 4.5:1)
.card.bg-dark .text-muted#adb5bd on #21262d~8.8:1WCAG AA
Secondary text minimum#8b949e on #0d1117~6.15:1Replaces prior #6c757d (~4.04:1)

Connection to Project Philosophy

[ACCOUNTABILITY] — If the text is unreadable, the finding is unaccountable: it exists but cannot be acted upon.

[ZERO_WASTE] — Text that cannot be read is wasted: it consumes space without delivering value.

[VERBOSE+++++] — Clarity does not mean brevity. It means every word earns its place by advancing the reader's understanding.

Vision as Ethics — Causing eye strain to a reader who came for security intelligence is a design failure with real consequences. The scotopic mode is the most visible implementation, but the standard-mode contrast and font-size requirements serve the same principle.

“A score without a citation is an opinion. A finding without readability is invisible.”

© 2024–2026 IT Help San Diego Inc. — DNS Security Intelligence

Straight talk about your data.

We use two cookies, both essential:

  • _csrf — Prevents cross-site request forgery. Required for form submissions. Security-only.
  • _dns_session — Only exists if you choose to sign in. No account required to use DNS Tool.

We log your IP address for two reasons: rate limiting (so nobody abuses the service) and security (identifying malicious actors and complying with legal obligations). We check source geography for analysis accuracy — DNS responses vary by region, and knowing which resolver answered from where makes the science better.

No tracking cookies. No analytics cookies. No ad networks. No data brokers. Our code is open-core — the application framework is publicly available under BUSL-1.1 with timed Apache-2.0 conversion. Verify it yourself.

If you create an account and want out, account deletion removes your login and scan history. Public domain analyses remain available because they contain only public DNS records, already hashed. Full details: Privacy Pledge.