@aral This would be a VoiceOver bug, then, since Safari only passes the text along. VO makes a decision on whether to call a hyphen character a “minus” on the fly.
Anyway, wasn’t trying to reply-guy your frustration. But if something changed from when I worked on this with my clients then I need to get ahead of it.