In the web development and design world we can identify two different segments when talking about the quality and the way pages are built:
- Strongly skilled developers who are aware of standards, accessibility and semantics, aiming to control every single aspect in their web sites, evangelizing their user base about the benefits of it.
- Good developers, probably unaware about semantics, who aim to provide rich features to their user base, still having some control over it.
In HTML, the above needs are reflected in markup, which can be grouped in semantics markup, for the first segment, and formatting markup, for the second one. But even if we can identify those two groups, we are technically talking about the same thing: markup.
Inside V3, we aim to provide features so developers can precisely setup the editor to their needs and preferences. There is no specific separation for semantics and formatting though, as in the UI level both behave in the same way. Because of that we join semantics and formatting into a unique name: styles.