Модернизр с Respond.js

Я тщательно оцениваю лучший способ использованияModernizr а такжеRespond.js за адаптивный дизайн и пару вопросов для сообщества.

Во-первых, я понимаю, что при объединении Modernizr с Respond.js не требуется никакого другого кодирования или тестов для поддержки медиазапросов в IE8 и ниже. Другими словами, когда Respond.js связан с Modernizr, мне просто нужно загрузить Modernizr в свой источник, чтобы активировать Respond.js. Верный?

Во-вторых, считаете ли вы, что это самый эффективный способ добиться поддержки медиазапросов в IE8 и ниже? По сути, я бы включил больший скрипт Modernizr, чем это необходимо для браузеров, которые уже поддерживают медиазапросы. Разве не было бы более эффективно разделить два сценария и загружать Respond.js только в случае сбоя проверки медиазапросов?

В-третьих, если я хотел бы разделить два сценария, как вы думаете, что является лучшим способом загрузки Respond.js при необходимости? Одним из вариантов будет использование специального условного комментария IE для загрузки Respond. Другой вариант - использовать yepnope и Modernizr для проверки поддержки медиазапросов и при необходимости загрузить Respond. Что было бы более эффективным и безошибочным.

Наконец, если я решу разделить два сценария и использовать Modernizr для загрузки Respond, если это необходимо, я столкнулся с двумя следующими методами:

<script>
        yepnope({
    test : Modernizr.mq('(only all)'),
    nope : ['js/libs/respond.min.js']
});
</script>

ИЛИ ЖЕ

<script>Modernizr.mq('(min-width:0)') || document.write('<script src="js/libs/respond.min.js"><\/script>')</script>

Я обнаружил, что второй сбой IE8, но нужно просто переписать. Какой метод вы бы порекомендовали?

Спасибо за помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос