I agree this is overall great, and will work for most companies and jobs. I'm wondering how it will work for companies where bonuses and RSUs / stock is a large part of their compensation. Or companies where their compensation legitimately has incredibly wide ranges. FAANG, big tech companies, banks, etc. can plausibly say "£100k up to [insert absurdly large number]" when talking about engineers, especially if they're hiring specialty roles like PhDs.
We have salary disclosure in our State which requires you to give a "general overview" of other compensation beyond salary. My guess is they'd mandate something similar. What I do still see are the absurd ranges. I think I had a range of something like 70% between min and max in my current role when I took it? The effect has been that the "range" becomes a mandate to post a minimum that you'll actually pay in terms of salary with the max number on the range having little basis in reality.