HTML lets you write minimized booleans (<input checked>); XML has no concept of attribute minimization, so XHTML requires the full name="name" form: checked="checked", disabled="disabled", selected="selected", readonly="readonly". Verbose, but unambiguous.