The best part about Syd's stance on HTML is that it is true up until the point where you want the entire site to change and then you are stuck with some post content ruining a style design.
BBCode currently uses Style Sheets to issue style changes in modern forums.
Let me better explain.
Lets say you are a site owner who thinks right now that anything that should be bolded needs to actually be thicker text. So you have two easy options with code:
| Code: |
| <b> bolded text </b> |
| Code: |
| <span class="bold_text"> bolded text </span> <style>span.bold_text {font-weight:bold;}</style. |
Some day if you decide that you want bold content to be a different font instead of a different weight, you just change a stylesheet.
| Code: |
| <span class="bold_text"> bolded text </span> <style>span.bold_text {font-family:Impact;}</style. |
If you have a bunch of people typing HTML bold tags, you will not be able to make that change in the future. BBCode would allow it however, if you were running modern code.
That is why BBCode makes sense in a forum in 2011/2012.
I am not arguing that we need it, I am arguing why it should continue to exist and why everyone who thinks they know HTML probably just knows HTML 3.x, not 4.x or 5.
I should point out that the bold example is probably a bad one because of SEO issues. However it is the tag most common to people just starting HTML, so it most likely makes the most sense. For those who are interested, the B tag should be used for structured bold content, while the EM tag should be used for written content bold effect. BBCode would actually fix that as well.