Je suis attentivement afin de déterminer la meilleure façon d'utiliser Modernizr et Respond.js pour le responsive design, et ont une ou deux questions pour la communauté.
Tout d'abord, c'est ma compréhension que lorsque le regroupement de Modernizr avec Respond.js aucun autre codage ou de tests sont nécessaires pour les requêtes multimédias dans IE8 et ci-dessous. En d'autres termes, lorsque Respond.js est livré avec Modernizr j'ai simplement charger Modernizr dans mon source Respond.js active. - Il Correct?
Deuxièmement, pensez-vous que c'est le moyen le plus efficace pour obtenir de soutien pour les requêtes de média dans IE8 et ci-dessous? En fait, je serait notamment un plus grand Modernizr script qu'il n'est nécessaire pour les navigateurs qui prennent déjà en charge les requêtes de média. Ne serait-il pas plus efficace de séparer les deux scripts et charger uniquement Respond.js si un test pour questions des médias échoue?
Troisièmement, si je voudrais séparer les deux scripts, que pensez-vous est la meilleure façon de charger Respond.js en cas de besoin? Une option serait d'utiliser un IE commentaire conditionnel à la charge de Répondre. Une autre option est d'utiliser yepnope et Modernizr pour tester la requête de support de support de charge et de Réagir si nécessaire. Ce qui serait plus efficace et faute de preuve.
Enfin, si j'ai choisi de séparer les deux scripts et l'utilisation de Modernizr pour charger Répondre, le cas échéant, j'ai rencontré les deux techniques suivantes:
<script>
yepnope({
test : Modernizr.mq('(only all)'),
nope : ['js/libs/respond.min.js']
});
</script>
OU
<script>Modernizr.mq('(min-width:0)') || document.write('<script src="js/libs/respond.min.js"><\/script>')</script>
J'ai trouvé que la deuxième se bloque IE8, mais doit juste besoin de réécriture. La technique qui recommanderiez-vous?
Merci pour toute l'aide.