Skip to content

Commit 457cd10

Browse files
committed
Update incremental font extension algorithm intro text to talk about the prefetching optimization.
1 parent f51c67d commit 457cd10

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

Overview.bs

+4-1
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,10 @@ opt to exclude those unused features from the subset definition.
419419
<h3 algorithm id="extend-font-subset">Incremental Font Extension Algorithm</h2>
420420

421421
The following algorithm is used by a client to extend an [=incremental font|incremental=] [=font subset=] to cover additional
422-
code points, layout features and/or design space.
422+
code points, layout features and/or design space. This algorithm incrementally selects and applies patches to the font one at a time, loading
423+
them as needed. As an important optimization to minimize network round trips it permits loads to be started for all patches that will eventually
424+
be needed. [[#font-patch-invalidations]] is used to determine which patches loads can be started for. Any patches which match the target subset definition
425+
and will not be invalidated by the next patch to be applied according to [[#font-patch-invalidations]] can be expected to be needed in future iterations.
423426

424427
<dfn abstract-op>Extend an Incremental Font Subset</dfn>
425428

Overview.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta content="WD" name="w3c-status">
77
<meta content="Bikeshed version d765c696b, updated Fri Mar 8 15:58:52 2024 -0800" name="generator">
88
<link href="https://www.w3.org/TR/IFT/" rel="canonical">
9-
<meta content="7ca403aa4a00ec5a141609c38bc4222058c52cb4" name="revision">
9+
<meta content="15741d106ff3a0fd6547c72aee890b78babf0340" name="revision">
1010
<meta content="dark light" name="color-scheme">
1111
<style>
1212
.conform:hover {background: #31668f; color: white}
@@ -1149,7 +1149,10 @@ <h3 class="heading settled" data-level="4.2" id="default-layout-features"><span
11491149
opt to exclude those unused features from the subset definition.</p>
11501150
<h3 class="heading settled algorithm" data-algorithm="Incremental Font Extension Algorithm" data-level="4.3" id="extend-font-subset"><span class="secno">4.3. </span><span class="content">Incremental Font Extension Algorithm</span><a class="self-link" href="#extend-font-subset"></a></h3>
11511151
<p>The following algorithm is used by a client to extend an <a data-link-type="dfn" href="#incremental-font" id="ref-for-incremental-font③">incremental</a> <a data-link-type="dfn" href="#font-subset" id="ref-for-font-subset⑦">font subset</a> to cover additional
1152-
code points, layout features and/or design space.</p>
1152+
code points, layout features and/or design space. This algorithm incrementally selects and applies patches to the font one at a time, loading
1153+
them as needed. As an important optimization to minimize network round trips it permits loads to be started for all patches that will eventually
1154+
be needed. <a href="#font-patch-invalidations">§ 4.1 Patch Invalidations</a> is used to determine which patches loads can be started for. Any patches which match the target subset definition
1155+
and will not be invalidated by the next patch to be applied according to <a href="#font-patch-invalidations">§ 4.1 Patch Invalidations</a> can be expected to be needed in future iterations.</p>
11531156
<p><dfn class="dfn-paneled" data-dfn-type="abstract-op" data-export id="abstract-opdef-extend-an-incremental-font-subset">Extend an Incremental Font Subset</dfn></p>
11541157
<p>The inputs to this algorithm are:</p>
11551158
<ul>

0 commit comments

Comments
 (0)