Occasionally on websites I press the spacebar to scroll down to more content, only to find myself hampered by the content scrolling too far due to a floating menu bar confusing the browser about how far to scroll.
What are some design decisions that site designers can use to deal with this usability issue?
One idea that I can come up with for this (other than frames shudder) is to not float the menu bar and instead use a scrolling div to contain the contents.
But does that have any significant impact on other things?
I can see the usefulness with a bar to display alerts and keep handy items in reach, always in front. But I would argue it’s a accessibility issue to have the scroll length being taller than the visible space.
I find it annoying to need an arrow-key to correct the page-scroll, so for regular sites I usually set a user-style to allow fixed elements to scroll with content.
Your idea to use a separate container to fix the scroll length could be a work around. (Just like a nice frame )
Another way could be to let the overlayed menu bar scroll away together whith the scrolling content, but then show up in its fixed place when the pointer goes into a transparent dummy bar area. With more effort it could probably auto-display alerts too.
I’ve put together an example to see if you think it could be an alternative.