Skip to content

About This Site

Human Standards is a practical, evidence-based guide to designing technology that fits human capabilities and limitations. This documentation serves both human readers seeking actionable guidance and AI agents needing structured, machine-readable specifications.


Technology is often built by people who understand their systems deeply but overlook the humans who use them. The result:

  • Interfaces that work for experts but confuse newcomers
  • Features that assume perfect attention, memory, and motor control
  • Designs that exclude people with disabilities
  • Error-prone systems that blame users for predictable mistakes

Human Factors research has generated decades of evidence about human capabilities and limitations. But this knowledge is scattered across academic papers, expensive consultancies, and tribal knowledge within organizations.

Human Standards makes this knowledge:

PropertyTraditional HF/EHuman Standards
AccessibleAcademic papers, expensive trainingFree, searchable documentation
ActionablePrinciples and theoriesSpecific implementation guidance
Machine-readableProse descriptionsYAML validation rules, JSON tokens
CurrentPublished research (months/years lag)Continuously updated
IntegratedSeparate from developmentMCP server for AI-assisted design

RolePrimary Use
DesignersApply research-backed patterns, avoid common pitfalls
EngineersImplement accessible, ergonomic interfaces
Product ManagersMake informed decisions about UX trade-offs
QA/TestersValidate against human factors criteria
Content StrategistsWrite clear, accessible microcopy
ResearchersFind consolidated references and methods

This documentation is structured for machine consumption:

FormatPurpose
Specification TablesPrecise values for code generation
YAML Validation RulesAutomated design checking
Pseudo-code Decision LogicProgrammatic guidance application
JSON Design TokensDirect integration with design systems
Structured ReferencesVerifiable source linking

Example — Machine-readable validation rule:

rules:
- id: touch-target-minimum
severity: error
check: "Interactive elements are at least 44×44px"
wcag: "2.5.5 AA"
platforms:
ios: "44×44pt"
android: "48×48dp"
web: "44×44px"

Quick Reference — Key numbers, thresholds, and specifications at a glance:

  • Touch target sizes
  • Contrast ratios
  • Response time limits
  • Memory constraints

Topic Guides — Comprehensive coverage of human factors domains:

CategoryTopics
PerceptionVision, hearing, touch — how humans sense interfaces
CognitionAttention, memory, cognitive load — mental processing
Decision-MakingBiases, errors, defensive design — behavior patterns
ErgonomicsTargets, spacing, posture — physical interaction
AccessibilityWCAG, assistive tech, inclusive design — universal access

Checklists & Playbooks — Ship with confidence:

Code & Design Tokens — Copy-paste implementation:

MCP Server — Real-time human factors guidance in your development workflow:

Terminal window
# Install the Human Standards MCP server
npm install -g human-standards-mcp
# Configure in your AI assistant
{
"mcpServers": {
"human-standards": {
"command": "human-standards-mcp",
"args": ["serve"]
}
}
}

Available MCP Tools:

  • validate_design — Check designs against human factors criteria
  • get_specification — Retrieve specific values and thresholds
  • suggest_improvements — Get recommendations for design issues
  • check_accessibility — WCAG compliance validation

Each topic page follows a consistent structure:

SectionPurpose
IntroductionWhy this topic matters
Core ConceptsFoundational knowledge
SpecificationsConcrete values and thresholds
Design ImplicationsHow to apply the concepts
Common MistakesPitfalls to avoid
Validation RulesYAML for automated checking
Decision LogicPseudo-code for programmatic use
Recent Research2024-2025 findings
ReferencesCategorized sources
See AlsoRelated pages
LevelFormatUse Case
GlanceableTables, bullet pointsQuick lookup
ScannableHeadings, summariesFinding relevant sections
ReadableProse explanationsDeep understanding
ExtractableYAML, JSON, codeMachine processing

Current focus — Digital interfaces:

DomainCoverage
Web ApplicationsFull guidance, code patterns, validation
Mobile AppsTouch targets, gestures, responsive design
Desktop SoftwareKeyboard shortcuts, window management
Digital AccessibilityWCAG 2.2 compliance, ARIA patterns
Cognitive PrinciplesFor screens and digital interaction
Input ErgonomicsKeyboard, mouse, touch, stylus

