접근성 (WASM 호스트)

로직을 Rust로 옮겨도 접근성 트리는 DOM(또는 대체 전략)에서 나옵니다.

개요

에디터 → 접근성을 함께 보세요. 하이브리드에서는 WASM이 데이터를, 가 역할·이름·포커스 이동을 담당합니다.

브라우저 표면

contenteditable이면 보조 기술은 같은 DOM과 상호작용합니다. Rust가 구조를 패치하면 랜드마크(제목·목록)를 안정적으로 유지하도록 설계하세요.

역할·레이블

툴바 버튼 레이블, 편집 영역의 aria-multiline, 협업 상태 알림용 라이브 영역 등은 UI 레이어 책임입니다.

포커스

모달·툴바가 캐럿 포커스를 빼앗지 않도록 하고, WASM 콜백으로 인한 리렌더 중 IME 세션에 포커스가 끊기지 않게 순서를 맞춥니다.

캔버스 전용 에디터는 별도 입력·ARIA 패턴이 필요해 DOM 기반보다 훨씬 무겁습니다.

WASM이 해결 못 하는 것

스크린 리더·브라우저 휴리스틱은 여전히 지배적입니다. VoiceOver, NVDA, 모바일 TalkBack 등 실기기 테스트를 권장합니다.