IE8: CSS Expressions are no longer supported in Standards Mode
August 28th, 2008
In case you don’t know, CSS expressions were actual bits of JavaScript that you could run from CSS rules; this was commonly used to simulate the CSS max-width property for IE:
CSS:
-
-
div.someClass {
-
/* Internet Explorer */
-
width: expression(document.body.clientWidth> 600) ? "600px" : "auto";
-
/* Standards-compliant browsers */
-
max-width: 600px;
-
}














The good news about this is that IE8 now supports max-width etc so you shouldn’t need to use it for that.
But on the other hand - it was a handy work-around for IE rendering problems
Stewart: the only problematic Microsoft browser Re CSS 2.1 max-width property is IE6 used by approximately 25% of people currently online. For IE7 and 8 it works perfectly fine.
See the CSS 2.1 minimum and maximum height and width test case results for IE. 3 versions tested, IE6-8.