It is a web standard and it is fully supported by every other browser, on every other device.
It even works on iPad and Mac OS in Safari.
It is just turned off in iPhone.
So to say "There's no supported way for you to do this with the APIs currently available" misses this.
I will file an enhancement request, and it will get lost in the queue. But we've been waiting for years.
What we really want is for you to escalate this internally, please. It's about web standards and accessibility.