<video id="videodisplay-0" class="js-play" crossorigin="anonymous">
<source src="things.mp4" type="video/mp4">
<track label="English" kind="captions" srclang="en" default="" src="test.vtt">
</video>
上は、キャプション トラックを含む、私のページの HTML5 ビデオ セグメントです。
私はこのCSSを持っています
::cue { visibility: hidden;}
Chrome、Opera、および Safari では、この CSS はブラウザーが表示するデフォルトのキャプションを非表示にし、その後、キャプションがプログラムによって表示されます。
Firefox と IE は現在、疑似要素をサポートしていないため、::cue
これらのブラウザーに対してプログラムで表示しているキャプションを非表示にできるようにする必要があります。
私の最初のアイデアは、ブラウザーが疑似要素をサポートしていない場合にコードを実行する (キャプションを非表示にする) ことですが::cue
、これは JavaScript でも SASS でも実現できませんでした。
::cue
ブラウザーが疑似要素をサポートしていないことを検出するにはどうすればよいですか?