Interface brightness of field

Sean Sperte noted that Core Image now makes it possible to use an interface depth of field to distinguish background windows. This would probably work great for many users, but as his readers commented, it wouldn’t work well for heavily multitasking users who use several windows simultaneously, such as a researcher reading from a background browser window while writing in the foreground.

The problem this addresses is real. Leopard’s improves things with stronger shadows, lightened window titlebars and other cues, yet it can still be hard at times to notice which window is frontmost.

These two screenshots illustrate the problem. Beyond a little overlap between the two lower windows, there aren’t many cues to help you appreciate which is frontmost. (These are Photoshop-ed, so slight inaccuracies exists, but you get the idea.)

carter_score_all.png 

carter_music_all.png

 

An alternate solution

How about an interface brightness of field, where background windows darken slightly, relative to the front window? The following images apply a 25% transparent black to background windows. Notice how it makes the frontmost window stand out.

carter_score_front.png
carter_music_front.png

Core Animation could be used to animate the windows between dark and light to avoid an otherwise abrupt transition. Choose the right level of transparency and the background windows could remain perfectly legible.

Update: Hutson Howard at The Wicked Good Blog raised this point last month about how Leopard’s new window highlighting ctually gets things backwards: the lighter shading applied to background windows draws you toward the very windows you’re supposed to ignore.

2 Responses to “Interface brightness of field”

  1. Richard Dalziel-Sharpe

    A similar effect is already in use with Dashboard and Exposé so the idea is already partially being used by Apple.
    Extending it to the whole interface could perhaps be implemented via an extra choice in the Appearance Pane in System Preferences with the level of transparency at a default level, but user adjustable.
    I think its a great idea and perhaps some gung ho shareware author could come up with a hack.
    I would be happy to pay as I think it would certainly be a worthwhile advance in usability.

  2. Spycam

    There are already several apps implementing this effect and we can found a list of them here : http://macapper.com/2007/02/21/anti-distraction-apps-keep-yourself-on-task/