We got complaints from users of Bamboo that after posting a new forum message, they weren't brought to their recently posted message but to the first message in the thread instead. We were completely baffled since it worked perfectly in FireFox, and all we did was redirect to:
/forum/list/messages?topicid=1159&offset=75#goto_6362
Nothing extraordinary there, right?
Well, that's forgetting about Internet Explorer's ability to introduce bugs in even the most trivial areas. Instead of providing these parameters to the web application:
topicid=1159
offset=75
It manages to not strip off the anchor and provides these parameters instead:
topicid=1159
offset=75#goto_6362
I thus inded up handling this directly in RIFE. When the sendRedirect(String url) method is called, it checks for the user agent and if it's Internet Explorer and the URL contains an anchor, it does a refresh instead of a redirect. This shows a white screen to Internet Explorer users for a small moment, but it's the only way we've found around this bug.
Again, Microsoft was able to suck up about 4 hours of my time, without me getting paid anything. It's about time people that start to talk about Windows and Internet Explorer not only being less productive than MacOSX or Linux, but even people that don't use the applications themselves are forced to handle the stupidities that lurk inside.