Add cross-browser placeholder behavior