- Forms
- Explaining the process
- Community driven
Provide some sort of mechanism to switch or alter the default style of a page so that it fits the specific needs of the user.
When catering to alternative browsers such as mobile phone browsers, the view to present can often be found looking at the incoming user agent. In this case, a manual mechanism to switch styles might seem obsolete, but it is good practice to allow access to all views of a site regardless of how the user is browsing it.
Provide a manual control to allow users to switch/alter the default style of a page so that it better fits their specific needs. It is for instance not all iPhone users who actually like to use tailored iPhone versions of websites instead of the full-featured browser version.
It is a good practice to allow for permanence of the user’s preferred configuration. This will prevent the user from having to make the same adjustment each time a page reloads.
By providing a mechanism to present different views of content to the user, you can tailor usability and the experience you want to give your users to their specific needs.
At first it may seem that a style adjuster is a superfluous feature that falls one step short of showing off. After all, don’t users already have control over the presentation of content through the means of user stylesheets and the browser’s built in font resizing? Well, just because a user has the ability to use these tools, doesn’t mean that they have the knowledge or willingness to get their hands dirty with them.
Enter the on page adjustable style control. It can give a web designer the ability to extend a browser’s accessibility support and provide them in a much more convenient way.
Beyond accessibility concerns, style adjusters can also cure some of the common annoyances that almost everyone deals with. One example of this is when a site forces a user to use the mobile version. A simple button that switches the site to the full featured version is enough to alleviate the feeling of being trapped.
Jim
14 Jan, 2009
Personally I think this should be limited to text changes (font size) or switching between interfaces (e.g. mobile/desktop). Things like hiding website elements add an unnecessary degree of complexity to user experience.
Andrey
1 Jun, 2009
I think home page should contain adverts and big logos, rather then every page in collapsable header.
Tracey
17 Jun, 2009
Also, another usability issue, your site branding will not longer be prominent and your users may forget what site they are on, much less the name of it. Site banding MUST be visable at all times. Collapsable header causes confusion.
Andrea Kendall
14 Nov, 2009
To address the concerns about branding two versions of a header could exist. One would be the full header as shown in the first picture. The second could just contain the logo and enough information so that user knows where they are.
This proposed solution mainly works well where the top portion has more than eye candy so that there is a good reason for wanting it available on every page.
If the majority of the hidden area was just eye candy I would go with the solution where it was just shown on the first page.
Tapani Jalonen
18 Nov, 2010
I agree with Jim and Andrey. Any unnecessary complexity will baffle the average user.
Typical of today’s sites is a large banner on the front page to gather attention on special items, then sometimes a smaller one on the content pages. It works in most cases, like http://www.skype.com for example has a great way of using such a banner.
The logo and main navigation (which should be on top of the page, because that’s what users are used to seeing) should never disappear, that will disorientate the user.
The example screenshot makes you wonder: why is there such a huge element which calls for some kind of hiding functionality in the first place? Does that large background help anyone to learn to surf in paradise? I mean, if I was looking for chicks in bikinis I wouldn’t be on this site.
yardbird
24 Mar, 2011
ADA compliance is an excellent reason for using this approach when you just can’t bring yourself to provide it in your primary design.
Of course, the affected user has to easily find the feature that makes the site more usable for their needs.
@YoDK
2 Aug, 2011
The user should not be concerned with modifying the layout of the webpage to fit their needs.
The presentation of the content should be designed to be responsive to the user.
A great example is getsatisfaction.com. The content adjust itself to the viewable area. Resize the browser and see for yourself.
Showing the right content is a different matter all together. It’s really the only thing that matters.
A beautifully designed UI with terrible UX is useless.
jeremy
31 Jan, 2012
Where can I download this code? I’d like to play around with it as an option to show/hide the footer sitemap.
Diego
19 Apr, 2012
Before adding something like this to an UI, is useful to think about the “application posture” (http://en.wikipedia.org/wiki/Application_posture).
Because this kind of functionality only makes sense in a web application that is used for doing tasks during a extended period of time, like Gmail, Facebook, JIRA, GoogleDocs and many others. So the user can improve his UI experience, when he becomes an “expert”.
In that sense, I think that the usage description for the pattern is not good. As other users commented if you have a mobile application is better to use a responsive web design that takes account of the viewport size or the input device capabilities.
A better example of this pattern to me is Google Docs: you can hide the logo and show only the menu to have more space to work in your docs.
There isn’t any problem with the logo: if users use you tool in a frequently you don’t need to remember them where they are with a big logo… is annoying (think of having a big Windows or Mac logo using your screen space all the time)