This change can’t happen until version 2.0, because it will break everything
But I’d like to point out that, in CHtml, the ID attribute is calculated incorrectly - if I emit an input for the $name attribute of a Contact model, e.g. CHtml::activeTextField($contact,‘name’), this results in markup like <input id=“Contact_name”>, which is wrong.
"Contact" is a class, and the attribute "name" is part of class declaration - the combined name "Contact_name" therefore refers to a class-attribute, and per definition is not an ID.
Imagine the disaster if widgets worked the same way.
The class-attribute name should be correctly applied as class="Contact_name".