website: make it HTML5 conformant.
Support the old flat style as flat-square.

Part of issue #185.