Skip to content

HIG Hunting Season Now Open

Thursday, 10 May 2007  |  Ereitmayr

In the scope of the KDE 4 Usability Review Cycle that started on May 9, the KDE Human Computer Interaction (HCI) Working Group hereby announces the HIG Hunting Season to be open. Read on for more details.

The HIG Hunting Season is an experiment to include the community into the search for obvious infringements of the KDE Human Interface Guidelines. As those are not fully finished yet, the HCI working group is currently preparing HIG checklists that help to uncover small potatoes that disturb a seamless use experience, such as inconsistencies among applications, incomplete keyboard access, missing feedback, or overloaded configuration dialogs, toolbars or menus. In short: We are asking the community to report user interface and interaction issues that can be stated like bugs.

Applications can be analysed through these checklists by anyone who is testing KDE 4 - users, technical writers, translators, artists, accessibility evangelists, developers, usability people - anyone! Infringements are reported in the bug tracking system and tagged with the attribute "HIG", so it is easy for developers to search and fix them during the usability review cycle.

Today's Checklist: Configuration Dialogs

Today's checklist is about Configuration Dialogs - we plan to announce more lists every three or four days, for example toolbars, menus, context menus, color settings, keyboard access, feedback dialogs, and more.

The procedure for reviewers is pretty simple:

  1. You pick an application which is already in trunk, but not yet reviewed by another person. See this wiki page for reference.
  2. You open a checklist - today's focus is Configuration Dialogs - and go through the checklist items.
  3. For each infringement you find, post a bug. In the title, write "HIG" and the number of the checklist item which is not met (e.g. CL1/1.1).
  4. On the wiki page of the checklist, add a section for the application you reviewed and link all bugs you have created.

For developers, this will probably mean a lot of work. However, many of the HIG bugs can be fixed easily by referring to the checklist, others will be harder. Regarding configuration dialogs, bugs that concern the dialog navigation or size of dialogs can be fixed easily, problems concerning the categorization or grouping require further analysis. Please write an email to kde-usability-devel for HCI support.

Note that this is an experiment, and we hope that many members of the community will contribute to make KDE 4 a consistent and compelling user experience!

Comments:

KDE's wiki is outdated, use TechBase - AC - 2007-05-10

KDE uses an outdated Wiki version that is difficult to navigate and has a lot of un-needed features. Use KDE TechBase to store the information: http://TechBase.KDE.org

Re: KDE's wiki is outdated, use TechBase - zonk - 2007-05-10

Post it as a HIG breaking bug.

Re: KDE's wiki is outdated, use TechBase - NabLa - 2007-05-11

+5 funny

Re: KDE's wiki is outdated, use TechBase - Adriaan de Groot - 2007-05-11

No, techbase is a collection of approved articles with an editorial process. Don't abuse it for random collaboration. (Aaron, is there a techbase page describing what is supposed to go in to techbase and how the editorial process works? A statement of purpose?) On the other hand, I'm all for replacing the KDE wiki with one that is less crufty -- and to do coordination and collaboration work in that.

Re: KDE's wiki is outdated, use TechBase - Aaron Seigo - 2007-05-11

> Aaron, is there a techbase page describing what is supposed to go in to > techbase and how the editorial process works? A statement of purpose? the naming discussion page actually had that. hm. yeah, we should probably put a revised version of that somewhere; good idea, ade =) that said, there is a projects area on techbase for projects that need help to collaborate on technical issues. that might be appropriate for this, but only if it is kept in the projects area, is technical and is watched over

Where to download? - DNx - 2007-05-10

Is there any place I can download KDE 4 binaries for the review? Maybe some LiveCD? I would be glad to check some application, but I don't have time to compile the whole KDE myself - and since this is not even beta I expect problems during compilation...

Re: Where to download? - superstoned - 2007-05-10

I hope the article about 'getting alpha 1' will be released today, and you will have all the answers you need ;-)

Re: Where to download? - Bille - 2007-05-10

Beineri has conscientiously been putting together LiveCDs. The most recent one was a couple of weeks ago but I expect he'll do one for the upcoming Alpha 1. See his blog at http://www.kdedevelopers.org/node/2785> for details.

Re: Where to download? - Dima - 2007-05-10

I built KDE 4 from source - both trunk and alpha1 - and it was relatively painless, especially with some help from http://techbase.kde.org/Getting_Started/Build/KDE4_Alpha_1

Great idea - ac - 2007-05-10

I think this is a very good idea to get HIG violations ironed out early. However, one crucial point is missing (at least I am missing it...) how do you go about testing KDE4 applications? It would be much easier if there was a LiveCD to download, a WMware image, an open NX server people could connect to, whatever.

Re: Great idea - superstoned - 2007-05-10

