Whenever you write a web page you invent new and inconsistent markup that is hard to maintain. Suppose you want to add a main menu. It's not always an easy task. You may need submenus, command groupings, icons, tooltips, selected state, disabled state, etc. You need simple semantic markup that gives you room to grow. One markup to rule them all. Let's start simple. Just a plain menu with some item