Menu on MSIE7 is misplaced by about 3/4s of its own width to the right in PatternSkin
. When the page first loads the menu is where it should be for a fraction of a second then appears to "jump" to the right by what appears to be about 2 inches on my 19 inch monitor which uses standard settings.
on other pages the menu is ok until you scroll up or down on the page. The scrolling action seems to trigger the jump in those cases.
I don't have XP at home, so I cannot test on IE7.
Does this have something to do with the html cruft in WebLeftBar
: "div class=" ?
update: No, that is another bug. Both Bugs home as Main home validate.
Can you confirm that the bug still exists? http://browsershots.org/job/1072552/
seems to be ok.
Good example on the problem with the browsershot - the left bar only jumps around when there's some interactivity, i.e. a link is touched/hovered.
From an ignorants point of view, could this be comparable to what we have seen before with page elements jumping around on mouse activity? (Item913 / Item931).
Just tested on IE 7. Cannot find the bug you described. I am on Version 7.0.5335.5, Beta 2. Windows XP 5.1.2600 Service Pack 2 Build 2600.
If I remove the following line in layout.css it behaves as expected in the version I'm using (7.0.5346.5):
--- twikiplugins/PatternSkin/pub/TWiki/PatternSkin/layout.css (revision 10280)
+++ twikiplugins/PatternSkin/pub/TWiki/PatternSkin/layout.css (working copy)
@@ -91,8 +91,6 @@
/* Left bar width is defined in viewleftbar.pattern.tmpl */
- position:relative; /* IE needs this or the contents won't show
-outside the parent container. */
But it is very understandable if you don't want to go into this as long as it is not reproducible in your place.
Can this property be made IE-version dependent (i.e. disabled only on 7 up?).
What version of IE do you have? Could it be you have an older version?
I will test the patch on older IEs tomorrow to see what the effect is of removing that line. Otherwise it can be made IE 7 dependent.
The IE version I use is stated in the above comment - it looks a bit newer, but nothing major. Its a very untouched XP SP2 / IE installation, no customized settings.
Hopefully a few others will have access to IE7 soon, and can comment what their experience is.
The line cannot be removed, because IE 5.5 won't show the left menu then. So it should become a conditional property.
Similar report in TWiki:Support.TWikiWebsiteTextSlidesIE7
Fixed by putting the IE5.5 style in a conditional css comment (Martin Cleaver).
Turns out that IE 5.5 needs this hack always, but during print preview (but not screeem) IE 6 needs it too. I've adjusted the conditional comment accordingly.
You forgot the to outcomment the comment line. AC
Setting "Merge to" = patch so it will go in release notes.