Please pass the HTML5 <input> attributes through to ion-input, as done in md-input. The point here is that Angular 2 can use these attributes to match validator directives against, some of which come natively as part of @angular/forms itself. It feels kind of silly a regular <input> now gets more functionality out of the box than the pretty-by-default ion-input does.