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.

preview Доля zero-click запросов в Google в 2020 году достигла 65%

Доля zero-click запросов в Google в 2020 году достигла 65%

Исследование SparkToro
preview Google не учитывает количество постов в блогах в ранжировании

Google не учитывает количество постов в блогах в ранжировании

Главное не количество, а качество
preview WordPress Gutenberg 10.2 несовместим с более старыми версиями WP

WordPress Gutenberg 10.2 несовместим с более старыми версиями WP

И может вызывать фатальные ошибки
preview Джон Мюллер о полном переходе на mobile-first индексацию

Джон Мюллер о полном переходе на mobile-first индексацию

Это не будет одномоментным действием
preview Поисковик Neeva от бывших сотрудников Google привлек $40 млн

Поисковик Neeva от бывших сотрудников Google привлек $40 млн

В очередном раунде финансирования
preview Google хочет переработать документацию по robots.txt и директивам для метатега robots

Google хочет переработать документацию по robots.txt и директивам для метатега robots

И просит поделиться обратной связью