Over the last year, we've taken a mammoth frontend codebase and revamped it, making it load more rapidly and reliably. I'd love to share how we used flexbox to help our designers, engineers, and users all have a better experience.
Some considerations that we'll look at:
- What browsers does (y)our site need to support?
- Are (y)our responsive views worked out? Or is this transition a part of that process?
- What are the things flexbox allows us to do that we had a hard time with before?
- When is flexbox NOT the right choice? (So important!)
- What alternatives do we have to flexbox that actually work on legacy browsers?
- Why "support the current browser version and two versions back" is actually fairly poor for determining your minimum-browser-required floor.
- How to progressively roll out your new design to various cohorts, so you can easily rollback if disaster strikes.