Adaptable View Edit

Problem summary

You want to let the site's presentation of content fit the specific needs of the user.You want to let the site's presentation of content fit the specific needs of the user.

Example

This style switcher hides the large background for the convenience of the reader.

This style switcher hides the large background for the convenience of the reader.

Usage

  • Use when a considerable part of your potential users has specific technical needs to how content is presented. Examples are mobile browsers, small screen resolutions, and monochrome monitors.
  • Use when a considerable part of your potential users has specific needs to how content is presented due to physical impairment. Examples are colorblindness or poor vision.
  • Use when your users need to control font size but may not know how to use the browser’s built in font resizing settings.
  • Use when you want to give users the ability to switch between from a mobile version of a site to the full featured version. 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.

Solution

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.

Rationale

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.

Discussion

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.

More example images of the 'Adaptable View' pattern

  • This style switcher hides the large background for the convenience of the reader.

    This style switcher hides the large background for the convenience of the reader.

  • Andy Clarke's style switcher allows the user to dim the background image which makes the body text more readable

    Andy Clarke’s style switcher allows the user to dim the background image which makes the body text more readable

  • The mobile version of twitter allows a user to switch to the full featured version.

    The mobile version of twitter allows a user to switch to the full featured version.

  • Increase the font size on the page.

    Increase the font size on the page.


This document is in version 5 and was last updated on Apr 21, 2009 by Tony. The original author of the design pattern was Christian. Edit this pattern.

You are reading the "Adaptable View" pattern.
Rated 50% positive
50.0
4 votes
This pattern was helpful This pattern is useless

Related information

Collection

Related patterns

Adaptable View has 4 comments

  • 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.

  • I think home page should contain adverts and big logos, rather then every page in collapsable header.

  • 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.

  • 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.

Post a comment

Required
Required
Will not be published
simple_captcha.jpg
Required
Type the code from the image