Earlier quoted context omitted.
Does HTML video need to catch up based on the most recent keyframe? If they don't render while backgrounded, how do they do that without being noticeable?
Chrome does this for a long time now and I don't consider it an issue. You see a frozen version of the last decoded keyframe until the next one is decoded. Elegant solution IMO.
I couldn’t find info on how often a keyframe is expected from YouTube, but I’m recalling the bad old divx days where you sometimes had a frame per scene and skipping was very slow.