DrupalCon Baltimore 2017: Web Performance in 2017

Link to Slides: https://docs.google.com/presentation/d/1gq-QQHNj-E7Fzpy1XHNyad1EntXsmIaz6PHWhwSkLoI/edit?usp=sharing

A lot is happening in the world of web performance. The rapidly-evolving specs surrounding networking, browsers, HTML, CSS, and Javascript are bringing many performance improvements, and this session will cover big things to look out for in 2017.

The session will mostly cover general front-end performance concerns, but no worries, I will showcase Drupal 8 projects and techniques for each particular topic area with a few turnkey options ready to go.

Audience

Attendees should be passionate about web performance and comfortable with web development technology and tooling. If you use browser dev tools, web performance testing systems like Google PageSpeed Insights or WebPageTest, and plan to make performance-related improvements to your web site(s) in 2017, this session is for you.

Outcome

Faster websites :)

My goal is to help attendees leave excited and informed about tackling web performance. There is a lot of information out there, lots of things involved, and I hope to cut through a lot of it and provide guidance on what works and how to apply it.

General outline

Measurement

WebPageTest
Performance Budget
Dev tool goodies
Drupal 8 highlights
Networking (HTTP/Browsers)

HTTP/2
Headers
Waterfall optimization
Dev tool goodies
Drupal 8 highlights
UI (HTML/CSS)

Critical render path
Fonts
Dynamic/transformative styling
Web Components
Dev tool goodies
Drupal 8 highlights
Code (JS)

JS Asynchronous/lazy loading
JS Transpiling and ES6+ browser support
Packaging and minification
Dev tool goodies
Drupal 8 highlight

Drupal is a registered trademark of Dries Buytaert.