The datalist element represents a set of option elements that represent predefined options for other controls.
datalist = option* & (normal-character-data & common.elem.phrasing*) & datalist.attrs
datalist.attrs = common.attrs
A datalist element must have both a start tag and an end tag.
The contents of the datalist element represent fallback content for legacy user agents, intermixed with option elements that represent the predefined options.