Skip to content

Instantly share code, notes, and snippets.

@anglepoised
Created April 23, 2015 16:33
Show Gist options
  • Save anglepoised/2f902892ca3288c0ca81 to your computer and use it in GitHub Desktop.
Save anglepoised/2f902892ca3288c0ca81 to your computer and use it in GitHub Desktop.
Old site review checklist

QA List

  • 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

Post-integration / site review checks

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment