updates, due to new hashing algorithm and HTML5 attributes