Skip to main content
UI Coach Logo

Latest from the design community

Lyft Design · Namika Varma-Chang · Jun 11, 2026

The History of Typography: How the Past Shapes the Systems We Design Today

While expanding my typography knowledge, what stood out to me was how little of it is actually new. When I started studying typography more deeply as part of Lyft’s rebrand work, I expected to dive straight into learning modern best practices like accessibility guidelines, responsive type scales, and variable fonts. I.

Read

Smashing Magazine · hello@smashingmagazine.com (Kate Kalcevich) · Jun 10, 2026

The Benefits Of Cognitive Inclusion In UX Research

Findings from an exploratory user research study highlighting the unique insights and practical UX recommendations shared by participants with cognitive disabilities.

Read

MeasuringU · Jim Lewis, PhD and Jeff Sauro, PhD · Jun 9, 2026

Do Statistics Really Require 30 Participants?

Should the sample size n be greater than 30? If you’ve taken any introductory statistics course or an AP statistics class (or helped your child with it), you’ve encountered the n ≥ 30 rule. The “magic number 5” rule we’ve written extensively about applies (with its important caveats) to problem discovery for usability.

Read

GOV.UK Design Notes · <name>Alex Robertson – Lead Content Designer, MOJ</name> · Jun 9, 2026

Updating the skills content designers need in government

The content design skills in the Digital and Data Capability Framework were updated at the end of May. This post sets out what's changed and why, and how members of the content community came together to work on it.

Read

Adam Silver · Jun 7, 2026

Does the accept attribute on file inputs work better on Windows and Android?

Last week I wrote about the problem with using the accept attribute for uploading files. As a quick reminder: When you use the accept to specify which file types will be allowed like this: …the dialog will disable invalid types like this: This is bad because: - The disabled files are greyed out making them hard to rea.

Read

Jeffrey Zeldman · L. Jeffrey Zeldman · Jun 4, 2026

Remembrance of zeldman.coms past

Look back in anchor tags: a partial review of my site’s 31-year visual history before diving into the new design. The post Remembrance of zeldman.coms past appeared first on Jeffrey Zeldman Presents .

Read

Smashing Magazine · hello@smashingmagazine.com (Vitaly Friedman) · Jun 3, 2026

How To Make Your Design System AI-Ready

Practical guide on how to reduce drifts, minimize mistakes, maintain context, and improve the quality of AI-generated prototypes. Brought to you by Design Patterns For AI Interfaces , **friendly video course on UX** and design patterns by Vitaly.

Read

Adam Silver · Jun 3, 2026

Do web components make your design system framework-agnostic?

I recently read a blog post claiming that web components can make your design system framework agnostic. But this is down to the false dichotomy between engineers who: - love React (or the current popular thing) - hate React (or the current popular thing) React is probably a bad choice for your design system. But that.

Read

CSS Wizardry · Jun 1, 2026

Front-End’s Missing Metric: The TBT Window

The TBT Window is the FCP-to-TTI interval used to calculate Total Blocking Time. If FCP or TTI moves, TBT can change even when long tasks do not.

Read

Adam Silver · May 31, 2026

Why the accept attribute degrades file upload UX

Last week I posted about why the accept attribute on file inputs is bad UX. The accept attribute lets you specify which file types an input will accept. For example, if users need to upload a receipt, you can do this: That means users can only select those file types. All other files are disabled: This sounds good bec.

Read

WebAIM · John Northup · May 28, 2026

An Extension is Not an Excuse

The Department of Health and Human Services recently announced a one-year extension of the compliance dates for web content and mobile app accessibility requirements under Section 504 of the Rehabilitation Act. The requirements themselves are not new in substance: covered recipients of HHS federal financial assistance.

Read

Smashing Magazine · hello@smashingmagazine.com (Durgesh Pawar) · May 28, 2026

Algorithmic Theming Engines: Building Self-Correcting Color Systems With `contrast-color()`

Seventy percent of websites still fail basic WCAG contrast checks in 2025. After years of design system tooling, accessibility linters, and JavaScript libraries, nothing moved the needle. We didn’t need better libraries. We needed better CSS. `contrast-color()` is that better CSS.

Read

Slack Design · andyacevedo · May 27, 2026

Designing Where the Pixels Actually Live

For most of my design career, Figma was where the real work happened. I’d design screens, build prototypes, then hand off the designs for someone else to build. If something felt slightly wrong in production, we’d go back and forth trying to articulate what “it should feel like” in words. This process worked well enou.

Read

Adrian Roselli · Adrian Roselli · May 25, 2026

Maybe Don’t Rely on Google’s “Modern Web Guidance”

Just in time for Google I/O, the Chrome for Developers site announced Modern Web Guidance (MWG): Modern Web Guidance is a set of evergreen and expert-vetted skills that guide your AI coding agents across many common use cases to build modern web experiences that are accessible, performant, and secure. Build…

Read

Smashing Magazine · hello@smashingmagazine.com (Eric Joseph L.) · May 25, 2026

Your Prototype Is Not Being Honest With Your Users (And Here’s How To Fix It)

There’s a moment in almost every usability session where a participant pauses at the login screen, types something, and glances up: checking whether they’re “doing it right.” That pause is a clear sign. They’ve already clocked that this isn’t a real app, and every data point collected after that moment is filtered thr.

Read

Jeffrey Zeldman · L. Jeffrey Zeldman · May 24, 2026

Required reading: “The Interracial Cuck Porn Theory of Everything”

Cameron Cummins-Smith’s grand unifying theory connects the far right’s seemingly disparate obsessions—from trans panic and great replacement theory to anti-feminism and white birth-rate anxiety—into a single ideological system fueled by pornographic narratives: In physics there is this idea of a theory of everything:.

Read

Smashing Magazine · hello@smashingmagazine.com (Vitaly Friedman) · May 22, 2026

Four Levels Of Customer Understanding

What people say, feel, think, and do are often very different things. To understand the underlying reasons for user behavior, it helps to look beyond the surface and explore hidden motivations, root causes, and the different layers of reality that shape how people act. Brought to you by Measuring UX Impact , **friendl.

Read

Manuel Matuzovic · May 22, 2026

Don't put aria-label on generic elements like divs

The title already tells most of the story, but here's why you must avoid labeling generic elements like divs or spans using aria-label or aria-labelledby . Looking at the ARIA spec, you'll find section "5.2.8.6 Roles which cannot be named (Name prohibited)" . It lists all roles that cannot be named. It includes “gener.

Read