Wednesday, June 25, 2008

GUI blooper: HTML2Image

There are more than a few GUI bloopers for this shareware product which takes snap-shots of web pages and stores them as images. A screen shot of the application is below.

Blooper #1: Disabling controls

Notice that all the controls are enabled in the "Save As Image" group box. But if you try to work with any of the controls, they will ignore your input. Only when the "Save As Image" group is checked will the controls respond. This is a no-no: the controls should be disabled and grayed-out to show that they are not accessible until "Save As Image" is checked.

Additionally the spinner to the right of the "Crop Height" checkbox should be grayed out when "Crop Height" is not checked.

Blooper #2: Grammar


Programmers often overlook grammar and spelling, especially since spell checkers are not often part of programming environments. In this case the help hint that appears above reads "the same time you capturing main image" when of course it should read "the same time you are capturing the main image." Also, what is the "main" image? This vocabulary is not used anywhere on the GUI and could confuse the user.

Blooper #3: Feedback

And finally, once the user clicks on the Save Image button, there's no indication that the somewhat time consuming job has completed. The status bar at the bottom should at least say "Image saved." or something to that effect. Otherwise the user sits there, staring at the window, wondering if the job has completed or not.

As always, if any of you have other GUI bloopers to share, my mailbox is always open.

2 comments:

  1. No GUI blooper to report here, but I have an alternative program to this one.

    FastStone Capture 5.3 (the last free release)

    You can use the "Capture Scrolling Window" feature to get a snap-shot of a complete web page.

    The only time I ever had trouble with it was when a web page had a hovering menu bar. Since FastStone actually scrolls the page to make a complete image, the menu bar showed up over and over in the final image.

    ReplyDelete
  2. Thanks for the tip, Dustin. FastStone Capture looks like a useful program, but the reason I'm using html2image is that it works in batch mode from the command line (supposedly, but I haven't gotten it to work yet). I'm kicking off the process from a web server.

    ReplyDelete