Anaconda Usability Issues

These issues have been pulled together from various feedback the Anaconda team has received about the UI as well as multiple usability test sessions performed at DevConf 2013 in Brno and in the Red Hat engineering office in Westford, MA in March 2013.

Some issues have already been fixed! Fixed issues will be marked with a strikeout, like this.

A. General User Interface

Too much empty space in screens (Wilck)

Disproportion between large items and smaller elements at margins (Wilck)

User dislikes having to move mouse from lower right corner to upper left corner, would like shortcuts to not have to move mouse so far (inode0)

Not sure about whether or not the spokes in the hub had to be completed in a certain order or not - it's not clear. (tburke)

It could be much clearer which items on screen are mandatory and which are optional - by default the VM window cut off the notification area so the only indicator was the /!\ icon which is really small. (tburke)

Would like to see every screen to have a help screen available. Example - some checkbox items' real purpose wasn't clear, it would be nice to get more information about why you'd want to use that checkbox somehow. (tburke)

We should have a '<' icon or a grid icon (see icon in gnome-control-center for going back to the hub) next to the 'Done' buttons in the upper left. We may even want to consider killing the 'Done' text and just having the button. (Mo)

Once you've visited a screen, there's no indicator that it's been visited. (Mo)

New 4/15/13 Using arrow keys to navigate the hub screens is a bit dicey.

