Since we are using Polyfills, all the placeholder text here in this demo should appear on every browsers, including in IE
<input type="text" name="foo" value="Placeholder text" onfocus="if(this.value=='Placeholder text')this.value='';" onblur="if(this.value=='')this.value='Placeholder text';">
<input type="text" name="foo" placeholder="Placeholder Text">
input::-webkit-input-placeholder {
color: green;
}
input:-moz-placeholder {
color: green;
}
input[placeholder] {
border: 1px solid green;
}