From kde-core-devel Fri Mar 09 16:47:07 2001 From: Philippe Fremy Date: Fri, 09 Mar 2001 16:47:07 +0000 To: kde-core-devel Subject: Re: User Interface.. If you ever wrote or will write a software GUI, then READ THIS! X-MARC-Message: https://marc.info/?l=kde-core-devel&m=98415953421021 On Friday 09 March 2001 16:01, Michael Jarrett wrote: > Dawit Alemayehu wrote: > > On Thursday 08 March 2001 20:58, Christian A Str¸mmen [Number1/NumeroUno] > > > > > 4) A dropdown combobox should show ALL of the entries, it SHOULD NOT > > > CONTAIN A scrollbar!!! (page 7) > > > > Huh ? You are kidding right ? If I have 100 entries in a dropdown box I > > am supposed to show all the 100 enteries ? This is absolutely wrong > > IMHO. What about the combobox scrolling off screen ? How would you > > select an item if you cannot scroll down to it ?? > > Agreed - this was a BIG problem, especially in things like webpages. > Nutscrape 4.7 had this issue - where there were huge comboboxes that > couldn't scroll. You'd fill up the screen, then you'd have to play the > 'lets see how fast we can click on More... game' to try and get the > correct page of entries. > > That was UI HELL!!! You can't always control the contents of a control, > but you can make them behave well for most content. But this problem only happens if there are too many items, so that the item list does not fit on screen. I agree that in this case, you _should_ use scrolling and I am glad konqueror does it. However, if your item list fits on the screen, why not display all the items ? You will save the user a lot of time. Example, the user is in kword and uses only two fonts, Arial and Zoubloublou (invented name) and switch them every two lines of a 200 pages document. Imagine how much time and hassle you can save him if you can display all fonts in one screen ? I remember losing tons of time with word because I just wanted to test various fonts it was such a pain to select one in the combo. Take also in account that if the user can see more choices, he has more chances to make a better choice. Imagine he doesn't know the exact item he wants in a list of 40 items, but when he sees it, he knows that item 17 is not too bad, and item 33 is an excellent choice. If the combo presents 10 items at a time, he will scroll until he sees items 17 and very probably click Ok. You can always say that he should have scrolled until item 33, the fact is that he won't do it, because he wants his task done quickly. At this moment he is focus on something else and doesn't have the time to look carefully into a small box presenting small items. Eventhough I like to make careful choices, I do that sometimes, because I find combo box to be too small to present a long list of items and a bit painful to use. This is the kind of things which make a desktop just usable or a pleasure to use. But it is hard to tell a developer that the combo box should be improved although it does already what it is intended for. Developers are unfortunately hardly aware of usability issues. Eventhough usability benefits to both basic user and enhanced user, it is only noticed when the basic user fail to acomplish a task because of usability issues. I must say that Kde 2 has improved a _lot_ in this area, comparing to Kde 1.2 and it is a pleasure to use it, most of the time. But there is room for improvement, always! Philippe -- Free the mallocs!