Вы можете проанализировать переменную $_SERVER['HTTP_USER_AGENT']
PHP, чтобы определить браузер и ОС, и echo
стили, специфичные для браузера / ОС, основываясь на ваших результатах.Таким образом, соответствующие стили обслуживаются, даже если пользователю не хватает JavaScript, необходимого для прослушивания браузера на стороне клиента.
(Конечно, зрители, подделывающие свои пользовательские агенты, могут обмануть вашу систему, чтобы обслуживать неправильный CSS, но кого это волнует? Это их пользовательский опыт, они должны знать, во что они ввязываются.)