Автор оригинала: SelenIT
Но имхо проверять HTTP_ACCEPT на предмет наличия в нем "application/xhtml+xml" надежнее.
Да, нужно проверять HTTP_ACCEPT
Это правильное решение. Я проверил работает.
PHP:
if(stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml"))
Теперь у меня в зависимости от свойств браузера вставляется нужные заголовки html или xhtml
И далее соответствующие этим стандартам яваскрипты.
Все дело было в том, что в xhtml и html вывод через скрипты сильно отличается... Вот приходится как всегда извращаться и все проверять.
Осталось дело за "малым" Придумать, как оптимальным образом определить включен ли у клиента яваскрипт или нет.
В моем случае, яваскрипт проверяет разрешение экрана у пользователя и подключает нужные стили (css).
Не знаю, по мойму не очень правильно, тем же яваскриптом определять включен он или нет, а потом передавать результат проверки в пхп.... Как то не логично.