Inclusio-Community / json-image-metadata

A specifiction for expressing technical image metadata, with an emphasis on accessibility of data visualizations
2 stars 3 forks source link

Chaining announcements #21

Open shepazu opened 3 months ago

shepazu commented 3 months ago

Note: this context for this issue is in #18.

Reference image: E006-Plant_Cell_Structure-experimental.svg (experimental)

In a couple of cases, there were structures that were part of a larger structure (like 2 types of crystals in the vacuole). The crystals are described in the description of the vacuole, so I didn’t want to necessarily repeat that for each type of crystal, but I did want to announce the name (the label) when the user touches them as part of exploring the larger shape (the vacuole). So, I added a JIM label (but not description) for each type of crystal, and a selector to both that crystals JIM entry, and the vacuole’s entry. My notion was that the viewer app could “chain” those labels/description.

So, for example, the user would move over the vacuole, and the app would announce the label, then after a pause, it would voice the long description; when the user moved from the vacuole to the Druse crystal, the app would first say “Druse crystal”, then “Vacuole” (or maybe “In the Vacuole”, or such), then after a pause, read the vacuole description, which contains the description for the Druse crystal.

There are times we might want to chain descriptions, and other times we don’t. This could be another JIM announcement variable.