In the case of HTML/CSS, it’s meaningful as opposed to merely presentational, which bold and italic tags are. However, that becomes a problem with writing conventions that are dependent on the likes of bold and italic to actually provide meaning. So that’s the dilemma right there. Do you use or create a different element just to provide meaning and avoid presentational markup, or compromise?