I think the continuous integration is key to emphasise.
HTML Tidy does validation as its default action (tidy &lt;html file&gt;), but unlike this, it doesn&#x27;t seem to be able to target an entire directory (html5validator --root &lt;directory of html files&gt;), so there&#x27;s another difference there.