Open
Description
- Refactor naming convention for react components. ( [PWA] rename components and move app specific code to /src #1490, fix(deploy): fix deploy script after restructuring #1538 )
- Refactor structure of app specific code to live in
/src
dir. ( [PWA] rename components and move app specific code to /src #1490, fix(deploy): fix deploy script after restructuring #1538 ) - Eliminate FOIT (Flash Of Invisible Text). ( Dev - Eliminate FOIT #1536 )
- Consider inlining svg icons instead of including them as a font. ( replace icon font with svg #4192 )
- Add Jest & create snapshot tests for react components.
- Add service worker. ( feat(pwa) use offline-plugin for service worker setup and offline sup… #3000 )
- Score at least a 92 on lighthouse.
- Create Web App Manifest (using webpack-pwa-manifest maybe?).
- Site appropriately informs the user when they're offline.
- Site use cache first networking. ( feat(pwa) use offline-plugin for service worker setup and offline sup… #3000 )
- Full offline support for all docs pages. ( feat(pwa) use offline-plugin for service worker setup and offline sup… #3000 )
- Upgrade to use latest webpack.
- Discuss: Inferno instead of Preact?
Score at least a 92 on lighthouse
- Test on lighthouse or now in the
Audits
section of chrome devtools. - Should follow these guidelines.
Create Web App Manifest
As described here https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/
Site appropriately informs the user when they're offline
- Use the Network Information API to show the user an indication when they're offline.
- I'm thinking offline.js for this.