User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Given a screen of dimensions AxB, and a button or other UI element of size CxD, what are the best methods of calculating a rough gauge of how easy it is to click/reach/target that interface element?

share|improve this question
Quick comment: - screen resolution is not a good measure these days - use physical dimensions, and consider the type of device and the way it's held. – Roger Attrill May 9 '12 at 13:20
I'm guessing Fitts's Law and the Shannon formulation is appropriate here? – Roger Attrill May 9 '12 at 13:25
Sounds like you're basically asking for Fitts' Law, or are you asking about something more specific? What's your definition of "clickable"? Error rate, time to click? – Ben Brocka May 9 '12 at 13:39
Well I had the idea of colour coding elements on a screen based on how easy they were to hit as a vague rough guide, but for that I would need a rough metric, so something like Fitts law could work yes – Tom J Nowell May 9 '12 at 13:55
There are a few cases where Fitts' Law doesn't quite fit (sorry I couldn't help myself). A very small target (e.x. 10px by 10px) might be hard to easily hit anywhere in the middle of a screen. If you take that same target and place it at the edge or corner of a window, the target immediately becomes infinitely wide/tall as the cursor is unable to overshoot the target due to the boundaries stopping it. – zzzzBov May 9 '12 at 19:55
up vote 4 down vote accepted

As Roger pointed out in a comment, it looks like it is Fitt's Law your going for. It is possible to try it in this web based test. At the end you get the result and the way it's been calculated. Try it out:

Fitt's Law web based test and calculations

You make 50 hits of different distance and width looking like this when in test:

Fitt's Law in test

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.