Skip to content

Conversation

@AERobert
Copy link
Contributor

@AERobert AERobert commented Dec 7, 2025

Most selectable / purchasable items have visually hidden buttons which read their tooltips aloud. One of the current exceptions is new planets and universes, which this PR adds. Planet description buttons are especially helpful since the tooltips contain a lot of info needed for selecting one that screen readers are inconsistent in reading.

Codewise, the biggest change aside from the creation of the buttons themselves was a new function, "srPlanetDesc", which was added. It is essentially a modified version of "planetDesc" but reads the text aloud instead, and contains a few text modifications to improve how the text is read aloud.

Adds a visually hidden button on the universe selection screen to speak universe name, description, and gameplay effect.
Adds a visually hidden button on the planet selection screen that speaks the full planet description with the same information that appears in the visual tooltip including biome, orbit, traits, and geology when activated. Also added a line of code to refresh a button when its planet is GECKed.

A new function `srPlanetDesc` was added to actions.js to generate the spoken description with a few formatting changes from the original `planetDesc` so it speaks better (in particular, geologic deposits are spoken in a comma-separated list).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant