SSC, the static site checker, is an opinionated HTML nit–picker. It’s a command line tool intended for people, like me, who hand code websites, to identify issues that should perhaps be addressed. Point it to a directory containing your website’s HTML / XHTML / SHTML and it will analyse what it sees.

image: escher blummen

SSC analyses

with opinions on

  • standard English when dialect is required,
  • perfectly legal but rather untidy HTML, &
  • abhorrent code such as autoplay on video.

It is incomplete. In particular, it does NOT:

  • process scripts, whether Javascript, ASP, PHP, etc.,
  • process styles, except grabbing class names from CSS,
  • process XML or any derivative beyond those noted above,
  • process recent versions of SVG;
  • process any version of WhatWG HTML except that from early July 2020;
  • process XHTML 5.0;
  • behave in an even vaguely secure manner: its parser is holier than the famous cow, &
  • do what you want or expect.

It can produce:

  • a list of issues,
  • site statistics, &
  • ‘repaired’ code.

It compares to the following products:

  • HTML Tidy can convert between HTML and XHTML, but checks few attributes and spots no broken links;
  • Linkchecker takes orders of magnitude longer to scan a large site, and can forget to mention many broken links;
  • various HTML linters that analyse individual files, but not complete sites.

Read more about SSC: