Good idea to fix this, likely dynamically with JavaScript (CSS contrast-color has only experimental WebKit support and no other browser support for now).
luminance boundaries between colours: #000000 | #333333 | #757575 | #bbbbbb | #ffffff
placeholder colours : #ffffff #aaaaaa #444444 #00000