Web Developer Checklist
ASP.NET
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
Spell-check
◄
HTML Spell Checker for VS2012
HTML Spell Checker for VS2010
Spell Checker for VS2010/2012
Check website in all browsers
◄
BrowserShots.org
Browserling.com
Spoon.net
Remove 'www' subdomain
◄
no-www.org score of 'B'
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
Input types in ASP.NET WebForms 4.5
Manual check using emulators
◄
6 free mobile emulators
Opera Mobile Emulator
Analytics
Uptime monitoring
◄
Uptime robot
GotSiteMonitor.com
Glimpse
Traffic analysis
◄
Google Analytics
StatCounter
Clicky
Performance
Run in Release Mode
◄
Release Mode and Retail switch
Google Page Speed score of 90+
◄
Google Page Speed
Yahoo YSlow score of 85+
◄
Yahoo's YSlow
Remove ETags in ASP.NET
Optimize HTTP headers
◄
redbot.org
Optimize images
◄
SmushIt.com
PunyPNG.com
Image Optimizer for Visual Studio
PNGGauntlet application
Usability
HTML5 compatibility check
◄
Compat Inspector
modern.IE
Modernizr JS library
Custom 404 page
◄
A more useful 404
Custom error pages in ASP.NET
Favicon
◄
Online generator
How to properly link a favicon
Understand favicons
Use friendly URLs
◄
11 best practices for URLs
URL rewriting in IIS
Add search feature
◄
Google Custom Search
Consider 'Open Search'
Environment Integration
◄
Safari on iOS
Internet Explorer on Windows
Windows 8 Tiles
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
SEO
SenSEO score of 85+
◄
SenSEO for Firefox
SEO toolkit for IIS
Google Rich Snippets
◄
Online tester
Getting started
robots.txt
◄
robots.txt tutorial
Create robots.txt online
Manage it in SEO Toolkit for IIS
XML sitemap
◄
Create sitemap online
Sitemap.xml using ASP.NET MVC
Code quality
HTML validation
◄
W3C HTML validator
Dr. Watson
CSS validation
◄
W3C CSS validator
World ready
◄
W3C i18n checker
Run CSS Lint
◄
Run CSS Lint online
CssCop for VS 2010
Web Essentials for VS2012
Run JSLint/JSHint
◄
Run JSLint online
Run JSHint online
Web Essentials for VS2012
Semantics
Add meaning with Microdata
◄
Schema.org reference
Schema-Creator.org
Check the semantics
◄
W3C semantic extractor
Security
Follow best practices
◄
ASafaaWeb security analyzer
Basic security practices for ASP.NET
Microsoft CAT.NET for ASP.NET
OWASP Top 10 for .NET developers
Cross-site scripting
◄
Prevent XSS in ASP.NET WebForms
Microsoft Anti-XSS library
Free XSS scanner
Cross-site request forgery
◄
Explanation and walkthrough
CSRF cheat sheet
Prevent CSRF in ASP.NET MVC
Secure connection (SSL)
◄
Setup SSL on IIS 7
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