У плеера в Ютубе серьезный косяк, от которого просто опускаются руки. Он не целостный, а состоит из многих виджетов. При этом кнопка пробела влияет на тот виджет, что сейчас активен.

Пример: если щелкнуть по видео, фокус будет на временной шкале. Пробел ставит видео на паузу. Если кликнуть по динамику, выключится звук, и фокус окажется на виджете звука. Нажимая пробел, вы будете включать и выключать звук.

Если кликнуть по кнопке субтитров, пробел переключится на их включение и выключение. Аналогично с гайкой и выпадашкой из нее.

Ясен хрен, так быть не должно. Пробел должен отвечать за что-то одно, а не все разом в зависимости от того, где сейчас фокус. Это мышление кодера: да, плеер сложный и логично, что он состоит из компонентов. Но какое мне дело как пользователю? Представьте радиоприемник, где у кнопок разные функции в зависимости от угла к северу или фазы Луны. А для фронтендера это — обычное дело.

Наконец, попытайтесь объяснить эти мульки пожилому родственнику или ребенку, которого вы усадили смотреть Ютуб. И в последний момент черт дернул вас кликнуть по виджету звука. В итоге фокус остался на нем, и каждый раз, когда родственник жал пробел, чтобы поставить на паузу, он выключал звук.

Я уже говорил, что нам не везет с фронтендерами. Почему-то они не могут сделать нормальный интефейс, хоть в Гугле, хоть Амазоне, получая при этом космические деньги.

Чтож, подождем.