Skip to main content
UI Coach Logo

Latest from the design community

Heydon Pickering · Aug 21, 2016

Aria-Controls is Poop

We need to talk about aria-controls . It's poorly supported, does very little, and does what it does when it does badly. It is poop and we rely on it way too much. We are short-changing assistive technology users when we do. What it is The aria-controls attribute is a 'relationship attribute' which denotes which eleme.

Read

Adam Silver · Jul 1, 2016

Always use a label

Designers love to remove labels from inputs to save space and create a minimal aesthetic. But minimal doesn’t always mean simple . And in the case of labels they improve UX because: - sighted users can see them. - visually-impaired users can hear them with a screen reader. - motor-impaired users can more easily set fo.

Read

Heydon Pickering · Jun 30, 2016

Responses To The Screen Reader Strategy Survey

In September of last year, I decided I wanted to hear stories about how screen reader users access The Web. I suspected, as a sighted web user, I made a lot of incorrect assumptions. Accordingly, I composed seven questions to find out about strategies for reading and operation . Following are the raw, unedited respons.

Read

Adam Silver · Jun 16, 2016

The problem with placeholders and what to do instead

The placeholder attribute can be used to put hint text inside text inputs. When the user types, the placeholder text disappears to make room for the user’s answer. Placeholders are popular because they save space and have a minimalist aesthetic. But using placeholder text for labels or even just hint text is problemat.

Read

Adam Silver · Jan 8, 2016

Design is not just how it looks

According to Paul Adams there are 4 aspects to design : outcome, system, interaction and visual. Unfortunately, I think we often focus our attention on the visual side of things. This can create all sorts of different usability issues. Here I‘ll share some of the most common examples of this and why it’s problematic..

Read

Adam Silver · Dec 27, 2015

Hover menus are problematic

Hover menus open and close when the user moves their mouse over or out of a menu. Despite their popularity they have several downsides. Here, I’ll explain what they are and what to do instead. 1. They’re easy to open by accident Hovering the cursor over part of the interface is not an intention to activate it. Technic.

Read

Heydon Pickering · Dec 5, 2015

Flexbox Grid Finesse

(This post was originally published on Medium, put has a permanent home here.) Flexbox—not to be confused with Sex Box , the British TV show wherein Mariella Frostrup interviews people who’ve just had sex in a box—is the CSS layout toolkit de rigueur . Of all the celebrated features of Flexbox, it is the l.

Read

Adam Silver · Oct 9, 2015

Designing honestly for the web

I admit: I’ve bent the web many times in the past. For example, I’ve: - used tables for layout - given submit buttons a pointer cursor - used a select box as a makeshift navigation bar In A Dao of Web Design , John Allsopp says: “If you’ve never watched early television programs, it’s instructive viewing. Television w.

Read

Heydon Pickering · Sep 18, 2015

Screen Reader Strategy Survey

They say accessibility is about people. Inaccessibility is about people too, of course. In either case, it's people — flesh-and-blood, living, breathing people — that interfaces are built to cater for, successfully or otherwise. What we learn in user research is that people are unpredictable, resistant, hesitant, cont.

Read

Adam Silver · Sep 14, 2015

Designing a responsive menu without a hamburger

James Archer has explained why the hamburger menu can cause usability problems . I thought I’d jot down a few alternative designs here. 1. Medium Medium’s success is down to it’s simplicity which can be seen in its navigation which simply drops underneath the header. Medium’s navigation stacks on small screens 2. Prod.

Read

Lea Verou · Jul 26, 2015

Stretchy: Form element autosizing, the way it should be

As you might be aware, these days a good chunk of my time is spent working on research, at MIT . Although it’s still too early to talk about my research project, I can say that it’s related to the Web and it will be open source, both of which are pretty awesome (getting paid to work on cool open source stuff is the dr.

Read

Heydon Pickering · Jun 28, 2015

An album for a11y

TL;DR I'm putting together an album to raise money for an organization that supports web accessibility. I had this brainwave while nursing a hangover in Brighton after Responsive Day Out: There are a load of folks working in the overlapping fields of web standards and accessibility who are musicians. Some really quite.

Read

Heydon Pickering · Jun 11, 2015

The Precarious X In UX

I have a long-held suspicion of anything directed at me — especially anything commercial — that sells itself on its "experiential" qualities. I hate the word "immersive" in particular. "Here, let me waterboard you with my new web app! You're going to love it!" Basically, I'm suspicious of anything that seeks to appeal.

Read

Adam Silver · Mar 11, 2015

The role of the Front-end Developer

The role of the front-end developer extends far beyond translating designs into code. They should be involved in many other aspects of the design and development process too. User experience and interaction design Everyone is responsible for UX and front-end developers play an essential role due to their intimate rela.

Read

Adam Silver · Sep 17, 2014

Select boxes shouldn’t submit on change

Some forms that let users sort a list sometimes consist of single select box without a submit button. Instead the form is submitted when the user selects an option ( onchange ) using JavaScript. Top: a select box without a button (bad). Bottom: a select box with a button (good). The reason for this is usually to declu.

Read

Heydon Pickering · Aug 17, 2014

Practical Aria Examples

Practical ARIA Examples I have written a book about web application accessibility using WAI-ARIA for Smashing Magazine — the first of its kind. This popular page hosts all of the examples from the book and more. Explore the examples

Read

Heydon Pickering · Aug 1, 2014

Reinventing The Hyperlink

Hi everybody! I've just done a lot of cocaine on the company expense account and I want to talk to you about navigational action controls called "hyperlinks" and how to design them into your enterprise-level web application portfolio. YEEEHAWWW . What is a hyperlink? Back in the days of websites, long before The Web A.

Read

Lea Verou · Jul 27, 2014

An easy notation for grayscale colors

These days, there is a lengthy discussion in the CSS WG about how to name a function that produces shades of gray (from white to black) with varying degrees of transparency, and we need your feedback about which name is easier to use. The current proposals are: 1. gray(lightness [, alpha]) In this proposal gray(0%) is.

Read