Методика: Проверка выполняется по методике wSEO 1.1. Как устроена проверка

До намерения — poster, после — рабочее видео

Как проверить отложенную загрузку видео

Запишите Network до прокрутки и клика, затем нажмите Play один раз. Хороший фасад не обращается к провайдеру заранее, сохраняет макет и превращается в доступный работающий плеер.

Сравнение сетевых запросов до и после нажатия Play на video facade
Доказательство включает оба состояния одной и той же страницы.

Проверка в браузере

  1. Откройте страницу в чистом окне, DevTools → Network, включите Disable cache и Preserve log.
  2. Перезагрузите и не прокручивайте. Отфильтруйте домен видеопровайдера, Media, JS и iframe.
  3. Для click-to-load ожидайте ноль запросов к плееру/видео до действия. Локальный poster может загрузиться.
  4. Прокрутите к блоку, но не нажимайте. Зафиксируйте, загружает ли near-viewport стратегия iframe ожидаемо.
  5. Нажмите Play один раз: должны появиться запросы, плеер — сохранить размеры и начать воспроизведение либо показать понятное состояние готовности.
  6. Повторите клавиатурой, на mobile и с медленной сетью; проверьте Console, focus, captions, consent и события аналитики.

Уровни проблемы

Как оценить lazy-video
НаблюдениеУровеньДействие
До клика только poster, первый клик запускает стабильный плеерПроблемы нетСохранить HAR и видео проверки
Offscreen iframe грузится возле viewportДопустимоСравнить с требованием click-to-load
Плеер и сторонний JS грузятся сразу без необходимостиВысокоДобавить facade или preload none
Первый клик потерян, нет фокуса/управления или сломан consentКритичноОткатить и исправить взаимодействие

Техническая инвентаризация

[...document.querySelectorAll('video, iframe')].map(el => ({
  tag: el.tagName,
  src: el.currentSrc || el.src,
  loading: el.loading,
  preload: el.preload,
  size: [el.clientWidth, el.clientHeight],
  title: el.title
}))

Команда показывает отрисованные video/iframe, но фасад до клика может намеренно не содержать их. Поэтому DOM-список дополняется Network-записью и проверкой кнопки.

Ложные выводы и границы

  • loading="lazy" для iframe означает загрузку возле viewport, а не обязательное ожидание клика.
  • preload="none" — подсказка браузеру; poster и служебные запросы оцениваются отдельно.
  • Service worker, кеш и уже открытый плеер могут скрыть сетевые запросы; используйте чистый профиль.
  • Consent может правильно блокировать поставщика до согласия — проверяйте оба состояния.
  • Отсутствие начальных запросов не доказывает доступность, captions или успешный playback.

Автоматическая цена относится к согласованным шаблонам и плеерам на странице услуги. Для исправления используйте пошаговую инструкцию.