I think he is not familiar with HTML5 more than he thinks its incompatibilities
HTML5 is still not widely used but it is the future.
any other client side validation techniques???
With Java Applets (which is a kind of a Java application that downloads to browser and execute) you can validate from Java code.