[SecureContext] partial interface Window { [Throws] Promise> queryLocalFonts(optional QueryOptions options = {}); }; dictionary QueryOptions { sequence postscriptNames; }; [Exposed=Window] interface FontData { Promise blob(); // Names readonly attribute USVString postscriptName; readonly attribute USVString fullName; readonly attribute USVString family; readonly attribute USVString style; };