Для части «настройка» ... так как вы управляете кодом, передаваемым в браузер, вы контролируете, в какой режим он входит.
Если вам нужна надлежащая поддержка стандартов, установите действительный DOCTYPE, и вы настроены. При желании вы также можете установить заголовок META или HTTP для принудительного включения режима стандартов, чтобы конечный пользователь не мог случайно выстрелить себе в ногу, установив его в режим совместимости.
С другой стороны, если у вас есть устаревший сайт, требующий устаревшего поведения рендеринга / скриптинга IE, отправьте заголовок META / HTTP в режим принудительной совместимости.
Попытка изменить это на лету ... напрашивается на неприятности.