You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>CSS allows authors to load custom fonts from the web via the <aclass=cssdata-link-type=maybehref=http://dev.w3.org/csswg/css-fonts-3/#at-font-face-ruletitle=@font-face>@font-face</a> rule.
The <code>load()</code> method</span><aclass=self-linkhref=#font-face-load></a></h3>
368
368
369
369
<p>The <codeclass=idl><adata-link-for=FontFacedata-link-type=idlhref=#dom-fontface-loadtitle=load()>load()</a></code> method of <codeclass=idl><adata-link-type=idlhref=#dom-fontfacetitle=FontFace>FontFace</a></code>
Interaction with CSS’s <aclass=cssdata-link-type=maybehref=http://dev.w3.org/csswg/css-fonts-3/#at-font-face-ruletitle=@font-face>@font-face</a> Rule</span><aclass=self-linkhref=#font-face-css-connection></a></h3>
436
436
437
437
<p>A CSS <aclass=cssdata-link-type=maybehref=http://dev.w3.org/csswg/css-fonts-3/#at-font-face-ruletitle=@font-face>@font-face</a> rule automatically defines a corresponding <codeclass=idl><adata-link-type=idlhref=#dom-fontfacetitle=FontFace>FontFace</a></code> object,
(but adding the <aclass=cssdata-link-type=maybehref=http://dev.w3.org/csswg/css-fonts-3/#at-font-face-ruletitle=@font-face>@font-face</a> back to the stylesheet will create a brand new <codeclass=idl><adata-link-type=idlhref=#dom-fontfacetitle=FontFace>FontFace</a></code> object which <em>is</em><adata-link-type=dfnhref=#css-connectedtitle=CSS-connected>CSS-connected</a>).</p>
457
457
458
+
<p>If a <aclass=cssdata-link-type=maybehref=http://dev.w3.org/csswg/css-fonts-3/#at-font-face-ruletitle=@font-face>@font-face</a> rule has its <aclass=propertydata-link-for=@font-facedata-link-type=propdesctitle=src>src</a> descriptor changed to a new value,
459
+
the original connected <codeclass=idl><adata-link-type=idlhref=#dom-fontfacetitle=FontFace>FontFace</a></code> object must stop being <adata-link-type=dfnhref=#css-connectedtitle=CSS-connected>CSS-connected</a>.
460
+
A new <codeclass=idl><adata-link-type=idlhref=#dom-fontfacetitle=FontFace>FontFace</a></code> reflecting its new <aclass=propertydata-link-for=@font-facedata-link-type=propdesctitle=src>src</a> must be created
461
+
and <adata-link-type=dfnhref=#css-connectedtitle=CSS-connected>CSS-connected</a> to the <aclass=cssdata-link-type=maybehref=http://dev.w3.org/csswg/css-fonts-3/#at-font-face-ruletitle=@font-face>@font-face</a>.
462
+
(This will also remove the old and add the new <codeclass=idl><adata-link-type=idlhref=#dom-fontfacesetloadeventinit-fontfacestitle=FontFaces>FontFaces</a></code> objects from any <adata-link-type=dfnhref=#font-sourcetitle="font sources">font sources</a> they appear in.)</p>
The <code>load()</code> method</span><aclass=self-linkhref=#font-face-set-load></a></h3>
771
777
772
778
<p>The {{FontFaceSet/load() method of <codeclass=idl><adata-link-type=idlhref=#dom-fontfacesettitle=FontFaceSet>FontFaceSet</a></code> will determine whether all fonts in the given font list
The <code>check()</code> method</span><aclass=self-linkhref=#font-face-set-check></a></h3>
818
824
819
825
<p>The <codeclass=idl><adata-link-type=idlhref=#dom-fontfaceset-checktitle=check()>check()</a></code> method of <codeclass=idl><adata-link-type=idlhref=#dom-fontfacesettitle=FontFaceSet>FontFaceSet</a></code> will determine whether all fonts in the given font list
unlike the Promise returned by the <codeclass=idl><adata-link-type=idlhref=#dom-fontfacetitle=FontFace>FontFace</a></code><codeclass=idl><adata-link-for=FontFacedata-link-type=idlhref=#dom-fontface-loadtitle=load()>load()</a></code> method.</p>
Interaction with CSS Font Loading and Matching</span><aclass=self-linkhref=#font-face-set-css></a></h3>
885
891
886
892
<p>When the font matching algorithm in <adata-biblio-type=informativedata-link-type=bibliohref=#biblio-css3-fontstitle=CSS3-FONTS>[CSS3-FONTS]</a> is run automatically by the user-agent,
<p>For any font-related operation that takes place within one of these contexts,
966
972
the <codeclass=idl><adata-link-type=idlhref=#dom-fontfacetitle=FontFace>FontFace</a></code> objects within the <adata-link-type=dfnhref=#font-sourcetitle="font source">font source</a> are its <dfndata-dfn-type=dfndata-noexport="" id=available-font-faces>available font faces<aclass=self-linkhref=#available-font-faces></a></dfn>.</p>
Interaction with CSS’s <aclass=cssdata-link-type=maybehref=http://dev.w3.org/csswg/css-fonts-3/#at-font-face-ruletitle=@font-face>@font-face</a> Rule</span><aclass=self-linkhref=#document-font-face-set></a></h3>
979
985
980
986
<p>The set entries for a document’s <adata-link-type=dfnhref=#font-sourcetitle="font source">font source</a>
@@ -1001,7 +1007,7 @@ <h3 class="heading settled" data-level=4.2 id=document-font-face-set><span class
0 commit comments