Skip to content

Mark images in Service Alerts as final - #651

Open
gcamp wants to merge 1 commit into
google:masterfrom
TransitApp:feature/image-in-alerts-adoption
Open

Mark images in Service Alerts as final#651
gcamp wants to merge 1 commit into
google:masterfrom
TransitApp:feature/image-in-alerts-adoption

Conversation

@gcamp

@gcamp gcamp commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

image, image_alternative_text and the TranslatedImage message have been in the spec since September 2021. This PR removes their experimental tag.

Type of change

GTFS Realtime

  • Specification Change

Proposed Discussion Period

7 calendar day (minimum)

Testing Details

  • Consumer(s): Transit
  • Producer(s): Metro Transit (Minneapolis), TransLink (Vancouver), MBTA (Boston), VTA (Bay Area), Mecatran.

One caveat on the consumer side: Transit parses both fields and can display the image alongside the alert, but it isn't enabled by default today — it has to be manually enabled for the image to be shown to riders. There's plans to show it by default in the future. In the list of producers, we currently only show Metro Transit and TransLink.

Minneapolis Vancouver
Capture d’écran, le 2026-07-29 à 13 39 26 Capture d’écran, le 2026-07-29 à 13 37 53

Proposal Update Tracker

Date Update Description
2026-07-29 Initial PR submission

Remove the experimental tag from Alert.image, Alert.image_alternative_text
and the TranslatedImage message, in both the .proto and reference.md.
@ckraatz

ckraatz commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

+1 from SimplifyTransit when you're ready for a vote. Our Alerts module has been publishing the Image field since 2022 because map images are very helpful for riders. Our Subscriptions module also consumes images and embeds images when sending Alerts via email/SMS, so we support this field from a consumer side too.

I would encourage Producers to ensure there's a requirement to include good Alt Text for accessibility. It's important to always describe what's in the image, even if the image is a map that can't be fully described in words and its contents are accessibly represented in text in the Header/Description fields. We don't allow Images to be uploaded without entering Image Alt Text, so that field is "conditionally required."

@gcamp

gcamp commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

I'm assuming few comments is a good thing! I'm starting a vote to adopt image, image_alternative_text and TranslatedImage formally into the spec.

The voting period ends 2026-08-13 at 23:59:59 UTC.

@leonardehrenfried

Copy link
Copy Markdown
Contributor

+1 OpenTripPlanner

@skinkie

skinkie commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

-0 OpenGeo, I think we must state more explicitly that the image must not be "just text", and rich content. Hence the report that "Transit parses both fields and can display the image alongside the alert," shows to me that it does not seem the intention. While I think that should be.

@ckraatz

ckraatz commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

+1 SimplifyTransit, as a Producer

@phil-swiftly

Copy link
Copy Markdown

+1 Swiftly

@jfabi

jfabi commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

+1 from the MBTA

We add images to certain planned rail alerts, and display them on selected first-party touchpoints, including our own website. We would encourage consumers to consider in which contexts it might be more or less appropriate to show alert images (eg, if a consumer's dynamic map already marks parts of lines and stations as closed, it might be less necessary, in certain places, to show a static image likely to contain the same info).

Screenshot 2026-08-07 at 18 44 04

@dan-engler-arcadis

Copy link
Copy Markdown

+1 Arcadis as a producer

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.

7 participants