On the roadmap:

DomainPlanned Coverage
Voice InterfacesConversational design, speech recognition
VR/ARSpatial computing, immersive UX
AI SystemsHuman-AI interaction, explainability
IoT/AmbientSmart environments, multimodal
WearablesBody-worn devices, health tech

See Scope & Roadmap for expansion plans.

  • Physical product design (furniture, tools, vehicles)
  • Architectural ergonomics (buildings, spaces)
  • Industrial safety systems
  • Medical device regulation (though accessibility applies)

TermDefinition
Human Factors (HF/E)Scientific discipline focused on optimizing fit between humans, tasks, and systems
ErgonomicsLargely synonymous with Human Factors; emphasizes physical aspects
Accessibility (a11y)Ensuring people with disabilities can perceive, understand, navigate, and interact
UsabilityEffectiveness, efficiency, and satisfaction in achieving goals
Inclusive DesignDesigning for the full range of human diversity
Universal DesignDesign usable by all people without adaptation
Dark PatternsDeceptive design practices that trick users

  1. Evidence over opinion — Cite research, not preferences
  2. Specificity over generality — Concrete values, not vague guidance
  3. Inclusion by default — Accessible design benefits everyone
  4. Transparency — No dark patterns, no manipulation
  5. Practicality — Implementable guidance, not theoretical ideals

We explicitly reject:

PatternWhy
ConfirmshamingManipulates through guilt
Hidden costsDeceives about true price
Roach motelsEasy to enter, hard to exit
MisdirectionExploits attention limitations
Forced continuityExploits inertia
Friend spamAbuses trust relationships

Human Standards promotes building trust through honest, transparent design.


This documentation is built with:

ComponentTechnology
FrameworkAstro with Starlight
StylingCustom CSS with design tokens
HostingStatic site (deployable anywhere)
SearchBuilt-in Starlight search
Version ControlGit (GitHub)

Why Astro/Starlight:

  • Fast static generation
  • Markdown/MDX content
  • Built-in accessibility features
  • Easy contribution workflow
  • No JavaScript required for reading

  • Major standards changes (WCAG versions, platform guidelines) are noted in affected pages
  • Research findings are added as they’re published
  • Community contributions are reviewed and merged regularly

Notable updates are tracked in the repository:

  • New pages and major expansions
  • Standards version updates
  • Corrections and clarifications

Subscribe to updates:

  • Watch the GitHub repository
  • Check the Recent Research sections in topic pages
  • Follow referenced sources (W3C WAI, Nielsen Norman Group)

We welcome contributions from the community:

Contribution TypeHow
Fix errorsSubmit a PR with correction
Add researchInclude citation and link
Suggest topicsOpen an issue
Improve examplesFollow the example template
TranslateContact maintainers

See How to Contribute for detailed guidelines.

Contributions should:

  • Cite authoritative sources
  • Provide specific, measurable guidance where possible
  • Follow the existing page structure
  • Include machine-readable formats (tables, YAML) where appropriate
  • Avoid marketing language or product promotion

This documentation is licensed under CC BY-NC-SA 4.0:

  • Attribution — Credit Human Standards
  • NonCommercial — Not for commercial use without permission
  • ShareAlike — Derivatives under same license

Code snippets and design tokens are licensed under MIT:

  • Free to use in any project
  • No attribution required in code
  • No warranty provided

Some examples and patterns are adapted from:

  • W3C WAI (W3C Document License)
  • GOV.UK Design System (Open Government Licence)
  • Platform guidelines (respective licenses)

See Third Party Licenses for details.


NeedAction
Bug reportOpen an issue
Feature requestOpen an issue
QuestionStart a discussion
ContributionSubmit a PR

Human Standards is maintained by contributors passionate about human-centered design. See the repository for current maintainers.


Foundational:

Accessibility:

Design Systems:

AI Integration:


Last updated: