We noticed a strange behaviour with all browsers under OSX' when using the scrollbar "show automatically"-feature vs. "always visible" (see OSX settings->general).
If it's switched to "always", fixed/absolute elements with 100% are 15px less width than when switched to "automatically".
I can basically understand that the "always" scrollbar uses fixed space vs. the "automatic" scrollbar is some kind of overlaid over the content.
But why on earth does this matter to
position:fixed/absolute
elements, but not to
position:static/relative?
I made a fiddle to demonstrate the problem, however, you'll have to switch your system settings to notice it: https://jsfiddle.net/n4jtpwvw/
Desired end-result: the blue (#navigation) and red (#main) DIV should align perfectly, no matter the clients settings on scrollbar.