-
Well we know why it happens; browsers chose to interpret a vague paragraph of an old RFC in a way that meant that they abandoned the #anchor during redirects. There was even a draft RFC to explicitly say "keep the #fragment", but it seems that Safari and some other browsers (some Opera, some older IE) haven't done this.
Chrome did implement it correctly, and latter versions of Firefox did too.
We do think we have a solution, but wiring it up is going to take a little time and will have a broader impact than most of these fixes. So it's going to require a lot more testing and for us to have access to more devices that suffer from the issue.
The solution is to detect whether we are going to ask you to redirect, and to copy the #fragment value into the querystring before hand. Then, in the web page we'd use JavaScript to read the querystring and fragment... if it had both, we'd do nothing... but if it had a fragment= querystring without the #fragment bit, then we'd tell your browser to jump to the right part of the page.
Therein lies another problem with this... jumping to part of a page may not be consistently support (using jQuery), and if we chose to stick the #fragment back on the URL and reload the page it will cause additional page loads and fill your browser history with noise.
Hence... it will be tested before it gets rolled out, and as we'd need to modify all redirects that could have fragments it will take time to do.
It would've been great if this had come up in testing. Months of urging people to do so, but only a small subset of people did. Of those, most were using Chrome and Firefox (which together make up something like 70% of all traffic to LFGSS... IE is less than 6% in total, Opera doesn't register (fewer than 100 people out of hundreds of thousands of visitors per month), the big gap is made up by Safari on various platforms and the Android browsers... and 1 person uses a Blackberry).
Any ideas on the missing anchors in Opera12/Win8.1 and IE9/WP7.8 (and other combinations mentioned above) yet? Next to the lack of proper quoting, that's currently the most irritating thing about the new forum.