html5 compatible changes