created: September 06, 2003 - modified: September 06, 2003

Problem addressed

Downlevel-revealed conditional comments do not validate

Solution

Wrap the downlevel-revealed tags (visible to non-WIN IE browsers) in downlevel-hidden start and end tags (treated as comments by non-WIN IE browsers) to hide them from validators

<!--[if IE]><![if !IE]><![endif]-->
	Hidden from IE
<!--[if IE]><![endif]><![endif]-->

Treated the same in IE as:

<![if !IE]>
	Hidden from IE
<![endif]>

Background

Supported by WIN IE 5.x +, I mainly use this to target code/css to specific versions of WIN IE.

I currently use downlevel-hidden conditional comments for my browser specific style sheets.

I prefer conditional comments to the popular but problematic css hack filters that rely on browser bugs that may or may not get fixed.