Web Developer Checklist
Menu
Home
ASP.NET
Performance
Play Framework
NodeJS (planned)
PHP (planned)
Python (planned)
Rails (planned)
Usability (planned)
Accessibility (planned)
Performance (planned)
Help needed
Best practices
Fix broken links
◄
W3C link checker
iWebTool Broken Link Checker
Spelling and grammar
◄
Capitalization
Writing Style
Word Variations e.g. UK vs US
Check website in all browsers
◄
BrowserShots.org
Browserling.com
Spoon.net
Remove 'www' subdomain
◄
Remove 'www' in web.config
Mobile
MobileOK score of 75+
◄
W3C mobile checker
Use 'viewport' meta-tag
◄
Don’t Forget the Viewport Meta Tag
Make your website mobile friendly
Use correct input types
◄
Input type: Email, Url, Phone
Diving in to HTML5 forms
Manual check using emulators
◄
Online media query tester
6 free mobile emulators
Opera Mobile Emulator
Analytics
Uptime monitoring
◄
Uptime robot
GotSiteMonitor.com
Traffic analysis
◄
Google Analytics
StatCounter
Clicky
Performance
Google Page Speed score of 90+
◄
Google Page Speed
Yahoo YSlow score of 85+
◄
Yahoo's YSlow
Optimize HTTP headers
◄
redbot.org
Optimize images
◄
SmushIt.com
PunyPNG.com
PNGGauntlet for Windows
Image Optim for Mac
Usability
HTML5 compatibility check
◄
Compat Inspector
modern.IE
Modernizr JS library
Custom 404 page
◄
A more useful 404
Favicon
◄
Online generator
How to properly link a favicon
Understand favicons
Use friendly URLs
◄
11 best practices for URLs
URL rewriting in IIS
URL rewrite in Apache
Add search feature
◄
Google Custom Search
Consider 'Open Search'
Environment Integration
◄
Safari on iOS
Internet Explorer on Windows
Windows 8 Tiles
Semantics
Add meaning with Microdata
◄
Schema.org reference
Schema-Creator.org
Check the semantics
◄
W3C semantic extractor
SEO
SenSEO score of 85+
◄
SenSEO for Firefox
Google Rich Snippets
◄
Online tester
Getting started
robots.txt
◄
robots.txt tutorial
Create robots.txt online
XML sitemap
◄
Create sitemap online
Code quality
HTML validation
◄
W3C HTML validator
Dr. Watson
CSS validation
◄
W3C CSS validator
Run CSS Lint
◄
Run CSS Lint online
Run JSLint/JSHint
◄
Run JSLint online
Run JSHint online
World ready
◄
W3C i18n checker
Automated testing
◄
Testomato
Accessibility
Accessibility validation
◄
Common problems and solutions
IDI Web Accessibility Checker
Test using a screen reader
Color contrast
◄
Check color contrast online
WAI-ARIA Landmarks
◄
Using WAI-ARIA Landmarks
Guide to WAI-ARIA
Practical examples
Security
Follow best practices
◄
ASafaaWeb security analyzer
OWASP Top 10 project
OWASP Cheat Sheets
Cross-site scripting
◄
XSS cheat sheet
DOM based XSS cheat sheet
Free XSS scanner
Cross-site request forgery
◄
Explanation and walkthrough
CSRF cheat sheet
Secure connection (SSL)
◄
Setup SSL on IIS 7
Setup SSL on Apache
Online SSL checker
Content Security Policy
HTTP Strict Transport Security
◄
MDN Overview
OWASP Overview
Social Media
Open Graph protocol
◄
Open Graph protocol reference
Twitter Cards
◄
Documentation
Preview Tool
Facebook Insights
◄
Facebook Insights
...and finally
Add humans.txt
◄
We are humans, not machines!
Optional:
0
/7