It's not really about propagating, it's about usage in PHP. If I want an attribute without value, one would expect NULL and '' behave same (if you don't want that attribute, unset it). Not sure about current behavior of Html.