frontend-developer-checklist
frontend-developer-checklist copied to clipboard
Frontend-developer's checklist
Frontend-developer's checklist
Usage
Open source code of this file and copy next chapter into issue of your project. Enjoy!
Checklist
Common stuff: pages, styles, etc
- [ ] Check responsive design for typical resolutions (320, 480, 1024, 1600, 2k)
- [ ] Viewport meta tag
- [ ] X-UA-Compatible meta tag 1
- [ ] Format detection meta tags 2
- [ ] Page 404
- [ ] Page 5xx
- [ ] Print version
- [ ] Noscript version
- [ ] Proper cache for all static files
- [ ] Apple-specific meta tags
- [ ] All absolute pathes without protocol
Graphics
- [ ] Favicon 16x16, 32x32 3
- [ ] Apple icons 4
- [ ] Android icons 5
- [ ] Support retina displays
- [ ] Sprites and icon fonts
- [ ] Minify all images with Imagemin
- [ ] Image inlining (for instance in Stylus)
SEO and Social
- [ ] robots.txt
- [ ] humans.txt
- [ ] Mark up content with microdata
- [ ] Social likes buttons
- [ ] Common meta tags 6
- [ ] Facebook OG meta tags
- [ ] Twitter cards meta tags
- [ ] GA and other statistic
- [ ] Google webmasters
Validation and performance
- [ ] Google PageSpeed tools
- [ ] HTML validation
- [ ] CSS validation
- [ ] Link checker
Build systems
- [ ] Deploy task for build system
- [ ] Code style (jshint, jscs) for JavaScript code
- [ ] Autoprefixer for all styles
- [ ] Don't save builds in project's VCS
- [ ] Check project's deployment (all stuff must be in config files: package.json, bower.json)
- [ ]
npm test
required
[1] X-UA-Compatible
<meta http-equiv="X-UA-Compatible" content="IE=edge">
[2] Format detection
<meta name="format-detection" content="telephone=no"/>
<meta name="format-detection" content="address=no"/>
[3] Favicon
<link rel="shortcut icon" type="image/x-icon" href="path/to/icon.ico"/>
[4] Apple icons
<link rel="apple-touch-icon" href="57x57.png">
<link rel="apple-touch-icon" href="72x72.png" sizes="72x72">
<link rel="apple-touch-icon" href="114x114.png" sizes="114x114">
<link rel="apple-touch-startup-image" href="57x57.png">
[5] Android icons
<link rel="icon" sizes="192x192" href="nice-highres.png">
<link rel="icon" sizes="128x128" href="niceicon.png">
[6] Common meta tags
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="author" content="" />
<meta name="copyright" content="" />