"I can't control it with arrow keys. Aha, it's possible. But it jumps everywhere when using the arrow keys." (Brno #1 Participant #1) (Brno #1)

New 4/15/13 Czech users had some trouble finding Czech - we default to English, but people naturally scroll downwards, not upwards, so a couple of the users missed the Czech option for a while. Participant #2 tried a few search terms and they didn't work out - he tried "ces" ("cestina"), "4e" ("čeština"), "cy" ("cz"), and then "cz". Only the latter worked. (Brno #1)

Suggestion: If it's at all possible, allow for searching without diacritics on the language screen? So if a user searches 'cestina' it would return 'čeština' ?

Suggestion: Place English at the very top of the list. Then all other languages will be below it, so the natural tendency to scroll down won't make users of languages that come before 'English' get lost finding their language. I think the mockups were initially mocked up this way, English listed first with a divider under it, then the rest of the list in alpha order - see mockup

New 4/15/13 Users didn't understand what the default keyboard layout checkbox was all about on this screen. (Brno #1)

Text field at bottom of language selection screen confusing - has no label as to what it's there for (Wilck) (sbueno patched this - adding a label inside the filter box that says "Type here to search") Done, fix present in F19 RC builds

C. Date & Time Screen

World map looks pixelated/blurry on larger screens (Wilck)

Fine-tuning timezone using red pin inside the zone or top left controls easy to overlook (Wilck)

City selection dropdown takes up full height of screen and is unwieldy to work with (Wilck)

No way to configure AM/PM vs. 24 hour time preference if you use network time (inode0)

Network time controls in far upper right affect grey-out status of local time settings on far bottom of screen - they are placed too far apart for user to realize they affect each other (inode0)

It's unclear whether or not the date/time settings affect only the installer or if they will also affect the installed OS, and how (inode)

If there's no network connection, don't set network time by default? (inode0)

New 4/16/13 Certain timezones, when selected from the dropdown, don't result in the map and pin on the map getting updated. Participant #3 ran into this. Seems like an outright bug. (Westford)

D. Network Configuration

New 4/16/13 On the network screen, Anaconda offers you to create a network bond even though there is only one NIC on the machine. You need a minimum of 2 NICs to create a bond. This seems like a bug. Two participants hit it. We shouldn't offer to create a network bond unless you have a minimum of 2 NICs I think. (Westford)

New 4/16/13 The hostname field is hard to see. Even a recent blog post on Planet Fedora gave a 'workaround' for this 'missing' field - we should make it more visible. Maybe place it at the very top of the screen instead of the bottom? (Westford)

New 4/16/13 Not sure of answer to question from participant #2 - "If I disconnect the network on this screen after filling out the custom [static ip] settings, then reconnect, will it come back with my custom settings?" (It should.) (Westford)

New 4/16/13 Participant #2 confused about whether or not network changes / disconnects would make install fail. Might be worth having a note on the network screen to say a network connection isn't required for install. (Westford)

New 4/16/13 If network is turned off, you can't turn NTP on and there is no error message as to why you can't turn it on. We should have a reasonable error message for this scenario. (Westford)

Use case of 'I don't care about anything on the disk, just set up an install as if they disk was blank' is confusing when walking through the install destination & custom part UIs. (inode0)

New 4/15/13 Users in Brno were pretty confused about whether or not a given disk was selected. Every single user in Brno #1 ran into it. (Brno #1)

E.g., "I'm clicking on the drive but nothing happens. I'm clicking again. Aha. If I click again, then the drive is deselected. It's something I don't want to happen." (Brno #1 Participant #1)

Suggestion: Don't select a disk drive by default in the storage spoke. Right now we select the first disk by default. Since we always require users to visit the storage spoke anyway, we should let them select the first disk and select no disks by default. (mockup)

Suggestion: Have checkboxes on the selected disks to make it more clear they are selected. (mockup)

New 4/15/13 Multiple Brno #1 users entered storage spoke just to take a look and hit done to leave without changing anything, but they encountered issues when they tried to leave - it would tell them they didn't have enough disk space because of the configuration they had already done. If users don't change anything about an already-completed storage setup, 'Done' should just let them leave (maybe still pop up the dialog if they want to go to custom though.)

New 4/16/13 By default, the filesystem and device type options should be displayed rather than hidden behind a disclosure triangle (Westford)

New 4/16/13 Participant #3 couldn't find custom partitioning, wasn't intuitive to him to leave disk selection to get to it. (Westford)

Once you've completed configuring storage, there's no real summary of how you set it up for you to review. It might be nice if there was.(adamw1) (clumens added a summary screen to custom partition exit)

'Encrypt my data' checkbox doesn't seem to belong on this screen. (Wilck) dlehman moved this checkbox to the disk selection summary dialog.

Distinguishing between disks on this screen is difficult - only reliable property is disk size. Would like device names (eg /dev/sda/) or 'device 2 lun 3 on scsi host 1' to be more front and center. (Wilck) we added device names (e.g., /dev/sda) under the disks on this screen.

Users worried about whether or not they are writing to disk when they exit storage spokes (Mo) Text added 'we won't touch your disks until you hit this button' on main hub and text 'disks left unselected here will be not be touched' text added to disk selection widgets on disk selection screen.

F. Custom Partitioning Screen

Installations are sorted by their root partitions in alphabetical order rather than numberical order (e.g., sdb10, sdb11, ..., sdb9) (Wilck)

Partitions used by several OSes are listed once for every distribution - no visual indication of which partitions are shared (Wilck)

'Not enough free space' error not very visible (bug 907889) (Wilck)

It's unclear how you should overwrite a particular existing partition - user assumed they should delete the old one and create a new one. Instead, user discovered they should type '/' in the mount point field and click the 'reformat' box, which wasn't intuitive to them. (bug 908862) (Wilck)

It seems impossible to configure custom partitioning with no leftover and unused space on disk. (inode0)

New 4/16/13 When you try to change the capacity of a partition and there's no space left, you don't get an error message - the size just goes back to what it was. It would be good to have some messaging around what is going on there. (Westford)

New 4/16/13 Multiple users expressed confusion about the 'Apply changes' button. They didn't know if they needed to hit it or not. Suggestion: The 'apply changes' button shouldn't be lit unless you've made changes. Might be nice to highlight fields that have pending changes when button is lit as well. (Westford)

New 4/16/13 Users who ran out of disk space in custom partitioning were very confused, didn't understand how to go back, add another disk, and continue with custom partitioning. Happened to multiple participants - the loop that participant #3 got into is especially illustrative of the problem here. (Westford)

New 4/16/13 The '+' on the disk capacity spinner in custom partitioning does not limit the number you can enter, even though when you hit apply changes the number gets cut down. (Westford)

[major] RAID selection needs major revamping, has some inconsistencies / incorrect information. (dledford) RAID has been redesigned from scratch, implementation of redesign planned

G. Network and Specialized Storage

New 4/15/13 If you have no network storage available, all of the network storage filter UI lists are empty. It would be nice to have an empty list message that directs you towards manually adding network storage using the add iSCSI/zFCP/FCoE target buttons. (You can use a GtkOverlay for this; put the GtkScrolledWindow and a GtkLabel with the empty list message as two sibling children inside the GtkOverlay, and hide the GtkLabel when the list is populated with entries.) (Mo)

New 4/16/13 Participant #3 didn't understand the network storage filter screen and didn't know how to get back to the main disk selection screen. (Westford)

H. Reclaim Space Dialog

New 4/15/13 When you click on ‘Delete’ for selected (NTFS) partition and you confirm it (clicking on ‘Reclaim Space’) then you can not reverse this action. I have to quit this installation and start from the beginning. The same problem is with the “shrunk” space etc. Maybe the dialog needs a reset button? (Brno #1)

New 4/15/13 No markers on slider - "("It would be appropriate if the slider- has some- marking- of values. At least some scale can be indicated.")" (Brno #1 Participant #3)

New 4/15/13 Doesn't allow keyboard sizing "("Is it possible to enter that with the keyboard? No, it's not possible. Only with slider. I think it's quite a pity.")" (Brno #1 Participant #2)

New 4/15/13 Slider is disabled unless you click "shrink to." This confused two of the Brno #1 participants. Maybe keep the slider active and only shrink the space if the shrink button is pressed afterwards? (Brno #1)

I. Software Selection

If a desktop environment's repo is busted, it'll still show up and wreak havoc and will break the whole install, this was a problem with mate in one of the test releases. Similarly there was an inkscape packaging bug in a test release that would cause the entire install to fail (minor points brought up peripherally related to bug 875433) (bugzilla)

New 4/16/13 Multiple users didn't seem to realize the base platform / left-hand side list on the software selection spoke scrolled. Minimal install seemed like it would be a desirable option for them but they never saw it. Suggestion that minimal install, at least for RHEL, should be listed towards the top - every user sought it out. (Westford)

New 4/16/13 On the software selection screen, participant #1 seemed confused about the relationship between the left hand side of the screen and the right hand side of the screen. For example, she wanted a server that had a webserver and infrastructure server on it - but she didn't realize she could get both by picking infrastructure server on the left and web on the right, or a minimal system and picking infrastructure and web on the right. Might make sense to change "Environment" as the label to "Base System" and to tune down the number of options offered as "base system" (Westford)

New 4/16/13 Participant #2 confused about how verify button on install source spoke was able to work without network... thoughts? (Westford)

J. Keyboard Layout

New 4/15/13 Multiple users in Brno #1 clicked on a keyboard layout in the left-hand side and didn't realize by clicking on it they weren't selecting it or setting it as default. One user understood the ordering mattered. Need some solution. Not sure yet. (Brno #1)

Example from test video: "Goes to keyboard, clicks on Czech in the list on the left hand side. However, it remains at the bottom of list and not as default. It seems he was expecting that clicking it would set it as default."

K. Hub #2

New 4/15/13 Multiple users in Brno #1 were afraid to set the root password during install; they thought it would break the install. They wouldn't even click on the spoke.

Example quote: "On the screen, there's the option to set an administrator password. But I would rather set this password after installation." (Brno #1 Participant #1)

"I don't want to try it during the installation." (Brno Participant #4)

Suggestion: Add explanatory text to top of second hub to let users know they can configure the options shown without disturbing the install.

L. Root Password Screen

New 4/15/13 Users in Brno #1 complained about the error messages when their password didn't meet certain requirements. It would be better to have some text at the top of the screen that outlined the requirements the code checks for. I'm not sure of exactly what it's checking for though - I know it requires more than 4 characters in length based on the test participants' experience. (Brno #1)

Z. Outright Bugs / Mistakes

Exclamation Mark displayed when nothing to do on Software Selection entry on main hub (Wilck)