CentralCSP
PolitiquesContent-Security-PolicyDirectives

prefetch-src

La directive CSP prefetch-src contrôlait les sources des ressources préchargées et prérendues. Elle est dépréciée, non standard et retirée.

Dernière mise à jour:

La directive prefetch-src de la politique de sécurité du contenu (CSP) était censée contrôler les sources qu'une page pouvait précharger (prefetch) ou prérendre (prerender). Elle n'a été livrée que dans Chromium, n'a jamais été normalisée, et a depuis été retirée.

Déprécié

prefetch-src est dépréciée et non standard. Elle n'a jamais fait partie de la spécification CSP, n'a été livrée que dans Chromium, et a été retirée : plutôt que de normaliser une directive séparée, la plateforme régit les chargements spéculatifs via les directives fetch existantes. Il n'y a pas de directive de remplacement. Retirez-la de votre politique ; elle n'a aucun effet dans les navigateurs actuels.

Que faire à la place

Il n'y a pas de directive successeure pour les sources de prefetch et de prerender. Les ressources préchargées et prérendues sont régies par la directive qui correspond au type de ressource une fois chargée (par exemple script-src pour les scripts ou img-src pour les images), et par les Speculation Rules là où elles s'appliquent. Supprimez prefetch-src de toute politique qui la porte encore. La garder ne fait pas de mal au-delà du bruit, mais elle ne contrôle rien.

Une politique n'a besoin d'aucune directive spécifique au prefetch ; les directives fetch ordinaires régissent déjà chaque ressource préchargée au moment où elle se charge :

Content-Security-Policy: script-src 'self'; img-src 'self'

Pourquoi elle a été retirée

prefetch-src était un ajout propre à Chromium qui n'a jamais atteint la spécification CSP ni les autres moteurs de navigateur. Plutôt que de normaliser une directive séparée, la plateforme a choisi de régir les chargements spéculatifs via les directives fetch existantes, donc prefetch-src a été abandonnée.

Prise en charge par les navigateurs

Aucun navigateur actuel n'applique prefetch-src. Elle n'était présente que dans d'anciennes versions de Chromium et a été retirée. Firefox et Safari ne l'ont jamais implémentée.

Voir aussi

Sources

On this page