News Flash

Great article by @NeutronUK on how to create a print stylesheet using Firebug and the Web Developer Toolbar - http://cot.ag/bOQiVM

Tagged: Silverback

16 September 2008

A New Type of Gorilla is Born

Clearleft is comprised of skilled professionals who have a passion for the processes used to create usable websites. It was that passion that led to the birth of Silverback, a usability testing application for the Mac. Usability testing is something that is often overlooked for an array of different reasons:

  • The cost and time is perceived as too high, and therefore left out of the scope of projects.
  • Not enough staff to administer and process the tests.
  • Lack of the proper equipment or tools.

So, assuming you don’t have thousands of dollars, usability experts, and testing labs at your disposal, what are you to do? Enter Silverback.

What is Silverback?

Simply put, Silverback is beautifully simple usability testing software that utilizes your Mac’s built-in iSight webcam and microphone. With its simplicity and its affordable price point ($49.95), Silverback allows anyone to perform usability testing with little or no budget. The best part about Silverback is that it comes ready-to-use right out of the box. There are no large configuration files or settings, it just works. Jonathan Christopher of Monday by Noon says it best when he states:

My favorite applications do one thing and do it well. Silverback will be one of those applications.

Clearleft are known for their elegant interfaces, and it is immediately apparent that they paid close attention to the interface of the application itself. The interface eliminates the cruft and gets out of the way, allowing you to run the tests and parse the results without sifting through an intense interface. It is this attention to the little details that allow you to keep your usability tests simple and focus on the user interaction, versus setting up the application and learning the interface.

How Does it Work?

Setting up projects is a quick and painless process, and setting up the profiles is just as easy. Silverback utilizes the iSight camera of your Mac, which can turn your laptop into a portable usability lab. Once you create a project and a profile, you can start recording the session. While the test is in progress, Silverback is completely transparent to the user. It records the video and audio of the user, as well as highlighting the clicks of the user. You can control the recording process via the Apple remote, setting chapter markers while the test is in progress. The participants of the test only see what they need to see, and nothing more.

Siverback Project Creation Screen

Silverback Project Screen

Once the session is completed, you can make notes on the session and then export the test. Once you are ready to export the test, there are options that allow you to place the video in any corner of the screen. Along with the placement of the video you can change its transparency. I see this as one of the greatest features, as you can see the video and watch the user interacting with the interface or website, and make it semi-transparent so that you can still easily see all possible clickable areas. Depending on the time of the session and your exporting options, you may want to go make yourself a cup of coffee while you wait for the test to finish exporting as it can take some time. The final exported video can then be stored for later review, and you can use the interface to make notes about the test.

Silverback Export Preferences

Is it For Me?

In the beginning we looked at some of the different reasons that developers overlook usability testing. Silverback addresses those barriers with:

  • Cost. The cost of the application is $49.95, with 10% of the profits made on the software going to save the gorillas. This makes the application affordable no matter what the size of your organization.
  • Staff. The simplicity of the application makes it easy for anyone to use. While it may take a more skilled individual to process the results, it is very simple for anyone to setup and administer.
  • Equipment. The only hardware you need is an Apple computer equipped with an internal or external iSight camera and a microphone (if you choose to record the audio and video).

Many developers are familiar with the different analytics tools available to them. Analytics are a vital part to understanding a website. They allow you to see the quantitative data associated with your website. However, analytics fail to show you some of the qualitative data associated with your website. Performing usability tests give you a glimpse of that qualitative aspect, as you can setup and execute tests and see how a user responds. You are seeing first-hand how a user navigates and performs different tasks on your website.

It is important to note that, just as with anything else, it takes professionals to analyze the results and then plan for a proper course of action. This does not replace usability experts. Silverback is just another tool in a web developer’s toolbox. When used properly, it is a very powerful and lightweight application. Silverback comes with a free 30 day trial, but I will admit that it only took minutes for me to realize that this is a must-have tool. If you are looking for a tool to help you perform usability tests on a smaller budget and minimal staff, then look no further than Silverback.

