That's a good question. It could be that the double-encoding isn't necessary on other browsers, but since I'm not aware of any browsers other than older WebKit implementations that have the bug it's hard to know for certain. If we wanted to be more conservative here we could scope the fix to Qt specifically--what do you think?