Accessibility
Yeetline is meant to be usable with a keyboard alone, with a screen reader, at any text size, in high contrast, and with motion, transparency or data kept down. This page says where each of those lives.
Keyboard
Every control is reachable from the keyboard; ? outside the message box lists every shortcut, and Keyboard shortcuts is the same list on a page. Three skip links sit at the top of the page for a keyboard: to the message box, to the conversations, to the messages. The rail is one Tab stop for the conversations and one for the people, and the arrow keys, Home and End walk the rows inside each. A message can be walked with the arrow keys and acted on from the keyboard (r reply, e edit, and so on); Enter raises its action bar, whose buttons Tab then walks — they are not Tab stops until then. Menus, pickers and dialogs close on Esc; Tab stays inside a dialog, the picture viewer or a call's window until it closes, and focus goes back to whatever opened it. A call that rings takes the focus to Accept. Buttons that have a shortcut say so to assistive technology (aria-keyshortcuts).
Screen readers
The rail, the messages and Settings are landmarks. A run of one person's messages is a group named for them; every time is a real time; unread badges say "3 unread messages"; the toasts are a polite live region. Under Settings → Accessibility, Tell a screen reader about new messages announces what arrives in the open thread; Read out messages from other threads too adds the rest, with where each is, and leaves muted threads quiet.
Seeing
Text size has four steps (Settings, under Appearance). High contrast sharpens borders and text; the browser's own prefers-contrast: more and Windows' forced colors are honored without a switch. Thicker focus ring widens the outline on whatever the keyboard is on. Wider letter and word spacing sets messages the way some readers need (WCAG 1.4.12). Underline links, Larger buttons and Thicker scrollbars are there too. On a touch screen the rail's, the header's and the message box's buttons, Settings' rows and the call's small controls are 44 pixels with no switch at all. Every built-in theme is measured against contrast floors before it ships — see Themes.
Motion, transparency, data
Reduce motion stops the animations; the browser's prefers-reduced-motion does the same on its own. Reduce transparency puts menus, dialogs and the picture viewer on solid color. Do not load pictures on their own makes a picture wait for a press, as does a browser that asks to save data (prefers-reduced-data).
Hearing
Every sound has a switch, and nothing is only a sound: a call rings on screen, a notification is a notification, a voice message has a waveform and a length.
Last changed 2026-10-06