I have never applied to a job in the UK (or in USA), and wonder why you are being voted down. Is that not an appropriate question? Or will the employers and hiring managers not give answers?
You will basically have to be willing to walk away to get an answer other than "tell me what you're looking for and we'll let you know if you're in our range", which basically loses the negotiation. Most people are not comfortable doing that.
Also, large parts of the UK culturally have difficulty talking about money. (Exceptions are Yorkshire, which is proud of it's difference here, and (parts of?) Scotland). That's not going to change overnight, so making disclosure a legal requirement is a fair solution.
The suggestion that it's OP's/the candidate's fault jarred me a little. In my experience this is such a common situation in the UK that you could be jobless for much longer if you insist on early salary disclosure.
Yeah, weird, I’d say? Even in Japan salary range talks come up during the first call. Or in intro emails.
because you ask for their range, but you don't tell them your range.
They more than likely will not answer or will dodge the question entirely. This is so ubiquitous that if you decided to only go through processes that do answer this question, you might not get anything at all. In many cases when they do answer, it is a bold lie; and if challenged "who told you that range?", "well if you hit certain performance parameters by year three your total package may be x...", "that's for the senior position, we are offering you the standard position".