The Mozilla Developer Network documents all kinds of details about programming for the web. We will suggest search terms for more details about html and javascript used in our examples. You will notice that searching works better if you add the term mdn to your search and that some features have elaborate names that would be hard to guess.