[ПЛАТНО] Исправление ошибок и улучшения для Discourse Chat

Для справки: мы никогда не реализовывали заглушки для видео в чате — всё работает за счёт возможностей HTML5-тега video. Собственную логику заглушек мы изначально внедрили для тем/постов, потому что видео автоматически «загружали» данные при каждой загрузке темы, даже если не воспроизводились, что приводило к росту расходов на CDN на популярных сайтах.

Пока я не считаю необходимым повторно внедрять в чате ту же логику заглушек, что есть для тем, но, возможно, нам всё же потребуются некоторые правки для iOS/Safari, чтобы всё работало на iOS. Я думал, что атрибут preload="metadata" решит проблему, но, похоже, он уже присутствует.

<video class="chat-video-upload" preload="metadata" height="150" controls="">
        <source src="https://actual-url.MOV">
      </video>
7 лайков