within a select element, if an option has a label attribute and child content, the label attribute value renders and the child content does not.
but within a datalist, if an option has both a label attribute and child content, both will render.
browsers expose this differently - where chromium exposes both pieces of information, firefox renders both but only exposes one, and safari only renders and exposes one of the two.
within a select element, if an option has a label attribute and child content, the label attribute value renders and the child content does not.
but within a datalist, if an option has both a label attribute and child content, both will render.
browsers expose this differently - where chromium exposes both pieces of information, firefox renders both but only exposes one, and safari only renders and exposes one of the two.
this needs cleanup