I write & speak about the web, mostly as it pertains to web standards, progressive web apps, user experience, accessibility, and progressive enhancement.
Progressive Enhancement: Where Do I Begin? | MITRE Accessibility Technical Exchange Meeting | October 2022 |
---|---|---|
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 |