Software Name: Silverback

Maker: Clearleft

URL: http://silverbackapp.com/

Price: $49.95

Rating out of 5: 4

Continue reading 19
Future of Web Apps Dublin May 14 2010

27 February 2008

When I was a lad, I remember being wowed by an effect in Sonic the Hedgehog known as parallax scrolling. Moving my little spiky friend to the right caused the foreground to move past the camera to the left faster than the background, creating a faux-3D view of Green Hill Zone.

We can create a similar effect on a web page by fixing semi-transparent background images to different sides of the browser viewport, and at different horizontal percentage positions. In addition to this, blurring some of those images will emulate focus and depth-of-field. The effect can only be seen as the browser window is resized, but I really like the subtlety of this — not everybody will notice it, but it’s like a hidden Easter egg for those who do.

I used this effect with great success on the holding page for Clearleft’s latest project, Silverback.

Silverback holding page.

Upfront about IE6

Frankly, this just ain’t gonna happen in IE6. Although we could use javascript to force the browser to display transparent PNGs, its not suitable for this effect. We could use alpha-transparent GIFs instead, but the lack of anti-aliasing will end up looking terrible. My recommendation is to think about your target audience and the browsers they will likely be using, show this effect to those with Safari, Firefox, Opera, or IE7 and use conditional comments to override it in IE6. In my example below, IE6 users just see a flat background image and are none the wiser.

Choosing a suitable scene

It’s a web page that we’re creating, so as always we should be mindful of file sizes. Because it uses large transparent PNGs this effect isn’t frugal on the bandwidth, and although we’re not going to achieve this in under 100k, we should obviously try to avoid making the total image filesize 500k or more! To avoid large file sizes, we should restrict the height of each layer, or choose a scene which works well with horizontally tiled layers. It’s always a compromise because too much tiling becomes obvious and reduces the impact of the effect.

As you can see from Silverback, hanging vines lend themselves nicely to being split into multiple layers because they are positioned in the foreground, middle distance, and background. You might choose a plane flying through some clouds, or a city-scape with houses and skyscrapers. To use a clich�, the only limit is your imagination … and the fact that you should only use 3 or 4 layers. Any more and the overall file size would be too much of a strain on those with delicate Intertubes.

Your page content will become one layer within the scene, and since even the transparent areas of images can’t be clicked “through”, its best to make your content the foreground element unless your page contains no links or forms. We can fake elements nearer to the “camera” if they don’t overlap the content. I’ll come to that later.

Creating your layers

Looking at the Silverback site, there are three layers of vines (1, 2, 3) plus the main content layer at the front (4). Although all of the vines are technically “behind” the main content layer, the foreground vines look closer to the camera because they’re larger, very blurred, and don’t stretch far enough down the screen to ever dip behind Steve (the gorilla) and shatter that illusion.

Exploded 3D diagram of Silverback layers

The main content of the site will naturally be the focal point of the camera, and in the Silverback example the middle distance layer of vines – which appears to be slightly behind the main content – is left without a blur to give the impression that they’re roughly the same distance from the camera as Steve.

Lastly, the back layer of vines are blurred (though not as much as those in the foreground) and slightly lighter, as if fading away into the misty distance. These vines are flattened onto the green gradient which forms the background of the page – since we don’t need to see anything further into the distance, we can use an opaque JPG instead of a transparent PNG. This saves on file size, and as a result allows us to use an image with larger dimensions for the background if we like.

Creating the parallax

There really is nothing new about the CSS we use to create this effect – it’s just cleverly applied. I will give code examples not because it’s difficult but precisely to show how simple it is.

We wrap the content in a “div” which is centered on the screen using this CSS:


div#content{
margin:0 auto;
width:640px;
}

For the purposes of positioning the other layers we need to think in percentages, so it makes sense to do the same thing here. Centering the content effectively positions it 50% of the way across the screen. As you make the browser window smaller, it moves horizontally at half the speed of the window-edge that you’re pulling around with your mouse.

