Better cross-browser (HTML)Element API