{"id":580,"date":"2001-11-14T06:17:02","date_gmt":"2001-11-14T00:47:02","guid":{"rendered":"http:\/\/madmanweb.com\/2001\/11\/14\/interface_criti\/"},"modified":"2001-11-14T06:17:02","modified_gmt":"2001-11-14T00:47:02","slug":"interface_criti","status":"publish","type":"post","link":"https:\/\/madmanweb.com\/2001\/11\/interface_criti\/","title":{"rendered":"Interface critique #1"},"content":{"rendered":"


\n

I’ve noticed that Brian Hayes hasn’t updated his interface halls of fame<\/A> and shame<\/A> since June 2000. So I guess I better post my interface examples right here. <\/P>
\n

Today’s post shows three interface designs (technically, it’s actually software design). Two are something that Microsoft could have implemented years ago and saved not only a lot of grief to its customers, but also a loss of face. The other example is something that’s not talked about much but is annoying enough.<\/P><\/p>\n


\n

Example #1<\/B><\/P>
\n

I use Eudora as my mail client. I’ve used it since 1994 and consider it much better than Outlook\/Outlook Express (try sending an earlier message to another recipient in Outlook without using the “Forward” option.). The best reason to use it, however, is that it has no scripting holes waiting to be exploited. For example, while it allows Javascript, VBScript, and Java to be embedded in email messages, it wisely leaves them turned off by default, as you can see from the following screenshot:<\/P>
\n

\"Image:<\/P>
\n


Notice how the “Allow executables in HTML content” option is unchecked by default? That’s the way it should be. <\/P>
\n

 Microsoft’s usual contention is “the users need it”. I’ll accept that argument at face value. Just leave the damned thing turned off by default. The 2% of users who do<\/I> need it can turn it on in their mail clients. In fact, many of Microsoft’s security holes are because everything is turned on by default. Sigh<\/EM><\/P>
\n


Example #2<\/B><\/P>
\n

Let’s say you left the scripting on in Eudora. All is not lost. Your PC doesn’t suddenly become a virus-spreading machine. That’s because when some rogue program tries to send mail without you knowing about it, Eudora pops up this warning:<\/P>
\n

\"Image:<\/P>
\n

 <\/P>
\n

While a little verbose, the dialog box tells you in no uncertain terms what the danger is. It tells you that there could be a virus on your system. Now, you probably know that most people just press “Yes” or “OK” without reading the stuff in a dialog box. That’s why this is so brilliant. It doesn’t ask you, “Do you want to send the message?” and thereby risk spreading the virus. It asks you if you want to see<\/I> the message. Even if you hit Enter without really looking at it, you don’t screw your system. I love<\/I> it!<\/P>
\n

What really amazes me is that only in Outlook 6.0 has Microsoft finally recognised this problem. This is surprising given how much money Microsoft spends on usability research<\/A>.<\/P>
\n


Example #3<\/B><\/P>
\n

The bad interface example for today comes from… well, it could come from any graphics program, because they all<\/I> have adopted the same bad convention. Try saving an image from your favourite graphics program and you’ll probably get a dialog box like this:<\/P>
\n

\"Image:<\/P>
\n


This is a really bad interface choice. Look at the choices in the “Save as type” dropdown. Once upon a time, the options used to be like “GIF”, “PCT”, “IMG”, etc. Picking an image format was easy. Since they were all arranged in alphabetical order, you only had to press “G” to get “.GIF”. <\/P>
\n

This was easy<\/I>. Then some moron decided that it was more important to emphasise the origin of the image format. So “.GIF” became “Compuserve Graphics Interchange (*.gif)” and “.PCT” became “Macintosh PICT (*.pct)”. Unfortunately, this made it much harder to select the proper image format. Now, you had to press “C” to get GIF and “M” to get “PCT”. There are several people who don’t even know that the GIF format came from Compuserve. Was knowing that bit of information really essential? Was it worth the reduced interface usability? Not at all. They could easily have had the following choices in the dropdown instead:<\/P>
\n

GIF – Compuserve Graphics Interchange<\/I><\/P>
\n

PCT – Macintosh PICT<\/I><\/P>
\n

BMP – Windows or OS\/2 Bitmap<\/I><\/P>
\n

A better option, don’t you think?<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"

I’ve noticed that Brian Hayes hasn’t updated his interface halls of fame and shame since June 2000. So I guess I better post my interface examples right here. Today’s post shows three interface designs (technically, it’s actually software design). Two are something that Microsoft could have implemented years ago and saved not only a lot […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"_links":{"self":[{"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/posts\/580"}],"collection":[{"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/comments?post=580"}],"version-history":[{"count":0,"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/posts\/580\/revisions"}],"wp:attachment":[{"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/media?parent=580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/categories?post=580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/madmanweb.com\/wp-json\/wp\/v2\/tags?post=580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}