NEURALNG

EDITOR

Accessibility

Editable semantics

A named contenteditable surface exposes disabled, readonly, required, invalid, busy and descriptive relationships while toolbar controls retain native buttons.

Keyboard

Native editing, undo/redo and document navigation are preserved. Slash, mention and command-palette interactions implement deterministic listbox focus behavior.

Menus and focus

Floating UI positions overlay menus without stealing document selection. Escape closes the active overlay, and only one editor overlay is active at a time.

Security boundary

HTML is not the model. Validate stored JSON, restrict extensions, reject unsafe image URLs and sanitize derived HTML at the final rendering boundary.