careers.smartbox.com
@sheldonled
Cache
Compressing (Gzip)
Bundling
Less requests as possible
Minification
Time to First Byte
Image taken from @jaffathecake slides (video: https://vimeo.com/254947206)
Very powerfull browsers
Less powerfull CPUs
Less reliable connection
Not plugged in
Less memory
Focus on most visible content (AKA above the fold)
Images
Fonts
Styles
Javascript
Video: How Users Perceive the Speed of The Web (2015): Paul Irish
CSS & JS
Solves the problem of equalizing height on dynamic contents
Positioning different shapes of content in 2d
| -ms-grid-columns | Specifies the width of each grid column within the Grid. Each column is delimited using a space |
|---|---|
| -ms-grid-rows | Specifies the height of each grid row within the Grid. Each row is delimited using a space |
| -ms-grid-column | Specifies in which column of the grid to place the Grid item |
| -ms-grid-row | Specifies in which row of the grid to place the Grid item |
| -ms-grid-column-span | Specifies the number of columns of the Grid that the Grid item spans. Default value is "1" |
| -ms-grid-row-span | Specifies the number of rows of the Grid that the Grid item spans. Default value is "1" |
Fast
Integrated
Reliable
Engaging
“Improving performance is a Journey. Lots of small changes can lead to Big gains”Addy Osmani - Fast By Default: Modern Loading Best Practices
Blog post: How web performance, CSS Grid and PWA are related