today KDE 4 alpha 1 is supposed to be released with an article about 'where to get it'.

Bugzilla versions - Bille - 2007-05-10

Applications Authors! Get out and update your application's version number in bugs.kde.org so that HIG Hunters can make sure they are not reporting against older KDE 4 versions. I've done Kopete already :)

Nice - Darkelve - 2007-05-10

Are vertical tabs on the list too? Don't know if these are infringing, but they DO annoy me to no end! And the worst of it is that they show up in all of my favorite applications such as Amarok (left pane) or Konqueror (left 'sidebar') and there is no way to have a horizontal layout!

To clear something up: - Darkelve - 2007-05-10

By 'vertical tabs' I'm referring to these -usually narrow- tabs with vertical text in them.

Re: To clear something up: - zonk - 2007-05-10

There are people (like me) that like them very much, and wish that they were used in more places! Though given your opinion, I think in most places there should be an option to switch to other layout...

Re: To clear something up: - anonymous - 2007-05-11

Sophie book uses vertical text tabs intensively -> see attached screenshot

Re: To clear something up: - Moltonel - 2007-05-11

Obviously some people (like me) have no trouble reading vertical text (or struggle once and thereafter simply remember the position or the icon of the tab) and really appreciate the improved layout it allows. Other people (I've seen that complain many times) find it hard to read however, so there should be an alternative solution for them. An option to use horizontal tabs ? A horizontal tooltip ? Write horizontal letters, one above the other ? Text at a 45 degree angle ? Apple-dock-style zooming icons, showing the horizontal text only when zoomed ?

Re: To clear something up: - kill an app - 2007-05-10

I think this is a very good initiative! I agree about the tabs, and the worst thing about them is that (afaik) you can't use the keyboard to navigate between side tabs. This is also the reason I don't use Amarok, you need five clicks with the mouse just to show your collection in the playlist. I hope those accessibility issues will also be solved.

Re: To clear something up: - Horizontal tab - 2007-05-11

vertical tab is a nightmare to read (like in Amarok). Look at Windows Media Player (see attach), and you will see that horizontal tab makes things crystal clear.

Re: To clear something up: - Dan Leinir Turthra Jensen - 2007-05-11

Well, it's not really the idea in something like Amarok that you should know what it says (that is simply a hint for the first and second time user to spark the memory) - the position of the tabs is what is important. As their relative position on the program's interface is always the same, your muscle memory will remember for you what the tabs say.

Re: To clear something up: - Dan Leinir Turthra Jensen - 2007-05-11

There's a pretty simple reason you need that many clicks with the mouse to make Amarok work like iTunes and XMMS (collection-is-playlist). This is NOT how you are supposed to be using Amarok, so obviously it's not easy :) That is how you're supposed to use JuK, so well... you'll find that more to your liking i suspect. We have spent a HUGE amount of time researching the sidebar tab system, active research with the people in #amarok on freenode back around the 1.2 release cycle. We tried just about every option available to us, and the current solution (text shown, tabs taking up an equal amount of height of the sidebar, the colour animation designed to show what will happen if you click somewhere and so on) is the best thing we could come up with. To reply to your comment on keyboard navigation - this is not in fact true in all apps. In some it is, sure (report bug on those), but taking your own example of Amarok again you can use the same shortcuts as you would in Kontact (that is, [ctrl] plus number of tab in top-down order) to switch between the browsers.

Checklists - Bob - 2007-05-10

In my opinion, you need to get rid of those smiley faces in the checklists; they are very confusing. For example: ":-) Does your application have less than 5 menus? :-( Does your application only look good in resolutions above 800x600?" Remove the smiley faces and write all the checklist items as positive statements and it will be much easier to read and then scan the application for problems. e.g. "The application should: have less than 5 menus look good in resolutions 800x600 and higher" By the way, where are the rest of the HIG documents? Most of them on the wiki are blank. I'm starting to get worried that KDE4 will not have great usability because you're deciding on the HIG at too late a stage. :-(

Re: Checklists - seele - 2007-05-10

We have been working on the HIG for three years, so I don't think it is too late a stage. It looks like more than half of the topics on http://wiki.openusability.org/guidelines/index.php/Main_Page are in the review stage or later.

Re: Checklists - Matt Williams - 2007-05-10

I totally agree about the smiley faces. It means you have to read every entry at least twice to work out what it means. I assume you've found http://wiki.openusability.org/guidelines/index.php/Main_Page. AFAIK, this is the only public HIG documentation. Yes it is unfinished but it's also being worked on all the time. I guess someone on the HIG team can give a better answer on this.

Re: Checklists - D - 2007-05-11

FYI, I think you have it wrong. The bullet points you give: ":-) Does your application have less than 5 menus? :-( Does your application only look good in resolutions above 800x600?" are translated into: "The application should: have less than 5 menus look good in all resolutions, not only those 800x600 and higher" Which illustrates why the smileys are confusing!

Re: Checklists - Ellen Reitmayr - 2007-05-11

I changed everything to positive statements. Better this way? ;-)

