StanSight » Design Talks http://stansight.com/WordPress Coding for the Web - A JavaScript Resource Tue, 01 Dec 2009 13:31:10 +0000 en hourly 1 http://wordpress.org/?v=3.0 Well Designed User Interface http://stansight.com/WordPress/2009/02/16/well-desgined-user-interface/ http://stansight.com/WordPress/2009/02/16/well-desgined-user-interface/#comments Mon, 16 Feb 2009 20:52:58 +0000 Stan Slaughter http://stansight.com/WordPress/2009/02/16/well-desgined-user-interface/ “A user interface is well-designed when the program behaves exactly how the user thought it would.”

I love that quote. It seems to sum up the entirety of what a good user interface is. It’s not fancy graphics or cutting edge layouts. It’s providing people with what they need, when they need it. The best user interfaces are those that are so seamless that the casual user does not even notice them.

Google FinanceA good example of this is Google’s Finance page. This is an information rich page. Behaving as a casual user would expect a finance page to behave. One simple page providing all you need to know at a glance.

In fact, just looking at it, it is hard to point to any user interface at all. It appears to be nothing more than static information. Until you notice that the stock price is not a static number, but changing every few seconds (changing the web page title to match). Until you notice that the main stock graph is has flags on it that can be clicked to take you to news articles, or blogs about the company. Until you notice that mousing over the “Officers and directors” names at the bottom right of the page gives you expanded biographies and links to that officers reported salary and yearly compensations. Until…

You get the point. A good user interface does not jump up and down and try to get your attention, possibly distracting users from the information you really want them to focus on. Instead, it behaves how a user expects it to, providing more in depth behavior in seamless, unobtrusive ways. Ways that do not clutter up or interfere with the basic task.

What They Expect

But – how do you know what a user expects ? Well, you can try to think like a user. Pretend that you are a customer and try to figure out what you would want, and how you would react to different situations. This approach works, but is not optimal. It’s too easy to forget what it is like to know absolutely nothing about the project. For that, you will need some more people.

Grab people who are just walking down the hallway. Show them a prototype or demo and give them a simple task to do. Ask them what they think is happening. Take notes. Interview them using open questions. Never tell them “how” to do things. After you have done this with 5 or 6 people take the most common flaws (majority rules) and fix them.

A Well Desgined User Interface is one where a lot of hard work has gone into not making it hard for your users and customers.

]]>
http://stansight.com/WordPress/2009/02/16/well-desgined-user-interface/feed/ 0
Moble Phone Detection http://stansight.com/WordPress/2008/09/05/moble-phone-detection/ http://stansight.com/WordPress/2008/09/05/moble-phone-detection/#comments Sat, 06 Sep 2008 03:30:33 +0000 Stan Slaughter http://stansight.com/WordPress/2008/09/05/moble-phone-detection/ Every moble phone script detection that I have run across (server side or client side) all seem to want to check user agent against a long long long long long list of values.

What’s wrong with simply checking screen width ? In my opinion there is a 99% probability that anything with a width of 640 or under is a mobile device.

Sure this will not tell anything about the capabilites of the browser (CSS/JavaScript/ect support) – but knowing it’s a cell phone would certainly give you a chance to know you have a low bandwidth device with a small screen – so don’t make them download your 1024×100 jpg page banner or the 1024×764 full page photos of your pet dog.

]]>
http://stansight.com/WordPress/2008/09/05/moble-phone-detection/feed/ 0
Designing for Broadband OK http://stansight.com/WordPress/2008/08/19/design-for-broadband-ok/ http://stansight.com/WordPress/2008/08/19/design-for-broadband-ok/#comments Tue, 19 Aug 2008 18:36:18 +0000 Stan Slaughter http://stansight.com/WordPress/2008/08/19/design-for-broadband-ok/ It looks like designing your website for broadband is OK now.

According to Leichtman Research broadband penetration in the US should break 90% by mid-2008. This is based on a survey conducted in February of 2008 showing that broadband was in 57% of U.S. households: http://www.websiteoptimization.com/bw/0802/

