title: Should I use single or double colon notation for pseudo-elements?
body: <p>Since IE7 and IE8 don't support the double-colon notation for pseudo-elements (e.g. <code>::after</code> or <code>::first-letter</code>), and since modern browsers support the single-colon notation (e.g. <code>:after</code>) for backwards compatibility, should I use solely the single-colon notation and when IE8's market share drops to a negligible level go back and find/replace in my code base?  Or should I include both:</p>
  
  <pre><code>.foo:after,
  .foo::after { /*styles*/ }
  </code></pre>
  
  <p>Using double alone seems silly if I care about IE8 users (the poor dears).</p>