IE8: CSS Expressions are no longer supported in Standards Mode

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:
  1.  
  2. div.someClass {
  3. /* Internet Explorer */
  4. width: expression(document.body.clientWidth> 600) ? "600px" : "auto";
  5. /* Standards-compliant browsers */
  6. max-width: 600px;
  7. } 

No related posts.

Thursday, August 28th, 2008 IE

4 Comments to IE8: CSS Expressions are no longer supported in Standards Mode

  1. 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 :(

  2. Stewart on September 11th, 2008
  3. 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.

  4. flash tekkie on October 18th, 2008
  5. Sorry. max- and min-width don't work for me at all with IE8, compatibility mode or not. No matter what doctype (html and xhtml tested). Neither do CSS expressions.

  6. Ralf on August 26th, 2009
  7. Actually, IE8 max-width is not properly working on 1360x700px resolution.

  8. Guillermo on October 9th, 2009

Leave a comment

Search