Using JavaScript, is it possible to obtain a list of the tags that a browser supports?
There is no general way but each element has specific way to see if it's supported
Canvas element support:
var canvasSupported = "getContext" in document.createElement("canvas");
Input type support:
var input = document.createElement("input");
input.type = "color"
var colorInputSupported = input.type === "color";
//The above relies on the fact that type is enumerated and
//falls back to "text" with invalid value
//The technique doesn't necessarily carry over to other properties
Audio element support:
var audioElementSupported = "play" in document.createElement("audio");
Progress element support
var progressElementSupported = "max" in document.createElement("progress");