HTML5 Form novalidate
<form action="/search" method="get" novalidate>
novalidate attribute to the
Form validation, in my opinion, is one of the most difficult tasks in web development. Client side validation, server side validation, security, styling, etc. -- forms are a pain.
Theming has become a big part of the Web 2.0 revolution. Luckily, so too has a higher regard for semantics and CSS standards. If you build your pages using good XHTML code, changing a CSS file can make your website look completely different.