Look how easy the header for HTML5 is. Also they seem to not advocate xhtml anymore.

In HTML5 they added semantic elements for common stuff to make code more clear and consistent, and to help search engines: header, footer, section, article, aside, nav, output, ...

Further HTML5 has support for geolocation, drag and drop, local storage, web workers (JS threading)

Formatting using bold and italic or their semantic siblings strong and emphasized. We also have marked, deleted, inserted. And scriptsupersub

This is a praggagraph. It is editable. Try to change the text.

- number also pattern attr
- range
- date, also month, week
- time, also datetime
- color
- input with autocomp!
Select file:

The Pulpit Rock
Fig.1 - The Pulpit Rock, Norway.
Inline SVG! Also see Canvas element for free drawing using JS. Sorry, your browser does not support inline SVG.
Video ...

CSS