Updated validity and performance. Add lang attribute,