Вы можете обнаружить user-agent на сервере и выводить разные HTML в разные браузеры.
Для PHP вы можете использовать Browser.php (например) или просто посмотреть $_SERVER['HTTP_USER_AGENT']
переменная
Кроме этого - только Javascript, извините.
РЕДАКТИРОВАТЬ: Самый простой способ (не требуется JS-кодирование) - это использовать Selectivizr - http://selectivizr.com/
Это библиотека эмуляции CSS3 для IE6-8