Я не нашел определенного способа обнаружить IE6 с помощью jquery.support
Нет, конечно, нет - в этом весь смысл.
Догма заключается в том, что обнаружение поддержки определенных функций и кодирование при их отсутствии - лучший способ поддерживать кросс-браузерную совместимость, чем пытаться отслеживать каждый существующий браузер и то, что он поддерживает.
Пока вы могли бы работать в обратном направлении от jquery.support, чтобы угадать, какой браузер работает, а затем использовать другой код, основанный на совершенно другой функции, это было бы совершенно неверно. Вы бы взяли на вооружение и без того хрупкий подход, предполагая, что браузер «X» поддерживает функцию «Y», и сделаете его еще более хрупким, добавив еще один слой несвязанных функций поиска, который может подобрать не тот браузер.
Так что догматический ответ: никогда не обнаруживать IE6 или какой-либо другой конкретный браузер. Используйте решение для поиска функций, такое как jquery.support, чтобы увидеть, какие функции вы можете использовать, но не предполагайте, что наличие или отсутствие функции 'Y' означает, что вы можете или не можете использовать другую функцию, связанную с 'Z' с тем же браузером «Х». Потому что это всегда пойдет не так, если вам нужен новый или малоизвестный браузер / версия, с которой вы раньше не встречались.
И ответ догмы, действительно, обычно правильный. Однако на самом деле есть некоторые ошибки браузера, которые не могут быть обнаружены при прослушивании функций и требуют определенных обходных путей. И, конечно, один браузер, которым он почти всегда является, это IE6.
Неясно, находитесь ли вы в одной из этих ситуаций, поскольку в вашем вопросе нет подробностей, но когда вам действительно нужен ужасный взлом для One One Browser, примерно лучшим решением по-прежнему будут условные комментарии , добавлено в JavaScript или HTML.