Vendredi 19 mars 2021
Certains d’entre vous ont peut-être reçu un e-mail de la Google Search Console avec pour objet « New requirements for SharedArrayBuffers ».
Nous avons reçu des commentaires indiquant que le message portait à confusion et nous souhaitions donner plus de précisions sur le problème afin que vous puissiez décider des prochaines étapes appropriées.
Nous avons également mis à jour le guide sur l’activation de la cross-origin isolation pour inclure des détails supplémentaires.

Pourquoi ai-je reçu ce message ?
Vous avez reçu ce message car nous avons détecté que le code JavaScript de votre site Web utilisait l’objet SharedArrayBuffer au moment du message.
L’utilisation peut être due à des frameworks, des bibliothèques ou d’autres contenus tiers inclus dans votre site Web.
Qu’est-ce que le SharedArrayBuffer?
SharedArrayBuffer est un objet JavaScript permettant de partager un espace mémoire entre plusieurs threads sur un site Web.
Il était utilisé par les sites Web avant la découverte de la vulnérabilité appelée Spectre .
Cependant, comme Spectre était une vulnérabilité au niveau du processeur et qu’il est peu probable qu’elle soit corrigée dans un avenir prévisible, les navigateurs ont décidé de désactiver l’objet SharedArrayBuffer .
Bien que Chrome l’ait réactivé sur ordinateur avec Site Isolation comme solution temporaire, cross-origin isolation a été standardisé comme moyen d’activer en toute sécurité l’objet SharedArrayBuffer .
À partir de la version 92, dont la sortie est prévue fin mai 2021, Chrome placera l’objet SharedArrayBuffer derrière la cross-origin isolation.
Firefox a également activé l’objet SharedArrayBuffer dans un environnement isolé par origine croisée à partir de la version 76.
Nous espérons que d’autres navigateurs suivront bientôt.

Trouver SharedArrayBuffer l’utilisation d’objets sur votre site
Vous avez deux options :
- Utilisez Chrome DevTools et inspectez les pages importantes.
- (Avancé) Utilisez la Reporting API pour envoyer des rapports d’obsolescence à un point de terminaison de reporting.
Apprenez à appliquer les approches ci-dessus sur Déterminez où l’objet SharedArrayBuffer est utilisé sur votre site Web.
Prochaines étapes
Pour les prochaines étapes, nous recommandons :
- Déterminez où l’objet
SharedArrayBufferest utilisé sur votre site Web. - Décidez si l’utilisation est nécessaire.
- Corrigez le problème en supprimant la fonctionnalité ou en activant la cross-origin isolation.
Si vous n’avez pas entendu parler de l’objet SharedArrayBuffer et que vous avez reçu un message de la Search Console à ce sujet, il est fort probable qu’une ressource tierce sur votre site Web l’utilise.
Une fois que vous avez déterminé quelles pages sont concernées et qui est le propriétaire de la ressource, contactez le fournisseur de la ressource et demandez-lui de corriger le problème.
Après la sortie de Chrome 92, l’objet SharedArrayBuffer sans cross-origin isolation ne fonctionnera plus.
En pratique, cela signifie que les utilisateurs de Chrome sur votre site peuvent constater une baisse de performance similaire à d’autres situations où l’objet SharedArrayBuffer n’est pas pris en charge.
Nous espérons que ces précisions ont été utiles, même si vous n’avez pas reçu le message.
Si vous avez des questions, nous vous recommandons de publier dans Search Central help community pour obtenir l’avis d’autres experts.
Comment nous l'appliquons
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
Services associés