Согласно этой статье об использовании CSS-спрайтов с высокой контрастностью , в режиме высокой контрастности в Windows фоновые изображения должны быть установлены на «none», и это также меняет цвет фона. Это должно переопределить любую таблицу стилей CSS. Таким образом, вы можете выполнить некоторый JavaScript, чтобы обнаружить его после первоначального рендеринга. Проверьте его демонстрационную страницу (текст "FYI [Not] в режиме высокой контрастности").
У меня есть Mac (FYI-переключатель, использующий Cmd + Alt + Ctrl + 8
), и его методика не работает для меня, но он говорит, что он работает в Windows.
Если это работает, вы можете либо использовать JavaScript, чтобы просто изменить свой CSS, либо установить (сессионный) cookie и перезагрузить страницу, чтобы передать ее на сервер и выполнить действия на стороне сервера.