The big question here is - does linking in that way actually conform to a standard? You can't blame MicroB if that is a none-standard way of using the URL. Basically, you call a URL there is always a chance the page will reload, that is normal behaviour AFAIK. It looks to me like what you are wanting is actually a hack relying on web browsers not caring there is invalid data after the #, I am not at all certain if that is considered normal behaviour or none-standard. If its an actual w3 standard than fair enough, but if not then you can hardly blame MicroB for web developers poor choice of coding techniques.