Agile Partners logo
HomeAboutOur WorkTechnologyWeblog
Browser-based light table
Thursday, February 9th, 2006 at 5:29 pm by jb

In the continuing thread of testing how far we can go towards reproducing rich client applications on the web, I’m currently working on a photo management application that is in need of a light table. The need is for the ability to drag photos around, compare, resize, and edit their basic attributes.

The prototype of this specific interface is interesting enough that I figure it’s worth sharing.

It’s pretty limited, in that it represents a specific state in a larger application and is very early work. It’s also pretty likely to break. Please use or modify it with that in mind.

Light table screenshot

Note that this is for Firefox and Safari only. Modifying it to work in IE will be a pain, and is not worth the effort while this is a proof of concept.

A note about browsers

The experience using this is significantly better with Safari. Firefox has two behaviors that limit usefulness; one of which is Mac-specific.

1) The previously mentioned crippling, 3 year old bug for OS X. Therefore, there is noticable chop when dragging.

2) Firefox image scaling is pretty terrible. Here is a zoomed comparison of two scaled images (FF then Safari).

Firefox and Safari image scaling comparison

With that said. If you’re using a Mac to view this, please use Safari. If you’re interested, you can download the source and images.

7 Responses to “Browser-based light table”

You can follow any responses to this entry through the RSS 2.0 feed.
  1. Christian Montoya Says:

    This is definitely interesting. Lots of cool features in a unique interface.

  2. x-f Says:

    Works on Opera 9, too.
    Good job. Thank You!

  3. Michael Says:

    Is ths what you are working on?
    http://pixoh.com/

  4. Robin Mills Says:

    I’m very interested to see you photo lightbox web-site - a friend said “Hey, go check this out”. I wrote something like that a while back. Here’s a typical page:

    http://www.clanmills.com/2006/DennisBirthday/lightbox.shtml

    Your image dynamic scaling is really good.

    I had a thought to add a “Save” button which would write a cookie of the state of the UI. Then when the user returns to the page, the layout would be restored.

  5. jb Says:

    Very nice work Robin.

    The first thought I had when using your lightbox was that one of the scriptaculous transitions might be a nice addition (maybe Effect.grow..?)

    http://wiki.script.aculo.us/scriptaculous/show/CombinationEffectsDemo

    Michael, I’m not involved with pixoh, but it is quite nice.

  6. Grady Says:

    I have been messing with this, and it does not work with the strict or transitional DTDs.

    Specifically the resizing. You know why this might be, and the fix?

    Thanks!

    Grady

Leave a Reply


© 2005 Agile Partners Corporation