Download & Extend

Add support for non-IE browsers

Project:Conditional Stylesheets
Version:6.x-1.1
Component:Code
Category:feature request
Priority:normal
Assigned:Unassigned
Status:closed (duplicate)

Issue Summary

Using a slightly different syntax, it's possible to add conditional comments for non-IE browsers.

Examples:

<!--[if !IE]>
IE8
<![endif]-->

<!--[if !IE]><!-->
Not IE
<!--<![endif]-->

<!--[if (!IE)|(IE 8)]><!-->
Not IE or IE8
<!--<![endif]-->

It should be quite easy to implement by making a small change to the _conditional_styles_theme function:

if ($output) {
  // When targeting non-IE browsers.
  if (stristr($condition, '!IE') !== FALSE) {
    $conditional_styles .= "<!--[$condition]><!-->\n$output<!--<![endif]-->\n";
  }
  // When only targeting IE.
  else {
    $conditional_styles .= "<!--[$condition]>\n$output<![endif]-->\n";
  }
}
AttachmentSizeStatusTest resultOperations
non-ie.patch736 bytesIgnored: Check issue status.NoneNone

Comments

#1

subscribing. also, this is useful for defining mobile css rules (media="only screen and (max-width: 480px)" breaks IE).

#2

Status:active» closed (duplicate)

Duplicate. See #580440: Add support for Downlevel-revealed Conditional Comments