See theAttribute companion object
Attribute of an HTML tag
Attributes are like properties, but can be removed. This is important for attributes like disabled, hidden, selected where there is no value, they are present and therefore set, or absent and unset.
def productIterator: Iterator[Any]