так в чём проблема? ошибка указана, нужно исправлять код, т.к. использование констант в виде строк было задеприкейчено довольно давно, а в 8.0 это дело перевели в ошибку
KarambyG, в рамках одного "события? но всё равное тут не подскажу, т.к. некоторые cross-page взаимодействия местами странные, из-за этого как раз и придумали postMessage()
ИМХО, такое невозможно, т.к. возникает проблема курицы и яйца: использовать css-переменные (про SCSS ничего не скажу) можно только в качестве значений других свойств и невозможно использовать где-то ещё, т.к. они «принадлежат» элементам, а на какой элемент смотреть при их использовании в селекторе, медиа-выражении и т.п.?
<source>
внутри<video>
не угодил?