I write & speak about the web, mostly as it pertains to web standards, progressive web apps, user experience, accessibility, and progressive enhancement.
After enjoying more than a decade of relative stability in designing for the ‘desktop’ web, smartphones had to come along and throw a wrench in the works. It seemed that in an instant, everything changed and nothing was certain any more. The truth is, though, nothing was ever certain.
One of the web’s major strengths is its ability to adapt, to travel anywhere and everywhere in service of its users. All those years we were the ones restraining it with our desire to create a single monolithic experience. But experience is not monolithic. Every person is different, and we all bring our unique perspectives, experiences, and capabilities to the table. A one-size-fits-all approach rarely fits anyone well. When we embrace that, our designs, products, and experiences will be all the better for it.
Getting Started with PWAs [Workshop] | PWA Summit | October 2022 |
---|---|---|
Don’t Worry, Be Appy | An Event Apart Spring Summit | April 2022 |
Adapting to Reality | Guest Lecture - Amsterdam University of Applied Sciences | March 2022 |
Getting Started with PWAs [Workshop] | PWA Summit | October 2021 |
Delivering Critical Information & Services | JavaScript & Friends | May 2021 |
Adapting to Reality | Guest Lecture - Amsterdam University of Applied Sciences | March 2021 |
Delivering Critical Information & Services (Closing Keynote) | Microsoft Web Community Conference | December 2020 |
Delivering Critical Information & Services | An Event Apart: Front-End Focus | August 2020 |
Designing the Conversation | Beyond Tellerrand | November 2019 |
Getting Started with Progressive Web Apps [Workshop] | Beyond Tellerrand | November 2019 |
Progressive Web Apps: Where Do I Begin? | An Event Apart Washington DC | July 2019 |
Media in the Age of PWAs | ImageCon 2019 | May 2019 |
Adapting to Reality | Starbucks Lunch + Learn | March 2019 |
Evolving PWAs and Hybrid Apps | Microsoft MVP Summit 2019 | March 2019 |
Performance as User Experience | An Event Apart San Francisco 2018 | December 2018 |
Conversational Semantics for the Web | CascadiaJS | November 2018 |
Better performance == greater accessibility | Inclusive Design 24 | October 2018 |
Progressive Web Apps: Where Do I Begin? | Microsoft Ignite | September 2018 |
Designing the Conversation | Concatenate | August 2018 |
Designing the Conversation | Accessibility DC Meetup | August 2018 |
Performance as User Experience | An Event Apart Washington DC | July 2018 |
The Web Should Just Work for Everyone | Automattic Speaker Series | July 2018 |
Designing for Everyone: Building Great Web Experiences for Any Device | Microsoft Build 2018 | May 2018 |
Performance as User Experience | An Event Apart Seattle | April 2018 |
Performance as User Experience | An Event Apart Denver: Special Edition 2017 | December 2017 |
Designing the Conversation | Inclusive Design 24 | November 2017 |
Advanced Design Methods [Workshop] | Center Centre | November 2017 |
Designing the Conversation | Paris Web 2017 | October 2017 |
Exploring Adaptive Interfaces | Generate London 2017 | September 2017 |
Progressive Web Apps and the Windows Ecosystem | Oslo Progressive Web Apps | June 2017 |
Progressive Web Apps and the Windows Ecosystem | Microsoft Build 2017 | May 2017 |
Designing the Conversation | ChaDev Lunch | April 2017 |
Planning Adaptive Interfaces [Workshop] | Build Right Maker Series | November 2016 |
Designing the Conversation | Smashing Conference Freiburg 2016 | September 2016 |
The Web Should Just Work for Everyone | TechReady 23 | July 2016 |
Progressive Web Apps and the Windows Ecosystem | ChaDev Lunch | July 2016 |
The Features of Highly Effective Forms | Smashing Conference | June 2016 |
Designing the Conversation | SpeechTEK | May 2016 |
The Web Should Just Work for Everyone | Microsoft Edge Web Summit 2016 | April 2016 |
The Features of Highly Effective Forms | UIE Virtual Seminar | March 2016 |
Planning Adaptive Interfaces | RWD Summit | March 2016 |
The Features of Highly Effective Forms | An Event Apart Nashville 2016 | March 2016 |
Learn From the Past, Enhance for the Future | EnhanceConf | March 2016 |
Planning Adaptive Interfaces [Workshop] | EnhanceConf | March 2016 |
Writing for Engagement | TechReady 22 | February 2016 |
Falling in Love with Forms | Future of Web Design | November 2015 |
Beyond Responsive [Workshop] | Future of Web Design | November 2015 |
There Are No “Buts” in Progressive Enhancement | Øredev 2015 | November 2015 |
Falling in Love with Forms | Øredev 2015 | November 2015 |
Beyond Responsive | 18F Design Presents | August 2015 |