Screen reader feedback when reordering tracks in Queue Music
Queue Music is a browser-based player that sources audio through YouTube while keeping every action reachable from the keyboard. It was built by Thomas Logan with support from the Mozilla Foundation, and its design treats screen reader announcements as a first-class feature rather than an afterthought. For people who rely on synthesised speech, hearing exactly what just happened after pressing a key is the difference between confidence and guesswork.
Reordering a track is one of those small but constant actions that happens dozens of times while shaping a listening session. A user in Brisbane might spend a quiet Saturday afternoon shuffling their Sunday playlist, nudging one song above another until the flow feels right. Every move must be confirmed, because there is no visual fallback to catch a slip. That is why the announcement matters so much.
In Australia, organisations such as Vision Australia have long pushed for digital products to meet the Disability Discrimination Act and the broader expectations set by the Australian Human Rights Commission. Queue Music aligns with that local push by exposing ARIA live regions on every queue interaction, including the moment a track is repositioned and Enter is pressed to confirm.
This piece walks through the exact words and tones different screen readers speak, how the announcement is constructed, and what to do if something unexpected is heard instead.
Moving tracks with the keyboard
Queue Music exposes reorder controls through the arrow keys once a track has focus in the queue list. Holding Alt while pressing the up or down arrow moves the selected item, and pressing Enter commits the change. The list never loses focus, so a listener can rearrange an entire afternoon of music without lifting their hands from the home row.
The Enter key does more than confirm. It tells the application that the reorder is final, which in turn triggers the live region update. A user in Adelaide preparing a dinner playlist can hold Alt, tap the arrow a few times, then press Enter once and hear the result rather than relying on a series of intermediate cues.
Focus stays on the same track throughout, even if the visual position has shifted. This is intentional, because shifting focus would force the listener to re-orient after every move. For someone using a braille display on a crowded Sydney train, that stability removes a layer of cognitive load.
Why the live region speaks
Queue Music uses an ARIA live region with a polite setting, meaning the screen reader will wait for a quiet moment before announcing changes. This avoids talking over the previous track or a podcast mid-sentence. The region is populated with a short string that describes the new position and the title of the song that just moved.
When the polite region is updated, NVDA, JAWS, VoiceOver, TalkBack, and Orca all handle the announcement slightly differently. Some prefix the song title, some suffix it with the new index, and some read both in quick succession. The underlying message is the same: the track has been moved to a new position and Enter has confirmed the change.
Hearing this confirmation builds trust during longer sessions. A listener in Perth curating a road trip playlist can reorganise dozens of tracks and still know exactly where each one sits without scrolling back through the list to verify.
What each screen reader says
The string written into the live region is identical across platforms, yet the spoken output reflects the voice, punctuation rules, and abbreviation behaviour of the active screen reader. VoiceOver on a Mac will often say "moved to position three, Midnight Oil" with a slight pause between the number and the title. NVDA on Windows tends to read the whole phrase as a single utterance, while Orca on Linux breaks it into two separate chunks.
JAWS sometimes inserts a "selected" announcement when focus and the reorder event coincide, briefly doubling the spoken text. TalkBack on Android may say the track name twice if the swipe and Enter gestures arrive too close together. These variations are normal, and knowing the local accent of each reader helps a listener parse the information quickly.
For Australian users, the default voice on most platforms is set to a local English variant, which changes how numbers and artist names sound. A Sydney listener using Karen or Daniel will hear "three" said one way, while a Melbourne user with Madison will hear a slightly different intonation. The reorder announcement still carries the same meaning.
Working with Orca on Linux
Linux users running GNOME often pair the browser with the Orca screen reader, and Queue Music has been tested thoroughly with that combination. Orca respects the polite live region but can also be configured to review the announcement after the fact with a specific keypress, which is useful if the listener missed the first reading.
The interaction is particularly smooth on distributions such as Ubuntu, Fedora, and the ever-popular Manjaro, all of which bundle Orca out of the box. A guide that walks through the entire workflow, from launching the player to hearing the reorder confirmation, lives in the Queue Music journal and is worth bookmarking for anyone running a Linux laptop.
Orca also exposes a setting called "speak indent" that some Australian listeners prefer to turn off, because it can otherwise insert an extra phrase before the track title. Adjusting this in the Orca preferences dialog is the simplest way to keep the reorder announcement short and predictable.
Adjusting the announcement and finding help
If the spoken feedback ever sounds wrong, the first step is to reload the page so the live region initialises cleanly. Queue Music keeps the queue between sessions through local storage, so reloading will not lose any saved tracks. After the reload, performing one reorder with a known track makes it easy to confirm whether the announcement has returned to normal.
The full keyboard map, including which keys trigger live region updates, is documented on the help page. It lists every combination from Alt plus arrow to the Enter confirmation, and it notes which keys produce chatty feedback for users who want richer announcements.
Listeners who want to share a queue with others can export it as a plain text list of paths, a feature that has proven handy for community radio volunteers in Hobart who curate shared rotation lists. The export still respects the reorder confirmation, so every collaborator hears the same announcement when they open the file.
For persistent issues, the project welcomes feedback through its issue tracker, and a short report naming the screen reader, browser, and exact announcement heard makes the problem easier to reproduce locally.
| Screen reader | Platform | Typical reorder announcement |
|---|---|---|
| NVDA | Windows | "Track moved to position 3: Bedsit" |
| JAWS | Windows | "Selected, track moved to 4, Khe Sanh" |
| VoiceOver | macOS / iOS | "Moved to position five, Wide Open Road" |
| TalkBack | Android | "Position 2, Treaty" |
| Orca | Linux | "Track moved to position 1" then "Wide Open Road" |