I have a hard time achieving a particular layout in in IE 8. One of my panel group occupies more vertical space than expected. With the help of DebugBar, I have found extra space is allocated by a span tag immediately following my form. This span is apparently generated by the framework.
Here's the markup producing the error. The red border will be much larger than the text.
This is what I see in DebugBar when the form is enabled. Note the presence of aaf_fixviewstate!
DIV id=aa class=icePnlGrp
FORM name=aaf action=whatever
If you comment the form contents, the red border will narrow exactly to the text size.
This problem does not affect Firefox 24. The span is still present but does not affect my layout.
All my attempts to squeeze fixviewstate into its (figurative) little box failed.
IE8 is the browser deployed at enterprise level. I am stuck with it.
I am currently on ICEFaces 3.2.0. I will try upgrading if I can find time.
I have eliminated the possibility of conflicts with other styles by removing custom css entirely.
PlanB is to sweep the problem under the carpet. In other words, use a layout that won't show the problem.
Any other suggestions?
If you would like to post the rendering of the 'incorrect' layout, I can take a look. I think it may have been the case that an extra 'fixviewstate' element that we rendered might have caused some layout differences on IE8, but I believe that we no longer render that in 3.3.0. So I'm surprised you still see the issue with the latest version. In any case, it's likely just a small CSS issue that can be fixed with an extra CSS rule to correctly hide the element on IE8.