Avanade Interview Question

What are closures.? What is pseudo elements in CSS.? Why do we use Html5 etc.