I’m having a problem in Safari on a Mac where fixed positioned elements aren’t behaving as fixed elements. I have a class with position: fixed and top: 0 applied to a few elements (header, aside and nav). This works okay in Firefox, okay-ish in Chrome (it works fine but sometimes the elements will glitch elsewhere on the screen, weirdly), and as I said, not at all in Safari.
The problem I see is that the videoBG dis does not cover the whole width of the screen in Safari. It appears to be a problem with the JS that sets its width. Perhaps you could just override that in your CSS with
.videoBG {
width: 100% !important;
}
Otherwise, try to figure out why the JS isn’t working right in Safari.
I’ve changed the layout of the page and now the fixed property won’t work in Chrome either.
I’ve isolated everything on the page and it seems the problem is to do with the absolute positioning of #media_video_blog, when I make this relative the sidebar works and is fixed. Odd.