Slashdot Mirror


UI Designers Hired by Mozilla

ta bu shi da yu writes "Mozilla has hired several developers from Humanized. According to Ars Technica, Humanized is a "small software company that is known for its considerable usability expertise and innovative user interface design. The Humanized developers will be working at Mozilla Labs on Firefox and innovative new projects.""

46 of 245 comments (clear)

  1. More Raskins by Anonymous Coward · · Score: 5, Insightful

    Humanized is Jef Raskin's son's company. The kid has been living and breathing UI design his entire life. Looks like Mozilla picked a good one.

    1. Re:More Raskins by $RANDOMLUSER · · Score: 4, Funny

      Yeah. Clearly the guy who invented holding down the Caps Lock key and typing "open firefox" to start firefox (real example from their home page) is a UI genius.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:More Raskins by wampus · · Score: 3, Interesting

      In Vista I mash the Windows key and type firefox. I got into that habit VERY quickly.

    3. Re:More Raskins by ByOhTek · · Score: 2, Funny

      In Windows Vista I upgrade to Windows XP or FreeBSD. I got into that habit very quickly myself.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    4. Re:More Raskins by Constantine+XVI · · Score: 4, Insightful

      Considering the popularity of Launchy (Win), Vista's start search, Quicksilver/Spotlight (Mac), Katapult (KDE) and GNOME Deskbar, I'd say he either hit a home run or knows trends when he sees them.

      Personally, I feel very lost when I can't use any of those tools.

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    5. Re:More Raskins by Evil+Adrian · · Score: 5, Interesting

      Google Desktop does this too -- I actually realized that Launchy was totally redundant once I installed Google Desktop, so I removed it. Launchy is great, though.

      --
      evil adrian
    6. Re:More Raskins by xtracto · · Score: 5, Interesting

      Considering the popularity of Launchy (Win), Vista's start search, Quicksilver/Spotlight (Mac), Katapult (KDE) and GNOME Deskbar, I'd say he either hit a home run or knows trends when he sees them.

      And this brings me to the question of, why aren't the menu and windows keys binded by default in many of the most popular linux distributions?, here I am writing this in Fedora 8 and neither the menu or any of the two windows keys of the keyobard do anything. The same thing happens in Ubuntu 7.10.

      Now, I know there is a super-duper easy way to bind them in X/Y/Z menu or editing certain.conf file, but these keys are in almost every keyboard nowadays and they have specific functions (one open the sytem menu, the other opens the "alternative button" menu. And moreover, if they are binded by default and there is some keyboard that does not have them, it won't hurt the user in any way!

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    7. Re:More Raskins by Just+Some+Guy · · Score: 2, Informative

      On Linux, - fi gets me Firefox.

      That should've been <alt>-<space> fi <enter>.

      --
      Dewey, what part of this looks like authorities should be involved?
    8. Re:More Raskins by leamanc · · Score: 2, Informative

      No need to open a terminal. Alt+F2 to open the "Run Command" window and you can then use tab completion to your heart's content.

      --
      :q!
    9. Re:More Raskins by Constantine+XVI · · Score: 4, Informative

      With Deskbar, after pressing alt-space, I could:
      *launch a program out of the App menu
      *launch a program from my PATH
      *go to a web page
      *start a mail to someone with their address or name
      *launch a bookmark
      *run a Tracker search
      *look up something in the dictionary
      *post to Twitter

      And all of this is done in context, without having to drop a command before it.

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    10. Re:More Raskins by 6Yankee · · Score: 2, Funny

      I pirate Windows XP, and get FreeBSoD!

  2. Mayby they can send them to by Respawner · · Score: 5, Insightful

    the Open Office project.
    I always find myself lost when trying even basic stuff, could be I just suck at it ;-) but somehow I've always appreciated indesign more

    1. Re:Mayby they can send them to by eln · · Score: 5, Insightful

      It's not about making things pretty, it's about making things functional. In fact, I'd argue that too much effort has gone into making everything pretty and shiny and not enough on making things intuitive.

      A UI designer should be concerned first and foremost with making things intuitive: putting the most common tasks in obvious places, making the program work the way people would expect it to work, that sort of thing. Then, they can send it off to the art department to make the buttons shiny if they want to.

      I've often worked on projects where my job as a programmer (we didn't have "UI designers") was to make sure the program worked, flowed well, and performed tasks in an intuitive way. The designs were ugly as sin, but they worked. Then, we'd send the thing off to some graphic designer to make everything look pretty without changing the flow, button placement, etc.

    2. Re:Mayby they can send them to by sm62704 · · Score: 2

      I majored in Art and Design (late 1970s, before modern computers; the school's computer used punch cards), so I think I'm qualified to give you a hearty "hear hear!"

      Either the people designing these days never studied design, or they've changed all the principles.

      "Form follows function", or at least it did back in the stone age. BTW, speaking of design, the firehose is completely broken in IE 6, which I'm forced to use at work. It's so fun playing "catch the moving link!"

      -mcgrew

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    3. Re:Mayby they can send them to by emaname · · Score: 5, Insightful

      ...to the GIMP project. PLEASE send them to the GIMP project. I'm begging you.

      --
      An effective "democracy" creates the illusion the people have a say in their government.
    4. Re:Mayby they can send them to by mike_c999 · · Score: 3, Informative

      An often misunderstood problem with Firefox is that it keeps a cache of pages you have visited in memory, thus causing very high memory usage.

      type about:config in your address bar and change the value of browser.cache.memory.enable to false
      this will dramatically reduce the memory usage in Firefox for those long browsing sessions but with a small hit to the speed of back/forwards functionality

      --
      Ctrl-Z
    5. Re:Mayby they can send them to by mjeffers · · Score: 3, Insightful

      When I'm working on a problem, I never think about Beauty, I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong. - Buckminster Fuller


      This is one of my favorite quotes about design because it gets to the essential point (and the one you're making as well). Good design is about solving problems and truly good design is beautiful because, as any developer who's ever referred to a piece of code as "elegant" knows, there's a beauty in optimal solutions.
    6. Re:Mayby they can send them to by mwvdlee · · Score: 4, Interesting

      You'd be surprised by how easily people are confused by this.

      Create a butt-ugly program where every feature is easy to find and compare it with a beautiful interface where every button is hidden behind layers of hoops. Most people will claim the beautiful one is more usable.

      I've seen this while developing games; you can have all the gameplay finished and finetuned but not until the game has nice pictures instead of placeholders will they consider it "playable", even if you tell them you've yet to make it pretty.

      This begs the question whether an open source project should be more concerned about looking usable or actually being usable. For commercial software, looks usually sell better than functionality. Sad but true. FOSS doesn't need to sell financially.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    7. Re:Mayby they can send them to by DeadDecoy · · Score: 3, Insightful

      I would like to provide the counter-point that pretty interfaces are in fact, the other half of good UI design (the first being a good, intuitive workflow). A pretty interface provides the user with an easy-to-interperet map that should lessen the learning curve and improve initial acceptance rates. An intuitive design is allows the user to guess their way through a program and provides long term satisfaction in its usage. From a designers perspective the everything is intuitive and the user should be able meander their way through in a matter of minutes. From a user perspective they need to complete a project under some deadline and have the application to do X, Y, and Z in one button push (even if such a button isn't practical). Therefore, the user needs to be able to learn AND use a robust program with relative ease. If users don't learn a complex tool easily enough, lazy or not, then they'll never use it. This makes UI design hard for complex systems/workflows.

  3. Ka-ching! by Anonymous Coward · · Score: 5, Insightful

    The lesson here is that to make progress sometimes you have to pay people.

    1. Re:Ka-ching! by Anonymous Coward · · Score: 2, Insightful

      Exactly. A problem with the FOSS movement is you have a whole bunch of unqualified people doing things they have no clue about (user interface, etc) simply because they're willing to do it for free.

      Occasionally you've gotta bring in the experts.

  4. Re:good by filbranden · · Score: 5, Insightful

    firefox needs an UI facelift!

    No it doesn't! More important than having a cool UI is adhering to current UI standards and doing things the way users expect them.

    In most cases, great UI improvements are the incremental ones, not the revolutionary ones.

    Firefox is already on the right track. Change it just for the sake of changing it would be bad.

  5. I don't want innovative, give me easy, familiar .. by petes_PoV · · Score: 4, Insightful
    ... and intuitive any day.

    It really hacks me off when someone changes a UI (or goods on supermarket shelves, for that matter) just for the sake of doing something new.

    What we need are some standards here. Preferable just one, so people stick to it.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  6. learning curves by Arthur+B. · · Score: 4, Insightful

    The Humanized website is an interesting read. While they do make valid points, they seem to fall into the "dummies" culture. Why does everything today has to be "for dummies" or in "24 hour"? What's wrong with learning curves? Learning curves exist for a reason... they're not here to make user's life miserable but simply because an interface that you learn can be more effective in the future. Of course, just because it's hard doesn't mean it's powerful. It is possible to build an unintuitive AND uneffective interface, but I think it is not always possible to be both intuitive and effective. On the humanized website, they seem to solely focus on the former : why is that? I think we are in fact facing a wide cultural problem of high time preference... before are not willing to spend a few minutes reading a manual or a few days getting use to a device, even if it can save them days later. For example, my mother works with computers all day and hunt and pecks at 20WPM. When I told her to spend some time learning to touchtype, she claim she didn't have time. Same story when I was in college, watching people spend hours writing formulas in word because it took too much time to learn LaTeX.

    Back to interfaces. If what I describe is indeed a cultural phenomenom, then the guys at humanized are right, they are merely reflecting market demand for simplicity versus efficience, but this is in itself a sad thing. I think they do not emphasize the possibility of satisfying different kind of customers by providing optional advanced options.

    --
    \u262D = \u5350
    1. Re:learning curves by Unordained · · Score: 5, Informative

      http://www.mit.edu/~jtidwell/language/sovereign_posture.html from a collection of HCI design patterns at http://www.mit.edu/~jtidwell/interaction_patterns.html; I think J. Tidwell has since moved on to http://designinginterfaces.com/Introduction however, and in restructuring her thinking items like 'Sovereign Posture' seemed to lose their place. The new site seems to be more about layout than 'modes' or 'purposes' of use.

      'Sovereign Posture' refers to the situation where an interface may be complex, and is designed for the 'expert user', but that's okay -- anyone using it already intends to become an expert and is willing to take the time needed to do so, so long as they know the reward will be a faster/more-expressive work environment. The idea is that sometimes it's not worth it to create a 'dummy' version of your software. It makes some sense for 'winzip', but not for 'word'.

    2. Re:learning curves by Krinsath · · Score: 3, Informative

      On the flip side of that coin, people who go through learning curves then become more resistant to an interface change (such as a new program, or an upgrade like Office 2007) due to the perceived time investment they put into the current one. "I spent six months learning how to get this one to work! I don't want to learn a new one!" is a fairly common human attitude. Using a basic, intuitive interface for basic tasks means that if you need to switch to another program with another basic interface you get less inertia with people to the change and less "shift downtime" while people adjust.

      From a business perspective, such things are highly desirable as you can keep technology up to date while not negatively impacting worker productivity with having to learn something that isn't really their job. They hired an accountant to do accounting, not work an email program and every minute/hour/day/month he has to spend learning a new interface is money that's been lost from the reason he's there. Accounting is his job, not email...even if email is tightly integrated into the communications about his job it's not their primary function. So from an efficiency standpoint you'd want a simpler interface that can be learned quickly and easily.

      Now, for more advanced work (such as the financial system that accountant would use as part of their core job) there's a strong case that a learning curve and it's boosts to productivity on complex tasks outweighs possible issues with later changes, but I can't think of a product that Mozilla makes that I'd put into the "advanced work" category. They seem to make apps for fairly basic tasks.

      So basically (horrid pun intended), when the work is what people get hired to do, the interface should be powerful at the cost of simplicity. When it's an incidental task that will be performed in the execution of their main job, I'd say a simpler interface should simple, even if not as powerful, at least by default.

    3. Re:learning curves by sm62704 · · Score: 2, Insightful

      What's wrong with learning curves?

      What's wrong with having a needle stuck in your ass? Yes, sometimes the doctor needs to give you a shot of something or other but if he gives you the choice between an oral antibiotic and a big needle in the ass, which are you going to choose?

      If you have two things that perform the same functions, and one has a steep learning curve and the other doesn't, the one without a learning curve is the best one. Just like a pill beats a shot any day.

      Yes, like a needle in the ass, sometmes a steep learning curve is necessary. But it should never be wanted. Even if your tool is complex, if your IU has a steep learning curve you've failed at designing the UI.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    4. Re:learning curves by mjeffers · · Score: 2, Insightful

      You usually want to reserve designs that require a learning curve for situations where you can be sure that clear and consistent training will be required or at least easily available for those that need it. No one designs in-flight control systems for dummies because pilots are required/want (out of a fear of crashing and dieing) to be trained on how to use the system. Similarly, if you find Photoshop too challenging but think you can make money with it you can buy a book or take a training course.

      No one makes money from learning how to use their browser better and they don't really gain an advantage that's meaningful for them by learning to touch-type rather than hunt and peck if all they do is type emails to friends/family. The reality is that none of these things are important enough for people to feel like investing in becoming experts nor should they be. As a designer, you need to think about how your app fits into the context of someone's life. For things where people are unlikely to invest you need to design for experiences that can be easily and quickly (intuitive's a dangerous word) understood. If you design an expert interface for those scenarios your users will just go to a competitor product who designs to better fit into their life.

      While you are somewhat right that this minimizes expert users those users either don't exist in sufficient numbers to be worth designing for, can be addressed by using design techniques like progressive disclosure where you can drill down into advanced features or stay at the surface, or can be left to a competitor (LaTeX as a text editor for academic publications is a great example for that) willing to take on the challenge and able to operate in the smaller market of expert users.

  7. Re:UI Experts??? by gEvil+(beta) · · Score: 4, Insightful

    No, they put the SITE MAP at the bottom of each page. The main nav is the navbar at the top of the page. Would you be making the same complaint if they had just made the site map a separate page like most sites do?

    --
    This guy's the limit!
  8. Re:I don't want innovative, give me easy, familiar by hausrath · · Score: 5, Insightful

    But here's the thing... The statement they're making by doing this is that they think the interface they have isn't satisfactory - isn't intuitive enough. Hiring these people says that they recognize that improvements can be made in the UI which will make firefox more intuitive and easy to use. If that comes at the expense of some (quickly forgotten) sense of familiarity, so be it.

  9. Re:good by slashbob22 · · Score: 4, Insightful

    In most cases, great UI improvements are the incremental ones, not the revolutionary ones.

    It is a gamble. Office and ribbon are a good example. The trasition from the current way of doing things to ribbon can be time consuming, however when you have transitioned it is an improvement. Is it worth the pain? tbd.
    --
    Proof by very large bribes. QED.
  10. Uh oh, Opera here I come by sm62704 · · Score: 2, Insightful

    This doesn't look good AT ALL.

    "small software company that is known for its considerable usability expertise and innovative user interface design. The Humanized developers will be working at Mozilla Labs on Firefox and innovative new projects."

    I hope I'm wrong, but "innovative" and "user interface" in the same sentence are sometimes good, but rarely. I'm thinking of innovations like Microsoft's not showing all menu items, or web 2.0 innovations that move the fucking link when you try to click (ala the firehose, please redesign that travesty, I have to use IE at work!)

    OTOH there are good UI innovations, like the circular menu that nobody's used. Fingers crossed, at least they have no monopoly and if Firefox starts sucking I can go elsewhere.

    -mcgrew

    --
    mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  11. Re:Where does Mozilla get its money? by ricebowl · · Score: 2, Informative

    Quite a bit of it comes from Google every time you use the integrated Google search bar.

  12. Simplicity. by edgarhz · · Score: 3, Funny

    From the article: His design philosophy extends from the belief that the best kind of interface is no interface at all.

    From the site: 500 - Internal Server Error

    Nice proposal.

  13. Re:The problem wiht usability experts by BlueBoxSW.com · · Score: 2, Insightful

    Powerful and easy to learn do not have to be mutually exclusive.

  14. Firefox doesn't need a team of UI engineers.... by moosesocks · · Score: 2, Insightful

    When they're done with Firefox, could they spare a few guys to work on OpenOffice, The GIMP, and Blender? Those projects seem more in the need of a UI overhaul than Firefox does.

    (But still, I'm excited to see that some of the "big" open-source projects are taking UI design seriously. Huzzah!)

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
    1. Re:Firefox doesn't need a team of UI engineers.... by zsouthboy · · Score: 2, Insightful

      Blender's interface is designed for ARTISTS who use the program - try again. It's an incredibly fast UI - there IS a learning curve, however.

      I've been blending for years, and it just gets out of your way, and lets you get to work.

      I get sick of people crapping on Blender - I use it instead of, you know, those other programs you have to pay money for? Those ones that I had no problem paying for before?

      Seriously, I use it instead of 3DS/Maya.

  15. Firefox is fine... by Chris+Snook · · Score: 2, Insightful

    ...someone fix the GIMP!

    --
    There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    1. Re:Firefox is fine... by SharpFang · · Score: 2, Interesting

      Amen.

      I'm proficient in GIMP and don't know photoshop. I even like GIMP. I use it often. And I still think its UI is horrible.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  16. Re:The problem wiht usability experts by ricebowl · · Score: 2, Insightful

    The problem wiht(sic) usability experts is that they would never come up with vi. That's because it's complex, hard to learn and impossible for beginners to quit (never mind learn) without a cheat sheet.

    I agree that a UI expert isn't going to come up with Vi in its current format, but I think you're equating a complex interface with a complex/powerful program. Ideally what would happen is that the programmer comes up with Vi then passes it to a UI expert who then passes it to an art department.

    The fact that Vi is 'impossible for beginners to quit...without a cheat sheet' suggests not that it's a vindication of keeping UI experts away, but instead that a UI expert should've been consulted at some point.

    Easy-to-use doesn't necessarily equate to simplistic or a minimal feature-set. Though sometimes it does, of course. But mostly in those circumstances it's because the shiny-UI came before the feature-set.

  17. Re:good by Kram_Gunderson · · Score: 2, Interesting

    No it doesn't! More important than having a cool UI is adhering to current UI standards and doing things the way users expect them. Exactly. One of the (several) reasons I can't stand using Internet Explorer 7 is the 'new and improved' UI that puts the stop and refresh buttons on the right side of the address bar. I'm not sure what drove that decision, but I am continually mousing over to the left side of the address bar (where they are on every other browser). I wish I could just not use it, but unfortunately web design/development requires testing in IE7, and a lot of page refreshes as things are tweaked.
    --
    If you're dumb, surround yourself with smart people. If you're smart, surround yourself with smart people who disagree
  18. Re:The problem wiht usability experts by kellyb9 · · Score: 4, Insightful

    You're missing the point altogether behind usability. An interface should be intuitive such that someone who has never worked with a computer in their life can walk up and understand what they're doing after a limited amount of time. Vi may be powerful, and I'm sure you'll get modded up on a place like Slashdot for mentioning it. But when I walk up to a terminal using it, what do I do? what are the conventions in place? How does it relate to anything in the real world? Bottom line is that it doesn't meet any of the criteria behind usability. As much as it pains me to say this, Microsoft Word is more powerful than Vi in terms of usability. You push a letter and it shows up on the screen.

  19. Re:good by filbranden · · Score: 4, Interesting

    Office and ribbon are a good example.

    Actually Office 2007 is one of my pet peeves. Incidentally, Microsoft nowadays seems to be breaking all UI standards just for the sake of the change. For instance, you can see several rants on Vista's new Windows Explorer, IE7's lack of menu bar, and Office's infamous ribbon.

    Funnily enough, sometime ago, the excuse not to adopt non-MS technology was that the interface doesn't follow Windows guidelines, it doesn't integrate with Windows as well as Microsoft applications (this was always a complaint with Lotus Notes on a company I worked for).

    Now, Microsoft is making this problem irrelevant, since their own software doesn't follow Windows guidelines anymore. Heck, not even the different families of Windows apps are not consistent. If you see Office, IE, Messenger, WMP, it looks like each one of them was made by a completely different software vendor.

  20. Re:good by mhall119 · · Score: 2

    I use small icons, and move the Bookmark Toolbar up to the menu bar, then hide the bookmarks toolbar. If you need more space you can hide the status bar. If you _still_ need more space, press F11 to go into fullscreen mode.

    --
    http://www.mhall119.com
  21. Re:Where does Mozilla get its money? by b96miata · · Score: 2, Interesting

    Speaking of google, firefox, and the search bar, it actually makes the calculator example they beat you over the head with in the enso video somewhat moot. All I do when I want to calculate something is start typing it in the search box, and the "suggestion" that comes up is the google calculator result. It's a hell of a lot more functional than just a four function calc with the way it handles units, too. Plenty of times I've typed something like "9GB / 1500KB/s" to see how long a download will take, or maybe "9GB/ 1.5hr in Mbps" to see how much streaming something over a wireless net is going to be pushing it on bandwidth.

  22. Re:good by MrSteveSD · · Score: 2, Insightful

    That's the problem with that kind of commercial software. You naturally reach a stage where nothing really needs changing much, but to keep making a profit you have to keep radically messing with it to make it look new and shiny so people will buy it. That's why FOSS makes so much more sense since it serves the needs of the users, not a large company's business needs.