У меня есть фид содержимого Instagram, который содержит последние сообщения. Если сообщение является видео, оно отображается как таковое: видео HTML5 с автозапуском, петлями и приглушенными атрибутами.Браузер Safari перескакивает, чтобы отображать видео в режиме автовоспроизведения HTML5
Эстетически результат очень приятный; однако в Safari, когда видео завершило загрузку, браузеры пропускают веб-страницу до положения видео. В Chrome это не делается.
Видео не является основным содержанием, поэтому я не хочу, чтобы он пропускал страницу.
Вопросы
Есть стандарт W3C для автозапуска? i.e является сафари или хромом, использующим подход по умолчанию
Каков наилучший способ исправить это?
Мысли о soultion
я мог отключить автозапуск и вместо того, чтобы вызвать игру с JS. Это, однако, кажется немного ненужным и создает новую зависимость.
W3C, кажется, не сказать, если автозапуск видео автоматически прокручивать, чтобы сосредоточиться, так что не подумайте, что есть правильное или неправильное. Мое предпочтение было бы отключить автовоспроизведение и щелкнуть пользователем, чтобы инициировать любое видео - означает, что пользователь всегда видит видео с самого начала и контролирует использование полосы пропускания. – Offbeatmammal
Спасибо @Offbeatmammal. Я знаю о последствиях UX. Раздражает то, что сафари, похоже, усиливает это. – slawrence10
Я столкнулся с той же проблемой с веб-сайтом, над которым я работаю. Я попытался удалить атрибут автовоспроизведения и запустить воспроизведение видео после тайм-аута в JS. Однако, как только видео запускается для воспроизведения, Safari возвращается к видео, как раньше. –