html5 markup improvements