background preloader

Forms that work: Designing web forms for usability - The design of forms

Forms that work: Designing web forms for usability - The design of forms
Related:  UX 2015lastminute.comcoding and Web

Hangry UserTesting: Domino’s Pizza Mobile Site and App Every Tuesday, UserTesting’s Research Team studies a different product to share here on the blog. We hope you’ll learn some nifty research techniques and get inspired to run some insightful tests of your own. Enjoy, and check back in next Tuesday! Ordering a pizza should be an easy task. But when it comes to actually being responsible for ordering a pizza, almost no one ever wants the job. If only. How could such a simple task go so wrong? The study We conducted a remote, unmoderated study to find out if customers preferred using an app or mobile site to order a pizza, rather than calling in the order. Here’s what we asked participants to do: Order a pizza with four toppingsAdd a side of cheesy bread and a sodaApply a couponSign up for an accountChange delivery time of the order The results What worked Nearly all our participants felt the layout and design was intuitive and smooth. What didn’t work Participants also struggled with finding and applying a coupon to their orders. Conclusion

Forms: The Complete Guide–Part 2 Forms are one of the most important parts of any site or app—they are the most common way for our users to give us the information that we need to help them do what they want to do. But in many instances, we design forms statically, often as wireframes. But so often, what makes or breaks a form is what it’s like to interact with it. When the user clicks on a particular radio button, some additional inputs appear. How does that happen? Things like this are next to impossible to explore using static deliverables. This series does not try to explain what your form should contain, how the fields should be grouped and laid out, where to put primary and secondary buttons, and so on. No. In the first post in this series, I showed you how to lay out a form and align the labels the way you want, using HTML and Foundation. In this post, I’ll show you the different types of inputs available to you and how to use them. Input types There are several different HTML elements that are used in forms. Text

WordPress Alternatives | 5 Website Builders You Should See Let’s get this out of the way – WordPress is one of the most used website builders (or content management systems) in the world. It’s famous, powerful, flexible and enables you to have a piece of the internet real estate – your own website. Now that I’ve flattered it, the key question is – is it the right website builder for you? I’m guessing that you found this discussion here because you’re looking for some alternatives to WordPress. Maybe you just want to better understand the choices available to you to enable you to build your own website, or maybe you got frustrated with learning how to use WordPress (it does have a steeper learning curve, after all). Either way, this article will go over some WordPress alternatives, and direct you to some more in-depth discussions on how these other website builder choices compare to WordPress. Before we dive into discussing some of these WordPress alternatives, I just want to table one thought. There is no such thing as a perfect website builder. 1.

The Definitive Guide to Form Label Positioning Photo: nightthree When it comes to the design and development of forms, one of the most popular topics is the positioning of labels. There are a range of different options, but many articles on the subject touch on only some of the advantages and disadvantages of some of these options. How do you put all that disparate information together to make a good decision, especially if you’re in a hurry? It was clearly time to bring everything together in one place. Read on for the different options for form label positioning, and the complete list of advantages and disadvantages for each. If you haven’t got time for that, the main thing you need to know is: The most usable and accessible option is to have labels always visible, and located above or beside the field. There’s also a handy guide to choosing between these options. Options for positioning form labels For English-based forms, the main options are: Some of these choices are much better than others. 1. Advantages Disadvantages 2. 3. 4. 5.

Form Design For Dummies: 10 Simple Tips On Designing A Form That Converts | Outside The Jar Web forms have become an integral part of most websites and the internet in general. Their primary purpose is to help both users and businesses achieve their separate goals by establishing a relationship or initiating a conversation between the two. Registration forms are what allows people to become members of online communities or services. Think of Facebook – their 1 billion+ users all joined through a registration form;Checkout forms allow transactions to happen through the web. Subscribing to a paid service and people purchasing products are a couple of examples which happen through a checkout form;Data submission forms are how people share knowledge, post information and communicate online. Even with their extensive importance online, it is surprisingly common to come across very poorly made forms – which is a shame. First off, let’s explore what elements a form is made up of and some best practices. Labels Input fields Input fields are what allow your users to fill in your form.

The web's scaffolding tool for modern webapps | Yeoman 5 UX Tips to Capture the Audience You’re Probably Ignoring Have you ever tried comprehending a dense article while reading on a crowded bus or train? Did everything sink in right away? Or did you have to go back and re-read a few sections—if not the entire article? Capturing—and holding—your reader’s’ attention has always been a challenge. Low literacy isn’t the same as illiteracy. Now think about this: Two-thirds of Americans own a smartphone. The Nielsen-Norman Group conducted a study comparing two websites with high and low-literacy users. So now what? Let’s take a look at some of the most common characteristics of users with low literacy. Reading each word Users with higher literacy tend to scan text, skimming over a page and picking up words here and there to get the gist of the content. Satisficing Have you ever searched for information, and stopped once you felt like you’d found the bare minimum? Scrolling can also compound the challenge for users with low literacy. Avoiding search bars How to improve UX for users with low literacy 1. 2. 3.

Rethink the Airline Boarding Pass | PeterSmart You’re standing in an airport. For many, airports can feel overwhelming. In a busy, fast-moving environment, knowing where you need to be, at what time and how to navigate the airport labyrinth is crucial. Therefore this should be as simple and stress free as possible… The problem is, it isn’t. Information Take a look at your boarding pass. You’re feeling jet-lagged, you start to feel uncertain and you’re not sure where to head amongst the thousands of other passengers trying to reach their gate. Format Now you’re heading in the right direction. Boarding passes need to be kept safe. Three key users Boarding passes are highly functional tools, used by both passengers and airline staff to successfully ferry passengers from airline desk to plane seat. 1. Therefore, my solution could not simply be passenger focussed.

Implement Custom Gestures — Web Fundamentals Add Event Listeners Touch events and mouse events are implemented on most mobile browsers. The event names you need to implement are touchstart, touchmove, touchend and touchcancel. For some situations, you may find that you would like to support mouse interaction as well; which you can do with the mouse events: mousedown, mousemove, and mouseup. For Windows Touch devices, you need to support Pointer Events which are a new set of events. Touch, mouse and Pointer Events are the building blocks for adding new gestures into your application (see Touch, mouse and Pointer events). Include these event names in the addEventListener() method, along with the event’s callback function and a boolean.