many fixes by checking html5 validation #149