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
Copy file name to clipboardExpand all lines: css-fonts-4/Overview.bs
+28-1Lines changed: 28 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7463,6 +7463,8 @@ Installed Fonts</h3>
7463
7463
7464
7464
A font may be installed globally on a device. Such fonts are generally accessible in any application, even applications which have no concept of CSS. The file or files backing the font object exist on the user's device, not as a remote resource.
7465
7465
7466
+
The set of <a href="#installed-fonts">installed fonts</a> available in the <a href="#font-matching-algorithm">Font Matching Algorithm</a> is explicitly undefined.
7467
+
7466
7468
Installed Fonts must not be Web Fonts, and Web Fonts must not be Installed Fonts.
7467
7469
7468
7470
<h3 id="web-fonts">
@@ -7481,7 +7483,15 @@ Web Fonts shadow Installed Fonts, so if an Installed Font has the same family na
7481
7483
<h3 id="preinstalled-and-user-installed-fonts">
7482
7484
Preinstalled Fonts and User-Installed Fonts</h3>
7483
7485
7484
-
Users may choose to install fonts on their devices. User-Installed Fonts are installed by an explicit action by the user, such as clicking an "Install" button or copying a file into a particular directory on their device. Such fonts are User-Installed Fonts and also are Installed Fonts. Web content authors should not expect the presence of user-installed fonts, because there is no guarantee any user will have performed the action to install a specific font. User agents may choose to ignore User-Installed Fonts for the purpose of the <a href="#font-matching-algorithm">Font Matching Algorithm</a>.
7486
+
Users can choose to install fonts on their devices.
7487
+
User-Installed Fonts are installed by an explicit action by the user,
7488
+
such as clicking an "Install" button
7489
+
or copying a file into a particular directory on their device.
7490
+
Such fonts are User-Installed Fonts and also are Installed Fonts.
7491
+
Web content authors should not count on the presence of user-installed fonts,
7492
+
because there is no guarantee any user will have
7493
+
performed the action to install a specific font.
7494
+
User agents may choose to ignore User-Installed Fonts for the purpose of the <a href="#font-matching-algorithm">Font Matching Algorithm</a>.
7485
7495
7486
7496
Any Installed Font which is not a User-Installed font is a Preinstalled Font. It is likely that all users of a particular version of a particular Operating System will have the same set of Preinstalled Fonts installed. As such, Web content authors targeting these Operating Systems may wish to use these fonts' family names inside 'font-family!!property' properties.
7487
7497
@@ -7989,6 +7999,23 @@ or because the latency or download time would make it's use infeasible,
7989
7999
particularly for languages with a large character repertoire,
7990
8000
or on slow or metered connections.
7991
8001
8002
+
Note: The set of <a href="#installed-fonts">installed fonts</a>
8003
+
available in the <a href="#font-matching-algorithm">Font Matching Algorithm</a>
8004
+
is explicitly undefined.
8005
+
The available set of fonts <a href="https://panopticlick.eff.org">is</a>
8006
+
used by trackers to fingerprint users and reduce their privacy.
8007
+
However, some <a href="#installed-fonts">installed fonts</a>,
8008
+
even some <a href="#preinstalled-and-user-installed-fonts">user-installed fonts</a>,
8009
+
are required to make languages readable.
8010
+
User Agents may choose to make all installed fonts available
8011
+
for language support and design integrity reasons,
8012
+
or may choose to make some fonts unavailable for privacy reasons.
8013
+
In addition, User Agents may have additional facilities for fine-tuning this balance,
8014
+
such as interfaces to allow users to explicitly make
8015
+
certain fonts available or unavailable.
8016
+
Different User Agents, even running on the same Operating System,
8017
+
are expected to strike different balances here.
8018
+
7992
8019
In the case of user agents which perform rendering of local resources
0 commit comments