Web Performance in 2017

bighappyface

Link to Slideshttps://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

Session Track

Front End

Experience Level

Advanced

Drupal Version

When & Where

Time: 
Thursday, 27 April, 2017 - 14:15 to 15:15
Room: 
310