Обычно, когда я просматриваю Интернет, я обнаружил, что люди обычно используют хаки CSS, чтобы их веб-сайт выглядел одинаково во всех браузерах. Лично я нашел, что это довольно много времени, чтобы найти все эти хаки и проверить их; каждое изменение, которое вы делаете, нужно протестировать в браузерах 4+, чтобы убедиться, что он ничего не сломал.
Примерно год назад я просмотрел Интернет для других основных сайтов (Yahoo, Google, BBC и т.д.) и обнаружил, что большинство из них выполняют определенную функцию обнаружения браузера (JS, HTML, if, server исходя из). Я тоже начал это делать. На почти всех сайтах, над которыми я работал в последнее время, я использую jQuery, поэтому я использую встроенное обнаружение браузера.
Есть ли причина, по которой вы используете или не используете ни одно из них?