Spin-off fromafter discussion with Bojhan in IRC:
The current list of menus is overwhelming and provides absolutely no clue about the purpose and location of any menu:
- Administration shortcuts
The Admininstration shortcuts menu contains commonly used links for administrative tasks.
- Main menu
The Main menu is the default source for the Main links which are often used by themes to show the major sections of a site.
The Management menu contains links for content creation, structure, user management, and similar site activities.
The Navigation menu contains links such as Recent posts (if the Tracker module is enabled). Non-administrative links are added to this menu by default by modules.
- Secondary menu
The Secondary menu is the default source for the Secondary links which are often used for legal notices, contact details, and other navigation items that play a lesser role than the Main links.
- User menu
The User menu contains links related to the user's account, as well as the 'Log out' link.
We want to enable users to get at least the purpose, exploring location based menu's in our discussion we found its nearly impossible to achieve this. Users often get confused about the label "menu" as they are already browsing menu's and want to find the main navigation links.
- Main menu -> Main navigation
Use this for linking to the main site sections.
- Management -> Administration
Contains links to administrative tasks.
- Navigation -> Tools
Contains links for site visitors. Some modules add their links to this menu.
- User menu -> Account links
Links related to the user account.
The solution proposed here is not perfect, but it is a step in that direction. We intend to improve on Tools and Administration, spliting out the dumping ground, and finding a good location for a often one link menu :)
|PASSED: [[SimpleTest]]: [MySQL] 46,231 pass(es).|
|PASSED: [[SimpleTest]]: [MySQL] 46,228 pass(es).|
|FAILED: [[SimpleTest]]: [MySQL] 46,114 pass(es), 108 fail(s), and 7 exception(s).|
|FAILED: [[SimpleTest]]: [MySQL] 45,903 pass(es), 13 fail(s), and 13 exception(s).|
|PASSED: [[SimpleTest]]: [MySQL] 46,224 pass(es).|