Google подробнее о новых требованиях для объектов SharedArrayBuffer

0 1

Google подробнее о новых требованиях для объектов SharedArrayBuffer

В Google рассказали подробнее, с чем были связаны оповещения о новых требованиях для объектов SharedArrayBuffers, разосланные через Search Console на прошлой неделе. Их получили отдельные вебмастера по всему миру.

Согласно полученной Google обратной связи, многие владельцы сайтов не поняли, что нужно сделать, поэтому в компании решили объяснить детальнее.

Поисковик также обновил свое руководство по обеспечению поведения cross-origin-isolated на сайтах.

  • Кто получил оповещение

В компании объяснили, что оповещение получили те сайты, на которых JavaScript использовал объект SharedArrayBuffer на момент отправки сообщения.

  • Что такое SharedArrayBuffer

SharedArrayBuffer – это объект JavaScript для совместного использования пространства памяти между потоками на сайте. Он использовался сайтами до того, как была обнаружена уязвимость под названием Spectre. Однако, поскольку Spectre является уязвимостью на уровне ЦП и вряд ли будет исправлена в обозримом будущем, браузеры решили отключить объект SharedArrayBuffer.

Хотя Chrome снова включил его на десктопах с помощью Site Isolation в качестве временного решения, изолированное окружение (cross-origin isolation) было стандартизировано как способ безопасного включения объекта SharedArrayBuffer.

Начиная с версии 91, выход которой запланирован на конец мая 2021 года, Chrome будет блокировать объект SharedArrayBuffer за пределами изолированного окружения.

  • Как найти объект SharedArrayBuffer

Есть два способа:

  1. Использовать Chrome DevTools и проверить важные страницы.
  2. (Продвинутый) Использовать Reporting API для отправки отчетов об устаревании в конечную точку создания отчетов.

Подробнее об этом рассказано в статье (на английском языке).

  • Следующие шаги

Далее в Google рекомендуют следующие действия:

  1. Определите, где именно объект SharedArrayBuffer используется на сайте.
  2. Решите, является ли его использование необходимым.
  3. Устраните проблему: удалите эту функциональность или создайте изолированное окружение с помощью COOP и COEP.

Отметим, что эта тема также обсуждается на форуме SearchEngines.guru.

Источник: searchengines.guru
Оставить комментарий

Мы используем файлы cookie. Продолжив использование сайта, вы соглашаетесь с Политикой использования файлов cookie и Политикой конфиденциальности Принимаю

Privacy & Cookies Policy