09  JUN
2009  
Jason Kataropoulos

BY:Jason Kataropoulos

Mega menus

Category: Design

English

So yes, our Web site is now redesigned; our XHTML, CSS, JavaScript and our content is in a pretty good state but still needs a bit of polishing. After all, that’s why the BETA label is there on the upper right hand corner of our new logo. As I have extensively been involved in the design, client side and server side development process of this project and as we got this corporate blog up and running I thought of starting a series of posts to describe why and how we implemented parts of it.  In this post I will talk about the main navigation of our Web site.

Content, content and more content....

Although this is a corporate Web site, it consists of a rich structure with many pages in different categories. All content had to be structured in logical and straight forward sections so that visitors would find what they are looking for without putting any unnecessary effort. That’s how the entire content was put into pages. Then pages were hierarchically structured to form a final page structure.

One click distance from any page to any page

The idea was to provide one click distance from any page to any page. OK, doable, but how could would you avoid the so used and abused cascading menus? The answer lies within a new Web trend, mega menus.

Mega what?

Yes, mega menus. The concept is “borrowed” from the Microsoft Office 2007 ribbon bar. In case you haven’t seen the ribbon bar, the image bellow displays the shape selection menu.

The microsoft office 2007 ribbon bar screen shot

The idea here is to provide one click distance from any shape available during the shape selection process. What has Microsoft done here? They grouped all shapes into logical groups and piled them up in a single, easy to access drop down menu, while keeping all options visible to the user without the need of any extra clicks or scrolling. Not bad, is it?

The Atcom mega menu

Here, at Atcom, we believe that anything can be done. Inspired by the MS ribbon bar we designed a menu that provides one click distance from any page to any other page. We restricted our page hierarchy to three levels max. More levels wouldn’t make sense on any corporate Web site anyway so it’s not much of restriction. We thought that the first level will be visible by default on the top of any page. Then, when the mouse hovered over any of the first level menu items the entire hierarchy under that item would be displayed as shown below.

The atcom mega menu screen shot

This image shows the expanded menu under the first level item labeled “Solutions”. All second level items are displayed in bold fonts followed by a description in lighter grey. The purpose of this description is to outline, in one short phrase, the content of its sub pages.

All sub pages, the third and final level, are listed in normal font weight one under the other. In order to avoid very long menus though, we split the third level into two lists and place them one next to the other. This happens only on third levels that consist of more than five menu items.

We implemented this mega menu purely with CSS. No JavaScript has been used. It’s pure sugar! Of course this was posible with the use of the new Netvolution menu module.

Advantages

The obvious advantage is the one mentioned above. One click distance from any page to any other page. There are some other advantages though.

Search engine bots have ready food to eat as there is an anchor tag to every page on every page. It is easy for search engines to crawl the entire site. It’s like embedding the entire site map on each page. It definitely provides an SEO feature.

Logical grouping of sub pages with descriptive text is another usability advantage. Visitors seem to love it as they get an idea of the page section they are going to navigate to.

Space. Although the mega menu consists of the entire site map, it does not occupy any space on the page. It is only shown upon request. Only when the visitor hovers over the first level item he desires.

Disadvantages

I can only think of two disadvantages of mega menus. One is that it slightly increases the amount of code being transferred on every page. The Atcom mega menu is loaded on every pages.

Another is that people are not very familiar with this concept. It does take a couple of clicks to get used to it but my personal opinion is that we will see more mega menus on web sites in the future. It will, again this is my personal opinion, become a common practice and users will feel very keen on using them without any hesitations.

Go on, play with it on this web site and let us know what you think.

 

comments

Comment
Nice move!!!!!!!
by pantelis on June 13
Comment
really nice site
by andreas on July 13
Comment
Άψογο site με άψογη τυπογραφία! Ποια γραμματοσειρά υπάρχει στα images?
by Andreas on September 03
Comment
I mentioned that the logical grouping of sub pages, along with some descriptive text is, at my opinion, a usability advantage. Usability is the ease with which users use a tool or an interface. What you are describing is accessibility not usability. Accessibility is the way to denote the number of people that can access/use a tool or an interface. It is, of course, a common practice to refer to accessibility as the extent to which a tool is accessible/usable by disabled people. Other than that, even if you meant accessibility rather than usability, again it does not come from disabled users. Good accessibility is a result of well structured and coded HTML, CSS and also of a collection of good practices such as unobtrusive JavaScript. On the other hand, actual web usability comes from well designed and usable interactive interfaces. To wrap it up, I truly never indented to sell Mega Menus as something that we invented. I value your feedback and I shall take it into consideration for my upcoming posts.
by Jason on November 17
Comment
πανέμορφο site και γενικά ότι δουλειά έχετε κάνει!
by fotis on June 05

leave a comment

latest posts

Brand New In.gr (powered by Netvolution)
Periklis Vanikiotis on May 28

2010 Wishes. Follow our Christmas Spirit
Periklis Vanikiotis on December 24

bing SEO;
 on October 26

Επιδότηση Digilodge σε 3 απλά βήματα
 on July 10

Welcome to Atcom
Konstantinos Theotokas on June 03

latest comments

πανέμορφο site και γενικά ότι δουλειά έχετε κάνει!
fotis on June 05

κανω seo σε τέσσερα site μου με πολύ καλά αποτελέσματα στο google (πρώτη & δεύτερη σελίδα), και παρ' ότι το seo αυτό με έχει φέρει στην πρώτη θέση σε yahoo και bing, το traffic από εκεί είναι μηδαμινό. οπότε, ποια είναι η μηχανή αναζήτησης που δεν έχουμε προσέξει;
ch on April 24

To Bing αρα ειναι ανυπαρκτο?
e-xronos on April 12