This isn't a real "answer", but...
Edge and Igalia are working to bring this to Chromium, so may be worth +1'ing the ticket and keep an eye on it:
https://issues.chromium.org/issues/40718410