Faster, & (Coincidentally) More Secure WEBFONT
-
Upload
logesh-paul -
Category
Documents
-
view
218 -
download
0
Transcript of Faster, & (Coincidentally) More Secure WEBFONT
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
1/163
FASTER, &()[email protected]
mailto:[email protected]:[email protected]:[email protected]:[email protected] -
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
2/163
3
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
3/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
4/163
1. Subset
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
5/163
1. Subset, which
can mean 2 things
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
6/163
1. Using a subset
vs. using a fontsfull character set
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
7/163
1. Subseting,
which meanssplitting 1 font fileinto multiple parts
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
8/163
1. Subset
2. Embed
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
9/163
1. Subset
2. Embedvs. linking directlyto a font file
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
10/163
1. Subset
2. Embed. Randomize
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
11/163
1. Subset
2. Embed. Randomize,a new way to secure
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
12/163
1. Subset
2. EmbedMake webfonts bothfaster &more secure
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
13/163
. RandomizeTaking a step further
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
14/163
formats
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
15/163
formats,
although, lets talkabout it over beeraerwards.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
16/163
Fonts should be naked,
or come with minimalobscuring
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
17/163
Fonts should be naked,
or come with minimalobscuring,because itcreates the best user &developer experience.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
18/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
19/163
Fonts should be naked,
or come with minimalobscuring, because itcreates the fastestexperience.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
20/163
Fonts should be naked,
or come with minimalobscuring, because itcreates the mostcompatible experience
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
21/163
Fonts should be naked,
or come with minimalobscuring, because itcreates the most@font-face browsers
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
22/163
Fonts should be naked,
or come with minimalobscuring, because itcreates the leastcomplexexperience.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
23/163
Fonts should be naked,
or come with minimalobscuring, because itcreates the less bugsfor you and me
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
24/163
1. Using a subset
vs. using a fontsfull character set
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
25/163
+-Basic Latin!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVW
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
26/163
+-Latin-1 Supplement!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVW
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
27/163
+-, -Punc., Currency, Number Forms!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVW
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
28/163
http://zenoplex.jp/tools/unicoderange_generator.html
http://www.zenoplex.jp/tools/unicoderange_generator.htmlhttp://www.zenoplex.jp/tools/unicoderange_generator.htmlhttp://www.zenoplex.jp/tools/unicoderange_generator.htmlhttp://www.zenoplex.jp/tools/unicoderange_generator.htmlhttp://www.zenoplex.jp/tools/unicoderange_generator.htmlhttp://www.zenoplex.jp/tools/unicoderange_generator.html -
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
29/163
,
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
30/163
-
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
31/163
@- {font-family: Gentium;
src: url(Gentium.ttf );
}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
32/163
@- {font-family: Gentium;
src: url(Gentium.ttf );unicode-range:+-}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
33/163
Most of our documents
are designed to be typesetin 1 language.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
34/163
Most of our documents
are designed to be typesetin 1 language (its faster
to load what you use.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
35/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
36/163
Full:Basic Latin, Latin-1,Latin Extended-A, Greek,
Cyrillic, Punctuation, Super &Sub, Currency, Number Forms
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
37/163
Full: 112
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
38/163
Full: 112
Latin-1: 44
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
39/163
Full: 112
Latin-1: 44 Basic Latin: 28
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
40/163
Full: 112
Latin-1: 44 Basic Latin: 28
OptimizedBasic Latin, Fractions,
Punctuation Currency Math
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
41/163
Full: 112
Latin-1: 44 Basic Latin: 28
OptimizedJust like Latin-1, but
diacritics and + helpful stuff
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
42/163
Full: 112
Latin-1: 44 Basic Latin: 28
Optimized: 44
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
43/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
44/163
Full: 2.9 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
45/163
Full: 2.9 s
Latin-1: 1.9 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
46/163
Full: 2.9 s
Latin-1: 1.9 sBasic Latin: 1.5 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
47/163
Full: 2.9 s
Latin-1: 1.9 sBasic Latin: 1.5 s
Optimized: 1.7 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
48/163
1. Using a subset
vs. using a fontsfull character set
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
49/163
?
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
50/163
1. Using a subset
vs. using a fontsfull character set
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
51/163
1. Subseting,
which meanssplitting 1 font file
into multiple parts
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
52/163
+-Basic Latin!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
53/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
54/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
55/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
56/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
57/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
58/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
59/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
60/163
@- {font-family: Gentium1;
src: url(Gentium1.ttf );}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
61/163
@- {font-family: Gentium1;
src: url(Gentium1.ttf);}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
62/163
@- {font-family: Gentium2;
src: url(Gentium2.ttf);}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
63/163
@- {font-family: Gentium3;
src: url(Gentium3.ttf);}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
64/163
{font-family:
Gentium1,Gentium2,
Gentium3; }
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
65/163
Multiple font files can
load in parallel.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
66/163
Multiple font files can
load in parallel( faster loading time.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
67/163
If you dont have a font
creation soware handy,you cant get the full file.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
68/163
If you dont have a font
creation soware handy,you cant get the full file
(harder to pirate.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
69/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
70/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
71/163
One set: 112
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
72/163
Capital: 13
Lowercase: 13 Number: 12
Symbol: 33 Expert: 66
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
73/163
One set: 112
Multiple subsets: 137
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
74/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
75/163
One set: 2.9 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
76/163
One set: 2.9 s
Multiple subsetsCapital, Lowercase,
Number, Symbol &Expert (everything else)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
77/163
One set: 2.9 s
Multiple subsets: 1.9 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
78/163
1. Subseting,
which meanssplitting 1 font file
into multiple parts
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
79/163
?
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
80/163
1. Subset
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
81/163
1. Subset
2. Embedvs. linking directly
to a font file
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
82/163
.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
83/163
Reading embedded data
is faster than readinglinked ones.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
84/163
If you dont pass the file
through a Base-64decoder, you cant have it
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
85/163
If you dont pass the file
through a Base-64decoder, you cant have it
(harder to pirate.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
86/163
: http://soware.hixie.ch/utilities/
cgi/data/data
http://software.hixie.ch/http://software.hixie.ch/http://software.hixie.ch/http://software.hixie.ch/ -
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
87/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
88/163
@- {font-family: Gentium;
}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
89/163
@- {font-family: Gentium;
src: url(Gentium.ttf );
}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
90/163
@- {font-family: Gentium;
src: url(Gentium.ttf);
}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
91/163
@- {font-family: Gentium;
src: url(data:font/truetype;base64,);
}
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
92/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
93/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
94/163
Linked: 2.9 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
95/163
Linked: 2.9 s
Embedded: 1.9 s
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
96/163
1. Subset
2. Embedvs. linking directly
to a font file
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
97/163
?
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
98/163
1. Subset
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
99/163
1. Subset
2. Embed
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
100/163
1. Subset
2. Embedvs. linking directly
to a font file
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
101/163
1. Subset
2. Embed3.Randomize
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
102/163
1. Subset
2. Embed3.Randomize,
A new way to secure.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
103/163
Proceed at your own risk.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
104/163
Proceed at your own risk
(hacky, maybe faster& can be more efficient.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
105/163
Proceed at your own risk
(hacky, maybe faster& can be more efficient,
but incredibly fun.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
106/163
+-Basic Latin!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
107/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
108/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
109/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
110/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
111/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
112/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
113/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
114/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
115/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
116/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
117/163
!"#$%&'()*+,-./
0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
118/163
Multiple font files can
load in parallel.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
119/163
Multiple font files can
load in parallel(but its illogically split
and harder to manage.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
120/163
As if assembling isnt
hard enough already, theont is split at random.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
121/163
As if assembling isnt
hard enough already, theont is split at random
(good luck trying it.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
122/163
1. Subset
2. Embed3.Randomize,
A new way to secure.
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
123/163
?
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
124/163
()
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
125/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
126/163
-
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
127/163
Plain
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
128/163
2.9
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
129/163
#1
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
130/163
1.9
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
131/163
-
#2
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
132/163
-
1.9
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
133/163
-
#1
#2
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
134/163
-
3.3
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
135/163
2.9 1.9
-
1.9 3.3
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
136/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
137/163
One set + link
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
138/163
+ 1 font file
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
139/163
+ 1 font file
Multiple sets + link
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
140/163
+ 1 font file
+ x font files
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
141/163
+ 1 font file
+ x font filesOne set + embedded
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
142/163
+ 1 font file
+ x font files1 file
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
143/163
+ 1 font file
+ x font files1 file
Multiple sets + Embed
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
144/163
+ 1 font file
+ x font files1 file
1 file (bigger)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
145/163
?
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
146/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
147/163
1. Subset, which
can means 2 things
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
148/163
1. Using a subset
vs. using a fontsfull character set
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
149/163
1. Subseting,
which meanssplitting 1 font file
into multiple parts
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
150/163
1. Subset
2. Embed
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
151/163
1. Subset
2. Embedvs. linking directly
to a font file
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
152/163
1. Subset
2. Embed. Randomize
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
153/163
1. Subset
2. Embed. Randomize,
a new way to secure
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
154/163
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
155/163
1. File sizes
(subseting can be good)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
156/163
1. File sizes
2. Number of files to load(subseting can be bad)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
157/163
1. File sizes
2. Number of files to load(subseting can be good,
if file loads parallel)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
158/163
1. File sizes
2. Number of files to load. File format
(Base-64 is faster)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
159/163
1. File sizes
2. Number of files to load. File format
(Base-64 is faster, butbe careful splitting it.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
160/163
1. File sizes
2. Number of files to load. File format
(Also, dont subset andembed all at once.)
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
161/163
?
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
162/163
FASTER, &(
)WEBFONTS
-
8/8/2019 Faster, & (Coincidentally) More Secure WEBFONT
163/163