I feel I should say here what I already said to Scott.
The easy way to solve the switching bit here is to just temporarily add a class to the body element, say, "highcontrast", and then add entries in your stylesheet to bodge the elements into their high-contrast form; like "body.highcontrast .normallywhite { background-color: #222; color: #d9d9d9; }".
Waffle, my weblog, used this approach to implement skins in its first year. It's simple and it works.
by Jesper — Apr 28
The easy way to solve the switching bit here is to just temporarily add a class to the body element, say, "highcontrast", and then add entries in your stylesheet to bodge the elements into their high-contrast form; like "body.highcontrast .normallywhite { background-color: #222; color: #d9d9d9; }".
Waffle, my weblog, used this approach to implement skins in its first year. It's simple and it works.