title: Valid to use <a> (anchor tag) without href attribute?
body: <p>I've been using Twitter Bootstrap to build a site, and a lot of its functionality depends on wrapping things in <code>&lt;a&gt;</code>, even if they're just going to execute Javascript. I've had problems with the <code>href="#"</code> tactic that Bootstrap's documentation recommends, so I was trying to find a different solution.</p>
  
  <p>But then I tried just removing the <code>href</code> attribute altogether. I've been using <code>&lt;a class='bunch of classes' data-whatever='data'&gt;</code>, and having Javascript handle the rest. And it works.</p>
  
  <p>Yet something's telling me I shouldn't be doing this. Right? I mean, technically <code>&lt;a&gt;</code> is supposed to be a link to something, but I'm not entirely sure <em>why</em> this is a problem. Or is it?</p>