Привет, @Aizada_M рассказала мне о небольшой проблеме на их форуме, но я не смог точно определить её причину, особенно учитывая, что она возникает даже при создании новой темы без CSS, без JS, без компонентов и с отключёнными неофициальными плагинами.
При встраивании видео с YouTube иногда требуется дважды кликнуть по нему, чтобы оно начало воспроизводиться.
Проблема также не проявляется в безопасном режиме: если открыть сайт, а затем перейти на страницу со встроенным видео, проблема просто не возникает.
Один из способов воспроизвести проблему — перейти напрямую на страницу со встроенным видео. Если открыть любую другую страницу, а затем перейти (без перезагрузки вкладки!) на страницу со встроенным видео YouTube, проблема не появится. Именно поэтому мне не удавалось воспроизвести её в безопасном режиме: я не знал, что к концу любого URL можно добавить ?safe_mode=no_themes,no_plugins. Я всегда заходил через https://my-discourse/safe-mode, а затем переходил дальше…
Я понимаю, как это работает, глядя на HTML-код при клике.
Но, возможно, вы неправильно поняли суть проблемы.
Миниатюра присутствует в обоих случаях.
И в обоих случаях при клике на миниатюру загружается iframe, как и ожидается при ленивой загрузке. Однако только во втором случае видео воспроизводится по одному клику, что является ожидаемым поведением.
Поведение в первом случае, которое я описал, не соответствует ожиданиям, и это плохо с точки зрения пользовательского опыта: нажать на кнопку «Воспроизвести видео» (которая подсвечивается при наведении), увидеть черный фон, затем индикатор загрузки, а затем ту же миниатюру, что и раньше, при этом видео так и не запустится.
Да, извините, возможно, я неправильно понял, но это потому, что с тех пор, как я использую Discourse, видео с YouTube через lazyYT воспроизводятся по двойному клику, а не по одинарному. И я думал, что двойной клик — это ожидаемое поведение.
Это как раз тот случай, когда я рад, что проблему не исправят, потому что вы перейдёте на что-то другое, что всегда означает, что Discourse развивается (пока что в лучшую сторону! )