HTML5 placeholder, CSS i reszta świata

Jak oscylować element HTML5 - kontrolkę, która zawiera atrybut 'placeholder'=string?. Niby prosta sprawa, niestety nie jest to obsługiwane przez większość przeglądarek, nawet Operę czy Safari. Zatem dodajmy kilka specyficznych reguł w CSS.

input::-webkit-input-placeholder {
    color: #c30;
}
input:-moz-placeholder {
    color: #c30;
}

W takiej postaci obsługujemy Chrome i Firefoxa.

Niestety na resztę świata musimy poczekaj... dlatego wrzucam tag TODO.