- use the new HTML5 Elements like section, article, nav, header, footer, etc
- when these are not applicable use mostly div and span
- the above two rules combined with CSS3 Flexbox / Grid module makes a perfect match
- HTML is semantic when it is outlined well: https://gsnedders.html5.org/outliner/process.py?url=http%3A%2F%2Fits-csongor.com%2F
- makes websites accessible for larger audiences than usual (people with sensory defects)