- Valid HTML
- HTML heading structure intact
- Valid CSS
- CSS organised appropriately
- Check CSS shorthand intact
- CSS commented (can be stripped as build process?)
- Visual fidelity x-browser
- Images crunched
- Form labels implemented
- Form fieldsets/legends implemented
- Form error states implemented
- Tables (tabular data) properly implemented (thead, tfoot, th, title, summary)
- Multi-lang implemented correctly
- Page weight
- Javascript - non-mouse dependent, keyboard equivalents
- CSS: active/hover states work
- CSS: visited states work
- Font scaling
- Check JS off fallbacks work correctly
- File naming conventions followed
- HPW STUFF
- CSS/robots.txt comments correct
- Valid HTML
- HTML output as expected
- Valid CSS
- Gzipped (HTML, CSS, JS)
- Headers set correctly
- No of hosts for assets done correctly
- Print styles intact, functional
- Form error states implemented correctly
- Form labels implemented correctly
- Favicon
- Robots.txt
- Sitemap.xml
- Webmaster tools (Google, Yahoo, Bing)
- Meta description present and not repeated
- Meta keyword (low priority)
- 404 and other server status pages function correctly
- 301 redirects if rebuilt site
- Analytics intact (Webtrends, Google analytics, clickdensity, crazyegg, mint, blah blah blah)
- Link check
- Feedburner if relevant
- Well-formed links (SEO)
- Canonical domain (check redirects from www. and other subs)
- Tables well-constructed
- Accessible PDFs
- Alt attributes used correctly
- Title attributes used correctly (i.e. not at all)
- Tables have correct hidden attributes
- Multi-lang implemented correctly
- Javascript-dependent functionality implemented using unobtrusive scripting
- Other exceptional performance stuff
- Test iPhone and mobile
- Fallbacks for JS/flash implemented correctly