BDSM EquipmentLeisureMeta Tag RedirectSpoofing HTTP RefererElectronics Drop ShippingClothing, Shoes & AccessoriesDoggy StylePC Games and Video GamesArticle RewriteSex Sling FurnitureInfoSmith Affiliates ProgramsOnline TipsNature CompanyHealth and Beauty Wholesale ListDomain ParkingArcog Article SubmittionAntiques CollectionSouth African EconomyLove SwingBusiness BlogJewelry & Watches WholesaleFashion DesignGardenVehicle PartsWholesale ProductsToysCrafting SkillsNutrition FactsFive ElementsPosted Post Blog PluginsReme Oudart

Using input controls for display-only data on GUI Bloopers

Using input controls for display-only data on GUI Bloopers

Posted by arlene

A blooper that has become common in recent years is using input controlscheckboxes, radio buttons, text fields, etc.—to present data users cannot change. This refers to controls that are never editable, not to ones that are temporarily inactive (grayed).

First, it uses checkboxes to mark “Required” fields. Users can’t change these checkboxes; they are only indicators. Farther down the form is a text box labeledSpecial Instructions.” These are instructions for filling out the form. They are in a text-entry box like the one below it, but are not editable.

Part of the problem is that some GUI toolkits allow controls to be set to “noneditable.” This encourages developers to misuse editable-looking controls to display noneditable data.

Noneditable text fields

Text fields are the input controls most commonly misused for presenting noneditable data. An example occurs in Microsoft Windows’ Regional and Language preferences window.

Living the Web 2.0

Reasons for the blooper

GUI developers typically commit this blooper for one of several different reasons:

1. Setting editability but not appearance. Input controls in most GUI toolkits have an attribute that controls their editability. Unfortunately, many toolkits do not automatically change the appearance of noneditable controls: they continue to look editable unless programmers explicitly set appearance attributes, such as border visibility or interior background color. Predictably, programmers often set a control to noneditable and don’t change its appearance attributes. The result is this blooper.

2. The GUI toolkit let me do it, so it must be OK. Many programmers don’t know the guidelines (because they haven’t seen any) and assume that if a GUI toolkit lets them do something, it must be OK. Bad assumption!

3. But I made it inactive. Most GUI toolkits allow controls to be set to inactive: they don’t respond to user actions until they are again set to active. Inactive controls look grayed-out. However, noneditable data is different from inactive input control and should look different. When GUI toolkits do provide both an active/inactive attribute and an editability attribute on controls, some programmers don’t know which one to use and use the wrong one.

4. Labels are only for labels, right? The fourth reason comes from misleading control names. Most GUI toolkits have a control for displaying noneditable text on a panel. Alas, many toolkits call this a “label.” This suggests that the control should be used only for text that labels something. That, in turn, suggests that text that doesn’t function as a label, such as read-only data, should be displayed using another control. The only other candidate for displaying text is a noneditable text field. Hence, the blooper. In some GUI toolkits, noneditable text controls have better names: “text item,” “static text,” or “text.”

5. It has to look the same as the editable screen. Applications may display the same data in several places, but it is editable in only some places. In such cases, developers sometimes display all of the values as text fields for “consistency.” This is consistency from a developer’s point of view. To users it is inconsistent.

6. It is user-editable—just not directly. Perhaps users can edit the data, but only by bringing up an Edit window, not by clicking and typing in the field itself.

7. The data varies. The final reason for noneditable data in editable- looking controls is that the data in the controls varies. The uBid.com “Email Us” page is used for several purposes: requesting Customer Support, reporting Web site problems, etc. The required fields and special instructions vary between different uses of the form. Because of this, the designers of this page probably felt it was OK to use non-user-editable checkboxes for marking required fields and a nonuser-editable text area for containing the special instructions. Wrong! Just because the data varies does not excuse the use of controls that mislead users.

In effect, every Cell Phone Data Cables Wholesale, Google Android Netbook, Blogging & Internet Surfing Wholesaler, Eken Tablet PC vs. Apple iPad, Visual Basic 2008 How to, Cheapest ASP.NET 3.5 Unleashed, Computer Science Textbooks Products Wholesale, Projectors for Home Theater, Cheap Computer Books and Internet Books, Cheapest Getting Started and Other Blogging and Internet Softwares Wholesaler wholesaling dropship products is basically understood to mean by supplying internet drop shipping products in advance of payment.

Possibly related posts: (automatically generated)
Using input controls for display-only data on GUI Bloopers

6 Responses to “Using input controls for display-only data on GUI Bloopers”

  1. If you are a person looking for a good web hosting service or if you are trying to submit a host in the internet, you should be aware of the website called Web hosting… … Internet Affiliate Program

  2. Our online pet supplies store is separated into dog supplies, cat supplies, bird supplies, fish supplies, reptile supplies and small animal supplies. … Flea Control

  3. It is used} on more than 6000 servers in over 150 countries worldwide and now manages well over 1 million websites. … Shared Web Hosting Servers

  4. The same person may be seen in the parking lot by an outdoor security camera loading their car with boxes taken from the office. … Security Cameras

  5. They use it on many of their guitars, because it provides the best sustain resonance, comfort and access to higher frets. … Functional Accessibility

  6. Java No Is the phone java enabled Phones with Java make it possible to download applications written in Java so you don’ loaded applications. … Java Swing Controls

Leave a Reply

Logo