Home > IE > IE8: CSS Expressions are no longer supported in Standards Mode

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:
  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. } 

Share and Enjoy:
  • Digg
  • Facebook
  • del.icio.us
  • Print this article!
  • E-mail this story to a friend!
  • Google
  • description
  • description
  • Live
  • MySpace
  • Reddit
  • StumbleUpon
  • Technorati
  • Tumblr

IE

  1. September 11th, 2008 at 07:52 | #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. October 18th, 2008 at 03:46 | #2

    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.

  1. No trackbacks yet.