Following a question I just asked, what is the need for a reset.css to cancel the effect of bold <b> or italic tags <i>? What is this good for? What issue does it solve? What would be wrong with using <b> in HTML?
I am asking this question, because I am using a delivered reset.css and I want to get rid of this normalization. But is this safe? Is there a corner case I am missing?
The
<b>and<i>tags make the text appear bold and italic respectively, but semantically they are classed as presentational tags, therefore the effect would be best replicated with the CSS styles of font-weight and font-style. If the passage of text suggests areas of importance, they should be highlighted with the<strong>or<em>tags, which basically do the same job as<b>and<i>, but also make the world a nicer place. In other words, it has to do with the semantics of the underlying code which also affects, among other things, screen readers.