[Initiatives.wiki] aday created page: App Menu Retirement
- From: Allan Day <allanday src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [Initiatives.wiki] aday created page: App Menu Retirement
- Date: Wed, 19 Sep 2018 15:55:54 +0000 (UTC)
commit 61334df2060afe2efbf3b72e2711ba17eb2bb817
Author: Allan Day <allanpday gmail com>
Date: Wed Sep 19 15:55:51 2018 +0000
aday created page: App Menu Retirement
App-Menu-Retirement.md | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
---
diff --git a/App-Menu-Retirement.md b/App-Menu-Retirement.md
new file mode 100644
index 0000000..7e33683
--- /dev/null
+++ b/App-Menu-Retirement.md
@@ -0,0 +1,45 @@
+Application menus have been a source of usability issues since they were introduced, despite attempts to
improve them. We are therefore aiming to end their use. We are also taking this opportunity to tweak a few
other aspects of the affected menu items.
+
+# Guidelines
+
+Developers should take the following steps:
+
+ 1. Remove their app menu and move any menu items to the primary menu
+ 2. Where necessary, split their primary menus into primary and secondary menus (see menu organisation
guidance below)
+ 3. Rename their about menu item from "About" to "About application-name"
+
+A primary menu is the menu that's in a header bar and has the icon with three stacked lines (often referred
to as the hamburger menu).
+
+ - Primary menus can contain other menu items, in addition to app menu items.
+ - There is no need for the Quit menu item and the recommendation is to remove it from all locations.
+ - Other app menu items should be moved to the bottom of the primary menu (also known as the hamburger menu).
+ - The typical arrangement of app menu items in a primary menu is a single group of items:
+ - Preferences
+ - Keyboard Shortcuts
+ - Help
+ - About application-name
+ - Applications that use a menu bar should remove their app menu and move any items to the menu bar menus
(the [GNOME 2 HIG](https://developer.gnome.org/hig-book/3.12/menus-standard.html.en) might be useful here).
+
+## Menu organization guidance
+
+For the purposes of this exercise, there are three types of application:
+
+### 1. Applications with standalone windows and no in-window navigation
+
+Examples of this type of application include Files, Image Viewer, Text Editor, Web.
+
+![app-menu-guidance-standalone](/uploads/41fb321aee0e34e9d4c2c4d5f2dd4d70/app-menu-guidance-standalone.png)
+
+### 2. Applications with in-window navigation
+
+Examples of this type of application include Documents, Photos, Software.
+
+![app-menu-guidance-in-window-nav](/uploads/d3c37e141031b90d1f7daea1ea75a7b3/app-menu-guidance-in-window-nav.png)
+
+### 3. Applications that use a sidebar for navigation
+
+Examples of this type of application include Contacts and Settings.
+
+![app-menu-guidance-sidebar](/uploads/198b8e37ed0a19a8bb00dd26d43deac3/app-menu-guidance-sidebar.png)
+
+If you are in doubt, just ask in #gnome-design!
\ No newline at end of file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]