The hotspot works like a charm, but getting to the menu item to activate it however, is a pain as the following screenshots show:
Similarly, the other day I was editing a document in Word and wanted to edit the header. Call me stupid, but I couldn’t figure out how to do it! After a couple of minutes of trying to figure it out, I ended up having to Google “Word 2010 Header”.
Both these scenarios highlight the huge and ever-growing problem of navigating complexity in software. But it’s not as if software developers are not trying to address this issue. Microsoft for example, has put in a massive amount of effort in making the Office menu usable as it grown more complex, and their latest solution is the Office Ribbon. You can read the story of the Office Ribbon, and take a trip down memory lane. I “borrow” a couple of slides from Jensen Harris’ deck to quantitatively illustrate how menu complexity has grown over the years:
Consider the scenario of firing up the WiFi hotspot on my phone. If I search for “hotspot” this is what I get:
Searchable menus can be context sensitive. For example, I would just select some text and type in “super” into the “Command Search” , which would list relevant commands:
Searchable Menus also solves the problem of relearning software every time a significant change to the UI is made.
Predictive analytics could be used to optimise the search results for the particular user. For example, often used commands could appear larger or nearer the top of the search results or use colour to stand out. It could also be used to suggest items that have the same meaning as what has been typed in, so we don’t have to remember exactly what the menu item is called. Relevant data could be stored in the cloud so that moving from one platform or device to another would be smooth and seamless.
Ultimately, I believe Searchable Menus have huge potential to make users more productive in an increasingly complex world. Further, I think they have the possibility of changing our thinking away from a “one size fits all” solution (e.g. designing menus around the “the 80-20 rule”) to one that is more customised to the user.
What do you think?