Nice, but placeholder should not be used as a label. Better to have a separate element.
Cool! Though i've notices that the animations dont work without the [required=""] tag. Couldn't figure out why.
For Edge you have to set input height.
Need to know how to enable it? Go here.