Skip to content

Commit 83abcff

Browse files
committed
Update Overview.html to reflect recent changes.
Also the overview was still refering to three types of patches, correct that to two (table keyed, glyph keyed).
1 parent dfb01f9 commit 83abcff

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

Overview.bs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ The IFT technology has four main pieces:
134134

135135
* [[#font-format-extensions]]: defines the new tables which contain a list of patches that are available to be applied to a font.
136136

137-
* [[#font-patch-formats]]: defines three different types of patches that can be used. Two are "generic" binary patches, one is
138-
specific to the font's format for storing glyph data.
137+
* [[#font-patch-formats]]: defines two different types of patches that can be used. One is a "generic" binary patch and the other
138+
is specific to the font's format for storing glyph data.
139139

140140
* [[#encoding]]: creates the font and associated patches that form an incremental font.
141141

Overview.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta content="CR" name="w3c-status">
77
<meta content="Bikeshed version 4b8aed3f7, updated Thu Mar 6 12:35:01 2025 -0800" name="generator">
88
<link href="https://www.w3.org/TR/IFT/" rel="canonical">
9-
<meta content="61388c1de55df94a100e64b4fdb2b90a7458c988" name="revision">
9+
<meta content="dfb01f9380b9e9612243d8c65e03f290b4741848" name="revision">
1010
<meta content="dark light" name="color-scheme">
1111
<style>
1212
.conform:hover {background: #31668f; color: white}
@@ -961,8 +961,8 @@ <h3 class="heading settled" data-level="1.2" id="overview"><span class="secno">1
961961
<li data-md>
962962
<p><a href="#font-format-extensions">§ 5 Extensions to the Font Format</a>: defines the new tables which contain a list of patches that are available to be applied to a font.</p>
963963
<li data-md>
964-
<p><a href="#font-patch-formats">§ 6 Font Patch Formats</a>: defines three different types of patches that can be used. Two are "generic" binary patches, one is
965-
specific to the font’s format for storing glyph data.</p>
964+
<p><a href="#font-patch-formats">§ 6 Font Patch Formats</a>: defines two different types of patches that can be used. One is a "generic" binary patch and the other
965+
is specific to the font’s format for storing glyph data.</p>
966966
<li data-md>
967967
<p><a href="#encoding">§ 7 Encoding</a>: creates the font and associated patches that form an incremental font.</p>
968968
</ul>
@@ -1104,12 +1104,12 @@ <h3 class="heading settled" data-level="3.1" id="font-subset-dfn"><span class="s
11041104
<li data-md>
11051105
<p>and <a href="https://learn.microsoft.com/en-us/typography/opentype/spec/otvaroverview#terminology">design-variation space</a>.</p>
11061106
</ul>
1107-
<p>supported by the original font. When a subsetted font is used to render text using any combination of the subset
1108-
code points, <a href="https://learn.microsoft.com/en-us/typography/opentype/spec/featuretags#">layout features</a>, or <a href="https://learn.microsoft.com/en-us/typography/opentype/spec/otvaroverview#terminology">design-variation space</a> it should render identically to the original font. This includes rendering with the use of any optional typographic
1107+
<p>supported by the original font. When a properly constructed font subset is used to render text using any combination of the
1108+
subset code points, <a href="https://learn.microsoft.com/en-us/typography/opentype/spec/featuretags#">layout features</a>, or <a href="https://learn.microsoft.com/en-us/typography/opentype/spec/otvaroverview#terminology">design-variation space</a> it renders identically to the original font. This includes rendering with the use of any optional typographic
11091109
features that a renderer may choose to use from the original font, such as hinting instructions. Design variation spaces
11101110
are specified using the user-axis scales (<a href="https://learn.microsoft.com/en-us/typography/opentype/spec/otvaroverview#coordinate-scales-and-normalization">OpenType Specification § otvaroverview#coordinate-scales-and-normalization</a>).</p>
11111111
<p>A <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport id="font-subset-definition">font subset definition</dfn> describes the minimum data (code points, layout features,
1112-
variation axis space) that a <a data-link-type="dfn" href="#font-subset" id="ref-for-font-subset">font subset</a> should support.</p>
1112+
variation axis space) that a <a data-link-type="dfn" href="#font-subset" id="ref-for-font-subset">font subset</a> supports.</p>
11131113
<p class="note" role="note"><span class="marker">Note:</span> For convenience the remainder of this document links to the <a data-link-type="biblio" href="#biblio-open-type" title="OpenType Specification">[open-type]</a> specification which is a copy of <a data-link-type="biblio" href="#biblio-iso14496-22" title="Information technology — Coding of audio-visual objects — Part 22: Open Font Format">[iso14496-22]</a>.</p>
11141114
<h3 class="heading settled" data-level="3.2" id="font-patch-definitions"><span class="secno">3.2. </span><span class="content">Font Patch</span><a class="self-link" href="#font-patch-definitions"></a></h3>
11151115
<p>A <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport id="font-patch">font patch</dfn> is a file which encodes changes to be made to an IFT-encoded font. Patches are used to extend
@@ -1603,8 +1603,8 @@ <h3 class="heading settled" data-level="4.6" id="ift-font-coverage"><span class=
16031603
according to <a href="#target-subset-definitions">§ 4.5 Target Subset Definition</a> then the missing data will be loaded and this case will only occur temporarily while the
16041604
relevant patch is loading. Once the missing patch arrives and has been applied the rendering of the affected
16051605
code points may change as a result of the substitution.</p>
1606-
<p class="note" role="note"><span class="marker">Note:</span> The "supported_spans(...)" check above should not be used to drive incremental font extension. Target subset definitions for full
1607-
executions of <a data-link-type="abstract-op" href="#abstract-opdef-extend-an-incremental-font-subset" id="ref-for-abstract-opdef-extend-an-incremental-font-subset⑦">Extend an Incremental Font Subset</a> should follow the guidelines in <a href="#target-subset-definitions">§ 4.5 Target Subset Definition</a>.</p>
1606+
<p class="note" role="note"><span class="marker">Note:</span> The "supported_spans(...)" check above is not intended to be used to drive incremental font extension. Guidelines for
1607+
forming target subset definitions for executions of <a data-link-type="abstract-op" href="#abstract-opdef-extend-an-incremental-font-subset" id="ref-for-abstract-opdef-extend-an-incremental-font-subset⑦">Extend an Incremental Font Subset</a> are given in <a href="#target-subset-definitions">§ 4.5 Target Subset Definition</a>.</p>
16081608
<h3 class="heading settled algorithm" data-algorithm="Fully Expanding a Font" data-level="4.7" id="fully-expanding-a-font"><span class="secno">4.7. </span><span class="content">Fully Expanding a Font</span><a class="self-link" href="#fully-expanding-a-font"></a></h3>
16091609
<p>This sections defines an algorithm that can be used to transform an incremental font into a fully expanded non-incremental font. This
16101610
process loads all available data provided by the incremental font and produces a single static font file that contains no further

0 commit comments

Comments
 (0)