Posts Tagged ‘usability’

Visualizing Inline Links

Thursday, August 2nd, 2007

Joen of Noscope has just suggested, what I’ve been trying to tell people for nearly a year. With the advent of pages commonly referred to as “Web 2.0” sites, the styling of inline or AJAX links became an issue. Usually links have to be indicated to the user, since clicking them slowly loads a whole different page and the user is unable to interact with the current page. The common indicator we use for links is the hand cursor.

Normal Link

AJAX or JavaScript links, however, immediately change a part of the page you’re looking at, without reloading the whole page and without disturbing the user experience. The user can still interact with the page. For example on Pageflakes - the personalized start page I’m using - you can find both types of links: normal ones that take you to another page and AJAX links that allow you to edit settings or reload embedded RSS feeds. The cursor for both types of links is the same, a hand. For the Web-savvy, this might not pose much of a problem, we intuitively know most of the time what type of link we deal with but for other users, this can be increasingly difficult to discern.

Inline Link

The solution Joen proposes, and what I have previously used in these cases, is simply not changing the cursor at all. In reality, it’s not a link, it’s more of a pushbutton that looks different, so why not use the same cursor we use for buttons?

The implementation is rather easy as it only requires a simple cursor: default; rule. To allow for fallback (if the user has no JavaScript, the AJAX link becomes a normal link), I just embedd the stylesheet with JavaScript so I get a hand cursor for people without JavaScript, where the link actually reloads the page and a default cursor (pointer) for people where the link only affects the current page.

Adding a stylesheet via Javascript is rather easy too:

<script type="text/javascript">
<!--//--><![CDATA[//><!--
 	if( document.getElementById && document.createElementNS && document.getElementsByTagName ) {
		var javacss = document.createElementNS( "http://www.w3.org/1999/xhtml", "link" );
		if( javacss ) {
			javacss.setAttribute( "rel", "stylesheet" );
			javacss.setAttribute( "type", "text/css" );
			javacss.setAttribute( "href", "/_css/java.css" );
			javacss.setAttribute( "media", "all" );
			document.getElementsByTagName( "head" )[0].appendChild( javacss );
		}
	} else {	
		document.write( '<link rel="stylesheet" href="/_css/java.css" type="text/css" media="all" />' );
	}

//--><!]]>
</script>

So, what do you think?

Preorder Art. Lebedev Optimus Maximus Keyboard

Sunday, May 20th, 2007

Three days ago, I posted about the imminent release of the Optimus Maximus Keyboard by the russian design studio Art. Lebedev. Now, the countdown on their website finally reached zero and we get to see the details of the 1500$ keyboard:

  • Keyboard Dimensions: 53.7cm x 17.3cm x 3.8cm
  • Key Dimensions: 2.02cm x 2.02cm
  • Visible OLED area: 1.01cm
  • Resolution of each key: 48px x 48px
  • Frame Rate: min. 10 frames per second
  • Color: 65536
  • Viewing Angle: 160°
  • Connection: USB2.0
  • OS: Windows XP / Vista, Mac OS X 10.4.8 or higher

Optimus Maximus

To enhance the life of the OLED displays and the ribbon cables used to control them, Art Lebedev Studios decided to make every button a module consisting of a chip, the OLED display and a moving, transparent cap. Since only the plastic cap is moving, the displays have a much higher lifespan.

Preorders can be placed now. The price is US$ 1564 or approximately € 1257.

Simulate Color Blindness with Color Oracle

Saturday, May 19th, 2007

I just noticed an interesting article on color blindness over at Pixelgraphix. Color Oracle helps webdesigners to view in real time, what a website would look like for people suffering from one of the various color blindnesses. The filter is applied to the whole screen so it’s completely independent from the browser and even works with images in Photoshop.

Color Oracle

Color Oracle is free and available for Mac OS X, Windows and Linux.

Designed: Kickmap, The New NYC Subway Map

Wednesday, May 16th, 2007

About three years ago a new NYC subway map design by Eddie Jabbour, graphic designer for Kick Design, started to find its way to the internet. It had issues but it was much better than the current MTA design in that it tried to focus on stations instead of trains. People using the subway want to get from point A to point B in the shortest possible time so they look for stations close to those points, not for specific trains.

Encouraged by the positive feedback, Eddie contacted the MTA but was quickly put off:

 

… when he showed up at the agency’s Midtown offices with copies of his work, they were quick to find fault with it. According to Christopher Boylan, the transportation authority’s executive director of corporate and community affairs, who recalled the meeting, the main criticism was that Mr. Jabbour’s map, like Mr. Vignelli’s, was artistic but geographically inaccurate. “He’s a good designer and it’s an interesting map,” Mr. Boylan said. “The design is important, but the thing we’re concerned with is the best directional guidance. We design a map for use, not solely to look good, and we think it looks good.”

NYC Subway Map

Original map on the left, the Kickmap on the right.

But Eddie Jabbour is not a man easily deterred. He works on his maps on weekends and nights with the feedback of his 17-year old daughter.

Criticism that Eddie’s map is geographically inaccurate is inappropriate as most people use road maps or street signs for that type of information. As previously mentioned, the usability should focus on the key features of subway lines - something the Kickmap gets right.