The background layer of vines is tiled horizontally across the body of the website, and positioned 20% of the way across the screen. Although this doesn’t change how it initially looks, it does change how it behaves – 20% of the width is relative to the screen size, so as you make the window smaller the 20% gets proportionally smaller, giving the illusion that the vines are moving slowly to the left (at a fifth of the speed of your mouse).


body {
background:#d3ff99 url(../images/bg-rear.jpg) 20% 0 repeat-x;
}

The middle distance layer of vines is a tiled transparent PNG background on a “div” wrapped around the content. It needs to appear to be between the content and the background, so we need to choose a percentage between 50% (the content) and 20% (the background). For this example, I’ve chosen 40% to position them closer to the content than the background. When you resize the browser you’ll notice that they move slower than the main content, but not by much.


div#midground{
background: transparent url(../images/bg-mid.png) 40% 0 repeat-x;
margin: 0;
padding: 0;
width: 100%;
}

The enlarged and blurred foreground layer of vines follows the same pattern, but for added fun we position the background beyond the top right of the browser window, at 150% (100% would be fixed to the top right), to make it move faster than the browser resize! This gives the illusion that they’re really close to the camera.


div#foreground{
background: transparent url(../images/bg-front.png) 150% 0 repeat-x;
margin: 0;
padding: 0;
width: 100%;
}

Nothing fancy for IE6

Finally, we use conditional comments to make sure IE6 only sees a flat image with no faux-3D effect. Remember to override the foreground style even if you’re overriding it with nothing, by specifying “background:none”.


body{
background:#d3ff99 url(../images/gradient.gif) 0 0 repeat-x;
}
#midground{
background:transparent url(../images/flatvines.jpg) top center repeat-x;
}
#foreground{
background:none;
}

And that’s it! Feel free to use the source code of the Silverback holding page as an aid to understanding my method. There are a couple of variations to this effect, which I’ll mention now.

Genuine foreground

We can move the empty foreground “div” to the start of the HTML and add the following lines to the “div#foreground” CSS to position it actually in front of the content. Doing this will allow its background image to dip over the content but will also mean that the content can’t be clicked. Only use this if your content contains no links or form elements.


position:absolute;
top:0;
left:0;
z-index:1;

Genuine foreground demo (for the purposes of this demo the content is nearer to the top of the page so that it dips behind the shorter foreground vines).

The Rissington Effect

With hat tipped gratefully in the direction of The Rissington Podcast, I should mention the joys of playing around with negative percentages. Notice that the Spitfire at the bottom of their website cleverly moves off the screen to the left as you widen the browser window. It’s positioned at -5%, and the wider the browser the larger 5% of it is, so the further it moves to the left. In our example, if you set the background layers to have negative percentages you can make the landscape appear to rotate around the content as you resize the browser. The more extreme the percentages, the faster the rotational effect.

My happy ending

With all my designs I like to try to include something remarkable, pushing the boundaries of what can be achieved using just HTML and CSS. This technique, combined with others, opens the door to all sorts of possibilities. I can imagine things hiding behind solid foregrounds and only sliding into view as the browser size exceeds a certain dimensions, or elements fading into view as the browser is resized. Show me what you can do!

Continue reading 56

Sign Up to our Newsletter

Enter your e-mail address below to receive regular updates on web design, web development and web business. Subscribe today and receive a free 44 page PDF "Designing Web User Interfaces" by Ryan Singer of 37signals.

Subscribe to the Think Vitamin articles RSS feed

Future of Web Apps Dublin May 14 2010

News

Twitter

Follow us on Twitter

Subscribe

Article Subscribers

Feedburner blog subscriber indicator

News Subscribers

Feedburner blog subscriber indicator

Subscribe by Email

You can receive Think Vitamin updates via email. Just pop your email address in the box below and click the arrows.

Subscribe by RSS

You can also receive new Think Vitamin posts via your RSS feed reader

Subscribe RSS Think Vitamin is a proud member of the Smashing Network

Ads Via The Deck