Its possible to shim Video decoding API and block/ignore until user input. https://github.com/Eloston/disable-html5-autoplay/blob/maste...
Of course, we might be able to find a middle ground between disabling JS entirely and auto-playing all media, but it may be very hard, and that "middle ground" might be changing as website developers find new way to deliver auto-playing media that bypasses the browser's restrictions.