title: AngularJs form types and browser compatibility
body: <p>My question about AngularJs that I can't seem to google my way out of just yet has to do with the way Angular handles forms and form validation.</p>
  
  <p>Ideally I want to make my form cross-browser compatible and use the 'Angular-way' of handling forms. Commonly one would set the novalidate attribute on the form tag because that disables any html5 related form validation the browser wants to do.</p>
  
  <p>But, and this is the thing: does that also mean that Angular handles the way inputs of, say, type="email" and does the browser ignore them? Does Angular guard the fact that the user enters a properly formatted email instead of the browser's implementation of the input type="email" field? And thus does Angular mask the input as well?</p>
  
  <p>I ask because there are several useful types (like email and url) that aren't strictly cross-browser, but I'd really like to make a universal form with Angular's goodies. </p>