shim only when placeholder feature is not available in current browser, 2) automatically set color