It&#x27;s all very pretty, but having looked at the source code for the page it&#x27;s not really very semantic. If you&#x27;re creating buttons and using DIVs and not one BUTTON, you&#x27;ve completely missed the point of semantic HTML. Menus are lists of links - why DIV &gt; DIV &gt; A instead of UL &gt; LI &gt; A? The latter provides meaning to the structure whilst the former does not.