Personally – I’ll take the trending numbers with a grain of salt until they are confirmed, but this defintly shows that a majority of US households now have broadband, and I would hazard a guess that those households contain the newest and most active populace of the web surfing world.

So if you are designing for mid to younger audiences – go hog wild with the graphics, videos and flash. If you are designing a geneology or quilting bee web site – stick with small graphics and text for those dial up users.

But – in all cases – follow good design principles. Remember more is not always better: http://www.fastcompany.com/magazine/100/beauty-of-simplicity.html

]]>
http://stansight.com/WordPress/2008/08/19/design-for-broadband-ok/feed/ 0
JavaScript Frameworks – Time to take them seriously? http://stansight.com/WordPress/2007/11/06/javascript-frameworks-time-to-take-them-seriously/ http://stansight.com/WordPress/2007/11/06/javascript-frameworks-time-to-take-them-seriously/#comments Tue, 06 Nov 2007 16:08:50 +0000 Stan Slaughter http://stansight.com/WordPress/2007/11/06/javascript-frameworks-time-to-take-them-seriously/ Have JavaScript Frameworks now hit a level of maturity that a business can feel confident that if they use them that code will not be outdated and impossible to maintain in less than a year?

JavaScript Frameworks are cross-browser user interface JavaScript libraries designed to make it easier to develop complex Graphical User Interfaces (GUI’s) for web pages.

I’ve tended to stay away from JavaScript Frameworks. My view was that in an attempt to be generic libraries they have introduced complexity, making it harder to implement and debug. Frankly, I did not want to spend a lot of time learning proprietary syntax to a library which may not be around all that long. There seemed to be a new flavor-of-the month library coming out ever other month. Here is just a small list of the currently most popular:

The Yahoo! User Interface (YUI) – http://developer.yahoo.com/yui/
Prototype – http://www.prototypejs.org/
ExtJS – http://extjs.com/
script.aculo.us – http://script.aculo.us/
Dojo – http://dojotoolkit.org/
jQuery – http://jquery.com/
mootools – http://mootools.net/

And the list goes on …

BUT – Looking over some of the newer frameworks – such as Ext JS 2.0 : http://extjs.com/ it certainly looks like a lot of functionality and maturity is starting to creep into them.

So – Have JavaScript Frameworks now hit a level of maturity that a business can feel confident that if they use them that code will not be outdated and impossible to maintain in less than a year?

As a developer is it getting to the point where JavaScript Frameworks need to be taken more seriously?

]]>
http://stansight.com/WordPress/2007/11/06/javascript-frameworks-time-to-take-them-seriously/feed/ 1
Who cares about Firefox? http://stansight.com/WordPress/2007/10/29/who-cares-about-firefox/ http://stansight.com/WordPress/2007/10/29/who-cares-about-firefox/#comments Mon, 29 Oct 2007 15:08:59 +0000 Stan Slaughter http://stansight.com/WordPress/2007/10/29/who-cares-about-firefox/ Who cares about Firefox?

Have you ever noticed that those people who vehemently argue for writing pages which work in Firefox frequently design pages which are totally unusable if viewed on a 800×600 video screen?

Yet almost the same number of people who use Firefox, 13% of the browser market as of September 2007, (http://www.thecounter.com/stats/2007/September/browser.php) browse the web on a computer with a video screen set to a 800×600 resolution (10% of the browser market: http://www.thecounter.com/stats/2007/September/res.php)

So – Why the lack of (loud) public support from the web design community?

Is it because web designers are loathed to give up their big header graphic images and navigation buttons which take up half the screen even on larger screens ? Is it because shouting for the cause of the 800×600 display can’t drum up the rabid fan-boyism of “stickin-it-to-microsoft” that supporters of the Firefox browser enjoy?

Or is it simply that the young web designer crowd do not have friends which browse the web at 800×600 and therefore do not consider it important (after all if their friends are not doing it why bother to design for it) ?

]]>
http://stansight.com/WordPress/2007/10/29/who-cares-about-firefox/feed/ 0