magical html5 validation