Updated with changes from Euphorie (HTML5)