Ich verwende die Modernizr.load() - Methode, um zu testen, ob der Browser Medienabfragen versteht oder nicht, und wenn nicht, lade ich die Bibliothek repand.js.lädt respond.js async über modernizr.load ist langsam?
jedoch sehe ich, dass das Laden der reply.js über die modernizr.load-Methode ruft mir einen FOUC, wo die Inline-Skript-Methode nicht.
modernizr.load Methode:
<script>
Modernizr.load([{
load: 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js',
complete: function() {
if (!window.jQuery) {
yepnope('js/libs/jquery.js?v=1.7.2');
}
}
},
{
test: Modernizr.mq('only all'),
nope: 'js/plugins/respond.js?v=v1.1'
}])
</script>
Inline-Methode:
<!--[if lte IE 8]>
<script src="js/plugins/respond.js?v=v1.1"></script>
<![endif]-->
warum ist das so? sollte die Async-Methode nicht schneller sein? Oder ist die Inline-Methode besser, weil das Skript das DOM blockiert und wartet, bis das Skript geladen ist ...?
Vielen Dank für Ihre Hilfe! –
@MartinBroder Sicheres Ding Mann! =] – ryanve