Modernizr n'ajoute pas de fonctionnalité au navigateur ; il détecte simplement si le navigateur prend en charge une certaine fonctionnalité, et permet donc à votre site de déterminer s'il doit utiliser un hack polyfill pour cette fonctionnalité.
Vous utiliserez donc Modernizr pour savoir si vous devez utiliser Respond.js ou non.
Le site web Modernizr comprend une page qui liste tous les hacks polyfill qu'ils connaissent Donc, si vous n'êtes pas satisfait de Respond.js, vous pouvez essayer de regarder ici pour voir quelles sont les alternatives disponibles. En regardant la page, je vois qu'il y en a quelques autres listées dans la section "Media Queries", donc vous pourriez les essayer.
Cependant, je dirai que Respond.js semble être le seul script qui est actuellement recommandé pour ce genre de chose. Je n'ai pas essayé les autres cités, donc je ne peux pas les comparer, mais je peux dire que Respond.js fonctionne comme il le fait pour une bonne raison.
La raison pour laquelle Respond.js présente ces problèmes complexes d'inter-domaines est que la seule façon pour lui de fonctionner avec les navigateurs qui ne comprennent pas les media queries est de recharger toute la feuille de style et de la traiter en utilisant Javascript. Mais le modèle de sécurité du navigateur n'aime pas que vous fassiez ce genre de choses avec des scripts chargés à distance.
Comme je l'ai dit, je n'ai pas travaillé avec l'un des scripts alternatifs, mais je suppose qu'ils souffriraient de problèmes similaires, en raison de la façon dont ils devraient travailler pour que les media queries fonctionnent sur un navigateur qui ne les supporte pas.
La façon la plus simple de traiter ce problème est simplement de placer le script respond.js dans le même domaine que le reste de votre site plutôt que de le charger depuis un domaine distinct. Cela permet de contourner complètement la nécessité de traiter la question du CDN.
J'espère que cela vous aidera.