Re: Checklists - Jonas Lihnell - 2007-05-11

Sad to say, no. I usually run KDE on my TV, thus 720x576, meaning I can't use kcontrol and most configuration at all. if this dude read things right, you need to change it to be all resolutions and not just 800x600 and up. at least make sure that they get a scrollbar in < 800x600, a whole lot of things in kde3 fail on that. and that is more annoying since it completely disables me to change things. (the apply button becomes unavailable, I'd have to tab and hope I press space on the right one.) Also, dialog windows (or maybe any window) has a tendency to not wanting to appear outside of the screen. when a window can't be smaller than a given size (has aminimum size) it has to be allowed to moved around so you can see the part of it you need to. "Re: Checklists by D on Thursday 10/May/2007, @15:33 FYI, I think you have it wrong. The bullet points you give: ":-) Does your application have less than 5 menus? :-( Does your application only look good in resolutions above 800x600?" are translated into: "The application should: have less than 5 menus look good in all resolutions, not only those 800x600 and higher" Which illustrates why the smileys are confusing!"

Re: Checklists - Davide Ferrari - 2007-05-11

I run KDE on my 320x240 IBM VGA monitor from 1992. Please update all your configuration dialogs to fit my screen. Thanks.

Re: Checklists - Phil - 2007-05-11

Funny... yeah update every single thing so this one dude can use a monitor with a lower screen resolution than my cell phone. Guys, make KDE compile on my Razr so I can use Kopete and have a phone call at the same time as using KMail and KOffice to do all my work. I really need this. :-)

Re: Checklists - Richard Moore - 2007-05-11

> look good in all resolutions, not only those 800x600 and higher That's not really practical. Even making 800x600 work ok is difficult, making all resolutions work is basically impossible. We also don't want to make things worse for the majority for the small number of people who run at such low resolutions.

Re: Checklists - Chani - 2007-05-20

when kubuntu messes up monitor detection, it'll force you into 640x480. config dialogs *have* to be usable at this resolution - even if it's ugly and a pain in the ass, it needs to be possible, so that I can get out of that awful resolution as fast as I can.

Re: Checklists - ajuc - 2007-05-11

About too big dialogs - I've had that problem many times with my old monitor. Quick fix is to move dialog window to reach controls you need (you can do this even if you don't see title bar by holding ALT and dragging any point of dialog). Still - it's very frustrating when you have to do that, and I think 800x600 is a good limit. Sorry for my English.

Re: Checklists - Henry Miller - 2007-05-14

800x600 is the smallest officially supported resolution for kde. Sorry. Note that we are not against making kde work on your TV, but it is not a supported platform. All we can do is provide scrollbars, which are ugly and hard to use (in this context). Since this is not a supported platform, you will have to do a lot of work yourself. However my general feeling (and I suspect many people share this) is that 800x600 is as small as you can get and still get any advantage from a general purpose windowing system. If you need to go smaller adds are you don't want a general purpose system anyway, instead you are looking for a specific purpose that useally doesn't involve much input. (watch movies, play games, or some such) In any case, you are going to have to run everything full screen anyway, so why not work with applications designed for that environment.

Re: Checklists - Zarantu - 2007-05-13

Greetingz, I have an idea for a possible solution for the 'screen size to small' annoyance. Have Kded (or whatever) check the display size on startup, and if its smaller then a set minimum size, place the entire desktop inside a scrollable frame. also, have a option to force the scroll frame at startup. Zarantu PS.. Drop the smilies, use: "+" it's good "-" it's bad "?" undecided

Re: Checklists - Malte - 2007-05-11

