<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: conditionalcomments</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/conditionalcomments.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2008-10-17T13:32:41+00:00</updated><author><name>Simon Willison</name></author><entry><title>Conditional classnames</title><link href="https://simonwillison.net/2008/Oct/17/conditional/#atom-tag" rel="alternate"/><published>2008-10-17T13:32:41+00:00</published><updated>2008-10-17T13:32:41+00:00</updated><id>https://simonwillison.net/2008/Oct/17/conditional/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.paulhammond.org/2008/10/conditional/"&gt;Conditional classnames&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Yahoo!’s internal coding standards still recommend CSS hacks over conditional comments because a separate stylesheet for IE imposes an additional HTTP request. Paul Hammond points out that you can use conditional comments to write out an extra class=“ie” attribute on the body element and use that to target the IE specific fixes in your stylesheets.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css-classes"&gt;css-classes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conditionalcomments"&gt;conditionalcomments&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/paul-hammond"&gt;paul-hammond&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="css-classes"/><category term="conditionalcomments"/><category term="css"/><category term="html"/><category term="paul-hammond"/><category term="yahoo"/></entry><entry><title>Using multiple classes within selectors</title><link href="https://simonwillison.net/2007/Nov/11/max/#atom-tag" rel="alternate"/><published>2007-11-11T23:07:28+00:00</published><updated>2007-11-11T23:07:28+00:00</updated><id>https://simonwillison.net/2007/Nov/11/max/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.maxdesign.com.au/presentation/multiple-classes/"&gt;Using multiple classes within selectors&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Pretty much definitive guide to using multiple classes in a CSS selector, including problems with IE 5 and 6 and one way of addressing them using conditional comments.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css-classes"&gt;css-classes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conditionalcomments"&gt;conditionalcomments&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ie5"&gt;ie5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ie6"&gt;ie6&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/russweakley"&gt;russweakley&lt;/a&gt;&lt;/p&gt;



</summary><category term="css-classes"/><category term="conditionalcomments"/><category term="css"/><category term="ie5"/><category term="ie6"/><category term="internet-explorer"/><category term="russweakley"/></entry><entry><title>JavaScript Minifier that doesn't break code</title><link href="https://simonwillison.net/2007/Jun/4/peters/#atom-tag" rel="alternate"/><published>2007-06-04T17:44:46+00:00</published><updated>2007-06-04T17:44:46+00:00</updated><id>https://simonwillison.net/2007/Jun/4/peters/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://peter.michaux.ca/article/2242"&gt;JavaScript Minifier that doesn&amp;#x27;t break code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Perl re-implementation of Douglas Crockford’s classic JSMin that doesn’t clobber IE’s conditional comments, by Peter Michaux.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.b-list.org/links/2007/05/27/javascript-minifier-doesnt-break-code-perl"&gt;James Bennett&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/conditionalcomments"&gt;conditionalcomments&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/douglas-crockford"&gt;douglas-crockford&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/james-bennett"&gt;james-bennett&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jsmin"&gt;jsmin&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/perl"&gt;perl&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pete-michaux"&gt;pete-michaux&lt;/a&gt;&lt;/p&gt;



</summary><category term="conditionalcomments"/><category term="douglas-crockford"/><category term="internet-explorer"/><category term="james-bennett"/><category term="javascript"/><category term="jsmin"/><category term="perl"/><category term="pete-michaux"/></entry></feed>