I would like to suggest a couple of related enhancements to fragment identifiers: 1) Don't scroll so that the element containing the identifier is at the top of the screen, but so that the fragment is about 10% or 25% of the way down the view port. This is where people naturally look, they don't look a few pixels under the tab bar. You can make this an option for web browsers, rather than the default. 2) Highlight the fragment element by dimming the rest of the page for a few seconds. If you dim the page, then fade back to normal a few seconds later (similar to Safari's ‘find’ function), the user's attention will be drawn to the relevant elements. Obviously this feature would only work for code like <div id="content">content goes here</div> and not empty elements like <a name="page-top"></a> These two features, combined, will vastly improve the user experience of navigating pages with fragment identifiers in the URL.
<rdar://problem/6689638>
@ap - Is it something we need to track or this RADAR has been closed? Thanks!
These still seem like good ideas, and in fact this is how new "text fragment" identifiers work (except that they go to the center of the screen, not 10% or 25%). So keeping old behavior for regular fragment scrolling is also inconsistent.