About
Articles by Aaron
-
The True Cost of Progressive Enhancement
The True Cost of Progressive Enhancement
By Aaron Gustafson
Contributions
-
How can you optimize your mobile application design for the customer journey?
Don't forget to consider the experiences of people who aren't like you or those immediately around you. This means considering every interaction from the perspective of people of varying physical ability… people using the interface while they are tired, distracted, or otherwise impacted when it comes to cognition… people with dyslexia and other neural diversities… people with vision disabilities ranging from seeing colors differently to seeing nothing at all… people on slow networks or with intermittent connectivity… people on older, slower chipsets… people using old or low quality screens… people in crisis… and more. Designing with these oft-overlooked constituencies in mind results in better experiences for everyone.
-
How can you build a strong team culture remotely?
Establishing a shared vision and a clear definition of what success looks like is critical for your team’s success. When such clarity is lacking, your team is more likely to struggle when it comes to their productivity, motivation, and overall mental health. Also, when it comes to defining how your team will work together, be sure to craft that definition with input from the whole team, being considerate of different communication and working styles, time zone differences, and such… don’t create a plan in a vacuum. Make sure everyone on the team feels heard and valued.
Activity
-
New office decor showed up today! 25 years!
New office decor showed up today! 25 years!
Liked by Aaron Gustafson
-
Two more roles just opened up working on #accessibility #tooling (and a project I’m on). Principal PM: https://lnkd.in/g8EDTg9x Senior Software…
Two more roles just opened up working on #accessibility #tooling (and a project I’m on). Principal PM: https://lnkd.in/g8EDTg9x Senior Software…
Shared by Aaron Gustafson
-
Are you an engineer who is passionate about #accessibility and developer tooling? You should apply to join the Accessibility Insights team!…
Are you an engineer who is passionate about #accessibility and developer tooling? You should apply to join the Accessibility Insights team!…
Shared by Aaron Gustafson
Experience & Education
Licenses & Certifications
Publications
-
Establishing Web Standards
Net Magazine
How an idea becomes a specification at the W3C.
-
Adaptive Web Design (2nd Edition)
New Riders
The definitive guide to progressive enhancement, completely revised and rewritten. In this brief book, I chronicle the origins of progressive enhancement—its philosophy and mechanisms—and reveal the countless practical ways you can apply progressive enhancement principles in HTML, CSS, and JavaScript. By understanding progressive enhancement and how to apply it properly, you can craft experiences that serve users (rather than browsers), giving them access to your content from anywhere.
-
Smashing Book 4
Smashing Magazine
Smashing Magazine’s books are legendarily epic and, clocking in at 498 pages, this is no light read. That said, it is chock full of some of the best and most important writing about the world of web design out there. I contributed a chapter on planning adaptive interfaces.
Other authorsSee publication -
Master Mobile Navigation
.net Magazine
Users want content. But first you need to ensure they can locate it, whatever their device type. In this month's issue standards expert Aaron Gustafson reveals top strategies to adapt your navigation to smaller screens.
-
Build a smart mobile navigation without hacks
.net Magazine
Aaron Gustafson explains how to build a progressively-enhanced, CSS-based dropdown that works as part of a responsive design.
-
Cleaner Living Through Content Management
Web Standards Sherpa
Half the battle with adopting any CMS or framework is to figure out how to best organize your content within it. Aaron shows how Norwin Alliance might approach a CMS migration.
-
Progressive enhancement demystified
.net Magazine
In Chapter 1 of his much acclaimed book, Adaptive Web Design, Aaron Gustafson explains what progressive enhancement really means, how it works and what it's got to do with the Galapagos finches and peanut M&Ms. Think of the user, not the browser!
-
Adaptive Web Design
Easy Readers
The web is an ever-changing medium whose scope, application, audience and platform continue to grow on a daily basis. If you’ve worked on the web for any amount of time, you’ve likely heard or even used the term “progressive enhancement.” Since the term’s inception, it has been considered a best practice for approaching web design. But what is it really? And how do we reconcile its meaning with the rapid evolution of the languages and browsers we rely on to do our jobs?
In this brief…The web is an ever-changing medium whose scope, application, audience and platform continue to grow on a daily basis. If you’ve worked on the web for any amount of time, you’ve likely heard or even used the term “progressive enhancement.” Since the term’s inception, it has been considered a best practice for approaching web design. But what is it really? And how do we reconcile its meaning with the rapid evolution of the languages and browsers we rely on to do our jobs?
In this brief book, Aaron Gustafson chronicles the origins of progressive enhancement, its philosophy, and mechanisms, and reveals the countless practical ways that you can apply progressive enhancement principles using HTML, CSS, and JavaScript. By understanding progressive enhancement and how to apply it properly, web practitioners can craft experiences that serve users (rather than browsers), giving them access to content without technological restrictions. -
Getting up to Speed with Lighthouses
Web Standards Sherpa
Responding to Worldwide Lighthouses’ request to help them speed up their gallery pages, Aaron discusses file ‘munging’, compression and organization to improve performance.
-
Now You See Me
A List Apart
Showing and hiding content using JavaScript-based page manipulations for tabbed interfaces, collapsible elements, and accordion widgets is a common development pattern. Learn how your choice of hiding mechanism can influence content accessibility in assistive technologies like screen readers in an excerpt from Adaptive Web Design.
-
A Legendary Misunderstanding
Web Standards Sherpa
Aaron unearths code consistency issues at American Express, and shows how we can use fieldset and legend more effectively in the markup of web forms.
-
Improving the Tweet Box
Web Standards Sherpa
Twitter.com’s redesign was much welcomed and rightly so. Aaron explores its most prominent feature: the tweet box, and looks at how it can be made more accessible with just a few minor adjustments.
-
Stop Forking with CSS3
A List Apart
You may remember when JavaScript was a dark art. It earned that reputation because, in order to do anything with even the teensiest bit of cross-browser consistency, you had to fork your code for various versions of Netscape and IE. Today, thanks to web standards advocacy and diligent JavaScript library authors, our code is relatively fork-free. Alas, in our rush to use some of the features available in CSS3, we’ve fallen off the wagon. Enter Aaron Gustafson’s eCSStender, a JavaScript library…
You may remember when JavaScript was a dark art. It earned that reputation because, in order to do anything with even the teensiest bit of cross-browser consistency, you had to fork your code for various versions of Netscape and IE. Today, thanks to web standards advocacy and diligent JavaScript library authors, our code is relatively fork-free. Alas, in our rush to use some of the features available in CSS3, we’ve fallen off the wagon. Enter Aaron Gustafson’s eCSStender, a JavaScript library that lets you use CSS3 properties and selectors while keeping your code fork- and hack-free.
-
Adaptive layouts with media queries
.net Magazine
Create a beautiful website employing adaptive layouts and optimised for the latest mobile devices. Aaron Gustafson, founder of Easy! Designs, explains how.
-
Progressive Enhancement with JavaScript
A List Apart
Our introductory series on progressive enhancement and the ways it can be implemented concludes with a look at the mindset needed to implement PE in JavaScript, and a survey of best practices for doing so.
-
Progressive Enhancement with CSS
A List Apart
Organize multiple style sheets to simplify the creation of environmentally appropriate visual experiences. Support older browsers while keeping your CSS hack-free. Use generated content to provide visual enhancements, and seize the power of advanced selectors to create wondrous (or amusing) effects. Part two of a series.
-
Understanding Progressive Enhancement
A List Apart
Steven Champeon turned web development upside down, and created an instant best practice of standards-based design, when he introduced the notion of designing for content and experience instead of browsers. In part one of a series, ALA’s Gustafson refreshes us on the principles of progressive enhancement. Upcoming installments will translate the philosophy into sophisticated, future-focused design and code.
-
Keeping the hot side hot and the cold side cold
Scroll Magazine
Applying 1980s’ fast-food logic to JavaScript and CSS separation: techniques for keeping your presentation out of your scripts.
-
Web Form Design: Filling in the Blanks
Rosenfeld Media
Forms make or break the most crucial online interactions: checkout (commerce), registration (community), data input (participation and sharing), and any task requiring information entry. In Web Form Design, Luke Wroblewski draws on original research, his considerable experience at Yahoo! and eBay, and the perspectives of many of the field's leading designers to show you everything you need to know about designing effective and engaging Web forms.
Other authorsSee publication -
Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8
A List Apart
For seven years, the DOCTYPE switch has stood designers and developers in good stead as a toggle between standards mode and quirks mode. But when IE7, with its greatly improved support for standards, "broke the web," it revealed the flaw in our toggle. The quest was on to find a more reliable ensurer of forward compatibility. Is version targeting the answer?
-
Accelerated DOM Scripting with Ajax, APIs, and Libraries
Apress
JavaScript is one of the hottest web development technologies around, and DOM Scripting is a very important subset of JavaScript, which specifically allows developers to add dynamic functionality to their web applications.
Interest in this subject is proven by sales of the book "DOM Scripting" from friends of ED (1590595335,) and Pro DOM Scripting adds to that knowledge base by providing a Pro level resource aimed more at developers/programmers than designers. Pro DOM Scripting provides…JavaScript is one of the hottest web development technologies around, and DOM Scripting is a very important subset of JavaScript, which specifically allows developers to add dynamic functionality to their web applications.
Interest in this subject is proven by sales of the book "DOM Scripting" from friends of ED (1590595335,) and Pro DOM Scripting adds to that knowledge base by providing a Pro level resource aimed more at developers/programmers than designers. Pro DOM Scripting provides a thorough walkthrough of all the fundamentals you need to know for effective dynamic web applications (OOP, events, Ajax, JavaScript libraries etc.)
It then hits home with 3 complete real world case studies detailing complete dynamic web applications. This is the first DOM Scripting book aimed at the experienced web developer.Other authorsSee publication -
If I Told You You Had a Beautiful Figure…
A List Apart
Laying out images consistently within a design is difficult, especially when you hand the keys over to someone else to fill in the content. ALA Staffer Aaron Gustafson demonstrates how a little clever JavaScript goes a long way toward resolving inconsistencies in image layout.
-
AdvancED DOM Scripting: Dynamic Web Design Techniques
Friends of ED
DOM Scripting is a vital technique for web developers and designers to learn and master in the modern web development arena, for adding dynamic effects to web applications such as animations, maps, drag and drop, and more.
At friends of ED, we kick-started the interest in this subject with Jeremy Keith's acclaimed book DOM Scripting (friends of ED 1590595335.) And now, with AdvancED DOM Scripting, we're aiming to take the reader further—AdvancED DOM Scripting starts where the original…DOM Scripting is a vital technique for web developers and designers to learn and master in the modern web development arena, for adding dynamic effects to web applications such as animations, maps, drag and drop, and more.
At friends of ED, we kick-started the interest in this subject with Jeremy Keith's acclaimed book DOM Scripting (friends of ED 1590595335.) And now, with AdvancED DOM Scripting, we're aiming to take the reader further—AdvancED DOM Scripting starts where the original DOM Scripting left off, assuming the reader has already mastered the basics, and taking them further, with countless real world tutorials. It is the first book to exclusively cover advanced DOM Scripting techniques, and reads like a wish list of must have dynamic web application features, including visual effects using JavaScript libraries, Ajax, Mashups using APIs, and much more.Other authors -
Ruining the User Experience
A List Apart
Anticipating your users' needs is the key to making a good impression; it's the little things that matter most. ALA technical editor Aaron Gustafson explains why progressive enhancement means good service.
-
Push my button
Digital Web Magazine
If there’s one element I think doesn’t get enough respect, it’s gotta be button. It’s played second fiddle to input in tutorials and form examples for as long as I can remember.
-
Getting Started with Ajax
A List Apart
In this excerpt from O'Reilly's Web Design in a Nutshell, 3rd Edition, ALA's production editor would like to take you aside for a little chat about the birds and the bees. Or maybe about Ajax.
-
Web Design in a Nutshell, Third Edition
O'Reilly
Web Design in a Nutshell contains the nitty-gritty on everything you need to know to design Web pages. Written by veteran Web designer Jennifer Niederst, this book provides quick access to the wide range of technologies and techniques from which Web designers and authors must draw. Topics include understanding the Web environment, HTML, graphics, multimedia and interactivity, and emerging technologies.
Other authorsSee publication -
Jeremy Keith Interview
Digital Web Magazine
This may just be the year of Jeremy Keith. Hot on the heels of his packed presentation at South by Southwest 2005 with fellow Brit-packer Andy Budd, Jeremy published his first book, DOM Scripting: Web Design with JavaScript and the Document Object Model, while working full-time as a freelance Web developer. As if that wasn’t enough, he also established the DOM Scripting Task Force at the Web Standards Project (WaSP), created domscripting.com and managed to make some great music to boot.
-
Improving Link Display for Print
A List Apart
Some time ago, Eric Meyer showed you how to add URIs to the printed version of your pages using print styles. Sometimes, though, too many inline URIs can make pages hard to read. Aaron Gustafson comes to the rescue with a JavaScript add-on that'll have you loving your linkage again.
-
More usability frosting for your accessibility cake
Digital Web Magazine
Mac users are spoiled. It’s a fact we Windows folks have to live with—when it comes to usable interfaces, Mac applications are far ahead. Even Microsoft makes better products for OS X than for Windows.
-
Let Them Eat Cake
A List Apart
A growing debate pits accessibility against usability. From our point of view, it’s like pitting peanut butter against jelly. This article helps you create a page that is both usable and accessible, saving readers the trouble of scrolling with a little help from JavaScript and the Document Object Model.
Projects
-
Speech Accessibility Project
I sit on the Advisory Committee for this project, representing Microsoft in making key decisions about the direction of the project, focus areas, and more.
-
Retreats 4 Geeks
Created as the antidote for generic and outdated web courses, Retreats 4 Geeks trains web professionals through a combination of lectures and hands-on activities that ensure attendees walk away with practical skills, not theoretical ones.
Other creatorsSee project -
Web Standards Sherpa
-
The goal of WebStandardsSherpa.com is to provide web professionals the opportunity to receive feedback, glean advice and learn best practices from experts in the field to help them improve the quality of their own work.
Other creatorsSee project -
The Charter for Compassion
-
Charter for Compassion provides an umbrella for people to engage in collaborative partnerships worldwide. Our mission is to bring to life the principles articulated in the Charter for Compassion through concrete, practical action in a myriad of sectors.
Other creatorsSee project
Honors & Awards
-
Global Hackathon Winner - Hack for Web Experiences
Microsoft
The project involved implementing the work we did in 2018 and 2019 within an existing Microsoft product.
-
Global Hackathon Winner - Ability Hack
Microsoft
The project involved putting AI to use to solve real world problems for people with disabilities.
-
HTML 11 Award
Web Visionary Awards
For WebStandardsSherpa.com
-
CSS Award Finalist
SXSW Web Awards
For ride4ever.org
-
Outstanding Website WebAward
Web Marketing Association
For drink-drive-lose.com/adchallenge/
-
Outstanding Website WebAward
Web Marketing Association
For middlesexhospital.org
-
Standard of Excellence WebAward
Web Marketing Association
For overthemoonmilk.com
-
Silver Award
American Design Awards
For ride4ever.org
-
Silver Award
Connecticut Art Directors Club
For ride4ever.org
-
Standard of Excellence WebAward
Web Marketing Association
For ride4ever.org
-
Standard of Excellence WebAward
Web Marketing Association
For Bertuccis.com
-
Bronze Award
Connecticut Art Directors Club
For drink-drive-lose.com
Organizations
-
Rosenfeld Media
Expert
- Present -
W3C
Invited Expert
- PresentMember of the Responsive Images Community Group Member of the Open Web Education Alliance
-
ExpressionEngine Pro Network
Member
- Present -
Web Standards Project
Group Manager
- PresentFounded Web Standards Sherpa and spearheaded the Small Business Outreach project
Recommendations received
11 people have recommended Aaron
Join now to viewMore activity by Aaron
-
This is a fantastic run-through of HTML and CSS features that help reduce our dependence on JavaScript (and improve #accessibility). Great work…
This is a fantastic run-through of HTML and CSS features that help reduce our dependence on JavaScript (and improve #accessibility). Great work…
Shared by Aaron Gustafson
-
The CrowdStrike meltdown last week should be a cautionary tale for web designers and web developers.
The CrowdStrike meltdown last week should be a cautionary tale for web designers and web developers.
Shared by Aaron Gustafson
-
This was the process it took me to cancel my membership with CLEAR. I have a lot of feelings about this because I have been studying the impact on…
This was the process it took me to cancel my membership with CLEAR. I have a lot of feelings about this because I have been studying the impact on…
Liked by Aaron Gustafson
Other similar profiles
-
Devon Persing
Connect -
Julie Reynolds
Engagement, Comms, Equity Advocate
Connect -
Anna Cook, M.S.
Connect -
Tyler Sticka
Partner and Creative Director at Cloud Four
Connect -
Billy Gregory
Accessibility Program Manager at Ubisoft
Connect -
Becky Gibson
Lead Accessibility Specialist at UKG (Ultimate Kronos Group)
Connect -
Cordelia McGee-Tubb
Connect -
Richard Cave
Connect -
Brian LeRoux
Connect -
Blair Casey
Connect
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Aaron Gustafson in United States
-
Aaron Gustafson
Senior Mechanical Engineer at Beckman Coulter Life Sciences
-
Aaron Gustafson
Vice President, Treasury Management Officer, Tampa Bay Region, Jacksonville Region
-
Aaron Gustafson
Managing Partner at Computers N' Stuff of Waco
-
Aaron Gustafson
30 others named Aaron Gustafson in United States are on LinkedIn
See others named Aaron Gustafson