Holehan’s UI Reviews

The “List all Links” feature is integrated into Konqueror and offers a way to get an overview of all downloadable links on a web page.

1. Very Good:

The filter line to limit the list to only certain files is a useful addition.

2. Not So Good:

2.1 Make items checkable with checkboxes

Severity: medium - high

Selecting several files is difficult - users need to use the shift or ctrl modifier keys. The selection could get lost easily with no way to recover it.

Suggestion: Adding checkboxes to select files could make multiple selection easier and more robust, especially since it is very probable that most target users will get more than one file from this list.

2.2 Introduce predefined filter buttons

Severity: low

First on the list are unlikely files like htmls and phps which most users will not want to download with KGet.

Suggestion: The more likely ones, like zips, packages, isos etc should be displayed more prominently. No clear suggestion yet.

2.3 Double clicking single entries (solved)

Severity: low

Double clicking on a single file is followed by the most relevant action in most applications. In KGet users would expect it to start the download of the current file, but nothing happens.

Suggestion: To be consistent, make KGet immediately download a single file if it is double clicked. Note: This should only be applied for the current implementation (the one without the checkboxes). If checkboxes are implemented, double clicking (un)marks the checkbox.

2.4 Position of “select all” button (solved)

Severity: low

Filtering and then selecting all visible/filtered files for download can be done by clicking “select all” at the top of the dialog. But this option is easily overlooked because it is above the filter line and users’ eyes move downwards while doing a task with an interface. They filter first, then look for an option to select further down.

Suggestion: Move the “select all” button further down in the dialog, at least below the filter line.

2.5 Adjust “Select All” for filtered files (solved)

Severity: medium

Naming of “select all” button: users might be unsure whether this selects only the filtered results or all the files (even ones that are not currently displayed because they are “filtered out”)

Suggestion: Make this clear by changing the button wording to e.g. “select all filtered” (but only if the filter line has actually been used; keep “select all” if all files are displayed)

2.6 Make window a standard dialog (solved)

Severity: high

The “download“ button, which users eventually have to click when they are done moving through the list (most probably from top to bottom) is at the top. Users have to look up again, although their focus is now at the bottom.
Suggestion: move “download selected files“ to the bottom of the window where users’ attention is.

Suggestion: Add “cancel” to download list, so that ESC closes it.

2.7 Drop target interfering with work flow

Severity: low

If KGet is not currently running, a click on “download selected“ starts the whole application. Without warning, not only the main window but also the drop target appears, which can be very distracting. The drop target is clearly not what the users want to see when downloading from this list.

Suggestion: The main culprit here is the animation when the drop target appears. Can this bouncing be suppressed when users start KGet in this way?

2.8 Downloading when no file is selected results in distracting pop up(solved)

Severity: medium

When no downloads are selected, clicking “download selected“ opens a pop up with a warning message that there’s nothing to download.

Suggestion: Better disable “download selected” button unless something is actually selected.

2.9 Shrink filter line’s width

Severity: low

The filter line is very wide. It could be mistaken as a plain white area, and the mousing distance to the “clear filter” button at the right is unnecessarily large.

Suggestion: Shrink the filter line’s width a little. Insert text “Filter here“ (in gray font maybe) or something similar into the line to make clear what users can do here.