1. The world is mobile.
2. You should make sure your site are built to 'mobile first'.
3. Performance: Get content to the user as quickly.
4. User Experience: Optimize for the mobile device
More inside...
10. Key Principles
1. Performance
Get content to the user as quickly.
Expected Vs Actual.
2. User Experience
Optimize for the mobile device
(!) Pssst… there are more, but we are only covering two.
31. What is Critical Render Path?
1. The minimal amount of information to
display something on the screen
2. Any CSS or JS in the head blocks
rendering until it has been downloaded
32. What is Render Blocking CSS + JS
Rendering is blocked until all the
CSS and JS is downloaded
34. Don’t overuse domain sharding - CDNs
Each request to new domain requires:
● DNS Lookup + TCP Connection
● HTTP or HTTPS Connection new TCP Connection
Mobile 3g can add 300ms to each request.
6 domains on CDN = up to 2.4 extra seconds to
load the page
35. Reduce the number of request
Mobile 3g can add 300ms to each request RTT
37. Compress all your images
If your image size is larger than the screen size
you are slowing down your site for no user
benefit.
38. Minify and Compress everything
Reduce the download time
● CSS
● JS
● HTML
Can save up to 50% of
the bandwidth
39. Stop using widgets
If you want a really fast site
Make sure all
widgets use the
‘async’ keyword
40. Don’t do www. -> m.
Adopt responsive principles
● Requires a DNS lookup and TCP connect
At
a minimum 300ms on 3g
● Cross platform sharing is problematic
● Content management is challenging
44. PSI >= 80 GOOD
PSI >= 65 < 80 OK
PSI < 65 POOR
45. 5 Key Criteria
● Build for Mobile (Viewport tag)
● Fit content to screen - RWD
● Make buttons clickable
● Make fonts readable
● Don’t use Plugins (i.e Flash)