Yarısını html5, yarısını xhtml kullanırsanız hata verir.
html5 ile çoğu xhtml özellikleri kullanılmıyor.

Placeholder da html5 etiketidir. Sayfanızı html5 olarak tanımlamak için tanımlayıcısı kullanılır. Tabi sadece bu kadar değil, bu tanımlayıcıyı yazdıktan sonra xhtml taglarını kaldırmalısınz. Kısaca bir iki tag değiştirince html5 e geçilmiş olmuyor. :)