<!DOCTYPE HTML>
<html>
  <!-- Test: input with minlength is valid until the user edits it, even if it's too short -->
  <head>
    <style>
      :valid { background-color:green; }
      :invalid { background-color:red; }
      * { background-color:white; }
    </style>
  </head>
  <body onload="document.documentElement.className=''">
    <input id="input" minlength="5" value="foo">
  </body>
</html>