user-interface

Is there still a place for MDI?

Even though MDI is considered harmful, several applications (even MS Office, Adobe apps) still use it either in its pure form or some as a hybrid with a tabbed/IDE-like interface. Is an MDI interface still appropriate for some applications? I'm thinking of an application where one typically works with several documents at one time, an...

Understanding Users - Does Performance Trump Looks?

It seems to me that whenever a GUI (Graphical User Interface) is involved, the look and feel of the interface nearly always trumps the performance of the application. Is this a universal phenomenon? ...

Is programming knowledge necessary for an user experience designer?

We have a user experience designer in our team who has no programming background. He is expected to design screens within Eclipse as a development environment. His (valid) complaint is that every time he designs a specific screen and gives it to development - they tell him what is not possible technically using either SWT or GEF. So, he ...

How to detect a typo in a product search and suggest possible corrections?

Given a very large database of product names, how would you detect possible typos in user searches and suggest possible corrections (Kinda like the way Google presents them)? E.g. User enters "fork handels" and presses 'search'. They get back "No results. Did you mean 'fork handles'?" ...

Web usability - datalists and operations on rows of data

Where you have a databound list of items and for each item you may want to provide users the ability to (for example): Delete Download View Detail or 'mark' in some way You have a few options: Provide buttons or links within the row itself to complete the operation on the row item Provide a checkbox select within the row and then a...

What are the best practices for multilanguage sites?

I want to make a multi-language site, such that all or almost all pages will be available in 2 or more translations. What are the best practices to follow? For example, I consider these language selection mechanisms: Cookie-based selection of the preferred language. Based on Accept-Language header if the cookie is not set. Based on Ge...

Flex: How to create an entirely new component?

I'd like to develop a network graph application for Flex - imagine placing nodes on a Canvas and connecting them with links. The nodes should have editable text and other UI components. I'm trying to find examples of creating an entirely new UI component from scratch, but all I've been able to find are trivial examples that extend exis...

OS user interface guidelines: when to ignore?

A line in this answer, "Get used to using the Mac on its own terms", took me aback a little bit, and made me start to think about something I pondered ages ago and still haven't come up with a good answer to. Each OS has its own guidelines for how to develop an application's interface so it fits with the OS, and consequently the mindset...

Emulating Excel's "freeze cells" in an HTML table

I have an HTML table that contains a large number of rows and columns. The top row contains headers, and the first cell in every row below that contains a header. I need to allow the user to scroll the table whilst keeping the top row and left column visible at all times (similar to what can be achieved using the "freeze cells" option i...

ui for asp.net web forms application

Is there a professional service or product anyone recommends for improving the ui of an existing asp.net web forms application? All web controls/elements use css classes and there is a single css file where the look and feel and be controlled. I'd like to have a professional designer improve the color scheme/font/layout, without having...

Change WinForms combo box selection with UI Automation

Hi, is it possible to change the selected item in a winforms application using c# UI automation (same logic as UIspy.exe)? I would like to change the selected item to a specific item (I know it's index/position in the list). ...

How do you deal with temporary useless controls in Winforms (hiding vs disabling) ?

It's quite common to have a form with a checkbox stating "Use foo" immediately followed by a textbox where the user can input the "foo value" he want's to use. Of course, this textbox is useful only if "Use foo" is checked I don't know the best way to deal with this situation : Disable the textbox (ie textboxfoo.Enabled=false;) Hide i...

Is it possible to disable IE8 "accelerators" on my website?

I'm a web developer focused on UI. Many interface features in my web application are based on double-clicking. In IE, this brings up that new annoying "accelerators" icon which interferes with my user interface. Is it possible to disable "accelerators" on my pages? Maybe with some new stupid IE-specific meta tag? ...

PowerShell: Can you hook or intercept PowerShell execution of external applications?

I want to do some housekeeping before executing any external console applications (setting some environment vars). In my web research, it looks like overriding NotifyBeginApplication() in $host might do the trick. Unfortunately, I can't figure out how to do that. Here's essentially what I want to do... $host = $host | ` Add-Member ...

asp.net webforms and jquery: How to save/restore jquery state between postbacks?

I am building a asp.net webforms (3.5 sp1) application, using jquery where I can to animate the UI, change its state. It has worked great until I started doing postbacks, where the UI obviously resets itself to its initial state. So my question is, what are the best practices for saving and restoring jquery/UI state between postbacks? ...

Why is GUI code so computationally expensive?

All you Stackoverflowers, I was wondering why GUI code is responsible for sucking away many, many cpu cycles. In principle, the graphical rendering is far less complex than Doom (although most corporate GUIs will introduce lots of window dressing). The event handling layer is also seemingly a heavy cost, however, it seems that a well-...

How many ways can I get Bash alias completion on a partial substring?

Question: I have a question that is apparently not answered by this already-asked Bash completion question on Stack Overflow. The question is, how to get Bash alias completion (for any alias) on a partial substring. Example: For example, assume I have the following aliases: open.alicehome="cd /usr/home/alice" open.bakerhome="cd /usr/ho...

Help me understand this UI jargon

From an interview with Peldi Guilizzoni, the creator of Balsamiq--an Adobe AIR application for creating mockups: And then you started working on the first version Balsamiq Mockups. Was there any hurdles in the development process? Ha! There's always hurdles, it's part of the fun of coding isn't it? Let me think. I t...

Where are the great design stencil and wireframes resources for creating mockups?

Design stencils and wireframes are cool! It would be terribly time consuming to mockup applications without them. Which are your favorites and where can they be viewed/downloaded? ...

A simple yet powerful web site map design tool?

I just need to draw a sitemap as a document. Visio conceptual sitemap is an overkill and not friendly. I havent tried COnceptdraw. What I am looking for is a simple lite tool. Good if I can make a flash or exe export so that I can send it to the client. ...