pushing towards an HTML 5 implementation