Skip to content

Accessibility Guide

github-actions[bot] edited this page Sep 2, 2026 · 46 revisions

Accessibility Guide

Version: 0.9.1 Last Updated: February 3, 2026 WCAG Level: 2.1 AA Compliant


Overview

nChat is committed to accessibility for all users. We follow WCAG 2.1 Level AA guidelines and test with screen readers, keyboard navigation, and automated tools.

Quick Reference

Keyboard Shortcuts

  • Ctrl/Cmd + K: Focus message input
  • Escape: Close modals
  • Tab: Navigate forward
  • Shift + Tab: Navigate backward
  • Enter: Activate buttons/links
  • Space: Toggle checkboxes

Screen Readers Supported

βœ… VoiceOver (macOS, iOS)
βœ… NVDA (Windows)
βœ… JAWS (Windows)
βœ… TalkBack (Android)

Color Contrast

  • Normal text: 4.5:1 minimum
  • Large text: 3:1 minimum
  • UI components: 3:1 minimum

Accessibility Features

Keyboard Navigation

All interactive elements are keyboard accessible with visible focus indicators.

Screen Reader Support

Proper ARIA labels, live regions, and semantic HTML throughout.

Visual Accessibility

High contrast mode, resizable text, no color-only information.

Testing

  • ESLint jsx-a11y rules
  • jest-axe unit tests
  • Playwright + axe-core E2E tests
  • Lighthouse CI audits

Resources


Questions? Contact accessibility@nself.chat


🎯 Getting Started


✨ Features

Core Features

Communication

Security & Privacy

(See πŸ” Security section below for 2FA, PIN Lock, and security audits.)

Interactive

(Search lives in πŸ“š Reference below.)

Extensibility


πŸ“– Guides

User Guides

Developer Guides

Enterprise

Backend

Deployment


βš™οΈ Configuration


πŸ“‘ API

API Documentation


πŸš€ Deployment


πŸ“š Reference

Architecture

Quick Reference


πŸ” Security


πŸ†˜ Help


ℹ️ About


πŸ”— Links


v1.0.0 β€’ 2026

Clone this wiki locally