Penser que la vraie raison pour qu'ils charge toutes les demandes des médias est parce que de nombreux dispositifs de MODIFIER leurs réponses à ces requêtes après la charge.
L'imagerie d'un iPhone5 qui est en portrait au chargement de la page (reporting 'largeur' comme 640px, mais pas le portrait, malheureusement l'iSeries ne prennent pas en charge les requêtes)... ensuite, vous décidez d'activer l'iPhone sur le côté, et le navigateur s'active désormais le pseudo mode paysage (encore une fois, déclenchée à partir de la largeur @ 1126 plutôt que de "paysage").
Le plus probable, un responsive web design a été conçu pour nourrir différentes feuilles de style, à un navigateur affichant à 640 (plutôt étroit, probablement un téléphone/tablette) qu'il n'en faut à un navigateur affichant à 1126 (plus probablement un ordinateur portable).
Si elle n'avait pas pris la peine de charger le support supplémentaire de la requête feuilles, alors il serait tout d'un coup à s'arrêter, tirer une requête http, attendre que la feuille de charge, puis de l'analyser pour l'affichage. Cela pourrait entraîner une assez moche retard.
Comme la plupart des navigateurs suivent un modèle de réutilisation de code, et la base de morceaux de Webkit ou Gecko, par exemple, peuvent ne pas être conscients qu'ils sont sur un ordinateur portable ou une tablette (comme si ces lignes ne sont pas en train d'effacer toute façon), il suffit simplement de charges de chaque média requête de indépendamment de si oui ou non ils choisir de l'afficher.
Tout cela permet d'économiser chaque navigateur à partir à la recherche de mauvais, dans l'ensemble il se casse une bonne partie de l'utilitaire derrière les media queries.
Un téléphone cellulaire ou un cheap android tablet ne devriez pas avoir à télécharger les fichiers supplémentaires (en particulier sur des données limitées, les plans) qu'il va tout simplement jamais besoin.
Pour le moment, mes dessins NE l'utilisation des media queries, mais je les utilise avec parcimonie. La plupart des médias queryishness sur mes sites est mis en œuvre à l'aide de javascript au chargement des fichiers requis pour éliminer ces déchets. Le restant des requêtes sont utilisés dans les cas de javascript étant fermé, ou pour les feuilles qui doivent être chargés "au cas où" (mon 640px de mise en page, par exemple, est généralement toujours chargées, comme la plupart des appareils peuvent afficher dans une situation ou d'un autre).
Si quelqu'un à mieux, plus propre, la méthode de manipulation, s'il vous plaît laissez-moi savoir.
En attendant, si vous pouvez penser à un simplement pour implémenter des fonctionnalités qui pourraient contourner cela (peut-être android de style se manifeste intégré dans les navigateurs?), vous pourriez laisser tomber une ligne à l'Mozilla ou Chrome équipes... semblent comme ils pourraient utiliser une main sur celui-ci.