Created attachment 471244 [details] test case AX: dynamic meter elements are not accessible WebKit uses AXValueDescription, which doesn't seem to be the best choice for a dynamic meter like an audio level meter. (First example in the test case) Instead of verbose string concatenation, WebKit should convey these like native audio meter elements (at time of filing, I'm not sure which API to use). Among other things, VO/WebKit doesn't ever seem to pass along any value updates to the user.
<rdar://problem/127392049>
I think the correct role mapping on macOS is AXLevelIndicator, treat it as similar to an AXSlider in terms of the attributes to implement
Role is already AXRole:AXLevelIndicator/AXSubrole:AXMeter... Min, Max, and value exposed already. Value description (example "optimal value") is overriding the numeric value here, and VoiceOver isn't speaking updates. Should the overriding value description instead be a status indicator instead?