Should be no big deal negating all the :( Questions. Would anyone be mad, if anyone did it? (I would do it, when I get idle within the next days)

Re: Checklists - Aaron J. Seigo - 2007-05-11

better late than never. and while i'm sure a lot of things will be caught for 4.0, there is aproximatley zero reason it can't be continued in 4.1, 4.2, etc. until it's "perfect" (you know, in 4.10 ;)

Re: Checklists - Benjamin - 2007-05-13

Isn't it possible to check automatically or enable runtime talkbacks.

IRC channel? - Matt Williams - 2007-05-10

Do we have an IRC channel for this hunting season where HIG people hang out to answer our questions (say, #hig-hunting)? For small problems, IRC is much easier than email for small issues.

Re: IRC channel? - Manuel - 2007-05-11

Hey, i like to use akregator for reading feeds. All but the KDE Dot News Feed shows the main Content of the Article in the Window of akregator. The Feed from KDE Dot News only shows a link to "Read full". I wanted to say that anyway and now i felt this might be a good thread to post. So, maybe the KDE Dot News people can make the feed so that akregator displays them in its own window (rather then just the link)? Would be very neat. -- Thank you Manuel

Re: IRC channel? - Dan Leinir Turthra Jensen - 2007-05-11

i was given a good tip by someone in a previous thread on here which was equally off topic with regards to the thing it was actually replying to ;) The tip was quite simple: right-click on the Dot feed and choose Edit Feed..., then go to the Advanced tab and select Load Website (or however that's written). Works a treat (and also, since the feed is generated pretty slowly, you get the first couple of comments as well ;) ).

Re: IRC channel? - Manuel - 2007-05-11

Hey thank you, though this is not the best solution it works. But still, wouldn't it make sense to have a feed behave like it should? Or am i missing the point what a feed should behave like !? Cheers Manuel

Re: IRC channel? - Dan Leinir Turthra Jensen - 2007-05-11

The problem you have is with the word "should", you see ;) There are good reasons why some places decide only to send out title, date/time and url for their entries in feeds - in this case it's because the community is as important as it is... You don't get comments with the feed, however it's made, and this way you do :) One thing that would be interesting, though, would be if Akregator recognised this and acted accordingly - that is, if there is no content field in the feed, the default could be to load the website rather than just show an empty field :)

Re: IRC channel? - Ellen Reitmayr - 2007-05-11

You can ask questions in #openusability. However, speaking for myself I'm very busy with work at the moment, so I only can answer questions in the evening hours or during the weekend. sorry...

Stuff like this - hag - 2007-05-11

What about confusing stuff like this here (screenshot) in the 3.5.x release? How can HIGs be formulated to avoid that? - avoid shortcuts? - mind the poor translator? - think? - talk with users? - ... I am not sure formal HIG would help. What is really needed is a formal review process where real world persons meditate on each dialogue and find out what's wrong. As of the screenshot a simple: A question as 'What does the user want from this module?' would lead to a complete redesign.

Can't this be done automatically? - LB - 2007-05-12

Why all the manual labour? Extend the EBN to scan for such things. It's more reliable, easier to adjust and can't be interpreted differently. Somehow doing this manually doesn't feel like it's 2007. http://www.englishbreakfastnetwork.org/

german button labels too long - suse - 2007-05-12

i never use any button labels in toolbars. the labels are always too long ! like in Kmail: "Vorherige Ungelesene Nachricht" , "Filter als nicht Spam klassifizieren" and so on. it belongs the whole KDE TOOLBARS, you can find too long labels everywhere. It doesn't even make any difference, if you place the labels beside or below the Symbol in the toolbars. THEY ARE JUST TOO LONG. Translating rules should follow usability as well. It would be also nice and very useful, if the custom toolbars in Kicker can optional show a personal label. Example: - "show desktop Applet" is placed on the kicker. but the icon is very small. Adding a label (an applet label, or better custom toolbar that called "Show Desktop" beside the icon

Re: german button labels too long - Benjamin - 2007-05-13

A matter of translation quality. the translations you quote are horrible.

german button labels too long - suse - 2007-05-12

i never use any button labels in toolbars. the labels are always too long ! like in Kmail: "Vorherige Ungelesene Nachricht" , "Filter als nicht Spam klassifizieren" and so on. it belongs the whole KDE TOOLBARS, you can find too long labels everywhere. It doesn't even make any difference, if you place the labels beside or below the Symbol in the toolbars. THEY ARE JUST TOO LONG. Translating rules should follow usability as well. It would be also nice and very useful, if the custom toolbars in Kicker can optional show a personal label. Example: - "the show desktop Applet" is placed on the kicker. but the icon is very small. Adding a label (the applet's label, or better custom toolbar which can optional show a label) called "Show Desktop" beside the icon would be usable ! it is possible in WinXP too, you can try it there !

100 % true!!! - veton - 2007-05-12

Remove those persistent labels. pop them up if needed, make them appear "on demand" !!!

Re: 100 % true!!! - superstoned - 2007-05-14

that's called a tooltip, and it's there. The problem is that having labels works quite OK in english, but most other languages (esp german) are much longer. So there you get into trouble. We'll see what happens, at least for now the labels ensure the app dev's try to get the toolbar as clean as possible...

Scroll Bars - scorpking - 2007-05-18

I'va also had some problems getting to the apply button when the screen are set 640x480. This makes it a bit difficult to set the resolution if you don't know how to edit the X config file. I think it would help a lot of users to add more scroll bars to apps.