title: What are the trade-offs of using media="print" vs an @media print declaration in the stylesheet?
body: <p>I'm trying to figure out how to structure my CSS files (which are quite numerous by now), and I'm wondering whether there is any actual difference between having:</p>
  
  <pre><code>&lt;link href="blah.css" media="print" rel="stylesheet" type="text/css" /&gt;
  </code></pre>
  
  <p>or having:</p>
  
  <pre><code>@media print {
     definitions
  }
  </code></pre>
  
  <p>I'm asking from the browser's perspective. Are both equally well supported? Can I not care?</p>
  
  <p>Or is one clearly superior?</p>