I recommend MDN as a better resource for understanding HTML standards than the bootstrap examples. Bootstrap is often quite focused on mixing style into your HTML itself, and often shortcuts around the 'proper' way of doing things. That said, it's generally quite pretty and does a lot of things fast, and like anything in programming you can write good or bad code using it.
The 'href' attribute was a required attribute in previous HTML specs, so you would always need it. href="#" was a quick and dirty way of essentially omitting it. It's no longer required in the html5 spec, and without an href is specifically used to create placeholder links, as described here:
https://developer.mozilla.org/en/docs/Web/HTML/Element/a
` because it gives you big bold text? Wrong. Use an element that is appropriate for your situation (maybe a `
– kapa Jun 05 '14 at 16:28