forked from w3c/csswg-drafts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfonts.html
More file actions
916 lines (805 loc) · 302 KB
/
Copy pathfonts.html
File metadata and controls
916 lines (805 loc) · 302 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<title>Fonts</title>
<link rel="stylesheet" href="style/default.css" type="text/css">
<link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-CR.css" type="text/css">
<link rel="prev" href="colors.html">
<link rel="next" href="text.html">
<link rel="contents" href="cover.html#minitoc">
<link rel="CSS-properties" href="propidx.html" title="properties">
<link rel="index" href="indexlist.html" title="index">
<link rel="first" href="cover.html">
<meta name="editor" lang="tr" content="Tantek Çelik">
<style type="text/css">
<ins>#AutoNumber2</ins> <ins>td</ins> <ins>{</ins> <ins>text-align:center</ins> <ins>}</ins>
</style>
<style type="text/css">
<ins>.current,.proposed,span.delcurrent</ins> <ins>{</ins> <ins>background:#feb</ins> <ins>}</ins>
<ins>ins.proposed,span.insproposed</ins> <ins>{</ins> <ins>background:#bfb</ins> <ins>}</ins>
<ins>del.proposed,span.delproposed</ins> <ins>{</ins> <ins>background:#fbb</ins> <ins>}</ins>
<ins>span.insproposed</ins> <ins>{</ins> <ins>text-decoration:underline</ins> <ins>}</ins>
<ins>span.delproposed,span.delcurrent</ins> <ins>{</ins> <ins>text-decoration:line-through</ins> <ins>}</ins>
<ins>body>del,body>ins</ins> <ins>{display:block}</ins>
</style>
</head>
<body>
<div class="navbar">
<p><a href="colors.html">previous</a>
<a href="text.html">next</a>
<a href="cover.html#minitoc">contents</a>
<a href="propidx.html">properties</a>
<a href="indexlist.html">index</a>
</div>
<hr class="navbar">
<h1><a name="q0">15 Fonts</a></h1>
<div class="subtoc">
<p><strong>Contents</strong>
<ul class="toc">
<li class="tocline2"><a href="fonts.html#fonts-intro" class="tocxref">15.1 Introduction</a>
<li class="tocline2"><a href="fonts.html#algorithm" class="tocxref">15.2 Font <del>specification</del> <del>15.2.1</del> <del>Font</del> <del>specification</del> <del>properties</del> <del>15.2.2</del><ins>matching</ins> <ins>algorithm</ins></a>
<li class="tocline2"><a href="fonts.html#font-family-prop" class="tocxref"><ins>15.3</ins> Font family: the <span class="propinst-font-family">'font-family'</span> property</a>
<ul class="toc">
<li class="tocline3"><a href="fonts.html#generic-font-families" class="tocxref"> <del>15.2.3</del><ins>15.3.1</ins> <ins>Generic</ins> <ins>font</ins> <ins>families</ins></a>
<ul class="toc">
<li class="tocline4"><a href="fonts.html#serif-def" class="tocxref"><ins>15.3.1.1</ins> <span class="index-def" title="serif, definition of"><dfn><ins>serif</ins></dfn></span></a>
<li class="tocline4"><a href="fonts.html#sans-serif-def" class="tocxref"><ins>15.3.1.2</ins> <span class="index-def" title="sans-serif, definition of"> <dfn><ins>sans-serif</ins></dfn></span></a>
<li class="tocline4"><a href="fonts.html#cursive-def" class="tocxref"><ins>15.3.1.3</ins> <span class="index-def" title="cursive, definition of"> <dfn><ins>cursive</ins></dfn></span></a>
<li class="tocline4"><a href="fonts.html#fantasy-def" class="tocxref"><ins>15.3.1.4</ins> <span class="index-def" title="fantasy, definition of"> <dfn><ins>fantasy</ins></dfn></span></a>
<li class="tocline4"><a href="fonts.html#monospace-def" class="tocxref"><ins>15.3.1.5</ins> <span class="index-def" title="monospace, definition of"> <dfn><ins>monospace</ins></dfn></span></a>
</ul>
</ul>
<li class="tocline2"><a href="fonts.html#font-styling" class="tocxref"><ins>15.4</ins> Font styling: the <span class="propinst-font-style">'font-style'</span> <del>,</del><ins>property</ins></a>
<li class="tocline2"><a href="fonts.html#small-caps" class="tocxref"><ins>15.5</ins> <ins>Small-caps:</ins> <ins>the</ins> <span class="propinst-font-variant">'font-variant'</span> <del>,</del><ins>property</ins></a>
<li class="tocline2"><a href="fonts.html#font-boldness" class="tocxref"><ins>15.6</ins> <ins>Font</ins> <ins>boldness:</ins> <ins>the</ins> <span class="propinst-font-weight">'font-weight'</span> <del>and</del> <del>'font-stretch'</del> <del>properties</del> <del>15.2.4</del><ins>property</ins></a>
<li class="tocline2"><a href="fonts.html#font-size-props" class="tocxref"><ins>15.7</ins> Font size: the <span class="propinst-font-size">'font-size'</span> <del>and</del> <del>'font-size-adjust'</del> <del>properties</del> <del>15.2.5</del><ins>property</ins></a>
<li class="tocline2"><a href="fonts.html#font-shorthand" class="tocxref"><ins>15.8</ins> Shorthand font property: the <span class="propinst-font">'font'</span> property</a>
</ul>
</div>
<h2> <del>15.2.6</del> <del>Generic</del> <del>font</del> <del>families</del> <del>serif</del> <del>sans-serif</del> <del>cursive</del> <del>fantasy</del> <del>monospace</del> <del>15.3</del> <del>Font</del> <del>selection</del> <del>15.3.1</del><ins>15.1</ins> <a name="fonts-intro"><ins>Introduction</ins></a></h2>
<p><ins>Setting</ins> font <del>Descriptions</del><ins>properties</ins> <ins>will</ins> <ins>be</ins> <ins>among</ins> <ins>the</ins> <ins>most</ins> <ins>common</ins> <ins>uses</ins> <ins>of</ins> <ins>style</ins>
<ins>sheets.</ins> <ins>Unfortunately,</ins> <ins>there</ins> <ins>exists</ins> <ins>no</ins> <ins>well-defined</ins> and <del>@font-face</del> <del>15.3.2</del> <del>Descriptors</del><ins>universally</ins>
<ins>accepted</ins> <ins>taxonomy</ins> for <del>Selecting</del> <del>a</del> <del>Font:</del> <del>'font-family'</del> <del>,</del> <del>'font-style'</del> <del>,</del> <del>'font-variant'</del> <del>,</del> <del>'font-weight'</del> <del>,</del> <del>'font-stretch'</del><ins>classifying</ins> <ins>fonts,</ins> and <del>'font-size'</del> <del>15.3.3</del> <del>Descriptors</del> <del>for</del><ins>terms</ins> <ins>that</ins> <ins>apply</ins> <ins>to</ins> <ins>one</ins>
font <del>Data</del> <del>Qualification:</del> <del>'unicode-range'</del> <del>15.3.4</del> <del>Descriptor</del> <del>for</del> <del>Numeric</del> <del>Values:</del> <del>'units-per-em'</del> <del>15.3.5</del> <del>Descriptor</del> <del>for</del> <del>Referencing:</del> <del>'src'</del> <del>15.3.6</del> <del>Descriptors</del> <del>for</del> <del>Matching:</del> <del>'panose-1'</del> <del>,</del> <del>'stemv'</del> <del>,</del> <del>'stemh'</del> <del>,</del> <del>'slope'</del> <del>,</del> <del>'cap-height'</del> <del>,</del> <del>'x-height'</del> <del>,</del> <del>'ascent'</del> <del>,</del> <del>and</del> <del>'descent'</del> <del>15.3.7</del> <del>Descriptors</del> <del>for</del> <del>Synthesis:</del> <del>'widths'</del> <del>,</del> <del>'bbox'</del> <del>and</del> <del>'definition-src'</del> <del>15.3.8</del> <del>Descriptors</del><ins>family</ins> <ins>may</ins> <ins>not</ins> <ins>be</ins> <ins>appropriate</ins> for <del>Alignment:</del> <del>'baseline'</del> <del>,</del> <del>'centerline'</del> <del>,</del> <del>'mathline'</del> <del>,</del> <del>and</del> <del>'topline'</del> <del>15.3.9</del> <del>Examples</del> <del>15.4</del> <del>Font</del> <del>Characteristics</del> <del>15.4.1</del> <del>Introducing</del> <del>Font</del> <del>Characteristics</del> <del>15.4.2</del> <del>Full</del> <del>font</del> <del>name</del> <del>15.4.3</del> <del>Coordinate</del> <del>units</del> <del>on</del> <del>the</del> <del>em</del> <del>square</del> <del>15.4.4</del> <del>Central</del> <del>Baseline</del> <del>15.4.5</del> <del>Font</del> <del>Encoding</del> <del>15.4.6</del><ins>others.</ins> <ins>E.g.</ins> <ins>'italic'</ins> <ins>is</ins>
<ins>commonly</ins> <ins>used</ins> <ins>to</ins> <ins>label</ins> <ins>slanted</ins> <ins>text,</ins> <ins>but</ins> <ins>slanted</ins> <ins>text</ins> <ins>may</ins> <ins>also</ins> <ins>be</ins>
<ins>labeled</ins> <ins>as</ins> <ins>being</ins> <em><ins>Oblique,</ins> <ins>Slanted,</ins> <ins>Incline,</ins> <ins>Cursive</ins></em> <ins>or</ins>
<em><ins>Kursiv</ins></em><ins>.</ins> <ins>Therefore</ins> <ins>it</ins> <ins>is</ins> <ins>not</ins> <ins>a</ins> <ins>simple</ins> <ins>problem</ins> <ins>to</ins> <ins>map</ins> <ins>typical</ins>
font <del>family</del> <del>name</del> <del>15.4.7</del> <del>Glyph</del> <del>widths</del> <del>15.4.8</del> <del>Horizontal</del> <del>stem</del> <del>width</del> <del>15.4.9</del> <del>Height</del> <del>of</del> <del>uppercase</del> <del>glyphs</del> <del>15.4.10</del> <del>Height</del> <del>of</del> <del>lowercase</del> <del>glyphs</del> <del>15.4.11</del> <del>Lower</del> <del>Baseline</del> <del>15.4.12</del> <del>Mathematical</del> <del>Baseline</del> <del>15.4.13</del> <del>Maximal</del> <del>bounding</del> <del>box</del> <del>15.4.14</del> <del>Maximum</del> <del>unaccented</del> <del>height</del> <del>15.4.15</del> <del>Maximum</del> <del>unaccented</del> <del>depth</del> <del>15.4.16</del> <del>Panose-1</del> <del>number</del> <del>15.4.17</del> <del>Range</del> <del>of</del> <del>ISO</del> <del>10646</del> <del>characters</del> <del>15.4.18</del> <del>Top</del> <del>Baseline</del> <del>15.4.19</del> <del>Vertical</del> <del>stem</del> <del>width</del> <del>15.4.20</del> <del>Vertical</del> <del>stroke</del> <del>angle</del> <del>15.5</del><ins>selection</ins> <ins>properties</ins> <ins>to</ins> <ins>a</ins> <ins>specific</ins> <ins>font.</ins>
</p>
<h2><ins>15.2</ins> <a name="algorithm">Font matching algorithm</a></h2>
<p> <del>15.5.1</del> <del>Mapping</del> <del>font</del> <del>weight</del> <del>values</del> <del>to</del> <del>font</del> <del>names</del> <del>15.5.2</del> <del>Examples</del><ins>Because</ins> <ins>there</ins> <ins>is</ins> <ins>no</ins> <ins>accepted,</ins> <ins>universal</ins> <ins>taxonomy</ins> of font
<ins>properties,</ins> matching <del>15.1</del> <del>Introduction</del> <del>When</del> <del>a</del> <del>document's</del> <del>text</del> <del>is</del><ins>of</ins> <ins>properties</ins> to <del>be</del> <del>displayed</del> <del>visually,</del> <del>characters</del> <del>(abstract</del> <del>information</del> <del>elements)</del><ins>font</ins> <ins>faces</ins> must be <del>mapped</del> <del>to</del> <del>abstract</del> <del>glyphs</del> <del>.</del> <del>One</del> <del>or</del> <del>more</del> <del>characters</del> <del>may</del> <del>be</del> <del>depicted</del> <del>by</del> <del>one</del> <del>or</del> <del>more</del> <del>abstract</del> <del>glyphs,</del><ins>done</ins>
<ins>carefully.</ins> <ins>The</ins> <ins>properties</ins> <ins>are</ins> <ins>matched</ins> in a <del>possibly</del> <del>context-dependent</del> <del>fashion.</del> <del>A</del> <del>glyph</del> <del>is</del><ins>well-defined</ins> <ins>order</ins> <ins>to</ins>
<ins>insure</ins> <ins>that</ins> the <del>actual</del> <del>artistic</del> <del>representation</del><ins>results</ins> of <del>an</del> <del>abstract</del> <del>glyph,</del> <del>in</del> <del>some</del> <del>typographic</del> <del>style,</del> <del>in</del> <del>the</del> <del>form</del> <del>of</del> <del>outlines</del> <del>or</del> <del>bitmaps</del><ins>this</ins> <ins>matching</ins> <ins>process</ins> <ins>are</ins> <ins>as</ins> <ins>consistent</ins> <ins>as</ins>
<ins>possible</ins> <ins>across</ins> <ins>UAs</ins> <ins>(assuming</ins> that <del>may</del> <del>be</del> <del>drawn</del> <del>on</del>the <del>screen</del> <del>or</del> <del>paper.</del> <del>A</del><ins>same</ins> <ins>library</ins> <ins>of</ins> font <ins>faces</ins> is
<ins>presented</ins> <ins>to</ins> <ins>each</ins> <ins>of</ins> <ins>them).</ins>
</p>
<ol>
<li><ins>The</ins> <ins>User</ins> <ins>Agent</ins> <ins>makes</ins> <ins>(or</ins> <ins>accesses)</ins> a <del>set</del><ins>database</ins> <ins>of</ins> <ins>relevant</ins> <ins>CSS 2.1</ins>
<ins>properties</ins> of <del>glyphs,</del>all <del>observing</del>the <del>same</del> <del>basic</del> <del>motif</del> <del>according</del> <del>to</del> <del>design,</del> <del>size,</del> <del>appearance,</del> <del>and</del> <del>other</del> <del>attributes</del> <del>associated</del><ins>fonts</ins> <ins>of</ins> <ins>which</ins> <ins>the</ins> <ins>UA</ins> <ins>is</ins> <ins>aware.</ins>
<ins>If</ins> <ins>there</ins> <ins>are</ins> <ins>two</ins> <ins>fonts</ins> with <ins>exactly</ins> <ins>the</ins> <ins>same</ins> <ins>properties,</ins> the <del>entire</del> <del>set,</del> <del>and</del> <del>a</del> <del>mapping</del> <del>from</del> <del>characters</del> <del>to</del> <del>abstract</del> <del>glyphs.</del> <del>A</del> <del>visual</del>user
agent <del>must</del> <del>address</del> <del>the</del> <del>following</del> <del>issues</del> <del>before</del> <del>actually</del> <del>rendering</del> <del>a</del> <del>character:</del> <del>Is</del> <del>there,</del> <del>directly</del> <del>or</del> <del>by</del> <del>inheritance,</del><ins>selects</ins> <ins>one</ins> <ins>of</ins> <ins>them.</ins>
</li>
<li><ins>At</ins> a <del>font</del> <del>specified</del><ins>given</ins> <ins>element</ins> <ins>and</ins> for <del>this</del> <del>character?</del> <del>Does</del><ins>each</ins> <ins>character</ins> <ins>in</ins> <ins>that</ins> <ins>element,</ins> <ins>the</ins> <ins>UA</ins>
<ins>assembles</ins> the <del>user</del> <del>agent</del> <del>have</del> <del>this</del>font <del>available?</del> <del>If</del> <del>so,</del> <del>what</del> <del>glyph(s)</del> <del>does</del> <del>this</del> <del>character</del> <del>or</del> <del>sequence</del><ins>properties</ins> <ins>applicable</ins> <ins>to</ins> <ins>that</ins> <ins>element.</ins> <ins>Using</ins> <ins>the</ins>
<ins>complete</ins> <ins>set</ins> of <del>characters</del> <del>map</del> <del>to?</del> <del>If</del> <del>not,</del> <del>what</del> <del>should</del> <del>be</del> <del>done?</del> <del>Should</del> <del>a</del> <del>different</del> <del>font</del> <del>be</del> <del>substituted?</del> <del>Can</del><ins>properties,</ins> the <del>font</del> <del>be</del> <del>synthesized?</del> <del>Can</del> <del>it</del> <del>be</del> <del>retrieved</del> <del>from</del><ins>UA</ins> <ins>uses</ins> the <del>Web?</del> <del>In</del> <del>both</del> <del>CSS1</del> <del>and</del> <del>CSS2,</del> <del>authors</del> <del>specify</del> <del>font</del> <del>characteristics</del> <del>via</del><ins>'font-family'</ins> <ins>property</ins> <ins>to</ins>
<ins>choose</ins> a <del>series</del> <del>of</del><ins>tentative</ins> font <del>properties.</del> <del>How</del><ins>family.</ins> The <del>user</del> <del>agent</del> <del>handles</del> <del>these</del><ins>remaining</ins> <ins>properties</ins> <ins>are</ins> <ins>tested</ins>
<ins>against</ins> <ins>the</ins> <ins>family</ins> <ins>according</ins> <ins>to</ins> <ins>the</ins> <ins>matching</ins> <ins>criteria</ins> <ins>described</ins> <ins>with</ins>
<ins>each</ins> <ins>property.</ins> <ins>If</ins> <ins>there</ins> <ins>are</ins> <ins>matches</ins> <ins>for</ins> <ins>all</ins> <ins>the</ins> <ins>remaining</ins> properties,
<del>when</del><ins>then</ins> <ins>that</ins> <ins>is</ins> <ins>the</ins> <ins>matching</ins> <ins>font</ins> <ins>face</ins> <ins>for</ins> <ins>the</ins> <ins>given</ins> <ins>element</ins> <ins>or</ins> <ins>character.</ins>
</li>
<li><ins>If</ins> there is no matching font <del>on</del><ins>face</ins> <ins>within</ins> the <del>client</del> <del>has</del> <del>expanded</del> <del>between</del> <del>CSS1</del><ins>'font-family'</ins> <ins>being</ins>
<ins>processed</ins> <ins>by</ins> <ins>step</ins> <ins>2,</ins> and <del>CSS2.</del><ins>if</ins> <ins>there</ins> <ins>is</ins> <ins>a</ins> <ins>next</ins> <ins>alternative</ins> <ins>'font-family'</ins>
in <del>CSS1,</del> <del>all</del> <del>fonts</del> <del>were</del> <del>assumed</del> <del>to</del> <del>be</del> <del>present</del> <del>on</del>the <del>client</del> <del>system</del> <del>and</del> <del>were</del> <del>identified</del> <del>solely</del> <del>by</del> <del>name.</del> <del>Alternate</del> <del>fonts</del> <del>could</del> <del>be</del> <del>specified</del> <del>through</del><ins>font</ins> <ins>set,</ins> <ins>then</ins> <ins>repeat</ins> <ins>step</ins> <ins>2</ins> <ins>with</ins> the <del>properties,</del> <del>but</del> <del>beyond</del> <del>that,</del> <del>user</del> <del>agents</del> <del>had</del> <del>no</del> <del>way</del> <del>to</del> <del>propose</del> <del>other</del> <del>fonts</del> <del>to</del> <del>the</del> <del>user</del> <del>(even</del> <del>stylistically</del> <del>similar</del> <del>fonts</del> <del>that</del><ins>next</ins> <ins>alternative</ins>
<ins>'font-family'.</ins>
</li>
<li><ins>If</ins> <ins>there</ins> <ins>is</ins> <ins>a</ins> <ins>matching</ins> <ins>font</ins> <ins>face,</ins> <ins>but</ins> <ins>it</ins> <ins>doesn't</ins> <ins>contain</ins> <ins>a</ins> <ins>glyph</ins>
<ins>for</ins> the <del>user</del> <del>agent</del> <del>had</del> <del>available)</del> <del>other</del> <del>than</del> <del>generic</del> <del>default</del> <del>fonts.</del> <del>CSS2</del> <del>changes</del> <del>all</del> <del>that,</del><ins>current</ins> <ins>character,</ins> and <del>allows</del> <del>much</del> <del>greater</del> <del>liberty</del> <del>for:</del> <del>style</del> <del>sheet</del> <del>authors,</del> <del>to</del> <del>describe</del> <del>the</del> <del>fonts</del> <del>they</del> <del>want</del> <del>to</del> <del>be</del> <del>used</del> <del>user</del> <del>agents,</del> <del>in</del> <del>selecting</del><ins>if</ins> <ins>there</ins> <ins>is</ins> a <ins>next</ins> <ins>alternative</ins>
<ins>'font-family'</ins> <ins>in</ins> <ins>the</ins> font <del>when</del> <del>an</del> <del>author's</del> <del>requested</del> <del>font</del><ins>sets,</ins> <ins>then</ins> <ins>repeat</ins> <ins>step</ins> <ins>2</ins> <ins>with</ins> <ins>the</ins> <ins>next</ins>
<ins>alternative</ins> <ins>'font-family'.</ins>
</li>
<li><ins>If</ins> <ins>there</ins> is <del>not</del> <del>immediately</del> <del>available.</del> <del>CSS2</del> <del>improves</del> <del>client-side</del> <del>font</del> <del>matching,</del> <del>enables</del><ins>no</ins> font <del>synthesis</del> <del>and</del> <del>progressive</del> <del>rendering,</del> <del>and</del> <del>enables</del> <del>fonts</del> <del>to</del> <del>be</del> <del>downloaded</del> <del>over</del> <del>the</del> <del>Web.</del> <del>These</del> <del>enhanced</del> <del>capabilities</del> <del>are</del> <del>referred</del> <del>to</del> <del>as</del> <del>'WebFonts'</del> <del>In</del><ins>within</ins> the <del>CSS2</del> <del>font</del> <del>model,</del> <del>as</del><ins>family</ins> <ins>selected</ins> in <del>CSS1,</del> <del>each</del> <del>user</del> <del>agent</del> <del>has</del><ins>2,</ins> <ins>then</ins> <ins>use</ins> a
<del>"font</del> <del>database"</del> <del>at</del> <del>its</del> <del>disposition.</del> <del>CSS1</del> <del>referred</del> <del>to</del> <del>this</del> <del>database</del> <del>but</del> <del>gave</del> <del>no</del> <del>details</del> <del>about</del> <del>what</del> <del>was</del> <del>in</del> <del>it.</del> <del>CSS2</del> <del>defines</del><ins>UA-dependent</ins> <ins>default</ins> <ins>'font-family'</ins> <ins>and</ins> <ins>repeat</ins> <ins>step</ins> <ins>2,</ins> <ins>using</ins> the <del>information</del> <del>in</del><ins>best</ins>
<ins>match</ins> that <del>database</del> <del>and</del> <del>allows</del> <del>style</del> <del>sheet</del> <del>authors</del> <del>to</del> <del>contribute</del> <del>to</del> <del>it.</del> <del>When</del> <del>asked</del> <del>to</del> <del>display</del> <del>a</del> <del>character</del> <del>with</del><ins>can</ins> <ins>be</ins> <ins>obtained</ins> <ins>within</ins> <ins>the</ins> <ins>default</ins> <ins>font.</ins> <ins>If</ins> a particular
<ins>character</ins> <ins>cannot</ins> <ins>be</ins> <ins>displayed</ins> <ins>using</ins> <ins>this</ins> font, <ins>then</ins> the <del>user</del> <del>agent</del> <del>first</del> <del>identifies</del> <del>the</del><ins>UA</ins> <ins>may</ins> <ins>use</ins> <ins>other</ins>
<ins>means</ins> <ins>to</ins> <ins>determine</ins> <ins>a</ins> <ins>suitable</ins> font <del>in</del> <del>the</del> <del>database</del><ins>for</ins> that <del>"best</del> <del>fits"</del> <del>the</del> <del>specified</del> <del>font</del> <del>(according</del> <del>to</del><ins>character.</ins> The <del>font</del> <del>matching</del> <del>algorithm)</del> <del>Once</del><ins>UA</ins> <ins>should</ins> <ins>map</ins>
<ins>each</ins> <ins>character</ins> <ins>for</ins> <ins>which</ins> it has <del>identified</del><ins>no</ins> <ins>suitable</ins> <ins>font</ins> <ins>to</ins> a <del>font,</del> <del>it</del> <del>retrieves</del><ins>visible</ins> <ins>symbol</ins>
<ins>chosen</ins> <ins>by</ins> the <del>font</del> <del>data</del> <del>locally</del> <del>or</del><ins>UA,</ins> <ins>preferably</ins> <ins>a</ins> <ins>"missing</ins> <ins>character"</ins> <ins>glyph</ins> from <del>the</del> <del>Web,</del> <del>and</del> <del>may</del> <del>display</del> <del>the</del> <del>character</del> <del>using</del> <del>those</del> <del>glyphs.</del> <del>In</del> <del>light</del><ins>one</ins> of <del>this</del> <del>model,</del> <del>we</del> <del>have</del> <del>organized</del> <del>the</del> <del>specification</del> <del>into</del> <del>two</del> <del>sections.</del> <del>The</del> <del>first</del> <del>concerns</del>the
font <del>specification</del> <del>mechanism</del> <del>,</del> <del>whereby</del> <del>authors</del> <del>specify</del> <del>which</del> <del>fonts</del> <del>they</del> <del>would</del> <del>like</del><ins>faces</ins> <ins>available</ins> to <del>have</del> <del>used.</del>the <del>second</del> <del>concerns</del><ins>UA.</ins>
</li>
</ol>
<p><ins>(The</ins> <ins>above</ins> <ins>algorithm</ins> <ins>can</ins> <ins>be</ins> <ins>optimized</ins> <ins>to</ins> <ins>avoid</ins> <ins>having</ins> <ins>to</ins> <ins>revisit</ins>
the <del>font</del> <del>selection</del> <del>mechanism</del> <del>,</del> <del>whereby</del><ins>CSS 2.1</ins> <ins>properties</ins> <ins>for</ins> <ins>each</ins> <ins>character.)</ins>
</p>
<p>The <del>client's</del> <del>user</del> <del>agent</del> <del>identifies</del> <del>and</del> <del>loads</del> <del>a</del> <del>font</del> <del>that</del> <del>best</del> <del>fits</del> <del>the</del> <del>author's</del> <del>specification.</del> <del>How</del> <del>the</del> <del>user</del> <del>agent</del> <del>constructs</del><ins>per-property</ins> <ins>matching</ins> <ins>rules</ins> <ins>from</ins> <ins>(2)</ins> <ins>above</ins> <ins>are</ins> <ins>as</ins> <ins>follows:</ins>
</p>
<ol>
<li><a href="fonts.html#propdef-font-style" class="noxref"><span class="propinst-font-style"><ins>'font-style'</ins></span></a> <ins>is</ins> <ins>tried</ins> <ins>first.</ins> <ins>'italic'</ins>
<ins>will</ins> <ins>be</ins> <ins>satisfied</ins> <ins>if</ins> <ins>there</ins> <ins>is</ins> <ins>either</ins> <ins>a</ins> <ins>face</ins> <ins>in</ins> the <ins>UA's</ins> font database
<del>lies</del> <del>outside</del> <del>the</del> <del>scope</del> <del>of</del> <del>this</del> <del>specification</del> <del>since</del> <del>the</del> <del>database's</del> <del>implementation</del> <del>depends</del> <del>on</del> <del>such</del> <del>factors</del> <del>as</del> <del>the</del> <del>operating</del> <del>system,</del><ins>labeled</ins> <ins>with</ins> the <del>windowing</del> <del>system,</del> <del>and</del><ins>CSS</ins> <ins>keyword</ins> <ins>'italic'</ins> <ins>(preferred)</ins> <ins>or</ins> <ins>'oblique'.</ins>
<ins>Otherwise</ins> the <del>client.</del> <del>15.2</del><ins>values</ins> <ins>must</ins> <ins>be</ins> <ins>matched</ins> <ins>exactly</ins> <ins>or</ins> <ins>font-style</ins> <ins>will</ins> <ins>fail.</ins>
</li>
<li><a href="fonts.html#propdef-font-variant" class="noxref"><span class="propinst-font-variant"><ins>'font-variant'</ins></span></a> <ins>is</ins> <ins>tried</ins> <ins>next.</ins> <ins>'small-caps'</ins> <ins>matches</ins> <ins>(1)</ins> <ins>a</ins>
font <del>specification</del> <del>The</del> <del>first</del> <del>phase</del> <del>of</del> <del>the</del> <del>CSS</del><ins>labeled</ins> <ins>as</ins> <ins>'small-caps',</ins> <ins>(2)</ins> <ins>a</ins> font <del>mechanism</del> <del>concerns</del> <del>how</del> <del>style</del> <del>sheet</del> <del>authors</del> <del>specify</del><ins>in</ins> which <del>fonts</del> <del>should</del> <del>be</del> <del>used</del> <del>by</del> <del>a</del> <del>user</del> <del>agent.</del> <del>At</del> <del>first,</del> <del>it</del> <del>seem</del> <del>that</del>the <del>obvious</del> <del>way</del> <del>to</del> <del>specify</del><ins>small</ins> <ins>caps</ins> <ins>are</ins>
<ins>synthesized,</ins> <ins>or</ins> <ins>(3)</ins> a font <del>is</del><ins>where</ins> <ins>all</ins> <ins>lowercase</ins> <ins>letters</ins> <ins>are</ins> <ins>replaced</ins> by
<del>it's</del> <del>name,</del><ins>upper</ins> <ins>case</ins> <ins>letters.</ins> A <del>single</del> <del>string</del> <del>-</del> <del>which</del> <del>appears</del> <del>to</del> <del>be</del> <del>separated</del> <del>into</del> <del>distinct</del> <del>parts;</del> <del>for</del> <del>example</del> <del>"BT</del> <del>Swiss</del> <del>721</del> <del>Heavy</del> <del>Italic"</del> <del>.</del> <del>Unfortunately,</del> <del>there</del> <del>exists</del> <del>no</del> <del>well-defined</del> <del>and</del> <del>universally</del> <del>accepted</del> <del>taxonomy</del> <del>for</del> <del>classifying</del> <del>fonts</del> <del>based</del> <del>on</del> <del>their</del> <del>names,</del> <del>and</del> <del>terms</del> <del>that</del> <del>apply</del> <del>to</del> <del>one</del><ins>small-caps</ins> font <del>family</del> <del>name</del> <del>may</del> <del>not</del> <del>be</del> <del>appropriate</del> <del>for</del> <del>others.</del> <del>For</del> <del>example,</del> <del>the</del> <del>term</del> <del>'italic'</del> <del>is</del> <del>commonly</del> <del>used</del> <del>to</del> <del>label</del> <del>slanted</del> <del>text,</del> <del>but</del> <del>slanted</del> <del>text</del>may <del>also</del>be <del>labeled</del> <del>Oblique,</del> <del>Slanted,</del> <del>Incline,</del> <del>Cursive</del> <del>,</del> <del>or</del> <del>Kursiv</del> <del>.</del> <del>Similarly,</del> <del>font</del> <del>names</del> <del>typically</del> <del>contain</del> <del>terms</del> <del>that</del> <del>describe</del> <del>the</del> <del>"weight"</del> <del>of</del><ins>synthesized</ins> <ins>by</ins>
<ins>electronically</ins> <ins>scaling</ins> <ins>uppercase</ins> <ins>letters</ins> <ins>from</ins> a <ins>normal</ins> font.
<del>The</del> <del>primary</del> <del>role</del> <del>of</del> <del>these</del> <del>names</del> <del>is</del> <del>to</del> <del>distinguish</del> <del>faces</del> <del>of</del> <del>differing</del> <del>darkness</del> <del>within</del><ins>'normal'</ins> <ins>matches</ins> <ins>a</ins> <ins>font's</ins> <ins>normal</ins> <ins>(non-small-caps)</ins> <ins>variant.</ins> A <del>single</del>font <del>family.</del> <del>There</del> <del>is</del> <del>no</del> <del>accepted,</del> <del>universal</del> <del>meaning</del><ins>cannot</ins> <ins>fail</ins> to <del>these</del> <del>weight</del> <del>names</del> <del>and</del> <del>usage</del> <del>varies</del> <del>widely.</del> <del>For</del> <del>example</del><ins>have</ins> <ins>a</ins> <ins>normal</ins> <ins>variant.</ins> A font
that <del>you</del> <del>might</del> <del>think</del> <del>of</del><ins>is</ins> <ins>only</ins> <ins>available</ins> as <del>being</del> <del>bold</del> <del>might</del><ins>small-caps</ins> <ins>shall</ins> be <del>described</del><ins>selectable</ins> as <del>being</del> <del>Regular,</del> <del>Roman,</del> <del>Book,</del> <del>Medium,</del> <del>Semi-</del> <del>or</del> <del>Demi-Bold,</del> <del>Bold,</del> <del>or</del> <del>Black,</del> <del>depending</del> <del>on</del> <del>how</del> <del>black</del> <del>the</del> <del>"normal"</del><ins>either</ins> <ins>a</ins> <ins>'normal'</ins> face <del>of</del> <del>the</del> <del>font</del><ins>or</ins> <ins>a</ins> <ins>'small-caps'</ins> <ins>face.</ins>
</li>
<li><a href="fonts.html#propdef-font-weight" class="noxref"><span class="propinst-font-weight"><ins>'font-weight'</ins></span></a> is <del>within</del> <del>the</del> <del>design.</del> <del>This</del> <del>lack</del> <del>of</del> <del>systematic</del> <del>naming</del> <del>makes</del><ins>matched</ins> <ins>next,</ins> it <del>impossible,</del> <del>in</del> <del>the</del> <del>general</del> <del>case,</del> <del>to</del> <del>generate</del> <del>a</del> <del>modified</del> <del>font</del> <del>face</del> <del>name</del> <del>that</del> <del>differs</del> <del>in</del><ins>will</ins>
<ins>never</ins> <ins>fail.</ins> <ins>(See</ins> <ins>'font-weight'</ins> <ins>below.)</ins>
</li>
<li><a href="fonts.html#propdef-font-size" class="noxref"><span class="propinst-font-size"><ins>'font-size'</ins></span></a> <ins>must</ins> <ins>be</ins> <ins>matched</ins> <ins>within</ins> a
<del>particular</del> <del>way,</del> <del>such</del> <del>as</del> <del>being</del> <del>bolder.</del> <del>Because</del><ins>UA-dependent</ins> <ins>margin</ins> of <del>this,</del> <del>CSS</del> <del>uses</del> <del>a</del> <del>different</del> <del>model</del> <del>.</del><ins>tolerance.</ins> <ins>(Typically,</ins> <ins>sizes</ins> <ins>for</ins> <ins>scalable</ins> fonts
are <del>requested</del> <del>not</del> <del>through</del> <del>a</del> <del>single</del> <del>font</del> <del>name</del> <del>but</del> <del>through</del> <del>setting</del> <del>a</del> <del>series</del> <del>of</del> <del>font</del> <del>properties.</del> <del>These</del> <del>property</del> <del>values</del> <del>form</del> <del>the</del> <del>basis</del> <del>of</del> <del>the</del> <del>user</del> <del>agent's</del> <del>font</del> <del>selection</del> <del>mechanism.</del> <del>The</del> <del>font</del> <del>properties</del> <del>can</del> <del>be</del> <del>individually</del> <del>modified,</del> <del>for</del> <del>example</del> <del>to</del> <del>increase</del> <del>the</del> <del>boldness,</del> <del>and</del> <del>the</del> <del>new</del> <del>set</del> <del>of</del> <del>font</del> <del>property</del> <del>values</del> <del>will</del> <del>then</del> <del>be</del> <del>used</del><ins>rounded</ins> to <del>select</del> <del>from</del>the <del>font</del> <del>database</del> <del>again.</del><ins>nearest</ins> <ins>whole</ins> <ins>pixel,</ins> <ins>while</ins> the <del>result</del> <del>is</del> <del>an</del> <del>increase</del> <del>in</del> <del>regularity</del><ins>tolerance</ins> for
<del>style</del> <del>sheet</del> <del>authors</del> <del>and</del> <del>implementors,</del> <del>and</del> <del>an</del> <del>increase</del> <del>in</del> <del>robustness.</del> <del>15.2.1</del> <del>Font</del> <del>specification</del> <del>properties</del> <del>CSS2</del> <del>specifies</del><ins>bitmapped</ins> fonts <del>according</del> <del>to</del> <del>these</del> <del>characteristics:</del> <del>Font</del> <del>family</del> <del>The</del> <del>font</del> <del>family</del> <del>specifies</del> <del>which</del> <del>font</del> <del>family</del> <del>is</del> <del>to</del><ins>could</ins> be <del>used</del> <del>to</del> <del>render</del><ins>as</ins> <ins>large</ins> <ins>as</ins> <ins>20%.)</ins> <ins>Further</ins> <ins>computations,</ins> <ins>e.g.</ins>
<ins>by</ins> <ins>'em'</ins> <ins>values</ins> <ins>in</ins> <ins>other</ins> <ins>properties,</ins> <ins>are</ins> <ins>based</ins> <ins>on</ins>
the <del>text.</del> <del>A</del><ins>computed</ins> <ins>value</ins> <ins>of</ins> <ins>'font-size'.</ins>
</li>
</ol>
<h2><ins>15.3</ins> <a name="font-family-prop">Font family</a><ins>:</ins> <ins>the</ins> <a href="fonts.html#propdef-font-family" class="noxref"><span
class="propinst-font-family"><ins>'font-family'</ins></span></a> <ins>property</ins></h2>
<div class="propdef">
<dl><dt>
<span class="index-def" title="'font-family'"><a name="propdef-font-family" class="propdef-title"><strong><ins>'font-family'</ins></strong></a></span>
<dd>
<table class="propinfo" cellspacing=0 cellpadding=0>
<tr valign=baseline><td><em><ins>Value:</ins></em><ins> </ins><td><ins>[[</ins> <a href="fonts.html#value-def-family-name" class="noxref"><span class="value-inst-family-name"><ins><family-name></ins></span></a> <ins>|</ins> <a href="fonts.html#value-def-generic-family" class="noxref"><span class="value-inst-generic-family"><ins><generic-family></ins></span></a> <ins>]</ins> <ins>[,</ins> <a href="fonts.html#value-def-family-name" class="noxref"><span class="value-inst-family-name"><ins><family-name></ins></span></a><ins>|</ins> <a href="fonts.html#value-def-generic-family" class="noxref"><span class="value-inst-generic-family"><ins><generic-family></ins></span></a><ins>]*</ins> <ins>]</ins> <ins>|</ins> <a href="cascade.html#value-def-inherit" class="noxref"><span class="value-inst-inherit"><ins>inherit</ins></span></a>
<tr valign=baseline><td><em><ins>Initial:</ins></em><ins> </ins><td><ins>depends</ins> <ins>on</ins> <ins>user</ins> <ins>agent</ins>
<tr valign=baseline><td><em><ins>Applies</ins> <ins>to:</ins></em><ins> </ins><td><ins>all</ins> <ins>elements</ins>
<tr valign=baseline><td><em><ins>Inherited:</ins></em><ins> </ins><td><ins>yes</ins>
<tr valign=baseline><td><em><ins>Percentages:</ins></em><ins> </ins><td><ins>N/A</ins>
<tr valign=baseline><td><em><ins>Media:</ins></em><ins> </ins><td><a href="media.html#visual-media-group" class="noxref"><ins>visual</ins></a>
<tr valign=baseline><td><em><ins>Computed value:</ins></em><ins> </ins><td><ins>as</ins> <ins>specified</ins>
</table>
</dl>
</div>
<p><ins>The</ins> <ins>value</ins> is a <del>group</del> <del>of</del> <del>fonts,designed</del> <del>to</del> <del>be</del> <del>used</del> <del>in</del> <del>combination</del> <del>and</del> <del>exhibiting</del> <del>similarities</del> <del>in</del> <del>design.</del> <del>One</del> <del>member</del><ins>prioritized</ins> <ins>list</ins> of <del>the</del> <del>family</del> <del>may</del> <del>be</del> <del>italic,</del> <del>another</del> <del>bold,</del> <del>another</del> <del>condensed</del> <del>or</del> <del>using</del> <del>small</del> <del>caps.</del>font family names
<del>include</del> <del>"Helvetica",</del> <del>"New</del> <del>Century</del> <del>Schoolbook",</del> <del>and</del> <del>"Kyokasho</del> <del>ICA</del> <del>L".</del> <del>Font</del><ins>and/or</ins> <a href="#generic-font-families"><ins>generic</ins> family <del>names</del><ins>names.</ins></a>
<ins>Unlike</ins> <ins>most</ins> <ins>other</ins> <ins>CSS</ins> <ins>properties,</ins> <ins>values</ins> are <del>not</del> <del>restricted</del><ins>separated</ins>
<ins>by</ins> <ins>a</ins> <ins>comma</ins> to <del>Latin</del> <del>characters.</del> <del>Font</del> <del>families</del> <del>may</del> <del>be</del> <del>grouped</del> <del>into</del> <del>different</del> <del>categories:</del> <del>those</del> <del>with</del> <del>or</del> <del>without</del> <del>serifs,</del> <del>those</del> <del>whose</del> <del>characters</del> <del>are</del> <del>or</del> <del>are</del> <del>not</del> <del>proportionally</del> <del>spaced,</del> <del>those</del> <del>that</del> <del>resemble</del> <del>handwriting,</del> <del>those</del><ins>indicate</ins> that <ins>they</ins> are <del>fantasy</del> <del>fonts,</del> <del>etc.</del> <del>Font</del> <del>style</del> <del>The</del> <del>font</del> <del>style</del> <del>specifies</del> <del>whether</del><ins>alternatives:</ins>
</p>
<pre>
<ins>body</ins> <ins>{</ins> <ins>font-family:</ins> <ins>Gill,</ins> <ins>Helvetica,</ins> <ins>sans-serif</ins> <ins>}</ins>
</pre>
<p><ins>Although</ins> <ins>many</ins> <ins>fonts</ins> <ins>provide</ins> the <del>text</del> <del>is</del> <del>to</del><ins>"missing</ins> <ins>character"</ins> <ins>glyph,</ins>
<ins>typically</ins> <ins>an</ins> <ins>open</ins> <ins>box,</ins> <ins>as</ins> <ins>its</ins> <ins>name</ins> <ins>implies</ins> <ins>this</ins> <ins>should</ins> <ins>not</ins> be
<del>rendered</del> <del>using</del> <del>a</del> <del>normal,</del> <del>italic,</del> <del>or</del> <del>oblique</del> <del>face.</del> <del>Italic</del> <del>is</del><ins>considered</ins> a <del>more</del> <del>cursive</del> <del>companion</del> <del>face</del> <del>to</del><ins>match</ins>
<ins>for</ins> <ins>characters</ins> <ins>that</ins> <ins>cannot</ins> <ins>be</ins> <ins>found</ins> <ins>in</ins> the <del>normal</del> <del>face,</del> <del>but</del> <del>not</del> <del>so</del> <del>cursive</del> <del>as</del> <del>to</del> <del>make</del> <del>it</del> <del>a</del> <del>script</del> <del>face.</del> <del>Oblique</del> <del>is</del><ins>font.</ins> <ins>(It</ins> <ins>should,</ins>
<ins>however,</ins> <ins>be</ins> <ins>considered</ins> a <del>slanted</del> <del>form</del><ins>match</ins> <ins>for</ins> <ins>U+FFFD,</ins> <ins>the</ins> <ins>"missing</ins> <ins>character"</ins>
<ins>character's</ins> <ins>code</ins> <ins>point).</ins>
</p>
<p><ins>There</ins> <ins>are</ins> <ins>two</ins> <ins>types</ins> of <ins>font</ins> <ins>family</ins> <ins>names:</ins>
</p>
<dl>
<dt><a name="value-def-family-name"><ins><family-name></ins></a>
</dt>
<dd>The <del>normal</del> <del>face,</del> <del>and</del> <del>is</del> <del>more</del> <del>commonly</del> <del>used</del> <del>as</del><ins>name</ins> <ins>of</ins> a <del>companion</del> <del>face</del> <del>to</del> <del>sans-serif.</del> <del>This</del> <del>definition</del> <del>avoids</del> <del>having</del> <del>to</del> <del>label</del> <del>slightly</del> <del>slanted</del> <del>normal</del> <del>faces</del> <del>as</del> <del>oblique,</del> <del>or</del> <del>normal</del> <del>Greek</del> <del>faces</del> <del>as</del> <del>italic.</del>font <del>variant</del><ins>family</ins> <ins>of</ins> <ins>choice.</ins> <ins>In</ins> the <ins>last</ins> <ins>example,</ins> <ins>"Gill"</ins>
<ins>and</ins> <ins>"Helvetica"</ins> <ins>are</ins> font <del>variant</del> <del>indicates</del> <del>whether</del><ins>families.</ins>
</dd>
<dt><a name="value-def-generic-family"><ins><generic-family></ins></a>
</dt>
<dd><ins>In</ins> the <del>text</del><ins>example</ins> <ins>above,</ins> <ins>the</ins> <ins>last</ins> <ins>value</ins> is <del>to</del> <del>be</del> <del>rendered</del> <del>using</del><ins>a</ins> <ins>generic</ins> <ins>family</ins> <ins>name.</ins> The
<del>normal</del> <del>glyphs</del> <del>for</del> <del>lowercase</del> <del>characters</del> <del>or</del> <del>using</del> <del>small-caps</del> <del>glyphs</del> <del>for</del> <del>lowercase</del> <del>characters.</del><ins>following</ins> <ins>generic</ins> <ins>families</ins> <ins>are</ins> <ins>defined:</ins>
<ul>
<li><ins>'serif'</ins> <ins>(e.g.</ins> <ins>Times)</ins></li>
<li><ins>'sans-serif'</ins> <ins>(e.g.</ins> <ins>Helvetica)</ins></li>
<li><ins>'cursive'</ins> <ins>(e.g.</ins> <ins>Zapf-Chancery)</ins></li>
<li><ins>'fantasy'</ins> <ins>(e.g.</ins> <ins>Western)</ins></li>
<li><ins>'monospace'</ins> <ins>(e.g.</ins> <ins>Courier)</ins></li>
</ul>
<p><ins>Style</ins> <ins>sheet</ins> <ins>designers</ins> <ins>are</ins> <ins>encouraged</ins> <ins>to</ins> <ins>offer</ins> a <del>particular</del><ins>generic</ins> font <del>may</del> <del>contain</del> <del>only</del> <del>normal,</del> <del>only</del> <del>small-caps,</del> <del>or</del> <del>both</del> <del>types</del> <del>of</del> <del>glyph;</del> <del>this</del> <del>property</del> <del>is</del> <del>used</del> <del>to</del> <del>request</del> <del>an</del> <del>appropriate</del><ins>family</ins>
<ins>as</ins> <ins>a</ins> <ins>last</ins> <ins>alternative.</ins> <ins>Generic</ins> font <del>and,</del><ins>family</ins> <ins>names</ins> <ins>are</ins> <ins>keywords</ins> <ins>and</ins> <ins>must</ins> <ins>NOT</ins> <ins>be</ins> <ins>quoted.</ins>
</p>
</dd>
</dl>
<p>If <del>the</del><ins>an</ins> <ins>unquoted</ins> font <ins>family</ins> <ins>name</ins> contains
<del>both</del> <del>variants,</del> <del>the</del> <del>appropriate</del> <del>glyphs.</del> <del>Font</del> <del>weight</del> <del>The</del><ins>parentheses,</ins> <ins>brackets,</ins> <ins>and/or</ins> <ins>braces,</ins> <ins>they</ins> <ins>must</ins> <ins>still</ins> <ins>be</ins>
<ins>escaped</ins> <ins>per</ins> <ins>CSS</ins> <ins>grammar</ins> <ins>rules.</ins> <ins>Similarly,</ins> <ins>quotation</ins> <ins>marks</ins> <ins>(both</ins> <ins>single</ins> <ins>and</ins> <ins>double),</ins> <ins>semicolons,</ins>
<ins>exclamation</ins> <ins>marks,</ins> <ins>commas,</ins> <ins>and</ins> <ins>leading</ins> <ins>slashes</ins> <ins>within</ins> <ins>unquoted</ins> font <del>weight</del> <del>refers</del> <del>to</del> <del>the</del> <del>boldness</del> <del>or</del> <del>lightness</del> <del>of</del> <del>the</del> <del>glyphs</del> <del>used</del> <del>to</del> <del>render</del> <del>the</del> <del>text,</del> <del>relative</del> <del>to</del> <del>other</del> <del>fonts</del> <del>in</del> <del>the</del> <del>same</del> <del>font</del> <del>family.</del> <del>Font</del> <del>stretch</del> <del>The</del><ins>family</ins> <ins>names</ins> <ins>must</ins> <ins>be</ins> <ins>escaped.</ins>
Font <del>stretch</del> <del>indicates</del> <del>the</del> <del>desired</del> <del>amount</del> <del>of</del> <del>condensing</del><ins>names</ins> <ins>containing</ins> <ins>any</ins> <ins>such</ins> <ins>characters</ins> or <del>expansion</del> <del>in</del> <del>the</del> <del>glyphs</del> <del>used</del> <del>to</del> <del>render</del> <del>the</del> <del>text,</del> <del>relative</del> <del>to</del> <del>other</del> <del>fonts</del> <del>in</del><ins>white</ins> <ins>space</ins> <ins>should</ins> <ins>be</ins> <ins>quoted:</ins>
</p>
<pre>
<ins>body</ins> <ins>{</ins> <ins>font-family:</ins> <ins>"New</ins> <ins>Century</ins> <ins>Schoolbook",</ins> <ins>serif</ins> <ins>}</ins>
<ins><BODY</ins> <ins>STYLE="font-family:</ins> <ins>'My</ins> <ins>own</ins> <ins>font',</ins> <ins>fantasy"></ins>
</pre>
<p><ins>If</ins> <ins>quoting</ins> <ins>is</ins> <ins>omitted,</ins> <ins>any</ins> <ins>white</ins> <ins>space</ins> <ins>characters</ins> <ins>before</ins> <ins>and</ins> <ins>after</ins>
the <del>same</del> <del>font</del> <del>family.</del>font <del>size</del><ins>name</ins> <ins>are</ins> <ins>ignored</ins> <ins>and</ins> <ins>any</ins> <ins>sequence</ins> <ins>of</ins> <ins>white</ins> <ins>space</ins> <ins>characters</ins>
<ins>inside</ins> the font <del>size</del> <del>refers</del><ins>name</ins> <ins>is</ins> <ins>converted</ins> to <del>the</del> <del>size</del> <del>of</del> <del>the</del><ins>a</ins> <ins>single</ins> <ins>space.</ins>
Font <del>from</del> <del>baseline</del><ins>family</ins> <em><ins>names</ins></em> <ins>that</ins> <ins>happen</ins> to <del>baseline,</del> <del>when</del> <del>set</del> <del>solid</del> <del>(in</del> <del>CSS</del> <del>terms,</del> <del>this</del> <del>is</del> <del>when</del> <del>the</del> <del>'font-size'</del> <del>and</del> <del>'line-height'</del> <del>properties</del> <del>have</del><ins>be</ins> the same <del>value).</del> <del>On</del> <del>all</del> <del>properties</del> <del>except</del> <del>'font-size'</del> <del>,</del> <del>'em'</del><ins>as</ins> <ins>a</ins> <ins>keyword</ins> <ins>value</ins> <ins>(e.g.</ins> <ins>'initial',</ins> <ins>'inherit',</ins> <ins>'default',</ins> <ins>'serif',</ins> <ins>'sans-serif',</ins> <ins>'monospace',</ins> <ins>'fantasy',</ins> and <del>'ex'</del> <del>length</del> <del>values</del> <del>refer</del><ins>'cursive')</ins> <ins>must</ins> <ins>be</ins> <ins>quoted</ins> to <ins>prevent</ins> <ins>confusion</ins> <ins>with</ins> the <del>font</del> <del>size</del> <del>of</del><ins>keywords</ins> <ins>with</ins> the <del>current</del> <del>element.</del> <del>For</del> <del>'font-size'</del> <del>,</del><ins>same</ins> <ins>names.</ins> <ins>UAs</ins> <ins>must</ins> <ins>not</ins> <ins>consider</ins> these <del>length</del> <del>units</del> <del>refer</del> <del>to</del><ins>keywords</ins> <ins>as</ins> <ins>matching</ins> the <ins>'<family-name>'</ins> <ins>type.</ins>
</p>
<h3><ins>15.3.1</ins> <a name="generic-font-families"><ins>Generic</ins> font <del>size</del><ins>families</ins></a></h3>
<p><ins>Generic</ins> <ins>font</ins> <ins>families</ins> <ins>are</ins> <ins>a</ins> <ins>fallback</ins> <ins>mechanism,</ins> <ins>a</ins> <ins>means</ins> <ins>of</ins>
<ins>preserving</ins> <ins>some</ins> of the <del>parent</del> <del>element.</del> <del>Please</del> <del>consult</del><ins>style</ins> <ins>sheet</ins> <ins>author's</ins> <ins>intent</ins> <ins>in</ins> the <del>section</del> <del>on</del> <del>length</del> <del>units</del> <del>for</del> <del>more</del> <del>information.</del><ins>worst</ins> <ins>case</ins>
<ins>when</ins> <ins>none</ins> <ins>of</ins> the <del>CSS</del><ins>specified</ins> <ins>fonts</ins> <ins>can</ins> <ins>be</ins> <ins>selected.</ins> <ins>For</ins> <ins>optimum</ins>
<ins>typographic</ins> <ins>control,</ins> <ins>particular</ins> <ins>named</ins> <ins>fonts</ins> <ins>should</ins> <ins>be</ins> <ins>used</ins> <ins>in</ins>
<ins>style</ins> <ins>sheets.</ins>
<p><a name="defined-to-exist"><ins>All</ins> <ins>five</ins> <ins>generic</ins> font <del>properties</del><ins>families</ins> are <del>used</del><ins>defined</ins> to <del>describe</del> <del>the</del> <del>desired</del> <del>appearance</del> <del>of</del> <del>text</del><ins>exist</ins></a> in <ins>all</ins>
<ins>CSS</ins> <ins>implementations</ins> <ins>(they</ins> <ins>need</ins> <ins>not</ins> <ins>necessarily</ins> <ins>map</ins> <ins>to</ins> <ins>five</ins> <ins>distinct</ins>
<ins>actual</ins> <ins>fonts).</ins> <ins>User</ins> <ins>agents</ins> <ins>should</ins> <ins>provide</ins> <ins>reasonable</ins>
<ins>default</ins> <ins>choices</ins> <ins>for</ins> the <del>document.</del> <del>The</del><ins>generic</ins> font <del>descriptors,</del> <del>in</del> <del>contrast,</del> <del>are</del> <del>used</del> <del>to</del> <del>describe</del><ins>families,</ins> <ins>which</ins> <ins>express</ins> the
characteristics of <del>fonts,</del> <del>so</del> <del>that</del> <del>a</del> <del>suitable</del> <del>font</del> <del>can</del> <del>be</del> <del>chosen</del> <del>to</del> <del>create</del> <del>the</del> <del>desired</del> <del>appearance.</del> <del>For</del> <del>information</del> <del>about</del> <del>the</del> <del>classification</del> <del>of</del> <del>fonts,</del> <del>please</del> <del>consult</del> <del>the</del> <del>section</del> <del>on</del> <del>font</del> <del>descriptors</del> <del>.</del> <del>15.2.2</del> <del>Font</del><ins>each</ins> family <del>:</del><ins>as</ins> <ins>well</ins> <ins>as</ins> <ins>possible</ins> <ins>within</ins> the <del>'font-family'</del> <del>property</del> <del>'font-family'</del> <del>Value:</del> <del> </del> <del>[[</del> <del><family-name></del> <del>|</del> <del><generic-family></del> <del>],]*</del> <del>[</del> <del><family-name></del> <del>|</del> <del><generic-family></del> <del>]</del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>depends</del> <del>on</del><ins>limits</ins>
<ins>allowed</ins> <ins>by</ins> <ins>the</ins> <ins>underlying</ins> <ins>technology.</ins>
<p>User <del>agent</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes</del> <del>Percentages:</del> <del> </del> <del>N/A</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>property</del> <del>specifies</del> <del>a</del> <del>prioritized</del> <del>list</del> <del>of</del> <del>font</del> <del>family</del> <del>names</del> <del>and/or</del> <del>generic</del> <del>family</del> <del>names.</del><ins>agents</ins> <ins>are</ins> <ins>encouraged</ins> to <del>deal</del> <del>with</del><ins>allow</ins> <ins>users</ins> <ins>to</ins> <ins>select</ins> <ins>alternative</ins>
<ins>choices</ins> <ins>for</ins> the <del>problem</del> <del>that</del> <del>a</del> <del>single</del> <del>font</del> <del>may</del> <del>not</del> <del>contain</del><ins>generic</ins> <ins>fonts.</ins>
<h4><ins>15.3.1.1</ins> <span class="index-def" title="serif, definition of"><a name="serif-def"><dfn><ins>serif</ins></dfn></a></span></h4>
<p>Glyphs <del>to</del> <del>display</del> <del>all</del><ins>of</ins> <ins>serif</ins> <ins>fonts,</ins> <ins>as</ins> the <del>characters</del><ins>term</ins> <ins>is</ins> <ins>used</ins> in <del>a</del> <del>document,</del><ins>CSS,</ins> <ins>have</ins> <ins>finishing</ins>
<ins>strokes,</ins> <ins>flared</ins> or <del>that</del> <del>not</del> <del>all</del><ins>tapering</ins> <ins>ends,</ins> <ins>or</ins> <ins>have</ins> <ins>actual</ins> <ins>serifed</ins> <ins>endings</ins>
<ins>(including</ins> <ins>slab</ins> <ins>serifs).</ins> <ins>Serif</ins> fonts are <del>available</del> <del>on</del> <del>all</del> <del>systems,</del> <del>this</del> <del>property</del> <del>allows</del> <del>authors</del> <del>to</del> <del>specify</del><ins>typically</ins>
<ins>proportionately-spaced.</ins> <ins>They</ins> <ins>often</ins> <ins>display</ins> a <del>list</del> <del>of</del> <del>fonts,</del> <del>all</del> <del>of</del> <del>the</del> <del>same</del> <del>style</del><ins>greater</ins> <ins>variation</ins> <ins>between</ins>
<ins>thick</ins> and <del>size,</del> <del>that</del> <del>are</del> <del>tried</del> <del>in</del> <del>sequence</del><ins>thin</ins> <ins>strokes</ins> <ins>than</ins> <ins>fonts</ins> <ins>from</ins> <ins>the</ins> <ins>'sans-serif'</ins> <ins>generic</ins> <ins>font</ins>
<ins>family.</ins> <ins>CSS</ins> <ins>uses</ins> <ins>the</ins> <ins>term</ins> <ins>'serif'</ins> <ins>to</ins> <ins>apply</ins> to <del>see</del> <del>if</del> <del>they</del> <del>contain</del> <del>a</del> <del>glyph</del> <del>for</del> <del>a</del> <del>certain</del> <del>character.</del> <del>This</del> <del>list</del> <del>is</del> <del>called</del>a font <del>set</del> <del>.</del> <del>Example(s):</del>for <del>example,</del> <del>text</del> <del>that</del> <del>contains</del> <del>English</del> <del>words</del> <del>mixed</del> <del>with</del> <del>mathematical</del> <del>symbols</del> <del>may</del> <del>need</del> <del>a</del> <del>font</del> <del>set</del> <del>of</del> <del>two</del> <del>fonts,</del> <del>one</del> <del>containing</del> <del>Latin</del> <del>letters</del> <del>and</del> <del>digits,</del> <del>the</del><ins>any</ins> <ins>script,</ins>
<ins>although</ins> other <del>containing</del> <del>mathematical</del> <del>symbols.</del> <del>Here</del> <del>is</del> <del>an</del> <del>example</del> <del>of</del> <del>a</del> <del>font</del> <del>set</del> <del>suitable</del><ins>names</ins> <ins>may</ins> <ins>be</ins> <ins>more</ins> <ins>familiar</ins> for <del>a</del> <del>text</del><ins>particular</ins> <ins>scripts,</ins> <ins>such</ins>
<ins>as</ins> <ins>Mincho</ins> <ins>(Japanese),</ins> <ins>Sung</ins> <ins>or</ins> <ins>Song</ins> <ins>(Chinese),</ins> <ins>Totum</ins> <ins>or</ins> <ins>Kodig</ins> <ins>(Korean).</ins>
<ins>Any</ins> <ins>font</ins> that is <del>expected</del><ins>so</ins> <ins>described</ins> <ins>may</ins> <ins>be</ins> <ins>used</ins> to <del>contain</del> <del>text</del> <del>with</del> <del>Latin</del> <del>characters,</del> <del>Japanese</del> <del>characters,</del> <del>and</del> <del>mathematical</del> <del>symbols:</del> <del>BODY</del> <del>{</del> <del>font-family:</del> <del>Baskerville,</del> <del>"Heisi</del> <del>Mincho</del> <del>W3",</del> <del>Symbol,</del> <del>serif</del> <del>}</del> <del>The</del> <del>glyphs</del> <del>available</del> <del>in</del><ins>represent</ins> the
<del>"Baskerville"</del> <del>font</del> <del>(a</del> <del>font</del><ins>generic</ins> <ins>'serif'</ins> <ins>family.</ins>
<p><ins>Examples</ins> <ins>of</ins> <ins>fonts</ins> that <del>covers</del> <del>only</del><ins>fit</ins> <ins>this</ins> <ins>description</ins> <ins>include:</ins></p>
<table>
<tr><td>Latin <del>characters)</del> <del>will</del> <del>be</del> <del>taken</del> <del>from</del> <del>that</del> <del>font,</del><ins>fonts</ins>
<td><ins>Times</ins> <ins>New</ins> <ins>Roman,</ins> <ins>Bodoni,</ins>
<ins>Garamond,</ins> <ins>Minion</ins> <ins>Web,</ins> <ins>ITC</ins> <ins>Stone</ins> <ins>Serif,</ins> <ins>MS</ins> <ins>Georgia,</ins> <ins>Bitstream</ins> <ins>Cyberbit</ins>
<tr><td><ins>Greek</ins> <ins>fonts</ins>
<td><ins>Bitstream</ins> <ins>Cyberbit</ins>
<tr><td><ins>Cyrillic</ins> <ins>fonts</ins>
<td><ins>Adobe</ins> <ins>Minion</ins> <ins>Cyrillic,</ins> <ins>Excelcior</ins> <ins>Cyrillic</ins> <ins>Upright,</ins>
<ins>Monotype</ins> <ins>Albion</ins> <ins>70,</ins> <ins>Bitstream</ins> <ins>Cyberbit,</ins> <ins>ER</ins> <ins>Bukinst</ins>
<tr><td><ins>Hebrew</ins> <ins>fonts</ins>
<td><ins>New</ins> <ins>Peninim,</ins> <ins>Raanana,</ins> <ins>Bitstream</ins> <ins>Cyberbit</ins>
<tr><td>Japanese <ins>fonts</ins>
<td><ins>Ryumin</ins> <ins>Light-KL,</ins> <ins>Kyokasho</ins> <ins>ICA,</ins> <ins>Futo</ins> <ins>Min</ins> <ins>A101</ins>
<tr><td><ins>Arabic</ins> <ins>fonts</ins>
<td><ins>Bitstream</ins> <ins>Cyberbit</ins>
<tr><td><ins>Cherokee</ins> <ins>fonts</ins>
<td><ins>Lo</ins> <ins>Cicero</ins> <ins>Cherokee</ins>
</table>
<h4><ins>15.3.1.2</ins> <span class="index-def" title="sans-serif, definition of">
<a name="sans-serif-def"><dfn><ins>sans-serif</ins></dfn></a></span></h4>
<p>Glyphs <del>will</del> <del>be</del> <del>taken</del> <del>from</del> <del>"Heisi</del> <del>Mincho</del> <del>W3",</del> <del>and</del> <del>the</del> <del>mathematical</del> <del>symbol</del> <del>glyphs</del> <del>will</del> <del>come</del> <del>from</del> <del>"Symbol".</del> <del>Any</del> <del>others</del> <del>will</del> <del>come</del> <del>from</del> <del>the</del> <del>generic</del> <del>font</del> <del>family</del> <del>'serif'.</del><ins>in</ins> <ins>sans-serif</ins> <ins>fonts,</ins> <ins>as</ins> the <del>generic</del> <del>font</del> <del>family</del> <del>will</del> <del>be</del><ins>term</ins> <ins>is</ins> used <del>if</del> <del>one</del><ins>in</ins> <ins>CSS,</ins> <ins>have</ins> <ins>stroke</ins>
<ins>endings</ins> <ins>that</ins> <ins>are</ins> <ins>plain</ins> <ins>--</ins> <ins>without</ins> <ins>any</ins> <ins>flaring,</ins> <ins>cross</ins> <ins>stroke,</ins> or <del>more</del> <del>of</del> <del>the</del>other
<ins>ornamentation.</ins> <ins>Sans-serif</ins> fonts <del>in</del> <del>a</del> <del>font</del> <del>set</del> <del>is</del> <del>unavailable.</del> <del>Although</del> <del>many</del><ins>are</ins> <ins>typically</ins>
<ins>proportionately-spaced.</ins> <ins>They</ins> <ins>often</ins> <ins>have</ins> <ins>little</ins> <ins>variation</ins> <ins>between</ins> <ins>thick</ins>
<ins>and</ins> <ins>thin</ins> <ins>strokes,</ins> <ins>compared</ins> <ins>to</ins> fonts <del>provide</del><ins>from</ins> the <del>"missing</del> <del>character"</del> <del>glyph,</del> <del>typically</del> <del>an</del> <del>open</del> <del>box,</del> <del>as</del> <del>its</del> <del>name</del> <del>implies</del> <del>this</del> <del>should</del> <del>not</del> <del>be</del> <del>considered</del> <del>a</del> <del>match</del> <del>except</del> <del>for</del><ins>'serif'</ins> <ins>family.</ins> <ins>CSS</ins> <ins>uses</ins>
the <del>last</del> <del>font</del> <del>in</del><ins>term</ins> <ins>'sans-serif'</ins> <ins>to</ins> <ins>apply</ins> <ins>to</ins> a font <del>set.</del> <del>There</del> <del>are</del> <del>two</del> <del>types</del> <del>of</del><ins>for</ins> <ins>any</ins> <ins>script,</ins> <ins>although</ins>
<ins>other</ins> <ins>names</ins> <ins>may</ins> <ins>be</ins> <ins>more</ins> <ins>familiar</ins> <ins>for</ins> <ins>particular</ins> <ins>scripts,</ins> <ins>such</ins> <ins>as</ins>
<ins>Gothic</ins> <ins>(Japanese),</ins> <ins>Kai</ins> <ins>(Chinese),</ins> <ins>or</ins> <ins>Pathang</ins> <ins>(Korean).</ins> <ins>Any</ins> font <del>family</del> <del>names:</del> <del><family-name></del><ins>that</ins>
<ins>is</ins> <ins>so</ins> <ins>described</ins> <ins>may</ins> <ins>be</ins> <ins>used</ins> <ins>to</ins> <ins>represent</ins> the <del>name</del> <del>of</del> <del>a</del> <del>font</del> <del>family</del><ins>generic</ins> <ins>'sans-serif'</ins>
<ins>family.</ins>
<p><ins>Examples</ins> of <del>choice.</del> <del>In</del> <del>the</del> <del>previous</del> <del>example,</del> <del>"Baskerville",</del> <del>"Heisi</del> <del>Mincho</del> <del>W3",</del> <del>and</del> <del>"Symbol"</del> <del>are</del> <del>font</del> <del>families.</del> <del>Font</del> <del>family</del> <del>names</del> <del>containing</del> <del>whitespace</del> <del>should</del> <del>be</del> <del>quoted.</del> <del>If</del> <del>quoting</del> <del>is</del> <del>omitted,</del> <del>any</del> <del>whitespace</del> <del>characters</del> <del>before</del> <del>and</del> <del>after</del> <del>the</del> <del>font</del> <del>name</del> <del>are</del> <del>ignored</del> <del>and</del> <del>any</del> <del>sequence</del> <del>of</del> <del>whitespace</del> <del>characters</del> <del>inside</del> <del>the</del> <del>font</del> <del>name</del> <del>is</del> <del>converted</del> <del>to</del> <del>a</del> <del>single</del> <del>space.</del> <del><generic-family></del> <del>The</del> <del>following</del> <del>generic</del> <del>families</del> <del>are</del> <del>defined:</del> <del>'serif',</del> <del>'sans-serif',</del> <del>'cursive',</del> <del>'fantasy',</del> <del>and</del> <del>'monospace'.</del> <del>Please</del> <del>see</del> <del>the</del> <del>section</del> <del>on</del> <del>generic</del> <del>font</del> <del>families</del> <del>for</del> <del>descriptions</del> <del>of</del> <del>these</del> <del>families.</del> <del>Generic</del> <del>font</del> <del>family</del> <del>names</del> <del>are</del> <del>keywords,</del> <del>and</del> <del>therefore</del> <del>must</del> <del>not</del> <del>be</del> <del>quoted.</del> <del>Authors</del> <del>are</del> <del>encouraged</del> <del>to</del> <del>offer</del> <del>a</del> <del>generic</del> <del>font</del> <del>family</del> <del>as</del> <del>a</del> <del>last</del> <del>alternative,</del> <del>for</del> <del>improved</del> <del>robustness.</del> <del>For</del> <del>example:</del> <del><!DOCTYPE</del> <del>HTML</del> <del>PUBLIC</del> <del>"-//W3C//DTD</del> <del>HTML</del> <del>4.0//EN"></del> <del><HTML></del> <del><HEAD></del> <del><TITLE>Font</del> <del>test</TITLE></del> <del><STYLE</del> <del>type="text/css"></del> <del>BODY</del> <del>{</del> <del>font-family:</del> <del>"new</del> <del>century</del> <del>schoolbook",</del> <del>serif</del> <del>}</del> <del></STYLE></del> <del></HEAD></del> <del><BODY></del> <del><H1</del> <del>style="font-family:</del> <del>'My</del> <del>own</del> <del>font',</del> <del>fantasy">Test</H1></del> <del><P>What's</del> <del>up,</del> <del>Doc?</del> <del></BODY></del> <del></HTML></del> <del>Example(s):</del> <del>The</del> <del>richer</del> <del>selector</del> <del>syntax</del> <del>of</del> <del>CSS2</del> <del>may</del> <del>be</del> <del>used</del> <del>to</del> <del>create</del> <del>language-sensitive</del> <del>typography.</del> <del>For</del> <del>example,</del> <del>some</del> <del>Chinese</del> <del>and</del> <del>Japanese</del> <del>characters</del> <del>are</del> <del>unified</del> <del>to</del> <del>have</del> <del>the</del> <del>same</del> <del>Unicode</del> <del>codepoint,</del> <del>although</del> <del>the</del> <del>abstract</del> <del>glyphs</del> <del>are</del> <del>not</del> <del>the</del> <del>same</del> <del>in</del> <del>the</del> <del>two</del> <del>languages.</del> <del>*:lang(ja-jp)</del> <del>{</del> <del>font:</del> <del>900</del> <del>14pt/16pt</del> <del>"Heisei</del> <del>Mincho</del> <del>W9",</del> <del>serif</del> <del>}</del> <del>*:lang(zh-tw)</del> <del>{</del> <del>font:</del> <del>800</del> <del>14pt/16.5pt</del> <del>"Li</del> <del>Sung",</del> <del>serif</del> <del>}</del> <del>This</del> <del>selects</del> <del>any</del> <del>element</del> <del>that</del> <del>has</del> <del>the</del> <del>given</del> <del>language</del> <del>-</del> <del>Japanese</del> <del>or</del> <del>Traditional</del> <del>Chinese</del> <del>-</del> <del>and</del> <del>requests</del> <del>the</del> <del>appropriate</del> <del>font.</del> <del>15.2.3</del> <del>Font</del> <del>styling</del> <del>:</del> <del>the</del> <del>'font-style'</del> <del>,</del> <del>'font-variant'</del> <del>,</del> <del>'font-weight'</del> <del>and</del> <del>'font-stretch'</del> <del>properties</del> <del>'font-style'</del> <del>Value:</del> <del> </del> <del>normal</del> <del>|</del> <del>italic</del> <del>|</del> <del>oblique</del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>normal</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes</del> <del>Percentages:</del> <del> </del> <del>N/A</del> <del>Media:</del> <del> </del> <del>visual</del> <del>The</del> <del>'font-style'</del> <del>property</del> <del>requests</del> <del>normal</del> <del>(sometimes</del> <del>referred</del> <del>to</del> <del>as</del> <del>"roman"</del> <del>or</del> <del>"upright"),</del> <del>italic,</del> <del>and</del> <del>oblique</del> <del>faces</del> <del>within</del> <del>a</del> <del>font</del> <del>family.</del> <del>Values</del> <del>have</del> <del>the</del> <del>following</del> <del>meanings:</del> <del>normal</del> <del>Specifies</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>classified</del> <del>as</del> <del>'normal'</del> <del>in</del> <del>the</del> <del>UA's</del> <del>font</del> <del>database.</del> <del>oblique</del> <del>Specifies</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>classified</del> <del>as</del> <del>'oblique'</del> <del>in</del> <del>the</del> <del>UA's</del> <del>font</del> <del>database.</del> <del>Fonts</del> <del>with</del> <del>Oblique,</del> <del>Slanted,</del> <del>or</del> <del>Incline</del> <del>in</del> <del>their</del> <del>names</del> <del>will</del> <del>typically</del> <del>be</del> <del>labeled</del> <del>'oblique'</del> <del>in</del> <del>the</del> <del>font</del> <del>database.</del> <del>A</del> <del>font</del> <del>that</del> <del>is</del> <del>labeled</del> <del>'oblique'</del> <del>in</del> <del>the</del> <del>UA's</del> <del>font</del> <del>database</del> <del>may</del> <del>actually</del> <del>have</del> <del>been</del> <del>generated</del> <del>by</del> <del>electronically</del> <del>slanting</del> <del>a</del> <del>normal</del> <del>font.</del> <del>italic</del> <del>Specifies</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>classified</del> <del>as</del> <del>'italic'</del> <del>in</del> <del>the</del> <del>UA's</del> <del>font</del> <del>database,</del> <del>or,</del> <del>if</del> <del>that</del> <del>is</del> <del>not</del> <del>available,</del> <del>one</del> <del>labeled</del> <del>'oblique'.</del> <del>Fonts</del> <del>with</del> <del>Italic,</del> <del>Cursive</del> <del>,</del> <del>or</del> <del>Kursiv</del> <del>in</del> <del>their</del> <del>names</del> <del>will</del> <del>typically</del> <del>be</del> <del>labeled</del> <del>'italic'.</del> <del>Example(s):</del> <del>In</del> <del>this</del> <del>example,</del> <del>normal</del> <del>text</del> <del>in</del> <del>an</del> <del>H1,</del> <del>H2,</del> <del>or</del> <del>H3</del> <del>element</del> <del>will</del> <del>be</del> <del>displayed</del> <del>with</del> <del>an</del> <del>italic</del> <del>font.</del> <del>However,</del> <del>emphasized</del> <del>text</del> <del>(EM)</del> <del>within</del> <del>an</del> <del>H1</del> <del>will</del> <del>appear</del> <del>in</del> <del>a</del> <del>normal</del> <del>face.</del> <del>H1,</del> <del>H2,</del> <del>H3</del> <del>{</del> <del>font-style:</del> <del>italic</del> <del>}</del> <del>H1</del> <del>EM</del> <del>{</del> <del>font-style:</del> <del>normal</del> <del>}</del> <del>'font-variant'</del> <del>Value:</del> <del> </del> <del>normal</del> <del>|</del> <del>small-caps</del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>normal</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes</del> <del>Percentages:</del> <del> </del> <del>N/A</del> <del>Media:</del> <del> </del> <del>visual</del> <del>In</del> <del>a</del> <del>small-caps</del> <del>font,</del> <del>the</del> <del>glyphs</del> <del>for</del> <del>lowercase</del> <del>letters</del> <del>look</del> <del>similar</del> <del>to</del> <del>the</del> <del>uppercase</del> <del>ones,</del> <del>but</del> <del>in</del> <del>a</del> <del>smaller</del> <del>size</del> <del>and</del> <del>with</del> <del>slightly</del> <del>different</del> <del>proportions.</del> <del>The</del> <del>'font-variant'</del> <del>property</del> <del>requests</del> <del>such</del> <del>a</del> <del>font</del> <del>for</del> <del>bicameral</del> <del>(having</del> <del>two</del> <del>cases,</del> <del>as</del> <del>with</del> <del>Latin</del> <del>script).</del> <del>This</del> <del>property</del> <del>has</del> <del>no</del> <del>visible</del> <del>effect</del> <del>for</del> <del>scripts</del> <del>that</del> <del>are</del> <del>unicameral</del> <del>(having</del> <del>only</del> <del>one</del> <del>case,</del> <del>as</del> <del>with</del> <del>most</del> <del>of</del> <del>the</del> <del>world's</del> <del>writing</del> <del>systems).</del> <del>Values</del> <del>have</del> <del>the</del> <del>following</del> <del>meanings:</del> <del>normal</del> <del>Specifies</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>not</del> <del>labeled</del> <del>as</del> <del>a</del> <del>small-caps</del> <del>font.</del> <del>small-caps</del> <del>Specifies</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>labeled</del> <del>as</del> <del>a</del> <del>small-caps</del> <del>font.</del> <del>If</del> <del>a</del> <del>genuine</del> <del>small-caps</del> <del>font</del> <del>is</del> <del>not</del> <del>available,</del> <del>user</del> <del>agents</del> <del>should</del> <del>simulate</del> <del>a</del> <del>small-caps</del> <del>font,</del> <del>for</del> <del>example</del> <del>by</del> <del>taking</del> <del>a</del> <del>normal</del> <del>font</del> <del>and</del> <del>replacing</del> <del>the</del> <del>lowercase</del> <del>letters</del> <del>by</del> <del>scaled</del> <del>uppercase</del> <del>characters.</del> <del>As</del> <del>a</del> <del>last</del> <del>resort,</del> <del>unscaled</del> <del>uppercase</del> <del>letter</del> <del>glyphs</del> <del>in</del> <del>a</del> <del>normal</del> <del>font</del> <del>may</del> <del>replace</del> <del>glyphs</del> <del>in</del> <del>a</del> <del>small-caps</del> <del>font</del> <del>so</del> <del>that</del> <del>the</del> <del>text</del> <del>appears</del> <del>in</del> <del>all</del> <del>uppercase</del> <del>letters.</del> <del>Example(s):</del> <del>The</del> <del>following</del> <del>example</del> <del>results</del> <del>in</del> <del>an</del> <del>H3</del> <del>element</del> <del>in</del> <del>small-caps,</del> <del>with</del> <del>emphasized</del> <del>words</del> <del>(EM)</del> <del>in</del> <del>oblique</del> <del>small-caps:</del> <del>H3</del> <del>{</del> <del>font-variant:</del> <del>small-caps</del> <del>}</del> <del>EM</del> <del>{</del> <del>font-style:</del> <del>oblique</del> <del>}</del> <del>Insofar</del> <del>as</del> <del>this</del> <del>property</del> <del>causes</del> <del>text</del> <del>to</del> <del>be</del> <del>transformed</del> <del>to</del> <del>uppercase,</del> <del>the</del> <del>same</del> <del>considerations</del> <del>as</del> <del>for</del> <del>'text-transform'</del> <del>apply.</del> <del>'font-weight'</del> <del>Value:</del> <del> </del> <del>normal</del> <del>|</del> <del>bold</del> <del>|</del> <del>bolder</del> <del>|</del> <del>lighter</del> <del>|</del> <del>100</del> <del>|</del> <del>200</del> <del>|</del> <del>300</del> <del>|</del> <del>400</del> <del>|</del> <del>500</del> <del>|</del> <del>600</del> <del>|</del> <del>700</del> <del>|</del> <del>800</del> <del>|</del> <del>900</del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>normal</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes</del> <del>Percentages:</del> <del> </del> <del>N/A</del> <del>Media:</del> <del> </del> <del>visual</del> <del>The</del> <del>'font-weight'</del> <del>property</del> <del>specifies</del> <del>the</del> <del>weight</del> <del>of</del> <del>the</del> <del>font.</del> <del>Values</del> <del>have</del> <del>the</del> <del>following</del> <del>meanings:</del> <del>100</del> <del>to</del> <del>900</del> <del>These</del> <del>values</del> <del>form</del> <del>an</del> <del>ordered</del> <del>sequence,</del> <del>where</del> <del>each</del> <del>number</del> <del>indicates</del> <del>a</del> <del>weight</del> <del>that</del> <del>is</del> <del>at</del> <del>least</del> <del>as</del> <del>dark</del> <del>as</del> <del>its</del> <del>predecessor.</del> <del>normal</del> <del>Same</del> <del>as</del> <del>'400'.</del> <del>bold</del> <del>Same</del> <del>as</del> <del>'700'.</del> <del>bolder</del> <del>Specifies</del> <del>the</del> <del>next</del> <del>weight</del> <del>that</del> <del>is</del> <del>assigned</del> <del>to</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>darker</del> <del>than</del> <del>the</del> <del>inherited</del> <del>one.</del> <del>If</del> <del>there</del> <del>is</del> <del>no</del> <del>such</del> <del>weight,</del> <del>it</del> <del>simply</del> <del>results</del> <del>in</del> <del>the</del> <del>next</del> <del>darker</del> <del>numerical</del> <del>value</del> <del>(and</del> <del>the</del> <del>font</del> <del>remains</del> <del>unchanged),</del> <del>unless</del> <del>the</del> <del>inherited</del> <del>value</del> <del>was</del> <del>'900',</del> <del>in</del> <del>which</del> <del>case</del> <del>the</del> <del>resulting</del> <del>weight</del> <del>is</del> <del>also</del> <del>'900'.</del> <del>lighter</del> <del>Specifies</del> <del>the</del> <del>next</del> <del>weight</del> <del>that</del> <del>is</del> <del>assigned</del> <del>to</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>lighter</del> <del>than</del> <del>the</del> <del>inherited</del> <del>one.</del> <del>If</del> <del>there</del> <del>is</del> <del>no</del> <del>such</del> <del>weight,</del> <del>it</del> <del>simply</del> <del>results</del> <del>in</del> <del>the</del> <del>next</del> <del>lighter</del> <del>numerical</del> <del>value</del> <del>(and</del> <del>the</del> <del>font</del> <del>remains</del> <del>unchanged),</del> <del>unless</del> <del>the</del> <del>inherited</del> <del>value</del> <del>was</del> <del>'100',</del> <del>in</del> <del>which</del> <del>case</del> <del>the</del> <del>resulting</del> <del>weight</del> <del>is</del> <del>also</del> <del>'100'.</del> <del>Example(s):</del> <del>P</del> <del>{</del> <del>font-weight:</del> <del>normal</del> <del>}</del> <del>/*</del> <del>400</del> <del>*/</del> <del>H1</del> <del>{</del> <del>font-weight:</del> <del>700</del> <del>}</del> <del>/*</del> <del>bold</del> <del>*/</del> <del>BODY</del> <del>{</del> <del>font-weight:</del> <del>400</del> <del>}</del> <del>STRONG</del> <del>{</del> <del>font-weight:</del> <del>bolder</del> <del>}</del> <del>/*</del> <del>500</del> <del>if</del> <del>available</del> <del>*/</del> <del>Child</del> <del>elements</del> <del>inherit</del> <del>the</del> <del>computed</del> <del>value</del> <del>of</del> <del>the</del> <del>weight.</del> <del>'font-stretch'</del> <del>Value:</del> <del> </del> <del>normal</del> <del>|</del> <del>wider</del> <del>|</del> <del>narrower</del> <del>|</del> <del>ultra-condensed</del> <del>|</del> <del>extra-condensed</del> <del>|</del> <del>condensed</del> <del>|</del> <del>semi-condensed</del> <del>|</del> <del>semi-expanded</del> <del>|</del> <del>expanded</del> <del>|</del> <del>extra-expanded</del> <del>|</del> <del>ultra-expanded</del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>normal</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes</del> <del>Percentages:</del> <del> </del> <del>N/A</del> <del>Media:</del> <del> </del> <del>visual</del> <del>The</del> <del>'font-stretch'</del> <del>property</del> <del>selects</del> <del>a</del> <del>normal,</del> <del>condensed,</del> <del>or</del> <del>extended</del> <del>face</del> <del>from</del> <del>a</del> <del>font</del> <del>family.</del> <del>Absolute</del> <del>keyword</del> <del>values</del> <del>have</del> <del>the</del> <del>following</del> <del>ordering,</del> <del>from</del> <del>narrowest</del> <del>to</del> <del>widest</del> <del>:</del> <del>ultra-condensed</del> <del>extra-condensed</del> <del>condensed</del> <del>semi-condensed</del> <del>normal</del> <del>semi-expanded</del> <del>expanded</del> <del>extra-expanded</del> <del>ultra-expanded</del> <del>The</del> <del>relative</del> <del>keyword</del> <del>'wider'</del> <del>sets</del> <del>the</del> <del>value</del> <del>to</del> <del>the</del> <del>next</del> <del>expanded</del> <del>value</del> <del>above</del> <del>the</del> <del>inherited</del> <del>value</del> <del>(while</del> <del>not</del> <del>increasing</del> <del>it</del> <del>above</del> <del>'ultra-expanded');</del> <del>the</del> <del>relative</del> <del>keyword</del> <del>'narrower'</del> <del>sets</del> <del>the</del> <del>value</del> <del>to</del> <del>the</del> <del>next</del> <del>condensed</del> <del>value</del> <del>below</del> <del>the</del> <del>inherited</del> <del>value</del> <del>(while</del> <del>not</del> <del>decreasing</del> <del>it</del> <del>below</del> <del>'ultra-condensed').</del> <del>15.2.4</del> <del>Font</del> <del>size</del> <del>:</del> <del>the</del> <del>'font-size'</del> <del>and</del> <del>'font-size-adjust'</del> <del>properties</del> <del>'font-size'</del> <del>Value:</del> <del> </del> <del><absolute-size></del> <del>|</del> <del><relative-size></del> <del>|</del> <del><length></del> <del>|</del> <del><percentage></del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>medium</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes,</del> <del>the</del> <del>computed</del> <del>value</del> <del>is</del> <del>inherited</del> <del>Percentages:</del> <del> </del> <del>refer</del> <del>to</del> <del>parent</del> <del>element's</del> <del>font</del> <del>size</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>property</del> <del>describes</del> <del>the</del> <del>size</del> <del>of</del> <del>the</del> <del>font</del> <del>when</del> <del>set</del> <del>solid.</del> <del>Values</del> <del>have</del> <del>the</del> <del>following</del> <del>meanings:</del> <del><absolute-size></del> <del>An</del> <del><absolute-size></del> <del>keyword</del> <del>refers</del> <del>to</del> <del>an</del> <del>entry</del> <del>in</del> <del>a</del> <del>table</del> <del>of</del> <del>font</del> <del>sizes</del> <del>computed</del> <del>and</del> <del>kept</del> <del>by</del> <del>the</del> <del>user</del> <del>agent.</del> <del>Possible</del> <del>values</del> <del>are:</del> <del>[</del> <del>xx-small</del> <del>|</del> <del>x-small</del> <del>|</del> <del>small</del> <del>|</del> <del>medium</del> <del>|</del> <del>large</del> <del>|</del> <del>x-large</del> <del>|</del> <del>xx-large</del> <del>]</del> <del>On</del> <del>a</del> <del>computer</del> <del>screen</del> <del>a</del> <del>scaling</del> <del>factor</del> <del>of</del> <del>1.2</del> <del>is</del> <del>suggested</del> <del>between</del> <del>adjacent</del> <del>indexes;</del> <del>if</del> <del>the</del> <del>'medium'</del> <del>font</del> <del>is</del> <del>12pt,</del> <del>the</del> <del>'large'</del> <del>font</del> <del>could</del> <del>be</del> <del>14.4pt.</del> <del>Different</del> <del>media</del> <del>may</del> <del>need</del> <del>different</del> <del>scaling</del> <del>factors.</del> <del>Also,</del> <del>the</del> <del>user</del> <del>agent</del> <del>should</del> <del>take</del> <del>the</del> <del>quality</del> <del>and</del> <del>availability</del> <del>of</del> <del>fonts</del> <del>into</del> <del>account</del> <del>when</del> <del>computing</del> <del>the</del> <del>table.</del> <del>The</del> <del>table</del> <del>may</del> <del>be</del> <del>different</del> <del>from</del> <del>one</del> <del>font</del> <del>family</del> <del>to</del> <del>another.</del> <del>Note.</del> <del>In</del> <del>CSS1,</del> <del>the</del> <del>suggested</del> <del>scaling</del> <del>factor</del> <del>between</del> <del>adjacent</del> <del>indexes</del> <del>was</del> <del>1.5</del> <del>which</del> <del>user</del> <del>experience</del> <del>proved</del> <del>to</del> <del>be</del> <del>too</del> <del>large.</del> <del><relative-size></del> <del>A</del> <del><relative-size></del> <del>keyword</del> <del>is</del> <del>interpreted</del> <del>relative</del> <del>to</del> <del>the</del> <del>table</del> <del>of</del> <del>font</del> <del>sizes</del> <del>and</del> <del>the</del> <del>font</del> <del>size</del> <del>of</del> <del>the</del> <del>parent</del> <del>element.</del> <del>Possible</del> <del>values</del> <del>are:</del> <del>[</del> <del>larger</del> <del>|</del> <del>smaller</del> <del>]</del> <del>For</del> <del>example,</del> <del>if</del> <del>the</del> <del>parent</del> <del>element</del> <del>has</del> <del>a</del> <del>font</del> <del>size</del> <del>of</del> <del>'medium',</del> <del>a</del> <del>value</del> <del>of</del> <del>'larger'</del> <del>will</del> <del>make</del> <del>the</del> <del>font</del> <del>size</del> <del>of</del> <del>the</del> <del>current</del> <del>element</del> <del>be</del> <del>'large'.</del> <del>If</del> <del>the</del> <del>parent</del> <del>element's</del> <del>size</del> <del>is</del> <del>not</del> <del>close</del> <del>to</del> <del>a</del> <del>table</del> <del>entry,</del> <del>the</del> <del>user</del> <del>agent</del> <del>is</del> <del>free</del> <del>to</del> <del>interpolate</del> <del>between</del> <del>table</del> <del>entries</del> <del>or</del> <del>round</del> <del>off</del> <del>to</del> <del>the</del> <del>closest</del> <del>one.</del> <del>The</del> <del>user</del> <del>agent</del> <del>may</del> <del>have</del> <del>to</del> <del>extrapolate</del> <del>table</del> <del>values</del> <del>if</del> <del>the</del> <del>numerical</del> <del>value</del> <del>goes</del> <del>beyond</del> <del>the</del> <del>keywords.</del> <del><length></del> <del>A</del> <del>length</del> <del>value</del> <del>specifies</del> <del>an</del> <del>absolute</del> <del>font</del> <del>size</del> <del>(that</del> <del>is</del> <del>independent</del> <del>of</del> <del>the</del> <del>user</del> <del>agent's</del> <del>font</del> <del>table).</del> <del>Negative</del> <del>lengths</del> <del>are</del> <del>illegal.</del> <del><percentage></del> <del>A</del> <del>percentage</del> <del>value</del> <del>specifies</del> <del>an</del> <del>absolute</del> <del>font</del> <del>size</del> <del>relative</del> <del>to</del> <del>the</del> <del>parent</del> <del>element's</del> <del>font</del> <del>size.</del> <del>Use</del> <del>of</del> <del>percentage</del> <del>values,</del> <del>or</del> <del>values</del> <del>in</del> <del>'em's,</del> <del>leads</del> <del>to</del> <del>more</del> <del>robust</del> <del>and</del> <del>cascadable</del> <del>style</del> <del>sheets.</del> <del>The</del> <del>actual</del> <del>value</del> <del>of</del> <del>this</del> <del>property</del> <del>may</del> <del>differ</del> <del>from</del> <del>the</del> <del>computed</del> <del>value</del> <del>due</del> <del>a</del> <del>numerical</del> <del>value</del> <del>on</del> <del>'font-size-adjust'</del> <del>and</del> <del>the</del> <del>unavailability</del> <del>of</del> <del>certain</del> <del>font</del> <del>sizes.</del> <del>Child</del> <del>elements</del> <del>inherit</del> <del>the</del> <del>computed</del> <del>'font-size'</del> <del>value</del> <del>(otherwise,</del> <del>the</del> <del>effect</del> <del>of</del> <del>'font-size-adjust'</del> <del>would</del> <del>compound).</del> <del>Example(s):</del> <del>P</del> <del>{</del> <del>font-size:</del> <del>12pt;</del> <del>}</del> <del>BLOCKQUOTE</del> <del>{</del> <del>font-size:</del> <del>larger</del> <del>}</del> <del>EM</del> <del>{</del> <del>font-size:</del> <del>150%</del> <del>}</del> <del>EM</del> <del>{</del> <del>font-size:</del> <del>1.5em</del> <del>}</del> <del>'font-size-adjust'</del> <del>Value:</del> <del> </del> <del><number></del> <del>|</del> <del>none</del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>none</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes</del> <del>Percentages:</del> <del> </del> <del>N/A</del> <del>Media:</del> <del> </del> <del>visual</del> <del>In</del> <del>bicameral</del> <del>scripts,</del> <del>the</del> <del>subjective</del> <del>apparent</del> <del>size</del> <del>and</del> <del>legibility</del> <del>of</del> <del>a</del> <del>font</del> <del>are</del> <del>less</del> <del>dependent</del> <del>on</del> <del>their</del> <del>'font-size'</del> <del>value</del> <del>than</del> <del>on</del> <del>the</del> <del>value</del> <del>of</del> <del>their</del> <del>'x-height'</del> <del>,</del> <del>or,</del> <del>more</del> <del>usefully,</del> <del>on</del> <del>the</del> <del>ratio</del> <del>of</del> <del>these</del> <del>two</del> <del>values,</del> <del>called</del> <del>the</del> <del>aspect</del> <del>value</del> <del>(font</del> <del>size</del> <del>divided</del> <del>by</del> <del>x-height).</del> <del>The</del> <del>higher</del> <del>the</del> <del>aspect</del> <del>value,</del> <del>the</del> <del>more</del> <del>likely</del> <del>it</del> <del>is</del> <del>that</del> <del>a</del> <del>font</del> <del>at</del> <del>smaller</del> <del>sizes</del> <del>will</del> <del>be</del> <del>legible.</del> <del>Inversely,</del> <del>faces</del> <del>with</del> <del>a</del> <del>lower</del> <del>aspect</del> <del>value</del> <del>will</del> <del>become</del> <del>illegible</del> <del>more</del> <del>rapidly</del> <del>below</del> <del>a</del> <del>given</del> <del>threshold</del> <del>size</del> <del>than</del> <del>faces</del> <del>with</del> <del>a</del> <del>higher</del> <del>aspect</del> <del>value.</del> <del>Straightforward</del> <del>font</del> <del>substitution</del> <del>that</del> <del>relies</del> <del>on</del> <del>font</del> <del>size</del> <del>alone</del> <del>may</del> <del>lead</del> <del>to</del> <del>illegible</del> <del>characters.</del> <del>For</del> <del>example,</del> <del>the</del> <del>popular</del> <del>font</del> <del>Verdana</del> <del>has</del> <del>an</del> <del>aspect</del> <del>value</del> <del>of</del> <del>0.58;</del> <del>when</del> <del>Verdana's</del> <del>font</del> <del>size</del> <del>100</del> <del>units,</del> <del>its</del> <del>x-height</del> <del>is</del> <del>58</del> <del>units.</del> <del>For</del> <del>comparison,</del> <del>Times</del> <del>New</del> <del>Roman</del> <del>has</del> <del>an</del> <del>aspect</del> <del>value</del> <del>of</del> <del>0.46.</del> <del>Verdana</del> <del>will</del> <del>therefore</del> <del>tend</del> <del>to</del> <del>remain</del> <del>legible</del> <del>at</del> <del>smaller</del> <del>sizes</del> <del>than</del> <del>Times</del> <del>New</del> <del>Roman.</del> <del>Conversely,</del> <del>Verdana</del> <del>will</del> <del>often</del> <del>look</del> <del>'too</del> <del>big'</del> <del>if</del> <del>substituted</del> <del>for</del> <del>Times</del> <del>New</del> <del>Roman</del> <del>at</del> <del>a</del> <del>chosen</del> <del>size.</del> <del>This</del> <del>property</del> <del>allows</del> <del>authors</del> <del>to</del> <del>specify</del> <del>an</del> <del>aspect</del> <del>value</del> <del>for</del> <del>an</del> <del>element</del> <del>that</del> <del>will</del> <del>preserve</del> <del>the</del> <del>x-height</del> <del>of</del> <del>the</del> <del>first</del> <del>choice</del> <del>font</del> <del>in</del> <del>the</del> <del>substitute</del> <del>font.</del> <del>Values</del> <del>have</del> <del>the</del> <del>following</del> <del>meanings:</del> <del>none</del> <del>Do</del> <del>not</del> <del>preserve</del> <del>the</del> <del>font's</del> <del>x-height.</del> <del><number></del> <del>Specifies</del> <del>the</del> <del>aspect</del> <del>value.</del> <del>The</del> <del>number</del> <del>refers</del> <del>to</del> <del>the</del> <del>aspect</del> <del>value</del> <del>of</del> <del>the</del> <del>first</del> <del>choice</del> <del>font.</del> <del>The</del> <del>scaling</del> <del>factor</del> <del>for</del> <del>available</del> <del>fonts</del> <del>is</del> <del>computed</del> <del>according</del> <del>to</del> <del>the</del> <del>following</del> <del>formula:</del> <del>y(a/a')</del> <del>=</del> <del>c</del> <del>where:</del> <del>y</del> <del>=</del> <del>'font-size'</del> <del>of</del> <del>first-choice</del> <del>font</del> <del>a'</del> <del>=</del> <del>aspect</del> <del>value</del> <del>of</del> <del>available</del> <del>font</del> <del>c</del> <del>=</del> <del>'font-size'</del> <del>to</del> <del>apply</del> <del>to</del> <del>available</del> <del>font</del> <del>Example(s):</del> <del>For</del> <del>example,</del> <del>if</del> <del>14px</del> <del>Verdana</del> <del>(with</del> <del>an</del> <del>aspect</del> <del>value</del> <del>of</del> <del>0.58)</del> <del>was</del> <del>unavailable</del> <del>and</del> <del>an</del> <del>available</del> <del>font</del> <del>had</del> <del>an</del> <del>aspect</del> <del>value</del> <del>of</del> <del>0.46,</del> <del>the</del> <del>font-size</del> <del>of</del> <del>the</del> <del>substitute</del> <del>would</del> <del>be</del> <del>14</del> <del>*</del> <del>(0.58/0.46)</del> <del>=</del> <del>17.65px.</del> <del>Font</del> <del>size</del> <del>adjustments</del> <del>take</del> <del>place</del> <del>when</del> <del>computing</del> <del>the</del> <del>actual</del> <del>value</del> <del>of</del> <del>'font-size'</del> <del>.</del> <del>Since</del> <del>inheritance</del> <del>is</del> <del>based</del> <del>on</del> <del>the</del> <del>computed</del> <del>value</del> <del>,</del> <del>child</del> <del>elements</del> <del>will</del> <del>inherit</del> <del>unadjusted</del> <del>values.</del> <del>The</del> <del>first</del> <del>image</del> <del>below</del> <del>shows</del> <del>several</del> <del>typefaces</del> <del>rasterized</del> <del>at</del> <del>a</del> <del>common</del> <del>font</del> <del>size</del> <del>(11pt.</del> <del>at</del> <del>72</del> <del>ppi),</del> <del>together</del> <del>with</del> <del>their</del> <del>aspect</del> <del>values.</del> <del>Note</del> <del>that</del> <del>faces</del> <del>with</del> <del>higher</del> <del>aspect</del> <del>values</del> <del>appear</del> <del>larger</del> <del>than</del> <del>those</del> <del>with</del> <del>lower.</del> <del>Faces</del> <del>with</del> <del>very</del> <del>low</del> <del>aspect</del> <del>values</del> <del>are</del> <del>illegible</del> <del>at</del> <del>the</del> <del>size</del> <del>shown.</del> <del>The</del> <del>next</del> <del>image</del> <del>shows</del> <del>the</del> <del>results</del> <del>of</del> <del>'font-size-adjust'</del> <del>where</del> <del>Verdana</del> <del>has</del> <del>been</del> <del>taken</del> <del>as</del> <del>the"first</del> <del>choice",</del> <del>together</del> <del>with</del> <del>the</del> <del>scaling</del> <del>factor</del> <del>applied.</del> <del>As</del> <del>adjusted,</del> <del>the</del> <del>apparent</del> <del>sizes</del> <del>are</del> <del>nearly</del> <del>linear</del> <del>across</del> <del>faces,</del> <del>though</del> <del>the</del> <del>actual</del> <del>(em)</del> <del>sizes</del> <del>vary</del> <del>by</del> <del>more</del> <del>than</del> <del>100%.</del> <del>Note</del> <del>that</del> <del>'font-size-adjust'</del> <del>tends</del> <del>to</del> <del>stabilize</del> <del>the</del> <del>horizontal</del> <del>metrics</del> <del>of</del> <del>lines,</del> <del>as</del> <del>well.</del> <del>15.2.5</del> <del>Shorthand</del> <del>font</del> <del>property</del> <del>:</del> <del>the</del> <del>'font'</del> <del>property</del> <del>'font'</del> <del>Value:</del> <del> </del> <del>[</del> <del>[</del> <del><'font-style'></del> <del>||</del> <del><'font-variant'></del> <del>||</del> <del><'font-weight'></del> <del>]?</del> <del><'font-size'></del> <del>[</del> <del>/</del> <del><'line-height'></del> <del>]?</del> <del><'font-family'></del> <del>]</del> <del>|</del> <del>caption</del> <del>|</del> <del>icon</del> <del>|</del> <del>menu</del> <del>|</del> <del>message-box</del> <del>|</del> <del>small-caption</del> <del>|</del> <del>status-bar</del> <del>|</del> <del>inherit</del> <del>Initial:</del> <del> </del> <del>see</del> <del>individual</del> <del>properties</del> <del>Applies</del> <del>to:</del> <del> </del> <del>all</del> <del>elements</del> <del>Inherited:</del> <del> </del> <del>yes</del> <del>Percentages:</del> <del> </del> <del>allowed</del> <del>on</del> <del>'font-size'</del> <del>and</del> <del>'line-height'</del> <del>Media:</del> <del> </del> <del>visual</del> <del>The</del> <del>'font'</del> <del>property</del> <del>is,</del> <del>except</del> <del>as</del> <del>described</del> <del>below</del> <del>,</del> <del>a</del> <del>shorthand</del> <del>property</del> <del>for</del> <del>setting</del> <del>'font-style'</del> <del>,</del> <del>'font-variant'</del> <del>,</del> <del>'font-weight'</del> <del>,</del> <del>'font-size'</del> <del>,</del> <del>'line-height'</del> <del>,</del> <del>and</del> <del>'font-family'</del> <del>,</del> <del>at</del> <del>the</del> <del>same</del> <del>place</del> <del>in</del> <del>the</del> <del>style</del> <del>sheet.</del> <del>The</del> <del>syntax</del> <del>of</del> <del>this</del> <del>property</del> <del>is</del> <del>based</del> <del>on</del> <del>a</del> <del>traditional</del> <del>typographical</del> <del>shorthand</del> <del>notation</del> <del>to</del> <del>set</del> <del>multiple</del> <del>properties</del> <del>related</del> <del>to</del> <del>fonts.</del> <del>All</del> <del>font-related</del> <del>properties</del> <del>are</del> <del>first</del> <del>reset</del> <del>to</del> <del>their</del> <del>initial</del> <del>values,</del> <del>including</del> <del>those</del> <del>listed</del> <del>in</del> <del>the</del> <del>preceding</del> <del>paragraph</del> <del>plus</del> <del>'font-stretch'</del> <del>and</del> <del>'font-size-adjust'</del> <del>.</del> <del>Then,</del> <del>those</del> <del>properties</del> <del>that</del> <del>are</del> <del>given</del> <del>explicit</del> <del>values</del> <del>in</del> <del>the</del> <del>'font'</del> <del>shorthand</del> <del>are</del> <del>set</del> <del>to</del> <del>those</del> <del>values.</del> <del>For</del> <del>a</del> <del>definition</del> <del>of</del> <del>allowed</del> <del>and</del> <del>initial</del> <del>values,</del> <del>see</del> <del>the</del> <del>previously</del> <del>defined</del> <del>properties.</del> <del>For</del> <del>reasons</del> <del>of</del> <del>backwards</del> <del>compatibility,</del> <del>it</del> <del>is</del> <del>not</del> <del>possible</del> <del>to</del> <del>set</del> <del>'font-stretch'</del> <del>and</del> <del>'font-size-adjust'</del> <del>to</del> <del>other</del> <del>than</del> <del>their</del> <del>initial</del> <del>values</del> <del>using</del> <del>the</del> <del>'font'</del> <del>shorthand</del> <del>property;</del> <del>instead,</del> <del>set</del> <del>the</del> <del>individual</del> <del>properties.</del> <del>Example(s):</del> <del>P</del> <del>{</del> <del>font:</del> <del>12pt/14pt</del> <del>sans-serif</del> <del>}</del> <del>P</del> <del>{</del> <del>font:</del> <del>80%</del> <del>sans-serif</del> <del>}</del> <del>P</del> <del>{</del> <del>font:</del> <del>x-large/110%</del> <del>"new</del> <del>century</del> <del>schoolbook",</del> <del>serif</del> <del>}</del> <del>P</del> <del>{</del> <del>font:</del> <del>bold</del> <del>italic</del> <del>large</del> <del>Palatino,</del> <del>serif</del> <del>}</del> <del>P</del> <del>{</del> <del>font:</del> <del>normal</del> <del>small-caps</del> <del>120%/120%</del> <del>fantasy</del> <del>}</del> <del>P</del> <del>{</del> <del>font:</del> <del>oblique</del> <del>12pt</del> <del>"Helvetica</del> <del>Nue",</del> <del>serif;</del> <del>font-stretch:</del> <del>condensed</del> <del>}</del> <del>In</del> <del>the</del> <del>second</del> <del>rule,</del> <del>the</del> <del>font</del> <del>size</del> <del>percentage</del> <del>value</del> <del>('80%')</del> <del>refers</del> <del>to</del> <del>the</del> <del>font</del> <del>size</del> <del>of</del> <del>the</del> <del>parent</del> <del>element.</del> <del>In</del> <del>the</del> <del>third</del> <del>rule,</del> <del>the</del> <del>line</del> <del>height</del> <del>percentage</del> <del>('110%')</del> <del>refers</del> <del>to</del> <del>the</del> <del>font</del> <del>size</del> <del>of</del> <del>the</del> <del>element</del> <del>itself.</del> <del>The</del> <del>first</del> <del>three</del> <del>rules</del> <del>do</del> <del>not</del> <del>specify</del> <del>the</del> <del>'font-variant'</del> <del>and</del> <del>'font-weight'</del> <del>explicitly,</del> <del>so</del> <del>these</del> <del>properties</del> <del>receive</del> <del>their</del> <del>initial</del> <del>values</del> <del>('normal').</del> <del>Notice</del> <del>that</del> <del>the</del> <del>font</del> <del>family</del> <del>name</del> <del>"new</del> <del>century</del> <del>schoolbook",</del> <del>which</del> <del>contains</del> <del>spaces,</del> <del>is</del> <del>enclosed</del> <del>in</del> <del>quotes.</del> <del>The</del> <del>fourth</del> <del>rule</del> <del>sets</del> <del>the</del> <del>'font-weight'</del> <del>to</del> <del>'bold',</del> <del>the</del> <del>'font-style'</del> <del>to</del> <del>'italic',</del> <del>and</del> <del>implicitly</del> <del>sets</del> <del>'font-variant'</del> <del>to</del> <del>'normal'.</del> <del>The</del> <del>fifth</del> <del>rule</del> <del>sets</del> <del>the</del> <del>'font-variant'</del> <del>('small-caps'),</del> <del>the</del> <del>'font-size'</del> <del>(120%</del> <del>of</del> <del>the</del> <del>parent's</del> <del>font</del> <del>size),</del> <del>the</del> <del>'line-height'</del> <del>(120%</del> <del>of</del> <del>the</del> <del>font</del> <del>size)</del> <del>and</del> <del>the</del> <del>'font-family'</del> <del>('fantasy').</del> <del>It</del> <del>follows</del> <del>that</del> <del>the</del> <del>keyword</del> <del>'normal'</del> <del>applies</del> <del>to</del> <del>the</del> <del>two</del> <del>remaining</del> <del>properties:</del> <del>'font-style'</del> <del>and</del> <del>'font-weight'</del> <del>.</del> <del>The</del> <del>sixth</del> <del>rule</del> <del>sets</del> <del>the</del> <del>'font-style'</del> <del>,</del> <del>'font-size'</del> <del>,</del> <del>and</del> <del>'font-family'</del> <del>,</del> <del>the</del> <del>other</del> <del>font</del> <del>properties</del> <del>being</del> <del>set</del> <del>to</del> <del>their</del> <del>initial</del> <del>values.</del> <del>It</del> <del>then</del> <del>sets</del> <del>'font-stretch'</del> <del>to</del> <del>'condensed'</del> <del>since</del> <del>that</del> <del>property</del> <del>cannot</del> <del>be</del> <del>set</del> <del>to</del> <del>that</del> <del>value</del> <del>using</del> <del>the</del> <del>'font'</del> <del>shorthand</del> <del>property.</del> <del>The</del> <del>following</del> <del>values</del> <del>refer</del> <del>to</del> <del>system</del> <del>fonts</del> <del>:</del> <del>caption</del> <del>The</del> <del>font</del> <del>used</del> <del>for</del> <del>captioned</del> <del>controls</del> <del>(e.g.,</del> <del>buttons,</del> <del>drop-downs,</del> <del>etc.).</del> <del>icon</del> <del>The</del> <del>font</del> <del>used</del> <del>to</del> <del>label</del> <del>icons.</del> <del>menu</del> <del>The</del> <del>font</del> <del>used</del> <del>in</del> <del>menus</del> <del>(e.g.,</del> <del>dropdown</del> <del>menus</del> <del>and</del> <del>menu</del> <del>lists).</del> <del>message-box</del> <del>The</del> <del>font</del> <del>used</del> <del>in</del> <del>dialog</del> <del>boxes.</del> <del>small-caption</del> <del>The</del> <del>font</del> <del>used</del> <del>for</del> <del>labeling</del> <del>small</del> <del>controls.</del> <del>status-bar</del> <del>The</del> <del>font</del> <del>used</del> <del>in</del> <del>window</del> <del>status</del> <del>bars.</del> <del>System</del> <del>fonts</del> <del>may</del> <del>only</del> <del>be</del> <del>set</del> <del>as</del> <del>a</del> <del>whole;</del> <del>that</del> <del>is,</del> <del>the</del> <del>font</del> <del>family,</del> <del>size,</del> <del>weight,</del> <del>style,</del> <del>etc.</del> <del>are</del> <del>all</del> <del>set</del> <del>at</del> <del>the</del> <del>same</del> <del>time.These</del> <del>values</del> <del>may</del> <del>then</del> <del>be</del> <del>altered</del> <del>individually</del> <del>if</del> <del>desired.</del> <del>If</del> <del>no</del> <del>font</del> <del>with</del> <del>the</del> <del>indicated</del> <del>characteristics</del> <del>exists</del> <del>on</del> <del>a</del> <del>given</del> <del>platform,</del> <del>the</del> <del>user</del> <del>agent</del> <del>should</del> <del>either</del> <del>intelligently</del> <del>substitute</del> <del>(e.g.,</del> <del>a</del> <del>smaller</del> <del>version</del> <del>of</del> <del>the</del> <del>'caption'</del> <del>font</del> <del>might</del> <del>be</del> <del>used</del> <del>for</del> <del>the</del> <del>'smallcaption'</del> <del>font),</del> <del>or</del> <del>substitute</del> <del>a</del> <del>user</del> <del>agent</del> <del>default</del> <del>font.</del> <del>As</del> <del>for</del> <del>regular</del> <del>fonts,</del> <del>if,</del> <del>for</del> <del>a</del> <del>system</del> <del>font,</del> <del>any</del> <del>of</del> <del>the</del> <del>individual</del> <del>properties</del> <del>are</del> <del>not</del> <del>part</del> <del>of</del> <del>the</del> <del>operating</del> <del>system's</del> <del>available</del> <del>user</del> <del>preferences,</del> <del>those</del> <del>properties</del> <del>should</del> <del>be</del> <del>set</del> <del>to</del> <del>their</del> <del>initial</del> <del>values.</del> <del>That</del> <del>is</del> <del>why</del> <del>this</del> <del>property</del> <del>is</del> <del>"almost"</del> <del>a</del> <del>shorthand</del> <del>property:</del> <del>system</del> <del>fonts</del> <del>can</del> <del>only</del> <del>be</del> <del>specified</del> <del>with</del> <del>this</del> <del>property,</del> <del>not</del> <del>with</del> <del>'font-family'</del> <del>itself,</del> <del>so</del> <del>'font'</del> <del>allows</del> <del>authors</del> <del>to</del> <del>do</del> <del>more</del> <del>than</del> <del>the</del> <del>sum</del> <del>of</del> <del>its</del> <del>subproperties.</del> <del>However,</del> <del>the</del> <del>individual</del> <del>properties</del> <del>such</del> <del>as</del> <del>'font-weight'</del> <del>are</del> <del>still</del> <del>given</del> <del>values</del> <del>taken</del> <del>from</del> <del>the</del> <del>system</del> <del>font,</del> <del>which</del> <del>can</del> <del>be</del> <del>independently</del> <del>varied.</del> <del>Example(s):</del> <del>BUTTON</del> <del>{</del> <del>font:</del> <del>300</del> <del>italic</del> <del>1.3em/1.7em</del> <del>"FB</del> <del>Armada",</del> <del>sans-serif</del> <del>}</del> <del>BUTTON</del> <del>P</del> <del>{</del> <del>font:</del> <del>menu</del> <del>}</del> <del>BUTTON</del> <del>P</del> <del>EM</del> <del>{</del> <del>font-weight:</del> <del>bolder</del> <del>}</del> <del>If</del> <del>the</del> <del>font</del> <del>used</del> <del>for</del> <del>dropdown</del> <del>menus</del> <del>on</del> <del>a</del> <del>particular</del> <del>system</del> <del>happened</del> <del>to</del> <del>be,</del> <del>for</del> <del>example,</del> <del>9-point</del> <del>Charcoal,</del> <del>with</del> <del>a</del> <del>weight</del> <del>of</del> <del>600,</del> <del>then</del> <del>P</del> <del>elements</del> <del>that</del> <del>were</del> <del>descendants</del> <del>of</del> <del>BUTTON</del> <del>would</del> <del>be</del> <del>displayed</del> <del>as</del> <del>if</del> <del>this</del> <del>rule</del> <del>were</del> <del>in</del> <del>effect:</del> <del>BUTTON</del> <del>P</del> <del>{</del> <del>font:</del> <del>600</del> <del>9pt</del> <del>Charcoal</del> <del>}</del> <del>Because</del> <del>the</del> <del>'font'</del> <del>shorthand</del> <del>resets</del> <del>to</del> <del>its</del> <del>initial</del> <del>value</del> <del>any</del> <del>property</del> <del>not</del> <del>explicitly</del> <del>given</del> <del>a</del> <del>value,</del> <del>this</del> <del>has</del> <del>the</del> <del>same</del> <del>effect</del> <del>as</del> <del>this</del> <del>declaration:</del> <del>BUTTON</del> <del>P</del> <del>{</del> <del>font-style:</del> <del>normal;</del> <del>font-variant:</del> <del>normal;</del> <del>font-weight:</del> <del>600;</del> <del>font-size:</del> <del>9pt;</del> <del>line-height:</del> <del>normal;</del> <del>font-family:</del> <del>Charcoal</del> <del>}</del> <del>15.2.6</del> <del>Generic</del> <del>font</del> <del>families</del> <del>Generic</del> <del>font</del> <del>families</del> <del>are</del> <del>a</del> <del>fallback</del> <del>mechanism,</del> <del>a</del> <del>means</del> <del>of</del> <del>preserving</del> <del>some</del> <del>of</del> <del>the</del> <del>style</del> <del>sheet</del> <del>author's</del> <del>intent</del> <del>in</del> <del>the</del> <del>worst</del> <del>case</del> <del>when</del> <del>none</del> <del>of</del> <del>the</del> <del>specified</del> <del>fonts</del> <del>can</del> <del>be</del> <del>selected.</del> <del>For</del> <del>optimum</del> <del>typographic</del> <del>control,</del> <del>particular</del> <del>named</del> <del>fonts</del> <del>should</del> <del>be</del> <del>used</del> <del>in</del> <del>style</del> <del>sheets.</del> <del>All</del> <del>five</del> <del>generic</del> <del>font</del> <del>families</del> <del>are</del> <del>defined</del> <del>to</del> <del>exist</del> <del>in</del> <del>all</del> <del>CSS</del> <del>implementations</del> <del>(they</del> <del>need</del> <del>not</del> <del>necessarily</del> <del>map</del> <del>to</del> <del>five</del> <del>distinct</del> <del>actual</del> <del>fonts).</del> <del>User</del> <del>agents</del> <del>should</del> <del>provide</del> <del>reasonable</del> <del>default</del> <del>choices</del> <del>for</del> <del>the</del> <del>generic</del> <del>font</del> <del>families,</del> <del>which</del> <del>express</del> <del>the</del> <del>characteristics</del> <del>of</del> <del>each</del> <del>family</del> <del>as</del> <del>well</del> <del>as</del> <del>possible</del> <del>within</del> <del>the</del> <del>limits</del> <del>allowed</del> <del>by</del> <del>the</del> <del>underlying</del> <del>technology.</del> <del>User</del> <del>agents</del> <del>are</del> <del>encouraged</del> <del>to</del> <del>allow</del> <del>users</del> <del>to</del> <del>select</del> <del>alternative</del> <del>choices</del> <del>for</del> <del>the</del> <del>generic</del> <del>fonts.</del> <del>serif</del> <del>Glyphs</del> <del>of</del> <del>serif</del> <del>fonts,</del> <del>as</del> <del>the</del> <del>term</del> <del>is</del> <del>used</del> <del>in</del> <del>CSS,</del> <del>have</del> <del>finishing</del> <del>strokes,</del> <del>flared</del> <del>or</del> <del>tapering</del> <del>ends,</del> <del>or</del> <del>have</del> <del>actual</del> <del>serifed</del> <del>endings</del> <del>(including</del> <del>slab</del> <del>serifs).</del> <del>Serif</del> <del>fonts</del> <del>are</del> <del>typically</del> <del>proportionately-spaced.</del> <del>They</del> <del>often</del> <del>display</del> <del>a</del> <del>greater</del> <del>variation</del> <del>between</del> <del>thick</del> <del>and</del> <del>thin</del> <del>strokes</del> <del>than</del> <del>fonts</del> <del>from</del> <del>the</del> <del>'sans-serif'</del> <del>generic</del> <del>font</del> <del>family.</del> <del>CSS</del> <del>uses</del> <del>the</del> <del>term</del> <del>'serif'</del> <del>to</del> <del>apply</del> <del>to</del> <del>a</del> <del>font</del> <del>for</del> <del>any</del> <del>script,</del> <del>although</del> <del>other</del> <del>names</del> <del>may</del> <del>be</del> <del>more</del> <del>familiar</del> <del>for</del> <del>particular</del> <del>scripts,</del> <del>such</del> <del>as</del> <del>Mincho</del> <del>(Japanese),</del> <del>Sung</del> <del>or</del> <del>Song</del> <del>(Chinese),</del> <del>Totum</del> <del>or</del> <del>Kodig</del> <del>(Korean).</del> <del>Any</del> <del>font</del> <del>that</del> <del>is</del> <del>so</del> <del>described</del> <del>may</del> <del>be</del> <del>used</del> <del>to</del> <del>represent</del> <del>the</del> <del>generic</del> <del>'serif'</del> <del>family.</del> <del>Examples</del> <del>of</del> <del>fonts</del> <del>that</del> <del>fit</del> <del>this</del> <del>description</del> <del>include:</del> <del>Latin</del> <del>fonts</del> <del>Times</del> <del>New</del> <del>Roman,</del> <del>Bodoni,</del> <del>Garamond,</del> <del>Minion</del> <del>Web,</del> <del>ITC</del> <del>Stone</del> <del>Serif,</del> <del>MS</del> <del>Georgia,</del> <del>Bitstream</del> <del>Cyberbit</del> <del>Greek</del> <del>fonts</del> <del>Bitstream</del> <del>Cyberbit</del> <del>Cyrillic</del> <del>fonts</del> <del>Adobe</del> <del>Minion</del> <del>Cyrillic,</del> <del>Excelcior</del> <del>Cyrillic</del> <del>Upright,</del> <del>Monotype</del> <del>Albion</del> <del>70,</del> <del>Bitstream</del> <del>Cyberbit,</del> <del>ER</del> <del>Bukinst</del> <del>Hebrew</del> <del>fonts</del> <del>New</del> <del>Peninim,</del> <del>Raanana,</del> <del>Bitstream</del> <del>Cyberbit</del> <del>Japanese</del> <del>fonts</del> <del>Ryumin</del> <del>Light-KL,</del> <del>Kyokasho</del> <del>ICA,</del> <del>Futo</del> <del>Min</del> <del>A101</del> <del>Arabic</del> <del>fonts</del> <del>Bitstream</del> <del>Cyberbit</del> <del>Cherokee</del> <del>fonts</del> <del>Lo</del> <del>Cicero</del> <del>Cherokee</del> <del>sans-serif</del> <del>Glyphs</del> <del>in</del> <del>sans-serif</del> <del>fonts,</del> <del>as</del> <del>the</del> <del>term</del> <del>is</del> <del>used</del> <del>in</del> <del>CSS,</del> <del>have</del> <del>stroke</del> <del>endings</del> <del>that</del> <del>are</del> <del>plain</del> <del>--</del> <del>without</del> <del>any</del> <del>flaring,</del> <del>cross</del> <del>stroke,</del> <del>or</del> <del>other</del> <del>ornamentation.</del> <del>Sans-serif</del> <del>fonts</del> <del>are</del> <del>typically</del> <del>proportionately-spaced.</del> <del>They</del> <del>often</del> <del>have</del> <del>little</del> <del>variation</del> <del>between</del> <del>thick</del> <del>and</del> <del>thin</del> <del>strokes,</del> <del>compared</del> <del>to</del> <del>fonts</del> <del>from</del> <del>the</del> <del>'serif'</del> <del>family.</del> <del>CSS</del> <del>uses</del> <del>the</del> <del>term</del> <del>'sans-serif'</del> <del>to</del> <del>apply</del> <del>to</del> <del>a</del> <del>font</del> <del>for</del> <del>any</del> <del>script,</del> <del>although</del> <del>other</del> <del>names</del> <del>may</del> <del>be</del> <del>more</del> <del>familiar</del> <del>for</del> <del>particular</del> <del>scripts,</del> <del>such</del> <del>as</del> <del>Gothic</del> <del>(Japanese),</del> <del>Kai</del> <del>(Chinese),</del> <del>or</del> <del>Pathang</del> <del>(Korean).</del> <del>Any</del> <del>font</del> <del>that</del> <del>is</del> <del>so</del> <del>described</del> <del>may</del> <del>be</del> <del>used</del> <del>to</del> <del>represent</del> <del>the</del> <del>generic</del> <del>'sans-serif'</del> <del>family.</del> <del>Examples</del> <del>of</del> <del>fonts</del> <del>that</del> <del>fit</del> <del>this</del> <del>description</del> <del>include:</del> <del>Latin</del> <del>fonts</del> <del>MS</del> <del>Trebuchet,</del> <del>ITC</del> <del>Avant</del> <del>Garde</del> <del>Gothic,</del> <del>MS</del> <del>Arial,</del> <del>MS</del> <del>Verdana,</del> <del>Univers,</del> <del>Futura,</del> <del>ITC</del> <del>Stone</del> <del>Sans,</del> <del>Gill</del> <del>Sans,</del> <del>Akzidenz</del> <del>Grotesk,</del> <del>Helvetica</del> <del>Greek</del> <del>fonts</del> <del>Attika,</del> <del>Typiko</del> <del>New</del> <del>Era,</del> <del>MS</del> <del>Tahoma,</del> <del>Monotype</del> <del>Gill</del> <del>Sans</del> <del>571,</del> <del>Helvetica</del> <del>Greek</del> <del>Cyrillic</del> <del>fonts</del> <del>Helvetica</del> <del>Cyrillic,</del> <del>ER</del> <del>Univers,</del> <del>Lucida</del> <del>Sans</del> <del>Unicode,</del> <del>Bastion</del> <del>Hebrew</del> <del>fonts</del> <del>Arial</del> <del>Hebrew,</del> <del>MS</del> <del>Tahoma</del> <del>Japanese</del> <del>fonts</del> <del>Shin</del> <del>Go,</del> <del>Heisei</del> <del>Kaku</del> <del>Gothic</del> <del>W5</del> <del>Arabic</del> <del>fonts</del> <del>MS</del> <del>Tahoma</del> <del>cursive</del> <del>Glyphs</del> <del>in</del> <del>cursive</del> <del>fonts,</del> <del>as</del> <del>the</del> <del>term</del> <del>is</del> <del>used</del> <del>in</del> <del>CSS,</del> <del>generally</del> <del>have</del> <del>either</del> <del>joining</del> <del>strokes</del> <del>or</del> <del>other</del> <del>cursive</del> <del>characteristics</del> <del>beyond</del> <del>those</del> <del>of</del> <del>italic</del> <del>typefaces.</del> <del>The</del> <del>glyphs</del> <del>are</del> <del>partially</del> <del>or</del> <del>completely</del> <del>connected,</del> <del>and</del> <del>the</del> <del>result</del> <del>looks</del> <del>more</del> <del>like</del> <del>handwritten</del> <del>pen</del> <del>or</del> <del>brush</del> <del>writing</del> <del>than</del> <del>printed</del> <del>letterwork.</del> <del>Fonts</del> <del>for</del> <del>some</del> <del>scripts,</del> <del>such</del> <del>as</del> <del>Arabic,</del> <del>are</del> <del>almost</del> <del>always</del> <del>cursive.</del> <del>CSS</del> <del>uses</del> <del>the</del> <del>term</del> <del>'cursive'</del> <del>to</del> <del>apply</del> <del>to</del> <del>a</del> <del>font</del> <del>for</del> <del>any</del> <del>script,</del> <del>although</del> <del>other</del> <del>names</del> <del>such</del> <del>as</del> <del>Chancery,</del> <del>Brush,</del> <del>Swing</del> <del>and</del> <del>Script</del> <del>are</del> <del>also</del> <del>used</del> <del>in</del> <del>font</del> <del>names.</del> <del>Examples</del> <del>of</del> <del>fonts</del> <del>that</del> <del>fit</del> <del>this</del> <del>description</del> <del>include:</del> <del>Latin</del> <del>fonts</del> <del>Caflisch</del> <del>Script,</del> <del>Adobe</del> <del>Poetica,</del> <del>Sanvito,</del> <del>Ex</del> <del>Ponto,</del> <del>Snell</del> <del>Roundhand,</del> <del>Zapf-Chancery</del> <del>Cyrillic</del> <del>fonts</del> <del>ER</del> <del>Architekt</del> <del>Hebrew</del> <del>fonts</del> <del>Corsiva</del> <del>Arabic</del> <del>fonts</del> <del>DecoType</del> <del>Naskh,</del> <del>Monotype</del> <del>Urdu</del> <del>507</del> <del>fantasy</del> <del>Fantasy</del> <del>fonts,</del> <del>as</del> <del>used</del> <del>in</del> <del>CSS,</del> <del>are</del> <del>primarily</del> <del>decorative</del> <del>while</del> <del>still</del> <del>containing</del> <del>representations</del> <del>of</del> <del>characters</del> <del>(as</del> <del>opposed</del> <del>to</del> <del>Pi</del> <del>or</del> <del>Picture</del> <del>fonts,</del> <del>which</del> <del>do</del> <del>not</del> <del>represent</del> <del>characters).</del> <del>Examples</del> <del>include:</del> <del>Latin</del> <del>fonts</del> <del>Alpha</del> <del>Geometrique,</del> <del>Critter,</del> <del>Cottonwood,</del> <del>FB</del> <del>Reactor,</del> <del>Studz</del> <del>monospace</del> <del>The</del> <del>sole</del> <del>criterion</del> <del>of</del> <del>a</del> <del>monospace</del> <del>font</del> <del>is</del> <del>that</del> <del>all</del> <del>glyphs</del> <del>have</del> <del>the</del> <del>same</del> <del>fixed</del> <del>width.</del> <del>(This</del> <del>can</del> <del>make</del> <del>some</del> <del>scripts,</del> <del>such</del> <del>as</del> <del>Arabic,</del> <del>look</del> <del>most</del> <del>peculiar.)</del> <del>The</del> <del>effect</del> <del>is</del> <del>similar</del> <del>to</del> <del>a</del> <del>manual</del> <del>typewriter,</del> <del>and</del> <del>is</del> <del>often</del> <del>used</del> <del>to</del> <del>set</del> <del>samples</del> <del>of</del> <del>computer</del> <del>code.</del> <del>Examples</del> <del>of</del> <del>fonts</del> <del>which</del> <del>fit</del> <del>this</del> <del>description</del> <del>include:</del> <del>Latin</del> <del>fonts</del> <del>Courier,</del> <del>MS</del> <del>Courier</del> <del>New,</del> <del>Prestige,</del> <del>Everson</del> <del>Mono</del> <del>Greek</del> <del>Fonts</del> <del>MS</del> <del>Courier</del> <del>New,</del> <del>Everson</del> <del>Mono</del> <del>Cyrillic</del> <del>fonts</del> <del>ER</del> <del>Kurier,</del> <del>Everson</del> <del>Mono</del> <del>Japanese</del> <del>fonts</del> <del>Osaka</del> <del>Monospaced</del> <del>Cherokee</del> <del>fonts</del> <del>Everson</del> <del>Mono</del> <del>15.3</del> <del>Font</del> <del>selection</del> <del>The</del> <del>second</del> <del>phase</del> <del>of</del> <del>the</del> <del>CSS2</del> <del>font</del> <del>mechanism</del> <del>concerns</del> <del>the</del> <del>user</del> <del>agent's</del> <del>selection</del> <del>of</del> <del>a</del> <del>font</del> <del>based</del> <del>on</del> <del>author-specified</del> <del>font</del> <del>properties,</del> <del>available</del> <del>fonts,</del> <del>etc.</del> <del>The</del> <del>details</del> <del>of</del> <del>the</del> <del>font</del> <del>matching</del> <del>algorithm</del> <del>are</del> <del>provided</del> <del>below.</del> <del>There</del> <del>are</del> <del>four</del> <del>possible</del> <del>font</del> <del>selection</del> <del>actions:</del> <del>name</del> <del>matching,</del> <del>intelligent</del> <del>matching,</del> <del>synthesis,</del> <del>and</del> <del>download.</del> <del>font</del> <del>name</del> <del>matching</del> <del>In</del> <del>this</del> <del>case,</del> <del>the</del> <del>user</del> <del>agent</del> <del>uses</del> <del>an</del> <del>existing,</del> <del>accessible</del> <del>font</del> <del>that</del> <del>has</del> <del>the</del> <del>same</del> <del>family</del> <del>name</del> <del>as</del> <del>the</del> <del>requested</del> <del>font.</del> <del>(Note</del> <del>that</del> <del>the</del> <del>appearance</del> <del>and</del> <del>the</del> <del>metrics</del> <del>might</del> <del>not</del> <del>necessarily</del> <del>match,</del> <del>if</del> <del>the</del> <del>font</del> <del>that</del> <del>the</del> <del>document</del> <del>author</del> <del>used</del> <del>and</del> <del>the</del> <del>font</del> <del>on</del> <del>the</del> <del>client</del> <del>system</del> <del>are</del> <del>from</del> <del>different</del> <del>foundries).</del> <del>The</del> <del>matching</del> <del>information</del> <del>is</del> <del>restricted</del> <del>to</del> <del>the</del> <del>CSS</del> <del>font</del> <del>properties,</del> <del>including</del> <del>the</del> <del>family</del> <del>name.</del> <del>This</del> <del>is</del> <del>the</del> <del>only</del> <del>method</del> <del>used</del> <del>by</del> <del>CSS1.</del> <del>intelligent</del> <del>font</del> <del>matching</del> <del>In</del> <del>this</del> <del>case,</del> <del>the</del> <del>user</del> <del>agent</del> <del>uses</del> <del>an</del> <del>existing,</del> <del>accessible</del> <del>font</del> <del>that</del> <del>is</del> <del>the</del> <del>closest</del> <del>match</del> <del>in</del> <del>appearance</del> <del>to</del> <del>the</del> <del>requested</del> <del>font.</del> <del>(Note</del> <del>that</del> <del>the</del> <del>metrics</del> <del>might</del> <del>not</del> <del>match</del> <del>exactly).</del> <del>The</del> <del>matching</del> <del>information</del> <del>includes</del> <del>information</del> <del>about</del> <del>the</del> <del>kind</del> <del>of</del> <del>font</del> <del>(text</del> <del>or</del> <del>symbol),</del> <del>nature</del> <del>of</del> <del>serifs,</del> <del>weight,</del> <del>cap</del> <del>height,</del> <del>x</del> <del>height,</del> <del>ascent,</del> <del>descent,</del> <del>slant,</del> <del>etc.</del> <del>font</del> <del>synthesis</del> <del>In</del> <del>this</del> <del>case,</del> <del>the</del> <del>user</del> <del>agent</del> <del>creates</del> <del>a</del> <del>font</del> <del>that</del> <del>is</del> <del>not</del> <del>only</del> <del>a</del> <del>close</del> <del>match</del> <del>in</del> <del>appearance,</del> <del>but</del> <del>also</del> <del>matches</del> <del>the</del> <del>metrics</del> <del>of</del> <del>the</del> <del>requested</del> <del>font.</del> <del>The</del> <del>synthesizing</del> <del>information</del> <del>includes</del> <del>the</del> <del>matching</del> <del>information</del> <del>and</del> <del>typically</del> <del>requires</del> <del>more</del> <del>accurate</del> <del>values</del> <del>for</del> <del>the</del> <del>parameters</del> <del>than</del> <del>are</del> <del>used</del> <del>for</del> <del>some</del> <del>matching</del> <del>schemes.</del> <del>In</del> <del>particular,</del> <del>synthesis</del> <del>requires</del> <del>accurate</del> <del>width</del> <del>metrics</del> <del>and</del> <del>character</del> <del>to</del> <del>glyph</del> <del>substitution</del> <del>and</del> <del>position</del> <del>information</del> <del>if</del> <del>all</del> <del>the</del> <del>layout</del> <del>characteristics</del> <del>of</del> <del>the</del> <del>specified</del> <del>font</del> <del>are</del> <del>to</del> <del>be</del> <del>preserved.</del> <del>font</del> <del>download</del> <del>Finally,</del> <del>the</del> <del>user</del> <del>agent</del> <del>may</del> <del>retrieve</del> <del>a</del> <del>font</del> <del>over</del> <del>the</del> <del>Web.</del> <del>This</del> <del>is</del> <del>similar</del> <del>to</del> <del>the</del> <del>process</del> <del>of</del> <del>fetching</del> <del>images,</del> <del>sounds,</del> <del>or</del> <del>applets</del> <del>over</del> <del>the</del> <del>Web</del> <del>for</del> <del>display</del> <del>in</del> <del>the</del> <del>current</del> <del>document,</del> <del>and</del> <del>likewise</del> <del>can</del> <del>cause</del> <del>some</del> <del>delay</del> <del>before</del> <del>the</del> <del>page</del> <del>can</del> <del>be</del> <del>displayed.</del> <del>Progressive</del> <del>rendering</del> <del>is</del> <del>a</del> <del>combination</del> <del>of</del> <del>download</del> <del>and</del> <del>one</del> <del>of</del> <del>the</del> <del>other</del> <del>methods;</del> <del>it</del> <del>provides</del> <del>a</del> <del>temporary</del> <del>substitute</del> <del>font</del> <del>(using</del> <del>name</del> <del>matching,</del> <del>intelligent</del> <del>matching,</del> <del>or</del> <del>synthesis)</del> <del>to</del> <del>allow</del> <del>content</del> <del>to</del> <del>be</del> <del>read</del> <del>while</del> <del>the</del> <del>requested</del> <del>font</del> <del>downloads.</del> <del>Once</del> <del>the</del> <del>real</del> <del>font</del> <del>has</del> <del>been</del> <del>successfully</del> <del>downloaded,</del> <del>it</del> <del>replaces</del> <del>the</del> <del>temporary</del> <del>font,</del> <del>hopefully</del> <del>without</del> <del>the</del> <del>need</del> <del>to</del> <del>reflow.</del> <del>Note.</del> <del>Progressive</del> <del>rendering</del> <del>requires</del> <del>metric</del> <del>information</del> <del>about</del> <del>the</del> <del>font</del> <del>in</del> <del>order</del> <del>to</del> <del>avoid</del> <del>re-layout</del> <del>of</del> <del>the</del> <del>content</del> <del>when</del> <del>the</del> <del>actual</del> <del>font</del> <del>has</del> <del>been</del> <del>loaded</del> <del>and</del> <del>rendered.</del> <del>This</del> <del>metric</del> <del>information</del> <del>is</del> <del>sufficiently</del> <del>verbose</del> <del>that</del> <del>it</del> <del>should</del> <del>only</del> <del>be</del> <del>specified</del> <del>at</del> <del>most</del> <del>once</del> <del>per</del> <del>font</del> <del>in</del> <del>a</del> <del>document.</del> <del>15.3.1</del> <del>Font</del> <del>Descriptions</del> <del>and</del> <del>@font-face</del> <del>The</del> <del>font</del> <del>description</del> <del>provides</del> <del>the</del> <del>bridge</del> <del>between</del> <del>an</del> <del>author's</del> <del>font</del> <del>specification</del> <del>and</del> <del>the</del> <del>font</del> <del>data</del> <del>,</del> <del>which</del> <del>is</del> <del>the</del> <del>data</del> <del>needed</del> <del>to</del> <del>format</del> <del>text</del> <del>and</del> <del>to</del> <del>render</del> <del>the</del> <del>abstract</del> <del>glyphs</del> <del>to</del> <del>which</del> <del>the</del> <del>characters</del> <del>map</del> <del>-</del> <del>the</del> <del>actual</del> <del>scalable</del> <del>outlines</del> <del>or</del> <del>bitmaps.</del> <del>Fonts</del> <del>are</del> <del>referenced</del> <del>by</del> <del>style</del> <del>sheet</del> <del>properties.</del> <del>The</del> <del>font</del> <del>description</del> <del>is</del> <del>added</del> <del>to</del> <del>the</del> <del>font</del> <del>database</del> <del>and</del> <del>then</del> <del>used</del> <del>to</del> <del>select</del> <del>the</del> <del>relevant</del> <del>font</del> <del>data.</del> <del>The</del> <del>font</del> <del>description</del> <del>contains</del> <del>descriptors</del> <del>such</del> <del>as</del> <del>the</del> <del>location</del> <del>of</del> <del>the</del> <del>font</del> <del>data</del> <del>on</del> <del>the</del> <del>Web,</del> <del>and</del> <del>characterizations</del> <del>of</del> <del>that</del> <del>font</del> <del>data.</del> <del>The</del> <del>font</del> <del>descriptors</del> <del>are</del> <del>also</del> <del>needed</del> <del>to</del> <del>match</del> <del>the</del> <del>style</del> <del>sheet</del> <del>font</del> <del>properties</del> <del>to</del> <del>particular</del> <del>font</del> <del>data.</del> <del>The</del> <del>level</del> <del>of</del> <del>detail</del> <del>of</del> <del>a</del> <del>font</del> <del>description</del> <del>can</del> <del>vary</del> <del>from</del> <del>just</del> <del>the</del> <del>name</del> <del>of</del> <del>the</del> <del>font</del> <del>up</del> <del>to</del> <del>a</del> <del>list</del> <del>of</del> <del>glyph</del> <del>widths.</del> <del>Font</del> <del>descriptors</del> <del>may</del> <del>be</del> <del>classified</del> <del>into</del> <del>three</del> <del>types:</del> <del>those</del> <del>that</del> <del>provide</del> <del>the</del> <del>link</del> <del>between</del> <del>the</del> <del>CSS</del> <del>usage</del> <del>of</del> <del>the</del> <del>font</del> <del>and</del> <del>the</del> <del>font</del> <del>description</del> <del>(these</del> <del>have</del> <del>the</del> <del>same</del> <del>names</del> <del>as</del> <del>the</del> <del>corresponding</del> <del>CSS</del> <del>font</del> <del>properties),</del> <del>the</del> <del>URI</del> <del>for</del> <del>the</del> <del>location</del> <del>of</del> <del>the</del> <del>font</del> <del>data,</del> <del>those</del> <del>that</del> <del>further</del> <del>characterize</del> <del>the</del> <del>font,</del> <del>to</del> <del>provide</del> <del>a</del> <del>link</del> <del>between</del> <del>the</del> <del>font</del> <del>description</del> <del>and</del> <del>the</del> <del>font</del> <del>data.</del> <del>All</del> <del>font</del> <del>descriptions</del> <del>are</del> <del>specified</del> <del>via</del> <del>a</del> <del>@font-face</del> <del>at-rule</del> <del>.</del> <del>The</del> <del>general</del> <del>form</del> <del>is:</del> <del>@font-face</del> <del>{</del> <del><font-description></del> <del>}</del> <del>where</del> <del>the</del> <del><font-description></del> <del>has</del> <del>the</del> <del>form:</del> <del>descriptor:</del> <del>value;</del> <del>descriptor:</del> <del>value;</del> <del>[...]</del> <del>descriptor:</del> <del>value;</del> <del>Each</del> <del>@font-face</del> <del>rule</del> <del>specifies</del> <del>a</del> <del>value</del> <del>for</del> <del>every</del> <del>font</del> <del>descriptor,</del> <del>either</del> <del>implicitly</del> <del>or</del> <del>explicitly.</del> <del>Those</del> <del>not</del> <del>given</del> <del>explicit</del> <del>values</del> <del>in</del> <del>the</del> <del>rule</del> <del>take</del> <del>the</del> <del>initial</del> <del>value</del> <del>listed</del> <del>with</del> <del>each</del> <del>descriptor</del> <del>in</del> <del>this</del> <del>specification.</del> <del>These</del> <del>descriptors</del> <del>apply</del> <del>solely</del> <del>within</del> <del>the</del> <del>context</del> <del>of</del> <del>the</del> <del>@font-face</del> <del>rule</del> <del>in</del> <del>which</del> <del>they</del> <del>are</del> <del>defined,</del> <del>and</del> <del>do</del> <del>not</del> <del>apply</del> <del>to</del> <del>document</del> <del>language</del> <del>elements.</del> <del>Thus,</del> <del>there</del> <del>is</del> <del>no</del> <del>notion</del> <del>of</del> <del>which</del> <del>elements</del> <del>the</del> <del>descriptors</del> <del>apply</del> <del>to,</del> <del>or</del> <del>whether</del> <del>the</del> <del>values</del> <del>are</del> <del>inherited</del> <del>by</del> <del>child</del> <del>elements.</del> <del>The</del> <del>available</del> <del>font</del> <del>descriptors</del> <del>are</del> <del>described</del> <del>in</del> <del>later</del> <del>sections</del> <del>of</del> <del>this</del> <del>specification.</del> <del>For</del> <del>example,</del> <del>here</del> <del>the</del> <del>font</del> <del>'Robson</del> <del>Celtic'</del> <del>is</del> <del>defined</del> <del>and</del> <del>referenced</del> <del>in</del> <del>a</del> <del>style</del> <del>sheet</del> <del>contained</del> <del>in</del> <del>an</del> <del>HTML</del> <del>document.</del> <del><!DOCTYPE</del> <del>HTML</del> <del>PUBLIC</del> <del>"-//W3C//DTD</del> <del>HTML</del> <del>4.0//EN"></del> <del><HTML></del> <del><HEAD></del> <del><TITLE>Font</del> <del>test</TITLE></del> <del><STYLE</del> <del>TYPE="text/css"</del> <del>MEDIA="screen,</del> <del>print"></del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Robson</del> <del>Celtic";</del> <del>src:</del> <del>url("http://site/fonts/rob-celt")</del> <del>}</del> <del>H1</del> <del>{</del> <del>font-family:</del> <del>"Robson</del> <del>Celtic",</del> <del>serif</del> <del>}</del> <del></STYLE></del> <del></HEAD></del> <del><BODY></del> <del><H1></del> <del>This</del> <del>heading</del> <del>is</del> <del>displayed</del> <del>using</del> <del>Robson</del> <del>Celtic</H1></del> <del></BODY></del> <del></HTML></del> <del>The</del> <del>style</del> <del>sheet</del> <del>(in</del> <del>the</del> <del>STYLE</del> <del>element)</del> <del>contains</del> <del>a</del> <del>CSS</del> <del>rule</del> <del>that</del> <del>sets</del> <del>all</del> <del>H1</del> <del>elements</del> <del>to</del> <del>use</del> <del>the</del> <del>'Robson</del> <del>Celtic'</del> <del>font</del> <del>family.</del> <del>A</del> <del>CSS1</del> <del>implementation</del> <del>will</del> <del>search</del> <del>the</del> <del>client</del> <del>for</del> <del>a</del> <del>font</del> <del>whose</del> <del>family</del> <del>name</del> <del>and</del> <del>other</del> <del>properties</del> <del>match</del> <del>'Robson</del> <del>Celtic'</del> <del>and,</del> <del>if</del> <del>it</del> <del>fails</del> <del>to</del> <del>find</del> <del>it,</del> <del>will</del> <del>use</del> <del>the</del> <del>UA-specific</del> <del>fallback</del> <del>serif</del> <del>font</del> <del>(which</del> <del>is</del> <del>defined</del> <del>to</del> <del>exist</del> <del>).</del> <del>A</del> <del>user</del> <del>agent</del> <del>implementing</del> <del>CSS2</del> <del>will</del> <del>first</del> <del>examine</del> <del>@font-face</del> <del>rules</del> <del>in</del> <del>search</del> <del>of</del> <del>a</del> <del>font</del> <del>description</del> <del>defining</del> <del>'Robson</del> <del>Celtic'.</del> <del>This</del> <del>example</del> <del>contains</del> <del>a</del> <del>rule</del> <del>that</del> <del>matches.</del> <del>Although</del> <del>this</del> <del>rule</del> <del>doesn't</del> <del>contain</del> <del>much</del> <del>font</del> <del>data,</del> <del>it</del> <del>does</del> <del>have</del> <del>a</del> <del>URI</del> <del>where</del> <del>the</del> <del>font</del> <del>can</del> <del>be</del> <del>retrieved</del> <del>for</del> <del>rendering</del> <del>this</del> <del>document.</del> <del>Downloaded</del> <del>fonts</del> <del>should</del> <del>not</del> <del>be</del> <del>made</del> <del>available</del> <del>to</del> <del>other</del> <del>applications.</del> <del>If</del> <del>no</del> <del>matching</del> <del>@font-face</del> <del>is</del> <del>found,</del> <del>the</del> <del>user</del> <del>agent</del> <del>will</del> <del>attempt</del> <del>the</del> <del>same</del> <del>match</del> <del>as</del> <del>a</del> <del>user</del> <del>agent</del> <del>implementing</del> <del>CSS1.</del> <del>Note</del> <del>that</del> <del>if</del> <del>the</del> <del>font</del> <del>'Robson</del> <del>Celtic'</del> <del>had</del> <del>been</del> <del>installed</del> <del>on</del> <del>the</del> <del>client</del> <del>system,</del> <del>this</del> <del>would</del> <del>have</del> <del>caused</del> <del>the</del> <del>UA</del> <del>to</del> <del>add</del> <del>an</del> <del>entry</del> <del>in</del> <del>the</del> <del>font</del> <del>database</del> <del>for</del> <del>the</del> <del>installed</del> <del>copy</del> <del>as</del> <del>described</del> <del>in</del> <del>the</del> <del>section</del> <del>on</del> <del>the</del> <del>font</del> <del>matching</del> <del>algorithm</del> <del>.</del> <del>The</del> <del>installed</del> <del>copy</del> <del>would</del> <del>have</del> <del>been</del> <del>matched</del> <del>before</del> <del>the</del> <del>downloadable</del> <del>font</del> <del>in</del> <del>the</del> <del>example</del> <del>above.</del> <del>CSS1</del> <del>implementations,</del> <del>which</del> <del>do</del> <del>not</del> <del>understand</del> <del>the</del> <del>@font-face</del> <del>rule,</del> <del>will</del> <del>encounter</del> <del>the</del> <del>opening</del> <del>curly</del> <del>brackets</del> <del>and</del> <del>will</del> <del>ignore</del> <del>forward</del> <del>until</del> <del>the</del> <del>matching</del> <del>closing</del> <del>curly</del> <del>brackets.</del> <del>This</del> <del>at-rule</del> <del>conforms</del> <del>with</del> <del>the</del> <del>forward-compatible</del> <del>parsing</del> <del>requirement</del> <del>of</del> <del>CSS.</del> <del>Parsers</del> <del>may</del> <del>ignore</del> <del>these</del> <del>rules</del> <del>without</del> <del>error.</del> <del>Having</del> <del>the</del> <del>font</del> <del>descriptors</del> <del>separate</del> <del>from</del> <del>the</del> <del>font</del> <del>data</del> <del>has</del> <del>a</del> <del>benefit</del> <del>beyond</del> <del>being</del> <del>able</del> <del>to</del> <del>do</del> <del>font</del> <del>selection</del> <del>and/or</del> <del>substitution.</del> <del>The</del> <del>data</del> <del>protection</del> <del>and</del> <del>replication</del> <del>restrictions</del> <del>on</del> <del>the</del> <del>font</del> <del>descriptors</del> <del>may</del> <del>be</del> <del>much</del> <del>weaker</del> <del>than</del> <del>on</del> <del>the</del> <del>full</del> <del>font</del> <del>data.</del> <del>Thus,</del> <del>it</del> <del>may</del> <del>be</del> <del>possible</del> <del>to</del> <del>install</del> <del>the</del> <del>font</del> <del>definition</del> <del>locally,</del> <del>or</del> <del>at</del> <del>least</del> <del>to</del> <del>have</del> <del>it</del> <del>in</del> <del>a</del> <del>local</del> <del>cache</del> <del>if</del> <del>it</del> <del>occurs</del> <del>in</del> <del>a</del> <del>commonly</del> <del>referenced</del> <del>style</del> <del>sheet;</del> <del>this</del> <del>would</del> <del>not</del> <del>require</del> <del>accessing</del> <del>the</del> <del>full</del> <del>font</del> <del>definition</del> <del>over</del> <del>the</del> <del>Web</del> <del>more</del> <del>than</del> <del>once</del> <del>per</del> <del>named</del> <del>font.</del> <del>If</del> <del>a</del> <del>font</del> <del>descriptor</del> <del>is</del> <del>duplicated,</del> <del>the</del> <del>last</del> <del>occurring</del> <del>descriptor</del> <del>wins</del> <del>and</del> <del>the</del> <del>rest</del> <del>must</del> <del>be</del> <del>ignored.</del> <del>Also,</del> <del>any</del> <del>descriptors</del> <del>that</del> <del>are</del> <del>not</del> <del>recognized</del> <del>or</del> <del>useful</del> <del>to</del> <del>the</del> <del>user</del> <del>agent</del> <del>must</del> <del>be</del> <del>ignored</del> <del>.</del> <del>Future</del> <del>versions</del> <del>of</del> <del>CSS</del> <del>may</del> <del>allow</del> <del>additional</del> <del>descriptors</del> <del>for</del> <del>the</del> <del>purpose</del> <del>of</del> <del>better</del> <del>font</del> <del>substitution,</del> <del>matching,</del> <del>or</del> <del>synthesis.</del> <del>15.3.2</del> <del>Descriptors</del> <del>for</del> <del>Selecting</del> <del>a</del> <del>Font</del> <del>:</del> <del>'font-family'</del> <del>,</del> <del>'font-style'</del> <del>,</del> <del>'font-variant'</del> <del>,</del> <del>'font-weight'</del> <del>,</del> <del>'font-stretch'</del> <del>and</del> <del>'font-size'</del> <del>The</del> <del>following</del> <del>descriptors</del> <del>have</del> <del>the</del> <del>same</del> <del>names</del> <del>as</del> <del>the</del> <del>corresponding</del> <del>CSS2</del> <del>font</del> <del>properties,</del> <del>and</del> <del>take</del> <del>a</del> <del>single</del> <del>value</del> <del>or</del> <del>comma-separated</del> <del>list</del> <del>of</del> <del>values.</del> <del>The</del> <del>values</del> <del>within</del> <del>that</del> <del>list</del> <del>are,</del> <del>except</del> <del>as</del> <del>explicitly</del> <del>noted,</del> <del>the</del> <del>same</del> <del>as</del> <del>those</del> <del>for</del> <del>the</del> <del>corresponding</del> <del>CSS2</del> <del>property.</del> <del>If</del> <del>there</del> <del>is</del> <del>a</del> <del>single</del> <del>value,</del> <del>that</del> <del>is</del> <del>the</del> <del>value</del> <del>that</del> <del>must</del> <del>be</del> <del>matched.</del> <del>If</del> <del>there</del> <del>is</del> <del>a</del> <del>list,</del> <del>any</del> <del>list</del> <del>item</del> <del>constitutes</del> <del>a</del> <del>match.</del> <del>If</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>omitted</del> <del>from</del> <del>the</del> <del>@font-face</del> <del>,</del> <del>the</del> <del>initial</del> <del>value</del> <del>for</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>used.</del> <del>'font-family'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>[</del> <del><family-name></del> <del>|</del> <del><generic-family></del> <del>]</del> <del>[,</del> <del>[</del> <del><family-name></del> <del>|</del> <del><generic-family></del> <del>]]*</del> <del>Initial:</del> <del> </del> <del>depends</del> <del>on</del> <del>user</del> <del>agent</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>font</del> <del>family</del> <del>name</del> <del>of</del> <del>a</del> <del>font</del> <del>and</del> <del>takes</del> <del>the</del> <del>same</del> <del>values</del> <del>as</del> <del>the</del> <del>'font-family'</del> <del>property.</del> <del>'font-style'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>all</del> <del>|</del> <del>[</del> <del>normal</del> <del>|</del> <del>italic</del> <del>|</del> <del>oblique</del> <del>]</del> <del>[,</del> <del>[normal</del> <del>|</del> <del>italic</del> <del>|</del> <del>oblique]</del> <del>]*</del> <del>Initial:</del> <del> </del> <del>all</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>style</del> <del>of</del> <del>a</del> <del>font</del> <del>and</del> <del>takes</del> <del>the</del> <del>same</del> <del>values</del> <del>as</del> <del>the</del> <del>'font-style'</del> <del>property,</del> <del>except</del> <del>that</del> <del>a</del> <del>comma-separated</del> <del>list</del> <del>is</del> <del>permitted.</del> <del>'font-variant'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>[normal</del> <del>|</del> <del>small-caps]</del> <del>[,[normal</del> <del>|</del> <del>small-caps]]*</del> <del>Initial:</del> <del> </del> <del>normal</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>CSS</del> <del>indication</del> <del>of</del> <del>whether</del> <del>this</del> <del>face</del> <del>is</del> <del>the</del> <del>small-caps</del> <del>variant</del> <del>of</del> <del>a</del> <del>font.</del> <del>It</del> <del>takes</del> <del>the</del> <del>same</del> <del>values</del> <del>as</del> <del>the</del> <del>'font-variant'</del> <del>property</del> <del>except</del> <del>that</del> <del>a</del> <del>comma-separated</del> <del>list</del> <del>is</del> <del>permitted.</del> <del>Note.</del> <del>Cyrillic</del> <del>pryamoĭ</del> <del>faces</del> <del>may</del> <del>be</del> <del>labeled</del> <del>with</del> <del>a</del> <del>'font-variant'</del> <del>of</del> <del>small-caps,</del> <del>which</del> <del>will</del> <del>give</del> <del>better</del> <del>consistency</del> <del>with</del> <del>Latin</del> <del>faces</del> <del>(and</del> <del>the</del> <del>companion</del> <del>kursiv</del> <del>face</del> <del>labeled</del> <del>with</del> <del>'font-style'</del> <del>italic</del> <del>for</del> <del>the</del> <del>same</del> <del>reason).</del> <del>'font-weight'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>all</del> <del>|</del> <del>[normal</del> <del>|</del> <del>bold</del> <del>|</del> <del>100</del> <del>|</del> <del>200</del> <del>|</del> <del>300</del> <del>|</del> <del>400</del> <del>|</del> <del>500</del> <del>|</del> <del>600</del> <del>|</del> <del>700</del> <del>|</del> <del>800</del> <del>|</del> <del>900]</del> <del>[,</del> <del>[normal</del> <del>|</del> <del>bold</del> <del>|</del> <del>100</del> <del>|</del> <del>200</del> <del>|</del> <del>300</del> <del>|</del> <del>400</del> <del>|</del> <del>500</del> <del>|</del> <del>600</del> <del>|</del> <del>700</del> <del>|</del> <del>800</del> <del>|</del> <del>900]]*</del> <del>Initial:</del> <del> </del> <del>all</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>weight</del> <del>of</del> <del>a</del> <del>face</del> <del>relative</del> <del>to</del> <del>others</del> <del>in</del> <del>the</del> <del>same</del> <del>font</del> <del>family.</del> <del>It</del> <del>takes</del> <del>the</del> <del>same</del> <del>values</del> <del>as</del> <del>the</del> <del>'font-weight'</del> <del>property</del> <del>with</del> <del>three</del> <del>exceptions:</del> <del>relative</del> <del>keywords</del> <del>(bolder,</del> <del>lighter)</del> <del>are</del> <del>not</del> <del>permitted.</del> <del>a</del> <del>comma-separated</del> <del>list</del> <del>of</del> <del>values</del> <del>is</del> <del>permitted,</del> <del>for</del> <del>fonts</del> <del>that</del> <del>contain</del> <del>multiple</del> <del>weights.</del> <del>an</del> <del>additional</del> <del>keyword,</del> <del>'all'</del> <del>is</del> <del>permitted,</del> <del>which</del> <del>means</del> <del>that</del> <del>the</del> <del>font</del> <del>will</del> <del>match</del> <del>for</del> <del>all</del> <del>possible</del> <del>weights;</del> <del>either</del> <del>because</del> <del>it</del> <del>contains</del> <del>multiple</del> <del>weights,</del> <del>or</del> <del>because</del> <del>that</del> <del>face</del> <del>only</del> <del>has</del> <del>a</del> <del>single</del> <del>weight.</del> <del>'font-stretch'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>all</del> <del>|</del> <del>[</del> <del>normal</del> <del>|</del> <del>ultra-condensed</del> <del>|</del> <del>extra-condensed</del> <del>|</del> <del>condensed</del> <del>|</del> <del>semi-condensed</del> <del>|</del> <del>semi-expanded</del> <del>|</del> <del>expanded</del> <del>|</del> <del>extra-expanded</del> <del>|</del> <del>ultra-expanded</del> <del>]</del> <del>[,</del> <del>[</del> <del>normal</del> <del>|</del> <del>ultra-condensed</del> <del>|</del> <del>extra-condensed</del> <del>|</del> <del>condensed</del> <del>|</del> <del>semi-condensed</del> <del>|</del> <del>semi-expanded</del> <del>|</del> <del>expanded</del> <del>|</del> <del>extra-expanded</del> <del>|</del> <del>ultra-expanded]</del> <del>]*</del> <del>Initial:</del> <del> </del> <del>normal</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>CSS</del> <del>indication</del> <del>of</del> <del>the</del> <del>condensed</del> <del>or</del> <del>expanded</del> <del>nature</del> <del>of</del> <del>the</del> <del>face</del> <del>relative</del> <del>to</del> <del>others</del> <del>in</del> <del>the</del> <del>same</del> <del>font</del> <del>family.</del> <del>It</del> <del>takes</del> <del>the</del> <del>same</del> <del>values</del> <del>as</del> <del>the</del> <del>'font-stretch'</del> <del>property</del> <del>except</del> <del>that:</del> <del>relative</del> <del>keywords</del> <del>(wider,</del> <del>narrower)</del> <del>are</del> <del>not</del> <del>permitted</del> <del>a</del> <del>comma-separated</del> <del>list</del> <del>is</del> <del>permitted</del> <del>The</del> <del>keyword</del> <del>'all'</del> <del>is</del> <del>permitted</del> <del>'font-size'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>all</del> <del>|</del> <del><length></del> <del>[,</del> <del><length></del> <del>]*</del> <del>Initial:</del> <del> </del> <del>all</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>sizes</del> <del>provided</del> <del>by</del> <del>this</del> <del>font.</del> <del>Only</del> <del>absolute</del> <del>length</del> <del>units</del> <del>are</del> <del>permitted,</del> <del>in</del> <del>contrast</del> <del>to</del> <del>the</del> <del>'font-size'</del> <del>property,</del> <del>which</del> <del>allows</del> <del>both</del> <del>relative</del> <del>and</del> <del>absolute</del> <del>lengths</del> <del>and</del> <del>sizes.</del> <del>A</del> <del>comma-separated</del> <del>list</del> <del>of</del> <del>absolute</del> <del>lengths</del> <del>is</del> <del>permitted.</del> <del>The</del> <del>initial</del> <del>value</del> <del>of</del> <del>'all'</del> <del>is</del> <del>suitable</del> <del>for</del> <del>most</del> <del>scalable</del> <del>fonts,</del> <del>so</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>primarily</del> <del>for</del> <del>use</del> <del>in</del> <del>an</del> <del>@font-face</del> <del>for</del> <del>bitmap</del> <del>fonts,</del> <del>or</del> <del>scalable</del> <del>fonts</del> <del>designed</del> <del>to</del> <del>be</del> <del>rasterised</del> <del>at</del> <del>a</del> <del>restricted</del> <del>range</del> <del>of</del> <del>font</del> <del>sizes.</del> <del>15.3.3</del> <del>Descriptors</del> <del>for</del> <del>Font</del> <del>Data</del> <del>Qualification</del> <del>:</del> <del>'unicode-range'</del> <del>The</del> <del>following</del> <del>descriptor</del> <del>is</del> <del>optional</del> <del>within</del> <del>a</del> <del>font</del> <del>definition,</del> <del>but</del> <del>is</del> <del>used</del> <del>to</del> <del>avoid</del> <del>checking</del> <del>or</del> <del>downloading</del> <del>a</del> <del>font</del> <del>that</del> <del>does</del> <del>not</del> <del>have</del> <del>sufficient</del> <del>glyphs</del> <del>to</del> <del>render</del> <del>a</del> <del>particular</del> <del>character.</del> <del>'unicode-range'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><urange></del> <del>[,</del> <del><urange></del> <del>]*</del> <del>Initial:</del> <del> </del> <del>U+0-7FFFFFFF</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>range</del> <del>of</del> <del>ISO</del> <del>10646</del> <del>characters</del> <del>covered</del> <del>by</del> <del>the</del> <del>font.</del> <del>The</del> <del>values</del> <del>of</del> <del><urange></del> <del>are</del> <del>expressed</del> <del>using</del> <del>hexadecimal</del> <del>numbers</del> <del>prefixed</del> <del>by</del> <del>"U+",</del> <del>corresponding</del> <del>to</del> <del>character</del> <del>code</del> <del>positions</del> <del>in</del> <del>ISO</del> <del>10646</del> <del>(</del> <del>[ISO10646]</del> <del>).</del> <del>For</del> <del>example,</del> <del>U+05D1</del> <del>is</del> <del>the</del> <del>ISO</del> <del>10646</del> <del>character</del> <del>'Hebrew</del> <del>letter</del> <del>bet'.</del> <del>For</del> <del>values</del> <del>outside</del> <del>the</del> <del>Basic</del> <del>Multilingual</del> <del>Plane</del> <del>(BMP),</del> <del>additional</del> <del>leading</del> <del>digits</del> <del>corresponding</del> <del>to</del> <del>the</del> <del>plane</del> <del>number</del> <del>are</del> <del>added,</del> <del>also</del> <del>in</del> <del>hexadecimal,</del> <del>like</del> <del>this:</del> <del>U+A1234</del> <del>which</del> <del>is</del> <del>the</del> <del>character</del> <del>on</del> <del>Plane</del> <del>10</del> <del>at</del> <del>hexadecimal</del> <del>code</del> <del>position</del> <del>1234.</del> <del>At</del> <del>the</del> <del>time</del> <del>of</del> <del>writing</del> <del>no</del> <del>characters</del> <del>had</del> <del>been</del> <del>assigned</del> <del>outside</del> <del>the</del> <del>BMP.</del> <del>Leading</del> <del>zeros</del> <del>(for</del> <del>example,</del> <del>0000004D)</del> <del>are</del> <del>valid,</del> <del>but</del> <del>not</del> <del>required.</del> <del>The</del> <del>initial</del> <del>value</del> <del>of</del> <del>this</del> <del>descriptor</del> <del>covers</del> <del>not</del> <del>only</del> <del>the</del> <del>entire</del> <del>Basic</del> <del>Multilingual</del> <del>Plane</del> <del>(BMP),</del> <del>which</del> <del>would</del> <del>be</del> <del>expressed</del> <del>as</del> <del>U+0-FFFF,</del> <del>but</del> <del>also</del> <del>the</del> <del>whole</del> <del>repertoire</del> <del>of</del> <del>ISO</del> <del>10646.</del> <del>Thus,</del> <del>the</del> <del>initial</del> <del>value</del> <del>says</del> <del>that</del> <del>the</del> <del>font</del> <del>may</del> <del>have</del> <del>glyphs</del> <del>for</del> <del>characters</del> <del>anywhere</del> <del>in</del> <del>ISO</del> <del>10646.</del> <del>Specifying</del> <del>a</del> <del>value</del> <del>for</del> <del>'unicode-range'</del> <del>provides</del> <del>information</del> <del>to</del> <del>make</del> <del>searching</del> <del>efficient,</del> <del>by</del> <del>declaring</del> <del>a</del> <del>constrained</del> <del>range</del> <del>in</del> <del>which</del> <del>the</del> <del>font</del> <del>may</del> <del>have</del> <del>glyphs</del> <del>for</del> <del>characters.</del> <del>The</del> <del>font</del> <del>need</del> <del>not</del> <del>be</del> <del>searched</del> <del>for</del> <del>characters</del> <del>outside</del> <del>this</del> <del>range.</del> <del>Values</del> <del>may</del> <del>be</del> <del>written</del> <del>with</del> <del>any</del> <del>number</del> <del>of</del> <del>digits.</del> <del>For</del> <del>single</del> <del>numbers,</del> <del>the</del> <del>character</del> <del>'?'</del> <del>is</del> <del>assumed</del> <del>to</del> <del>mean</del> <del>'any</del> <del>value'</del> <del>which</del> <del>creates</del> <del>a</del> <del>range</del> <del>of</del> <del>character</del> <del>positions.</del> <del>Thus,</del> <del>using</del> <del>a</del> <del>single</del> <del>number</del> <del>:</del> <del>unicode-range:</del> <del>U+20A7</del> <del>no</del> <del>wild</del> <del>cards</del> <del>-</del> <del>it</del> <del>indicates</del> <del>a</del> <del>single</del> <del>character</del> <del>position</del> <del>(the</del> <del>Spanish</del> <del>peseta</del> <del>currency</del> <del>symbol)</del> <del>unicode-range:</del> <del>U+215?</del> <del>one</del> <del>wild</del> <del>card,</del> <del>covers</del> <del>the</del> <del>range</del> <del>2150</del> <del>to</del> <del>215F</del> <del>(the</del> <del>fractions)</del> <del>unicode-range:</del> <del>U+00??</del> <del>two</del> <del>wild</del> <del>cards,</del> <del>covers</del> <del>the</del> <del>range</del> <del>0000</del> <del>to</del> <del>00FF</del> <del>(Latin-1)</del> <del>unicode-range:</del> <del>U+E??</del> <del>two</del> <del>wild</del> <del>cards,</del> <del>covers</del> <del>0E00</del> <del>to</del> <del>0EFF</del> <del>(the</del> <del>Lao</del> <del>script)</del> <del>A</del> <del>pair</del> <del>of</del> <del>numbers</del> <del>in</del> <del>this</del> <del>format</del> <del>can</del> <del>be</del> <del>combined</del> <del>with</del> <del>the</del> <del>dash</del> <del>character</del> <del>to</del> <del>indicate</del> <del>larger</del> <del>ranges.</del> <del>For</del> <del>example:</del> <del>unicode-range:</del> <del>U+AC00-D7FF</del> <del>the</del> <del>range</del> <del>is</del> <del>AC00</del> <del>to</del> <del>D7FF</del> <del>(the</del> <del>Hangul</del> <del>Syllables</del> <del>area)</del> <del>Multiple,</del> <del>discontinuous</del> <del>ranges</del> <del>can</del> <del>be</del> <del>specified,</del> <del>separated</del> <del>by</del> <del>a</del> <del>comma.</del> <del>As</del> <del>with</del> <del>other</del> <del>comma-separated</del> <del>lists</del> <del>in</del> <del>CSS,</del> <del>any</del> <del>whitespace</del> <del>before</del> <del>or</del> <del>after</del> <del>the</del> <del>comma</del> <del>is</del> <del>ignored.</del> <del>For</del> <del>example:</del> <del>unicode-range:</del> <del>U+370-3FF,</del> <del>U+1F??</del> <del>This</del> <del>covers</del> <del>the</del> <del>range</del> <del>0370</del> <del>to</del> <del>03FF</del> <del>(Modern</del> <del>Greek)</del> <del>plus</del> <del>1F00</del> <del>to</del> <del>1FFF</del> <del>(Ancient</del> <del>polytonic</del> <del>Greek).</del> <del>unicode-range:</del> <del>U+3000-303F,</del> <del>U+3100-312F,</del> <del>U+32??,</del> <del>U+33??,</del> <del>U+4E00-9FFF,</del> <del>U+F9000-FAFF,</del> <del>U+FE30-FE4F</del> <del>Something</del> <del>of</del> <del>a</del> <del>worst</del> <del>case</del> <del>in</del> <del>terms</del> <del>of</del> <del>verbosity,</del> <del>this</del> <del>very</del> <del>precisely</del> <del>indicates</del> <del>that</del> <del>this</del> <del>(extremely</del> <del>large)</del> <del>font</del> <del>contains</del> <del>only</del> <del>Chinese</del> <del>characters</del> <del>from</del> <del>ISO</del> <del>10646,</del> <del>without</del> <del>including</del> <del>any</del> <del>characters</del> <del>that</del> <del>are</del> <del>uniquely</del> <del>Japanese</del> <del>or</del> <del>Korean.</del> <del>The</del> <del>range</del> <del>is</del> <del>3000</del> <del>to</del> <del>303F</del> <del>(CJK</del> <del>symbols</del> <del>and</del> <del>punctuation)</del> <del>plus</del> <del>3100</del> <del>to</del> <del>312F</del> <del>(Bopomofo)</del> <del>plus</del> <del>3200</del> <del>to</del> <del>32FF</del> <del>(enclosed</del> <del>CJK</del> <del>letters</del> <del>and</del> <del>months)</del> <del>plus</del> <del>3300</del> <del>to</del> <del>33FF</del> <del>(CJK</del> <del>compatibility</del> <del>zone)</del> <del>plus</del> <del>4E00</del> <del>to</del> <del>9FFF</del> <del>(CJK</del> <del>unified</del> <del>Ideographs)</del> <del>plus</del> <del>F900</del> <del>to</del> <del>FAFF</del> <del>(CJK</del> <del>compatibility</del> <del>ideographs)</del> <del>plus</del> <del>FE30</del> <del>to</del> <del>FE4F</del> <del>(CJK</del> <del>compatibility</del> <del>forms).</del> <del>A</del> <del>more</del> <del>likely</del> <del>representation</del> <del>for</del> <del>a</del> <del>typical</del> <del>Chinese</del> <del>font</del> <del>would</del> <del>be:</del> <del>unicode-range:</del> <del>U+3000-33FF,</del> <del>U+4E00-9FFF</del> <del>unicode-range:</del> <del>U+11E00-121FF</del> <del>This</del> <del>font</del> <del>covers</del> <del>a</del> <del>proposed</del> <del>registration</del> <del>for</del> <del>Aztec</del> <del>pictograms,</del> <del>covering</del> <del>the</del> <del>range</del> <del>1E00</del> <del>to</del> <del>21FF</del> <del>in</del> <del>plane</del> <del>1.</del> <del>unicode-range:</del> <del>U+1A00-1A1F</del> <del>This</del> <del>font</del> <del>covers</del> <del>a</del> <del>proposed</del> <del>registration</del> <del>for</del> <del>Irish</del> <del>Ogham</del> <del>covering</del> <del>the</del> <del>range</del> <del>1A00</del> <del>to</del> <del>1A1F</del> <del>15.3.4</del> <del>Descriptor</del> <del>for</del> <del>Numeric</del> <del>Values</del> <del>:</del> <del>'units-per-em'</del> <del>The</del> <del>following</del> <del>descriptor</del> <del>specifies</del> <del>the</del> <del>number</del> <del>of</del> <del>"units"</del> <del>per</del> <del>em;</del> <del>these</del> <del>units</del> <del>may</del> <del>be</del> <del>used</del> <del>by</del> <del>several</del> <del>other</del> <del>descriptors</del> <del>to</del> <del>express</del> <del>various</del> <del>lengths,</del> <del>so</del> <del>'units-per-em'</del> <del>is</del> <del>required</del> <del>if</del> <del>other</del> <del>descriptors</del> <del>depend</del> <del>on</del> <del>it.</del> <del>'units-per-em'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>number</del> <del>of</del> <del>the</del> <del>coordinate</del> <del>units</del> <del>on</del> <del>the</del> <del>em</del> <del>square</del> <del>,</del> <del>the</del> <del>size</del> <del>of</del> <del>the</del> <del>design</del> <del>grid</del> <del>on</del> <del>which</del> <del>glyphs</del> <del>are</del> <del>laid</del> <del>out.</del> <del>15.3.5</del> <del>Descriptor</del> <del>for</del> <del>Referencing</del> <del>:</del> <del>'src'</del> <del>This</del> <del>descriptor</del> <del>is</del> <del>required</del> <del>for</del> <del>referencing</del> <del>actual</del> <del>font</del> <del>data,</del> <del>whether</del> <del>downloadable</del> <del>or</del> <del>locally</del> <del>installed.</del> <del>'src'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>[</del> <del><uri></del> <del>[format(</del> <del><string></del> <del>[,</del> <del><string></del> <del>]*)]</del> <del>|</del> <del><font-face-name></del> <del>]</del> <del>[,</del> <del><uri></del> <del>[format(</del> <del><string></del> <del>[,</del> <del><string></del> <del>]*)]</del> <del>|</del> <del><font-face-name></del> <del>]*</del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>a</del> <del>prioritized,</del> <del>comma-separated</del> <del>list</del> <del>of</del> <del>external</del> <del>references</del> <del>and/or</del> <del>locally</del> <del>installed</del> <del>font</del> <del>face</del> <del>names.</del> <del>The</del> <del>external</del> <del>reference</del> <del>points</del> <del>to</del> <del>the</del> <del>font</del> <del>data</del> <del>on</del> <del>the</del> <del>Web.</del> <del>This</del> <del>is</del> <del>required</del> <del>if</del> <del>the</del> <del>WebFont</del> <del>is</del> <del>to</del> <del>be</del> <del>downloaded.</del> <del>The</del> <del>font</del> <del>resource</del> <del>may</del> <del>be</del> <del>a</del> <del>subset</del> <del>of</del> <del>the</del> <del>source</del> <del>font,</del> <del>for</del> <del>example</del> <del>it</del> <del>may</del> <del>contain</del> <del>only</del> <del>the</del> <del>glyphs</del> <del>needed</del> <del>for</del> <del>the</del> <del>current</del> <del>page</del> <del>or</del> <del>for</del> <del>a</del> <del>set</del> <del>of</del> <del>pages.</del> <del>The</del> <del>external</del> <del>reference</del> <del>consists</del> <del>of</del> <del>a</del> <del>URI,</del> <del>followed</del> <del>by</del> <del>an</del> <del>optional</del> <del>hint</del> <del>regarding</del> <del>the</del> <del>format</del> <del>of</del> <del>font</del> <del>resource</del> <del>to</del> <del>be</del> <del>found</del> <del>at</del> <del>that</del> <del>URI,</del> <del>and</del> <del>this</del> <del>information</del> <del>should</del> <del>be</del> <del>used</del> <del>by</del> <del>clients</del> <del>to</del> <del>avoid</del> <del>following</del> <del>links</del> <del>to</del> <del>fonts</del> <del>in</del> <del>formats</del> <del>they</del> <del>are</del> <del>unable</del> <del>to</del> <del>use.</del> <del>As</del> <del>with</del> <del>any</del> <del>hypertext</del> <del>reference,</del> <del>there</del> <del>may</del> <del>be</del> <del>other</del> <del>formats</del> <del>available,</del> <del>but</del> <del>the</del> <del>client</del> <del>has</del> <del>a</del> <del>better</del> <del>idea</del> <del>of</del> <del>what</del> <del>is</del> <del>likely</del> <del>to</del> <del>be</del> <del>there,</del> <del>in</del> <del>a</del> <del>more</del> <del>robust</del> <del>way</del> <del>than</del> <del>trying</del> <del>to</del> <del>parse</del> <del>filename</del> <del>extensions</del> <del>in</del> <del>URIs.</del> <del>The</del> <del>format</del> <del>hint</del> <del>contains</del> <del>a</del> <del>comma-separated</del> <del>list</del> <del>of</del> <del>format</del> <del>strings</del> <del>that</del> <del>denote</del> <del>well-known</del> <del>font</del> <del>formats.</del> <del>The</del> <del>user</del> <del>agent</del> <del>will</del> <del>recognize</del> <del>the</del> <del>name</del> <del>of</del> <del>font</del> <del>formats</del> <del>that</del> <del>it</del> <del>supports,</del> <del>and</del> <del>will</del> <del>avoid</del> <del>downloading</del> <del>fonts</del> <del>in</del> <del>formats</del> <del>that</del> <del>it</del> <del>does</del> <del>not</del> <del>recognize.</del> <del>An</del> <del>initial</del> <del>list</del> <del>of</del> <del>format</del> <del>strings</del> <del>defined</del> <del>by</del> <del>this</del> <del>specification</del> <del>and</del> <del>representing</del> <del>formats</del> <del>likely</del> <del>to</del> <del>be</del> <del>used</del> <del>by</del> <del>implementations</del> <del>on</del> <del>various</del> <del>platforms</del> <del>is:</del> <del>String</del> <del>Font</del> <del>Format</del> <del>Examples</del> <del>of</del> <del>common</del> <del>extensions</del> <del>"truedoc-pfr"</del> <del>TrueDoc™</del> <del>Portable</del> <del>Font</del> <del>Resource</del> <del>.pfr</del> <del>"embedded-opentype"</del> <del>Embedded</del> <del>OpenType</del> <del>.eot</del> <del>"type-1"</del> <del>PostScript™</del> <del>Type</del> <del>1</del> <del>.pfb,</del> <del>.pfa</del> <del>"truetype"</del> <del>TrueType</del> <del>.ttf</del> <del>"opentype"</del> <del>OpenType,</del> <del>including</del> <del>TrueType</del> <del>Open</del> <del>.ttf</del> <del>"truetype-gx"</del> <del>TrueType</del> <del>with</del> <del>GX</del> <del>extensions</del> <del>"speedo"</del> <del>Speedo</del> <del>"intellifont"</del> <del>Intellifont</del> <del>As</del> <del>with</del> <del>other</del> <del>URIs</del> <del>in</del> <del>CSS</del> <del>,</del> <del>the</del> <del>URI</del> <del>may</del> <del>be</del> <del>partial,</del> <del>in</del> <del>which</del> <del>case</del> <del>it</del> <del>is</del> <del>resolved</del> <del>relative</del> <del>to</del> <del>the</del> <del>location</del> <del>of</del> <del>the</del> <del>style</del> <del>sheet</del> <del>containing</del> <del>the</del> <del>@font-face</del> <del>.</del> <del>The</del> <del>locally-installed</del> <del><font-face-name></del> <del>is</del> <del>the</del> <del>full</del> <del>font</del> <del>name</del> <del>of</del> <del>a</del> <del>locally</del> <del>installed</del> <del>font.</del> <del>The</del> <del>full</del> <del>font</del> <del>name</del> <del>is</del> <del>the</del> <del>name</del> <del>of</del> <del>the</del> <del>font</del> <del>as</del> <del>reported</del> <del>by</del> <del>the</del> <del>operating</del> <del>system</del> <del>and</del> <del>is</del> <del>the</del> <del>name</del> <del>most</del> <del>likely</del> <del>to</del> <del>be</del> <del>used</del> <del>in</del> <del>reader</del> <del>style</del> <del>sheets,</del> <del>browser</del> <del>default</del> <del>style</del> <del>sheets</del> <del>or</del> <del>possibly</del> <del>author</del> <del>style</del> <del>sheets</del> <del>on</del> <del>an</del> <del>intranet.</del> <del>Adornments</del> <del>such</del> <del>as</del> <del>bold,</del> <del>italic,</del> <del>and</del> <del>underline</del> <del>are</del> <del>often</del> <del>used</del> <del>to</del> <del>differentiate</del> <del>faces</del> <del>within</del> <del>a</del> <del>font</del> <del>family.</del> <del>For</del> <del>more</del> <del>information</del> <del>about</del> <del>full</del> <del>font</del> <del>names</del> <del>please</del> <del>consult</del> <del>the</del> <del>notes</del> <del>below.</del> <del>The</del> <del>notation</del> <del>for</del> <del>a</del> <del><font-face-name></del> <del>is</del> <del>the</del> <del>full</del> <del>font</del> <del>name,</del> <del>which</del> <del>must</del> <del>be</del> <del>quoted</del> <del>since</del> <del>it</del> <del>may</del> <del>contain</del> <del>any</del> <del>character,</del> <del>including</del> <del>spaces</del> <del>and</del> <del>punctuation,</del> <del>and</del> <del>also</del> <del>must</del> <del>be</del> <del>enclosed</del> <del>in</del> <del>"local("</del> <del>and</del> <del>")".</del> <del>Example(s):</del> <del>src:</del> <del>url("http://foo/bar")</del> <del>a</del> <del>full</del> <del>URI</del> <del>and</del> <del>no</del> <del>information</del> <del>about</del> <del>the</del> <del>font</del> <del>format(s)</del> <del>available</del> <del>there</del> <del>src:</del> <del>local("BT</del> <del>Century</del> <del>751</del> <del>No.</del> <del>2</del> <del>Semi</del> <del>Bold</del> <del>Italic")</del> <del>references</del> <del>a</del> <del>particular</del> <del>face</del> <del>of</del> <del>a</del> <del>locally</del> <del>installed</del> <del>font</del> <del>src:</del> <del>url("../fonts/bar")</del> <del>format("truedoc-pfr")</del> <del>a</del> <del>partial</del> <del>URI</del> <del>which</del> <del>has</del> <del>a</del> <del>font</del> <del>available</del> <del>in</del> <del>TrueDoc</del> <del>format</del> <del>src:</del> <del>url("http://cgi-bin/bar?stuff")</del> <del>format("opentype",</del> <del>"intellifont")</del> <del>a</del> <del>full</del> <del>URI,</del> <del>in</del> <del>this</del> <del>case</del> <del>to</del> <del>a</del> <del>script,</del> <del>which</del> <del>can</del> <del>generate</del> <del>two</del> <del>different</del> <del>formats</del> <del>-</del> <del>OpenType</del> <del>and</del> <del>Intellifont</del> <del>src:</del> <del>local("T-26</del> <del>Typeka</del> <del>Mix"),</del> <del>url("http://site/magda-extra")</del> <del>format("type-1")</del> <del>two</del> <del>alternatives</del> <del>are</del> <del>given,</del> <del>firstly</del> <del>a</del> <del>locally</del> <del>installed</del> <del>font</del> <del>and</del> <del>secondly</del> <del>a</del> <del>downloadable</del> <del>font</del> <del>available</del> <del>in</del> <del>Type</del> <del>1</del> <del>format.</del> <del>Access</del> <del>to</del> <del>locally</del> <del>installed</del> <del>fonts</del> <del>is</del> <del>via</del> <del>the</del> <del><font-face-name></del> <del>.</del> <del>The</del> <del>font</del> <del>face</del> <del>name</del> <del>is</del> <del>not</del> <del>truly</del> <del>unique,</del> <del>nor</del> <del>is</del> <del>it</del> <del>truly</del> <del>platform</del> <del>or</del> <del>font</del> <del>format</del> <del>independent,</del> <del>but</del> <del>at</del> <del>the</del> <del>moment</del> <del>it</del> <del>is</del> <del>the</del> <del>best</del> <del>way</del> <del>to</del> <del>identify</del> <del>locally</del> <del>installed</del> <del>font</del> <del>data.</del> <del>The</del> <del>use</del> <del>of</del> <del>the</del> <del>font</del> <del>face</del> <del>name</del> <del>can</del> <del>be</del> <del>made</del> <del>more</del> <del>accurate</del> <del>by</del> <del>providing</del> <del>an</del> <del>indication</del> <del>of</del> <del>the</del> <del>glyph</del> <del>complement</del> <del>required.</del> <del>This</del> <del>may</del> <del>be</del> <del>done</del> <del>by</del> <del>indicating</del> <del>the</del> <del>range</del> <del>of</del> <del>ISO</del> <del>10646</del> <del>character</del> <del>positions</del> <del>for</del> <del>which</del> <del>the</del> <del>font</del> <del>provides</del> <del>some</del> <del>glyphs</del> <del>(see</del> <del>'unicode-range'</del> <del>).</del> <del>15.3.6</del> <del>Descriptors</del> <del>for</del> <del>Matching</del> <del>:</del> <del>'panose-1'</del> <del>,</del> <del>'stemv'</del> <del>,</del> <del>'stemh'</del> <del>,</del> <del>'slope'</del> <del>,</del> <del>'cap-height'</del> <del>,</del> <del>'x-height'</del> <del>,</del> <del>'ascent'</del> <del>,</del> <del>and</del> <del>'descent'</del> <del>These</del> <del>descriptors</del> <del>are</del> <del>optional</del> <del>for</del> <del>a</del> <del>CSS2</del> <del>definition,</del> <del>but</del> <del>may</del> <del>be</del> <del>used</del> <del>if</del> <del>intelligent</del> <del>font</del> <del>matching</del> <del>or</del> <del>font</del> <del>size</del> <del>adjustment</del> <del>is</del> <del>desired</del> <del>by</del> <del>the</del> <del>author.</del> <del>'panose-1'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>[</del> <del><integer></del> <del>]{10}</del> <del>Initial:</del> <del> </del> <del>0</del> <del>0</del> <del>0</del> <del>0</del> <del>0</del> <del>0</del> <del>0</del> <del>0</del> <del>0</del> <del>0</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>Panose-1</del> <del>number</del> <del>and</del> <del>consists</del> <del>of</del> <del>ten</del> <del>decimal</del> <del>integers,</del> <del>separated</del> <del>by</del> <del>whitespace</del> <del>.</del> <del>A</del> <del>comma-separated</del> <del>list</del> <del>is</del> <del>not</del> <del>permitted</del> <del>for</del> <del>this</del> <del>descriptor,</del> <del>because</del> <del>the</del> <del>Panose-1</del> <del>system</del> <del>can</del> <del>indicate</del> <del>that</del> <del>a</del> <del>range</del> <del>of</del> <del>values</del> <del>are</del> <del>matched.</del> <del>The</del> <del>initial</del> <del>value</del> <del>is</del> <del>zero,</del> <del>which</del> <del>means</del> <del>"any",</del> <del>for</del> <del>each</del> <del>PANOSE</del> <del>digit;</del> <del>all</del> <del>fonts</del> <del>will</del> <del>match</del> <del>the</del> <del>Panose</del> <del>number</del> <del>if</del> <del>this</del> <del>value</del> <del>is</del> <del>used.</del> <del>Use</del> <del>of</del> <del>the</del> <del>Panose-1</del> <del>descriptor</del> <del>is</del> <del>strongly</del> <del>recommended</del> <del>for</del> <del>latin</del> <del>fonts.</del> <del>For</del> <del>further</del> <del>details,</del> <del>see</del> <del>Appendix</del> <del>C</del> <del>.</del> <del>'stemv'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>vertical</del> <del>stem</del> <del>width</del> <del>of</del> <del>the</del> <del>font.</del> <del>If</del> <del>the</del> <del>value</del> <del>is</del> <del>undefined,</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>used</del> <del>for</del> <del>matching.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>'stemh'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>horizontal</del> <del>stem</del> <del>width</del> <del>of</del> <del>the</del> <del>font.</del> <del>If</del> <del>the</del> <del>value</del> <del>is</del> <del>undefined,</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>used</del> <del>for</del> <del>matching.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>'slope'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>0</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>vertical</del> <del>stroke</del> <del>angle</del> <del>of</del> <del>the</del> <del>font.</del> <del>'cap-height'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>number</del> <del>of</del> <del>the</del> <del>height</del> <del>of</del> <del>uppercase</del> <del>glyphs</del> <del>of</del> <del>the</del> <del>font.</del> <del>If</del> <del>the</del> <del>value</del> <del>is</del> <del>undefined,</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>used</del> <del>for</del> <del>matching.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>'x-height'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>height</del> <del>of</del> <del>lowercase</del> <del>glyphs</del> <del>of</del> <del>the</del> <del>font.</del> <del>If</del> <del>the</del> <del>value</del> <del>is</del> <del>undefined,</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>used</del> <del>for</del> <del>matching.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>This</del> <del>descriptor</del> <del>can</del> <del>be</del> <del>very</del> <del>useful</del> <del>when</del> <del>using</del> <del>the</del> <del>'font-size-adjust'</del> <del>property,</del> <del>because</del> <del>computation</del> <del>of</del> <del>the</del> <del>z</del> <del>value</del> <del>of</del> <del>candidate</del> <del>fonts</del> <del>requires</del> <del>both</del> <del>the</del> <del>font</del> <del>size</del> <del>and</del> <del>the</del> <del>x-height;</del> <del>it</del> <del>is</del> <del>therefore</del> <del>recommended</del> <del>to</del> <del>include</del> <del>this</del> <del>descriptor.</del> <del>'ascent'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>maximum</del> <del>unaccented</del> <del>height</del> <del>of</del> <del>the</del> <del>font.</del> <del>If</del> <del>the</del> <del>value</del> <del>is</del> <del>undefined,</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>used</del> <del>for</del> <del>matching.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>'descent'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>Maximum</del> <del>unaccented</del> <del>depth</del> <del>of</del> <del>the</del> <del>font.</del> <del>If</del> <del>the</del> <del>value</del> <del>is</del> <del>undefined,</del> <del>the</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>used</del> <del>for</del> <del>matching.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>15.3.7</del> <del>Descriptors</del> <del>for</del> <del>Synthesis</del> <del>:</del> <del>'widths'</del> <del>,</del> <del>'bbox'</del> <del>and</del> <del>'definition-src'</del> <del>Synthesizing</del> <del>a</del> <del>font</del> <del>means,</del> <del>at</del> <del>minimum,</del> <del>matching</del> <del>the</del> <del>width</del> <del>metrics</del> <del>of</del> <del>the</del> <del>specified</del> <del>font.</del> <del>Therefore,</del> <del>for</del> <del>synthesis,</del> <del>this</del> <del>metric</del> <del>information</del> <del>must</del> <del>be</del> <del>available.</del> <del>Similarly,</del> <del>progressive</del> <del>rendering</del> <del>requires</del> <del>width</del> <del>metrics</del> <del>in</del> <del>order</del> <del>to</del> <del>avoid</del> <del>reflow</del> <del>of</del> <del>the</del> <del>content</del> <del>when</del> <del>the</del> <del>actual</del> <del>font</del> <del>has</del> <del>been</del> <del>loaded.</del> <del>Although</del> <del>the</del> <del>following</del> <del>descriptors</del> <del>are</del> <del>optional</del> <del>for</del> <del>a</del> <del>CSS2</del> <del>definition,</del> <del>some</del> <del>are</del> <del>required</del> <del>if</del> <del>synthesizing</del> <del>(or</del> <del>reflow-free</del> <del>progressive</del> <del>rendering)</del> <del>is</del> <del>desired</del> <del>by</del> <del>the</del> <del>author.</del> <del>Should</del> <del>the</del> <del>actual</del> <del>font</del> <del>become</del> <del>available,</del> <del>the</del> <del>substitute</del> <del>should</del> <del>be</del> <del>replaced</del> <del>by</del> <del>the</del> <del>actual</del> <del>font.</del> <del>Any</del> <del>of</del> <del>these</del> <del>descriptors</del> <del>that</del> <del>are</del> <del>present</del> <del>will</del> <del>be</del> <del>used</del> <del>to</del> <del>provide</del> <del>a</del> <del>better</del> <del>or</del> <del>faster</del> <del>approximation</del> <del>of</del> <del>the</del> <del>intended</del> <del>font.</del> <del>Of</del> <del>these</del> <del>descriptors,</del> <del>the</del> <del>most</del> <del>important</del> <del>are</del> <del>the</del> <del>'widths'</del> <del>descriptor</del> <del>and</del> <del>'bbox'</del> <del>which</del> <del>are</del> <del>used</del> <del>to</del> <del>prevent</del> <del>text</del> <del>reflow</del> <del>should</del> <del>the</del> <del>actual</del> <del>font</del> <del>become</del> <del>available.</del> <del>In</del> <del>addition,</del> <del>the</del> <del>descriptors</del> <del>in</del> <del>the</del> <del>set</del> <del>of</del> <del>descriptors</del> <del>used</del> <del>for</del> <del>matching</del> <del>can</del> <del>be</del> <del>used</del> <del>to</del> <del>provide</del> <del>a</del> <del>better</del> <del>synthesis</del> <del>of</del> <del>the</del> <del>actual</del> <del>font</del> <del>appearance.</del> <del>'widths'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del>[</del> <del><urange></del> <del>]?</del> <del>[</del> <del><number></del> <del>]+</del> <del>[,[</del> <del><urange></del> <del>]?</del> <del><number></del> <del>]+]</del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>glyph</del> <del>widths</del> <del>.</del> <del>The</del> <del>value</del> <del>is</del> <del>a</del> <del>comma-separated</del> <del>list</del> <del>of</del> <del><urange></del> <del>values</del> <del>each</del> <del>followed</del> <del>by</del> <del>one</del> <del>or</del> <del>more</del> <del>glyph</del> <del>widths.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>If</del> <del>the</del> <del><urange></del> <del>is</del> <del>omitted,</del> <del>a</del> <del>range</del> <del>of</del> <del>U+0-7FFFFFFF</del> <del>is</del> <del>assumed</del> <del>which</del> <del>covers</del> <del>all</del> <del>characters</del> <del>and</del> <del>their</del> <del>glyphs.</del> <del>If</del> <del>not</del> <del>enough</del> <del>glyph</del> <del>widths</del> <del>are</del> <del>given,</del> <del>the</del> <del>last</del> <del>in</del> <del>the</del> <del>list</del> <del>is</del> <del>replicated</del> <del>to</del> <del>cover</del> <del>that</del> <del>urange.</del> <del>If</del> <del>too</del> <del>many</del> <del>widths</del> <del>are</del> <del>provided,</del> <del>the</del> <del>extras</del> <del>are</del> <del>ignored.</del> <del>Example(s):</del> <del>For</del> <del>example:</del> <del>widths:</del> <del>U+4E00-4E1F</del> <del>1736</del> <del>1874</del> <del>1692</del> <del>widths:</del> <del>U+1A??</del> <del>1490,</del> <del>U+215?</del> <del>1473</del> <del>1838</del> <del>1927</del> <del>1684</del> <del>1356</del> <del>1792</del> <del>1815</del> <del>1848</del> <del>1870</del> <del>1492</del> <del>1715</del> <del>1745</del> <del>1584</del> <del>1992</del> <del>1978</del> <del>1770</del> <del>In</del> <del>the</del> <del>first</del> <del>example</del> <del>a</del> <del>range</del> <del>of</del> <del>32</del> <del>characters</del> <del>is</del> <del>given,</del> <del>from</del> <del>4E00</del> <del>to</del> <del>4E1F.</del> <del>The</del> <del>glyph</del> <del>corresponding</del> <del>to</del> <del>the</del> <del>first</del> <del>character</del> <del>(4E00)</del> <del>has</del> <del>a</del> <del>width</del> <del>of</del> <del>1736,</del> <del>the</del> <del>second</del> <del>has</del> <del>a</del> <del>width</del> <del>of</del> <del>1874</del> <del>and</del> <del>the</del> <del>third,</del> <del>1692.</del> <del>Because</del> <del>not</del> <del>enough</del> <del>widths</del> <del>have</del> <del>been</del> <del>provided,</del> <del>the</del> <del>last</del> <del>width</del> <del>replicates</del> <del>to</del> <del>cover</del> <del>the</del> <del>rest</del> <del>of</del> <del>the</del> <del>specified</del> <del>range.</del> <del>The</del> <del>second</del> <del>example</del> <del>sets</del> <del>a</del> <del>single</del> <del>width,</del> <del>1490,</del> <del>for</del> <del>an</del> <del>entire</del> <del>range</del> <del>of</del> <del>256</del> <del>glyphs</del> <del>and</del> <del>then</del> <del>explicit</del> <del>widths</del> <del>for</del> <del>a</del> <del>range</del> <del>of</del> <del>16</del> <del>glyphs.</del> <del>This</del> <del>descriptor</del> <del>cannot</del> <del>describe</del> <del>multiple</del> <del>glyphs</del> <del>corresponding</del> <del>to</del> <del>a</del> <del>single</del> <del>character,</del> <del>or</del> <del>ligatures</del> <del>of</del> <del>multiple</del> <del>characters.</del> <del>Thus,</del> <del>this</del> <del>descriptor</del> <del>can</del> <del>only</del> <del>be</del> <del>used</del> <del>for</del> <del>scripts</del> <del>that</del> <del>do</del> <del>not</del> <del>have</del> <del>contextual</del> <del>forms</del> <del>or</del> <del>mandatory</del> <del>ligatures.</del> <del>It</del> <del>is</del> <del>nevertheless</del> <del>useful</del> <del>in</del> <del>those</del> <del>situations.</del> <del>Scripts</del> <del>that</del> <del>require</del> <del>a</del> <del>one-to-many</del> <del>or</del> <del>many-to-many</del> <del>mapping</del> <del>of</del> <del>characters</del> <del>to</del> <del>glyphs</del> <del>cannot</del> <del>at</del> <del>present</del> <del>use</del> <del>this</del> <del>descriptor</del> <del>to</del> <del>enable</del> <del>font</del> <del>synthesis</del> <del>although</del> <del>they</del> <del>can</del> <del>still</del> <del>use</del> <del>font</del> <del>downloading</del> <del>or</del> <del>intelligent</del> <del>matching.</del> <del>'bbox'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>,</del> <del><number></del> <del>,</del> <del><number></del> <del>,</del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>maximal</del> <del>bounding</del> <del>box</del> <del>of</del> <del>the</del> <del>font.</del> <del>The</del> <del>value</del> <del>is</del> <del>a</del> <del>comma-separated</del> <del>list</del> <del>of</del> <del>exactly</del> <del>four</del> <del>numbers</del> <del>specifying,</del> <del>in</del> <del>order,</del> <del>the</del> <del>lower</del> <del>left</del> <del>x,</del> <del>lower</del> <del>left</del> <del>y,</del> <del>upper</del> <del>right</del> <del>x,</del> <del>and</del> <del>upper</del> <del>right</del> <del>y</del> <del>of</del> <del>the</del> <del>bounding</del> <del>box</del> <del>for</del> <del>the</del> <del>complete</del> <del>font.</del> <del>'definition-src'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><uri></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>The</del> <del>font</del> <del>descriptors</del> <del>may</del> <del>either</del> <del>be</del> <del>within</del> <del>the</del> <del>font</del> <del>definition</del> <del>in</del> <del>the</del> <del>style</del> <del>sheet,</del> <del>or</del> <del>may</del> <del>be</del> <del>provided</del> <del>within</del> <del>a</del> <del>separate</del> <del>font</del> <del>definition</del> <del>resource</del> <del>identified</del> <del>by</del> <del>a</del> <del>URI.</del> <del>The</del> <del>latter</del> <del>approach</del> <del>can</del> <del>reduce</del> <del>network</del> <del>traffic</del> <del>when</del> <del>multiple</del> <del>style</del> <del>sheets</del> <del>reference</del> <del>the</del> <del>same</del> <del>fonts.</del> <del>15.3.8</del> <del>Descriptors</del> <del>for</del> <del>Alignment</del> <del>:</del> <del>'baseline'</del> <del>,</del> <del>'centerline'</del> <del>,</del> <del>'mathline'</del> <del>,</del> <del>and</del> <del>'topline'</del> <del>These</del> <del>optional</del> <del>descriptors</del> <del>are</del> <del>used</del> <del>to</del> <del>align</del> <del>runs</del> <del>of</del> <del>different</del> <del>scripts</del> <del>with</del> <del>one</del> <del>another.</del> <del>'baseline'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>0</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>lower</del> <del>baseline</del> <del>of</del> <del>a</del> <del>font.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>given</del> <del>a</del> <del>non-default</del> <del>(non-zero)</del> <del>value,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>'centerline'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>central</del> <del>baseline</del> <del>of</del> <del>a</del> <del>font.</del> <del>If</del> <del>the</del> <del>value</del> <del>is</del> <del>undefined,</del> <del>the</del> <del>UA</del> <del>may</del> <del>employ</del> <del>various</del> <del>heuristics</del> <del>such</del> <del>as</del> <del>the</del> <del>midpoint</del> <del>of</del> <del>the</del> <del>ascent</del> <del>and</del> <del>descent</del> <del>values.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>'mathline'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>mathematical</del> <del>baseline</del> <del>of</del> <del>a</del> <del>font.</del> <del>If</del> <del>undefined,</del> <del>the</del> <del>UA</del> <del>may</del> <del>use</del> <del>the</del> <del>center</del> <del>baseline.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>'topline'</del> <del>(Descriptor)</del> <del>Value:</del> <del> </del> <del><number></del> <del>Initial:</del> <del> </del> <del>undefined</del> <del>Media:</del> <del> </del> <del>visual</del> <del>This</del> <del>is</del> <del>the</del> <del>descriptor</del> <del>for</del> <del>the</del> <del>top</del> <del>baseline</del> <del>of</del> <del>a</del> <del>font.</del> <del>If</del> <del>undefined,</del> <del>the</del> <del>UA</del> <del>may</del> <del>use</del> <del>an</del> <del>approximate</del> <del>value</del> <del>such</del> <del>as</del> <del>the</del> <del>ascent.</del> <del>If</del> <del>this</del> <del>descriptor</del> <del>is</del> <del>used,</del> <del>the</del> <del>'units-per-em'</del> <del>descriptor</del> <del>must</del> <del>also</del> <del>be</del> <del>used.</del> <del>15.3.9</del> <del>Examples</del> <del>Example(s):</del> <del>Given</del> <del>the</del> <del>following</del> <del>list</del> <del>of</del> <del>fonts:</del> <del>Swiss</del> <del>721</del> <del>light</del> <del>light</del> <del>&</del> <del>light</del> <del>italic</del> <del>Swiss</del> <del>721</del> <del>roman,</del> <del>bold,</del> <del>italic,</del> <del>bold</del> <del>italic</del> <del>Swiss</del> <del>721</del> <del>medium</del> <del>medium</del> <del>&</del> <del>medium</del> <del>italic</del> <del>Swiss</del> <del>721</del> <del>heavy</del> <del>heavy</del> <del>&</del> <del>heavy</del> <del>italic</del> <del>Swiss</del> <del>721</del> <del>black</del> <del>black,</del> <del>black</del> <del>italic,</del> <del>&</del> <del>black</del> <del>#2</del> <del>Swiss</del> <del>721</del> <del>Condensed</del> <del>roman,</del> <del>bold,</del> <del>italic,</del> <del>bold</del> <del>italic</del> <del>Swiss</del> <del>721</del> <del>Expanded</del> <del>roman,</del> <del>bold,</del> <del>italic,</del> <del>bold</del> <del>italic</del> <del>The</del> <del>following</del> <del>font</del> <del>descriptions</del> <del>could</del> <del>be</del> <del>used</del> <del>to</del> <del>make</del> <del>them</del> <del>available</del> <del>for</del> <del>download.</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Swiss</del> <del>721";</del> <del>src:</del> <del>url("swiss721lt.pfr");</del> <del>/*</del> <del>Swiss</del> <del>721</del> <del>light</del> <del>*/</del> <del>font-style:</del> <del>normal,</del> <del>italic;</del> <del>font-weight:</del> <del>200;</del> <del>}</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Swiss</del> <del>721";</del> <del>src:</del> <del>url("swiss721.pfr");</del> <del>/*</del> <del>The</del> <del>regular</del> <del>Swiss</del> <del>721</del> <del>*/</del> <del>}</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Swiss</del> <del>721";</del> <del>src:</del> <del>url("swiss721md.pfr");</del> <del>/*</del> <del>Swiss</del> <del>721</del> <del>medium</del> <del>*/</del> <del>font-style:</del> <del>normal,</del> <del>italic;</del> <del>font-weight:</del> <del>500;</del> <del>}</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Swiss</del> <del>721";</del> <del>src:</del> <del>url("swiss721hvy.pfr");</del> <del>/*</del> <del>Swiss</del> <del>721</del> <del>heavy</del> <del>*/</del> <del>font-style:</del> <del>normal,</del> <del>italic;</del> <del>font-weight:</del> <del>700;</del> <del>}</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Swiss</del> <del>721";</del> <del>src:</del> <del>url("swiss721blk.pfr");</del> <del>/*</del> <del>Swiss</del> <del>721</del> <del>black</del> <del>*/</del> <del>font-style:</del> <del>normal,</del> <del>italic;</del> <del>font-weight:</del> <del>800,900;</del> <del>/*</del> <del>note</del> <del>the</del> <del>interesting</del> <del>problem</del> <del>that</del> <del>the</del> <del>900</del> <del>weight</del> <del>italic</del> <del>doesn't</del> <del>exist</del> <del>*/</del> <del>}</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Swiss</del> <del>721";</del> <del>src:</del> <del>url(swiss721.pfr);</del> <del>/*</del> <del>The</del> <del>condensed</del> <del>Swiss</del> <del>721</del> <del>*/</del> <del>font-stretch:</del> <del>condensed;</del> <del>}</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>"Swiss</del> <del>721";</del> <del>src:</del> <del>url(swiss721.pfr);</del> <del>/*</del> <del>The</del> <del>expanded</del> <del>Swiss</del> <del>721</del> <del>*/</del> <del>font-stretch:</del> <del>expanded;</del> <del>}</del> <del>15.4</del> <del>Font</del> <del>Characteristics</del> <del>15.4.1</del> <del>Introducing</del> <del>Font</del> <del>Characteristics</del> <del>In</del> <del>this</del> <del>section</del> <del>are</del> <del>listed</del> <del>the</del> <del>font</del> <del>characteristics</del> <del>that</del> <del>have</del> <del>been</del> <del>found</del> <del>useful</del> <del>for</del> <del>client-side</del> <del>font</del> <del>matching,</del> <del>synthesis,</del> <del>and</del> <del>download</del> <del>for</del> <del>heterogeneous</del> <del>platforms</del> <del>accessing</del> <del>the</del> <del>Web.</del> <del>The</del> <del>data</del> <del>may</del> <del>be</del> <del>useful</del> <del>for</del> <del>any</del> <del>medium</del> <del>that</del> <del>needs</del> <del>to</del> <del>use</del> <del>fonts</del> <del>on</del> <del>the</del> <del>Web</del> <del>by</del> <del>some</del> <del>other</del> <del>means</del> <del>than</del> <del>physical</del> <del>embedding</del> <del>of</del> <del>the</del> <del>font</del> <del>data</del> <del>inside</del> <del>the</del> <del>medium.</del> <del>These</del> <del>characteristics</del> <del>are</del> <del>used</del> <del>to</del> <del>characterize</del> <del>fonts.</del> <del>They</del> <del>are</del> <del>not</del> <del>specific</del> <del>to</del> <del>CSS,</del> <del>or</del> <del>to</del> <del>style</del> <del>sheets.</del> <del>In</del> <del>CSS,</del> <del>each</del> <del>characteristic</del> <del>is</del> <del>described</del> <del>by</del> <del>a</del> <del>font</del> <del>descriptor.</del> <del>These</del> <del>characteristics</del> <del>could</del> <del>also</del> <del>be</del> <del>mapped</del> <del>onto</del> <del>VRML</del> <del>nodes,</del> <del>or</del> <del>CGM</del> <del>Application</del> <del>Structures,</del> <del>or</del> <del>a</del> <del>Java</del> <del>API,</del> <del>or</del> <del>alternative</del> <del>style</del> <del>sheet</del> <del>languages.</del> <del>Fonts</del> <del>retrieved</del> <del>by</del> <del>one</del> <del>medium</del> <del>and</del> <del>stored</del> <del>in</del> <del>a</del> <del>proxy</del> <del>cache</del> <del>could</del> <del>be</del> <del>re-used</del> <del>by</del> <del>another</del> <del>medium,</del> <del>saving</del> <del>download</del> <del>time</del> <del>and</del> <del>network</del> <del>bandwidth,</del> <del>if</del> <del>a</del> <del>common</del> <del>system</del> <del>of</del> <del>font</del> <del>characteristics</del> <del>are</del> <del>used</del> <del>throughout.</del> <del>A</del> <del>non-exhaustive</del> <del>list</del> <del>of</del> <del>examples</del> <del>of</del> <del>such</del> <del>media</del> <del>includes:</del> <del>2-D</del> <del>vector</del> <del>formats</del> <del>Computer</del> <del>Graphics</del> <del>Metafile</del> <del>Simple</del> <del>Vector</del> <del>Format</del> <del>3-D</del> <del>graphics</del> <del>formats</del> <del>VRML</del> <del>3DMF</del> <del>Object</del> <del>embedding</del> <del>technologies</del> <del>Java</del> <del>Active-X</del> <del>Obliq</del> <del>15.4.2</del> <del>Full</del> <del>font</del> <del>name</del> <del>This</del> <del>is</del> <del>the</del> <del>full</del> <del>name</del> <del>of</del> <del>a</del> <del>particular</del> <del>face</del> <del>of</del> <del>a</del> <del>font</del> <del>family.</del> <del>It</del> <del>typically</del> <del>includes</del> <del>a</del> <del>variety</del> <del>of</del> <del>non-standardized</del> <del>textual</del> <del>qualifiers</del> <del>or</del> <del>adornments</del> <del>appended</del> <del>to</del> <del>the</del> <del>font</del> <del>family</del> <del>name.</del> <del>It</del> <del>may</del> <del>also</del> <del>include</del> <del>a</del> <del>foundry</del> <del>name</del> <del>or</del> <del>abbreviation,</del> <del>often</del> <del>prepended</del> <del>to</del> <del>the</del> <del>font</del> <del>family</del> <del>name.</del> <del>It</del> <del>is</del> <del>only</del> <del>used</del> <del>to</del> <del>refer</del> <del>to</del> <del>locally</del> <del>installed</del> <del>fonts,</del> <del>because</del> <del>the</del> <del>format</del> <del>of</del> <del>the</del> <del>adorned</del> <del>name</del> <del>can</del> <del>vary</del> <del>from</del> <del>platform</del> <del>to</del> <del>platform.</del> <del>It</del> <del>must</del> <del>be</del> <del>quoted.</del> <del>For</del> <del>example,</del> <del>the</del> <del>font</del> <del>family</del> <del>name</del> <del>of</del> <del>the</del> <del>TrueType</del> <del>font</del> <del>and</del> <del>the</del> <del>PostScript</del> <del>name</del> <del>may</del> <del>differ</del> <del>in</del> <del>the</del> <del>use</del> <del>of</del> <del>space</del> <del>characters,</del> <del>punctuation,</del> <del>and</del> <del>in</del> <del>the</del> <del>abbreviation</del> <del>of</del> <del>some</del> <del>words</del> <del>(e.g.,</del> <del>to</del> <del>meet</del> <del>various</del> <del>system</del> <del>or</del> <del>printer</del> <del>interpreter</del> <del>constraints</del> <del>on</del> <del>length</del> <del>of</del> <del>names).</del> <del>For</del> <del>example,</del> <del>spaces</del> <del>are</del> <del>not</del> <del>allow</del> <del>in</del> <del>a</del> <del>PostScript</del> <del>name,</del> <del>but</del> <del>are</del> <del>common</del> <del>in</del> <del>full</del> <del>font</del> <del>names.</del> <del>The</del> <del>TrueType</del> <del>name</del> <del>table</del> <del>can</del> <del>also</del> <del>contain</del> <del>the</del> <del>PostScript</del> <del>name,</del> <del>which</del> <del>has</del> <del>no</del> <del>spaces.</del> <del>The</del> <del>name</del> <del>of</del> <del>the</del> <del>font</del> <del>definition</del> <del>is</del> <del>important</del> <del>because</del> <del>it</del> <del>is</del> <del>the</del> <del>link</del> <del>to</del> <del>any</del> <del>locally</del> <del>installed</del> <del>fonts.</del> <del>It</del> <del>is</del> <del>important</del> <del>that</del> <del>the</del> <del>name</del> <del>be</del> <del>robust,</del> <del>both</del> <del>with</del> <del>respect</del> <del>to</del> <del>platform</del> <del>and</del> <del>application</del> <del>independence.</del> <del>For</del> <del>this</del> <del>reason,</del> <del>the</del> <del>name</del> <del>should</del> <del>be</del> <del>one</del> <del>that</del> <del>is</del> <del>not</del> <del>application-</del> <del>or</del> <del>language-specific.</del> <del>The</del> <del>ideal</del> <del>solution</del> <del>would</del> <del>be</del> <del>to</del> <del>have</del> <del>a</del> <del>name</del> <del>that</del> <del>uniquely</del> <del>identifies</del> <del>each</del> <del>collection</del> <del>of</del> <del>font</del> <del>data.</del> <del>This</del> <del>name</del> <del>does</del> <del>not</del> <del>exist</del> <del>in</del> <del>current</del> <del>practice</del> <del>for</del> <del>font</del> <del>data.</del> <del>Fonts</del> <del>with</del> <del>the</del> <del>same</del> <del>face</del> <del>name</del> <del>can</del> <del>vary</del> <del>over</del> <del>a</del> <del>number</del> <del>of</del> <del>descriptors.</del> <del>Some</del> <del>of</del> <del>these</del> <del>descriptors,</del> <del>such</del> <del>as</del> <del>different</del> <del>complements</del> <del>of</del> <del>glyphs</del> <del>in</del> <del>the</del> <del>font,</del> <del>may</del> <del>be</del> <del>insignificant</del> <del>if</del> <del>the</del> <del>needed</del> <del>glyphs</del> <del>are</del> <del>in</del> <del>the</del> <del>font.</del> <del>Other</del> <del>descriptors,</del> <del>such</del> <del>as</del> <del>different</del> <del>width</del> <del>metrics,</del> <del>make</del> <del>fonts</del> <del>with</del> <del>the</del> <del>same</del> <del>name</del> <del>incompatible.</del> <del>It</del> <del>does</del> <del>not</del> <del>seem</del> <del>possible</del> <del>to</del> <del>define</del> <del>a</del> <del>rule</del> <del>that</del> <del>will</del> <del>always</del> <del>identify</del> <del>incompatibilities,</del> <del>but</del> <del>will</del> <del>not</del> <del>prevent</del> <del>the</del> <del>use</del> <del>of</del> <del>a</del> <del>perfectly</del> <del>suitable</del> <del>local</del> <del>copy</del> <del>of</del> <del>the</del> <del>font</del> <del>data</del> <del>with</del> <del>a</del> <del>given</del> <del>name.</del> <del>Therefore,</del> <del>only</del> <del>the</del> <del>range</del> <del>of</del> <del>ISO</del> <del>10646</del> <del>characters</del> <del>will</del> <del>be</del> <del>used</del> <del>to</del> <del>qualify</del> <del>matches</del> <del>for</del> <del>the</del> <del>font</del> <del>face</del> <del>name.</del> <del>Since</del> <del>a</del> <del>prime</del> <del>goal</del> <del>of</del> <del>the</del> <del>font</del> <del>face</del> <del>name</del> <del>in</del> <del>the</del> <del>font</del> <del>definition</del> <del>is</del> <del>to</del> <del>allow</del> <del>a</del> <del>user</del> <del>agent</del> <del>to</del> <del>determine</del> <del>when</del> <del>there</del> <del>is</del> <del>a</del> <del>local</del> <del>copy</del> <del>of</del> <del>the</del> <del>specified</del> <del>font</del> <del>data,</del> <del>the</del> <del>font</del> <del>face</del> <del>name</del> <del>must</del> <del>be</del> <del>a</del> <del>name</del> <del>that</del> <del>will</del> <del>be</del> <del>in</del> <del>all</del> <del>legitimate</del> <del>copies</del> <del>of</del> <del>the</del> <del>font</del> <del>data.</del> <del>Otherwise,</del> <del>unnecessary</del> <del>Web</del> <del>traffic</del> <del>may</del> <del>be</del> <del>generated</del> <del>due</del> <del>to</del> <del>missed</del> <del>matches</del> <del>for</del> <del>the</del> <del>local</del> <del>copy.</del> <del>15.4.3</del> <del>Coordinate</del> <del>units</del> <del>on</del> <del>the</del> <del>em</del> <del>square</del> <del>Certain</del> <del>values,</del> <del>such</del> <del>as</del> <del>width</del> <del>metrics,</del> <del>are</del> <del>expressed</del> <del>in</del> <del>units</del> <del>that</del> <del>are</del> <del>relative</del> <del>to</del> <del>an</del> <del>abstract</del> <del>square</del> <del>whose</del> <del>height</del> <del>is</del> <del>the</del> <del>intended</del> <del>distance</del> <del>between</del> <del>lines</del> <del>of</del> <del>type</del> <del>in</del> <del>the</del> <del>same</del> <del>type</del> <del>size.</del> <del>This</del> <del>square</del> <del>is</del> <del>called</del> <del>the</del> <del>em</del> <del>square</del> <del>and</del> <del>it</del> <del>is</del> <del>the</del> <del>design</del> <del>grid</del> <del>on</del> <del>which</del> <del>the</del> <del>glyph</del> <del>outlines</del> <del>are</del> <del>defined.</del> <del>The</del> <del>value</del> <del>of</del> <del>this</del> <del>descriptor</del> <del>specifies</del> <del>how</del> <del>many</del> <del>units</del> <del>the</del> <del>EM</del> <del>square</del> <del>is</del> <del>divided</del> <del>into.</del> <del>Common</del> <del>values</del> <del>are</del> <del>for</del> <del>example</del> <del>250</del> <del>(Intellifont),</del> <del>1000</del> <del>(Type</del> <del>1)</del> <del>and</del> <del>2048</del> <del>(TrueType,</del> <del>TrueType</del> <del>GX</del> <del>and</del> <del>OpenType).</del> <del>If</del> <del>this</del> <del>value</del> <del>is</del> <del>not</del> <del>specified,</del> <del>it</del> <del>becomes</del> <del>impossible</del> <del>to</del> <del>know</del> <del>what</del> <del>any</del> <del>font</del> <del>metrics</del> <del>mean.</del> <del>For</del> <del>example,</del> <del>one</del> <del>font</del> <del>has</del> <del>lowercase</del> <del>glyphs</del> <del>of</del> <del>height</del> <del>450;</del> <del>another</del> <del>has</del> <del>smaller</del> <del>ones</del> <del>of</del> <del>height</del> <del>890!</del> <del>The</del> <del>numbers</del> <del>are</del> <del>actually</del> <del>fractions;</del> <del>the</del> <del>first</del> <del>font</del> <del>has</del> <del>450/1000</del> <del>and</del> <del>the</del> <del>second</del> <del>has</del> <del>890/2048</del> <del>which</del> <del>is</del> <del>indeed</del> <del>smaller.</del> <del>15.4.4</del> <del>Central</del> <del>Baseline</del> <del>This</del> <del>gives</del> <del>the</del> <del>position</del> <del>in</del> <del>the</del> <del>em</del> <del>square</del> <del>of</del> <del>the</del> <del>central</del> <del>baseline.</del> <del>The</del> <del>central</del> <del>baseline</del> <del>is</del> <del>used</del> <del>by</del> <del>ideographic</del> <del>scripts</del> <del>for</del> <del>alignment,</del> <del>just</del> <del>as</del> <del>the</del> <del>bottom</del> <del>baseline</del> <del>is</del> <del>used</del> <del>for</del> <del>Latin,</del> <del>Greek,</del> <del>and</del> <del>Cyrillic</del> <del>scripts.</del> <del>15.4.5</del> <del>Font</del> <del>Encoding</del> <del>Either</del> <del>explicitly</del> <del>or</del> <del>implicitly,</del> <del>each</del> <del>font</del> <del>has</del> <del>a</del> <del>table</del> <del>associated</del> <del>with</del> <del>it,</del> <del>the</del> <del>font</del> <del>encoding</del> <del>table</del> <del>,</del> <del>that</del> <del>tells</del> <del>what</del> <del>character</del> <del>each</del> <del>glyph</del> <del>represents.</del> <del>This</del> <del>table</del> <del>is</del> <del>also</del> <del>referred</del> <del>to</del> <del>as</del> <del>an</del> <del>encoding</del> <del>vector</del> <del>.</del> <del>In</del> <del>fact,</del> <del>many</del> <del>fonts</del> <del>contain</del> <del>several</del> <del>glyphs</del> <del>for</del> <del>the</del> <del>same</del> <del>character.</del> <del>Which</del> <del>of</del> <del>those</del> <del>glyphs</del> <del>should</del> <del>be</del> <del>used</del> <del>depends</del> <del>either</del> <del>on</del> <del>the</del> <del>rules</del> <del>of</del> <del>the</del> <del>language,</del> <del>or</del> <del>on</del> <del>the</del> <del>preference</del> <del>of</del> <del>the</del> <del>designer.</del> <del>In</del> <del>Arabic,</del> <del>for</del> <del>example,</del> <del>all</del> <del>letters</del> <del>have</del> <del>four</del> <del>(or</del> <del>two)</del> <del>different</del> <del>shapes,</del> <del>depending</del> <del>on</del> <del>whether</del> <del>the</del> <del>letter</del> <del>is</del> <del>used</del> <del>at</del> <del>the</del> <del>start</del> <del>of</del> <del>a</del> <del>word,</del> <del>in</del> <del>the</del> <del>middle,</del> <del>at</del> <del>the</del> <del>end,</del> <del>or</del> <del>in</del> <del>isolation.</del> <del>It</del> <del>is</del> <del>the</del> <del>same</del> <del>character</del> <del>in</del> <del>all</del> <del>cases,</del> <del>and</del> <del>thus</del> <del>there</del> <del>is</del> <del>only</del> <del>one</del> <del>character</del> <del>in</del> <del>the</del> <del>source</del> <del>document,</del> <del>but</del> <del>when</del> <del>printed,</del> <del>it</del> <del>looks</del> <del>different</del> <del>each</del> <del>time.</del> <del>There</del> <del>are</del> <del>also</del> <del>fonts</del> <del>that</del> <del>leave</del> <del>it</del> <del>to</del> <del>the</del> <del>graphic</del> <del>designer</del> <del>to</del> <del>choose</del> <del>from</del> <del>among</del> <del>various</del> <del>alternative</del> <del>shapes</del> <del>provided.</del> <del>Unfortunately,</del> <del>CSS2</del> <del>doesn't</del> <del>yet</del> <del>provide</del> <del>the</del> <del>means</del> <del>to</del> <del>select</del> <del>those</del> <del>alternatives.</del> <del>Currently,</del> <del>it</del> <del>is</del> <del>always</del> <del>the</del> <del>default</del> <del>shape</del> <del>that</del> <del>is</del> <del>chosen</del> <del>from</del> <del>such</del> <del>fonts.</del> <del>15.4.6</del> <del>Font</del> <del>family</del> <del>name</del> <del>This</del> <del>specifies</del> <del>the</del> <del>family</del> <del>name</del> <del>portion</del> <del>of</del> <del>the</del> <del>font</del> <del>face</del> <del>name.</del> <del>For</del> <del>example,</del> <del>the</del> <del>family</del> <del>name</del> <del>for</del> <del>Helvetica-Bold</del> <del>is</del> <del>Helvetica</del> <del>and</del> <del>the</del> <del>family</del> <del>name</del> <del>of</del> <del>ITC</del> <del>Stone</del> <del>Serif</del> <del>Semibold</del> <del>Italic</del> <del>is</del> <del>ITC</del> <del>Stone</del> <del>Serif.</del> <del>Some</del> <del>systems</del> <del>treat</del> <del>adornments</del> <del>relating</del> <del>to</del> <del>condensed</del> <del>or</del> <del>expanded</del> <del>faces</del> <del>as</del> <del>if</del> <del>they</del> <del>were</del> <del>part</del> <del>of</del> <del>the</del> <del>family</del> <del>name.</del> <del>15.4.7</del> <del>Glyph</del> <del>widths</del> <del>This</del> <del>is</del> <del>a</del> <del>list</del> <del>of</del> <del>widths,</del> <del>on</del> <del>the</del> <del>design</del> <del>grid,</del> <del>for</del> <del>the</del> <del>glyph</del> <del>corresponding</del> <del>to</del> <del>each</del> <del>character.</del> <del>The</del> <del>list</del> <del>is</del> <del>ordered</del> <del>by</del> <del>ISO10646</del> <del>code</del> <del>point.</del> <del>Widths</del> <del>cannot</del> <del>usefully</del> <del>be</del> <del>specified</del> <del>when</del> <del>more</del> <del>than</del> <del>one</del> <del>glyph</del> <del>maps</del> <del>to</del> <del>the</del> <del>same</del> <del>character</del> <del>or</del> <del>when</del> <del>there</del> <del>are</del> <del>mandatory</del> <del>ligatures.</del> <del>15.4.8</del> <del>Horizontal</del> <del>stem</del> <del>width</del> <del>This</del> <del>value</del> <del>refers</del> <del>to</del> <del>the</del> <del>dominant</del> <del>stem</del> <del>of</del> <del>the</del> <del>font.</del> <del>There</del> <del>may</del> <del>be</del> <del>two</del> <del>or</del> <del>more</del> <del>designed</del> <del>widths.</del> <del>For</del> <del>example,</del> <del>the</del> <del>main</del> <del>vertical</del> <del>stems</del> <del>of</del> <del>Roman</del> <del>characters</del> <del>will</del> <del>differ</del> <del>from</del> <del>the</del> <del>thin</del> <del>stems</del> <del>on</del> <del>serifed</del> <del>"M"</del> <del>and</del> <del>"N",</del> <del>plus</del> <del>there</del> <del>may</del> <del>be</del> <del>different</del> <del>widths</del> <del>for</del> <del>uppercase</del> <del>and</del> <del>lowercase</del> <del>characters</del> <del>in</del> <del>the</del> <del>same</del> <del>font.</del> <del>Also,</del> <del>either</del> <del>by</del> <del>design</del> <del>or</del> <del>by</del> <del>error,</del> <del>all</del> <del>stems</del> <del>may</del> <del>have</del> <del>slightly</del> <del>different</del> <del>widths.</del> <del>15.4.9</del> <del>Height</del> <del>of</del> <del>uppercase</del> <del>glyphs</del> <del>This</del> <del>measurement</del> <del>is</del> <del>the</del> <del>y-coordinate</del> <del>of</del> <del>the</del> <del>top</del> <del>of</del> <del>flat</del> <del>uppercase</del> <del>letters</del> <del>in</del> <del>Latin,</del> <del>Greek,</del> <del>and</del> <del>Cyrillic</del> <del>scripts,</del> <del>measured</del> <del>from</del> <del>the</del> <del>baseline.</del> <del>This</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>necessarily</del> <del>useful</del> <del>for</del>fonts that <del>do</del> <del>not</del> <del>contain</del> <del>any</del> <del>glyphs</del> <del>from</del> <del>these</del> <del>scripts.</del> <del>15.4.10</del> <del>Height</del> <del>of</del> <del>lowercase</del> <del>glyphs</del><ins>fit</ins> this <del>measurement</del> <del>is</del> <del>the</del> <del>y-coordinate</del> <del>of</del> <del>the</del> <del>top</del> <del>of</del> <del>unaccented,</del> <del>non-ascending</del> <del>lowercase</del> <del>letters</del> <del>in</del> <del>Latin,</del><ins>description</ins> <ins>include:</ins></p>
<table>
<tr><td><ins>Latin</ins> <ins>fonts</ins>
<td><ins>MS</ins> <ins>Trebuchet,</ins> <ins>ITC</ins> <ins>Avant</ins> <ins>Garde</ins> <ins>Gothic,</ins> <ins>MS</ins> <ins>Arial,</ins> <ins>MS</ins> <ins>Verdana,</ins> <ins>Univers,</ins>
<ins>Futura,</ins> <ins>ITC</ins> <ins>Stone</ins> <ins>Sans,</ins> <ins>Gill</ins> <ins>Sans,</ins> <ins>Akzidenz</ins> <ins>Grotesk,</ins> <ins>Helvetica</ins>
<tr><td><ins>Greek</ins> <ins>fonts</ins>
<td><ins>Attika,</ins> <ins>Typiko</ins> <ins>New</ins> <ins>Era,</ins> <ins>MS</ins> <ins>Tahoma,</ins> <ins>Monotype</ins> <ins>Gill</ins> <ins>Sans</ins> <ins>571,</ins> <ins>Helvetica</ins> Greek
<tr><td> <del>and</del>Cyrillic <del>scripts,</del> <del>measured</del> <del>from</del> <del>the</del> <del>baseline.</del> <del>Flat-topped</del> <del>letters</del> <del>are</del> <del>used,</del> <del>ignoring</del> <del>any</del> <del>optical</del> <del>correction</del> <del>zone.</del> <del>This</del> <del>is</del> <del>usually</del> <del>used</del> <del>as</del> <del>a</del> <del>ratio</del> <del>of</del> <del>lowercase</del> <del>to</del> <del>uppercase</del> <del>heights</del> <del>as</del> <del>a</del> <del>means</del> <del>to</del> <del>compare</del> <del>font</del> <del>families.</del> <del>This</del> <del>descriptor</del> <del>is</del> <del>not</del> <del>useful</del> <del>for</del>fonts
<td> <del>that</del> <del>do</del> <del>not</del> <del>contain</del> <del>any</del> <del>glyphs</del> <del>from</del> <del>these</del> <del>scripts.</del> <del>Since</del> <del>the</del> <del>heights</del> <del>of</del> <del>lowercase</del> <del>and</del> <del>uppercase</del> <del>letters</del> <del>are</del> <del>often</del> <del>expressed</del> <del>as</del> <del>a</del> <del>ratio</del> <del>for</del> <del>comparing</del> <del>different</del> <del>fonts,</del> <del>it</del> <del>may</del> <del>be</del> <del>useful</del> <del>to</del> <del>set</del> <del>both</del> <del>the</del> <del>lowercase</del> <del>and</del> <del>uppercase</del> <del>heights</del> <del>to</del> <del>the</del> <del>same</del> <del>value</del> <del>for</del> <del>unicameral</del> <del>scripts</del> <del>such</del> <del>as</del> <del>Hebrew,</del> <del>where</del> <del>for</del> <del>mixed</del> <del>Latin</del> <del>and</del> <del>Hebrew</del> <del>text,</del> <del>the</del><ins>Helvetica</ins> <ins>Cyrillic,</ins> <ins>ER</ins> <ins>Univers,</ins> <ins>Lucida</ins> <ins>Sans</ins> <ins>Unicode,</ins> <ins>Bastion</ins>
<tr><td>Hebrew <del>characters</del> <del>are</del> <del>typically</del> <del>set</del> <del>at</del> <del>a</del> <del>height</del> <del>midway</del> <del>between</del> <del>the</del> <del>uppercase</del> <del>and</del> <del>lowercase</del> <del>heights</del> <del>of</del> <del>the</del> <del>Latin</del> <del>font.</del> <del>15.4.11</del> <del>Lower</del> <del>Baseline</del> <del>This</del> <del>gives</del> <del>the</del> <del>position</del> <del>in</del> <del>the</del> <del>em</del> <del>square</del> <del>of</del> <del>the</del> <del>lower</del> <del>baseline.</del> <del>The</del> <del>lower</del> <del>baseline</del> <del>is</del> <del>used</del> <del>by</del> <del>Latin,</del> <del>Greek,</del> <del>and</del> <del>Cyrillic</del> <del>scripts</del> <del>for</del> <del>alignment,</del> <del>just</del> <del>as</del> <del>the</del> <del>upper</del> <del>baseline</del> <del>is</del> <del>used</del> <del>for</del> <del>Sanscrit-derived</del> <del>scripts.</del> <del>15.4.12</del> <del>Mathematical</del> <del>Baseline</del> <del>This</del> <del>gives</del> <del>the</del> <del>position</del> <del>in</del> <del>the</del> <del>em</del> <del>square</del> <del>of</del> <del>the</del> <del>mathematical</del> <del>baseline.</del> <del>The</del> <del>mathematical</del> <del>baseline</del> <del>is</del> <del>used</del> <del>by</del> <del>mathematical</del> <del>symbols</del> <del>for</del> <del>alignment,</del> <del>just</del><ins>fonts</ins>
<td><ins>Arial</ins> <ins>Hebrew,</ins> <ins>MS</ins> <ins>Tahoma</ins>
<tr><td><ins>Japanese</ins> <ins>fonts</ins>
<td><ins>Shin</ins> <ins>Go,</ins> <ins>Heisei</ins> <ins>Kaku</ins> <ins>Gothic</ins> <ins>W5</ins>
<tr><td><ins>Arabic</ins> <ins>fonts</ins>
<td><ins>MS</ins> <ins>Tahoma</ins>
</table>
<h4><ins>15.3.1.3</ins> <span class="index-def" title="cursive, definition of">
<a name="cursive-def"><dfn><ins>cursive</ins></dfn></a></span></h4>
<p><ins>Glyphs</ins> <ins>in</ins> <ins>cursive</ins> <ins>fonts,</ins> as the <del>lower</del> <del>baseline</del><ins>term</ins> is used <del>for</del> <del>Latin,</del> <del>Greek,</del> <del>and</del> <del>Cyrillic</del> <del>scripts.</del> <del>15.4.13</del> <del>Maximal</del> <del>bounding</del> <del>box</del> <del>The</del> <del>maximal</del> <del>bounding</del> <del>box</del> <del>is</del> <del>the</del> <del>smallest</del> <del>rectangle</del> <del>enclosing</del> <del>the</del> <del>shape</del> <del>that</del> <del>results</del> <del>if</del> <del>all</del> <del>glyphs</del>in <ins>CSS,</ins> <ins>generally</ins> <ins>have</ins>
<ins>either</ins> <ins>joining</ins> <ins>strokes</ins> <ins>or</ins> <ins>other</ins> <ins>cursive</ins> <ins>characteristics</ins> <ins>beyond</ins> <ins>those</ins>
<ins>of</ins> <ins>italic</ins> <ins>typefaces.</ins> The <del>font</del><ins>glyphs</ins> are <del>placed</del> <del>with</del> <del>their</del> <del>origins</del> <del>coincident,</del><ins>partially</ins> <ins>or</ins> <ins>completely</ins>
<ins>connected,</ins> and <del>then</del> <del>painted.</del> <del>If</del> <del>a</del> <del>dynamically</del> <del>downloadable</del> <del>font</del> <del>has</del> <del>been</del> <del>generated</del> <del>by</del> <del>subsetting</del> <del>a</del> <del>parent</del> <del>font,</del> <del>the</del> <del>bbox</del> <del>should</del> <del>be</del> <del>that</del> <del>of</del> <del>the</del> <del>parent</del> <del>font.</del> <del>15.4.14</del> <del>Maximum</del> <del>unaccented</del> <del>height</del> <del>This</del> <del>measurement,</del> <del>on</del> <del>the</del> <del>em</del> <del>square,</del> <del>is</del> <del>from</del> <del>the</del> <del>baseline</del> <del>to</del>the <del>highest</del> <del>point</del> <del>reached</del> <del>by</del> <del>any</del> <del>glyph,</del> <del>excluding</del> <del>any</del> <del>accents</del><ins>result</ins> <ins>looks</ins> <ins>more</ins> <ins>like</ins> <ins>handwritten</ins> <ins>pen</ins> or <del>diacritical</del> <del>marks.</del> <del>15.4.15</del> <del>Maximum</del> <del>unaccented</del> <del>depth</del> <del>This</del> <del>measurement,</del> <del>on</del> <del>the</del> <del>em</del> <del>square,</del> <del>is</del> <del>from</del><ins>brush</ins>
<ins>writing</ins> <ins>than</ins> <ins>printed</ins> <ins>letterwork.</ins> <ins>Fonts</ins> <ins>for</ins> <ins>some</ins> <ins>scripts,</ins> <ins>such</ins> <ins>as</ins>
<ins>Arabic,</ins> <ins>are</ins> <ins>almost</ins> <ins>always</ins> <ins>cursive.</ins> <ins>CSS</ins> <ins>uses</ins> the <del>baseline</del><ins>term</ins> <ins>'cursive'</ins> <ins>to</ins>
<ins>apply</ins> to <del>the</del> <del>lowest</del> <del>point</del> <del>reached</del> <del>by</del> <del>any</del> <del>glyph,</del> <del>excluding</del> <del>any</del> <del>accents</del> <del>or</del> <del>diacritical</del> <del>marks.</del> <del>15.4.16</del> <del>Panose-1</del> <del>number</del> <del>Panose-1</del> <del>is</del> <del>an</del> <del>industry</del> <del>standard</del> <del>TrueType</del> <del>font</del> <del>classification</del> <del>and</del> <del>matching</del> <del>technology.</del> <del>The</del> <del>PANOSE</del> <del>system</del> <del>consists</del> <del>of</del> <del>a</del> <del>set</del> <del>of</del> <del>ten</del> <del>numbers</del> <del>that</del> <del>categorize</del> <del>the</del> <del>key</del> <del>attributes</del> <del>of</del> <del>a</del> <del>Latin</del> <del>typeface,</del>a <del>classification</del> <del>procedure</del><ins>font</ins> for <del>creating</del> <del>those</del> <del>numbers,</del><ins>any</ins> <ins>script,</ins> <ins>although</ins> <ins>other</ins> <ins>names</ins> <ins>such</ins> <ins>as</ins> <ins>Chancery,</ins>
<ins>Brush,</ins> <ins>Swing</ins> and <del>Mapper</del> <del>software</del> <del>that</del> <del>determines</del> <del>the</del> <del>closest</del> <del>possible</del> <del>font</del> <del>match</del> <del>given</del> <del>a</del> <del>set</del> <del>of</del> <del>typefaces.</del> <del>The</del> <del>system</del> <del>could</del> <del>,</del> <del>with</del> <del>modification,</del><ins>Script</ins> <ins>are</ins> also <del>be</del>used <del>for</del> <del>Greek</del> <del>and</del> <del>Cyrillic,</del> <del>but</del> <del>is</del> <del>not</del> <del>suitable</del> <del>for</del> <del>unicameral</del> <del>and</del> <del>ideographic</del> <del>scripts</del> <del>(Hebrew,</del> <del>Armenian,</del> <del>Arabic,</del> <del>Chinese/Japanese/Korean).</del> <del>15.4.17</del> <del>Range</del><ins>in</ins> <ins>font</ins> <ins>names.</ins>
<p><ins>Examples</ins> of <del>ISO</del> <del>10646</del> <del>characters</del><ins>fonts</ins> <ins>that</ins> <ins>fit</ins> this <del>indicates</del> <del>the</del> <del>glyph</del> <del>repertoire</del><ins>description</ins> <ins>include:</ins></p>
<table>
<tr><td><ins>Latin</ins> <ins>fonts</ins>
<td><ins>Caflisch</ins> <ins>Script,</ins> <ins>Adobe</ins> <ins>Poetica,</ins> <ins>Sanvito,</ins> <ins>Ex</ins> <ins>Ponto,</ins> <ins>Snell</ins> <ins>Roundhand,</ins>
<ins>Zapf-Chancery</ins>
<tr><td><ins>Cyrillic</ins> <ins>fonts</ins>
<td><ins>ER</ins> <ins>Architekt</ins>
<tr><td><ins>Hebrew</ins> <ins>fonts</ins>
<td><ins>Corsiva</ins>
<tr><td><ins>Arabic</ins> <ins>fonts</ins>
<td><ins>DecoType</ins> <ins>Naskh,</ins> <ins>Monotype</ins> <ins>Urdu</ins> <ins>507</ins>
</table>
<h4><ins>15.3.1.4</ins> <span class="index-def" title="fantasy, definition of">
<a name="fantasy-def"><dfn><ins>fantasy</ins></dfn></a></span></h4>
<p><ins>Fantasy</ins> <ins>fonts,</ins> <ins>as</ins> <ins>used</ins> <ins>in</ins> <ins>CSS,</ins> <ins>are</ins> <ins>primarily</ins> <ins>decorative</ins> <ins>while</ins>
<ins>still</ins> <ins>containing</ins> <ins>representations</ins> of <del>the</del> <del>font,</del> <del>relative</del><ins>characters</ins> <ins>(as</ins> <ins>opposed</ins> to <del>ISO</del> <del>10646</del> <del>(Unicode).</del> <del>Since</del> <del>this</del> <del>is</del> <del>sparse</del> <del>(most</del> <del>fonts</del><ins>Pi</ins> <ins>or</ins>
<ins>Picture</ins> <ins>fonts,</ins> <ins>which</ins> do not <del>cover</del><ins>represent</ins> <ins>characters).</ins> <ins>Examples</ins> <ins>include:</ins></p>
<table>
<tr><td><ins>Latin</ins> <ins>fonts</ins>
<td><ins>Alpha</ins> <ins>Geometrique,</ins> <ins>Critter,</ins> <ins>Cottonwood,</ins> <ins>FB</ins> <ins>Reactor,</ins> <ins>Studz</ins>
</table>
<h4><ins>15.3.1.5</ins> <span class="index-def" title="monospace, definition of">
<a name="monospace-def"><dfn><ins>monospace</ins></dfn></a></span></h4>
<p>The <del>whole</del> <del>of</del> <del>ISO</del> <del>10646)</del> <del>this</del> <del>descriptor</del> <del>lists</del> <del>blocks</del> <del>or</del> <del>ranges</del> <del>that</del> <del>do</del> <del>have</del> <del>some</del> <del>coverage</del> <del>(no</del> <del>promise</del> <del>is</del> <del>made</del><ins>sole</ins> <ins>criterion</ins> of <del>complete</del> <del>coverage)</del> <del>and</del><ins>a</ins> <ins>monospace</ins> <ins>font</ins> is <del>used</del> <del>to</del> <del>eliminate</del> <del>unsuitable</del> <del>fonts</del> <del>(ones</del>that <del>will</del> <del>not</del><ins>all</ins> <ins>glyphs</ins> have the <del>required</del> <del>glyphs).</del> <del>It</del> <del>does</del> <del>not</del> <del>indicate</del> <del>that</del> <del>the</del> <del>font</del> <del>definitely</del> <del>has</del><ins>same</ins> <ins>fixed</ins> <ins>width.</ins> <ins>(This</ins> <ins>can</ins> <ins>make</ins> <ins>some</ins> <ins>scripts,</ins>
<ins>such</ins> <ins>as</ins> <ins>Arabic,</ins> <ins>look</ins> <ins>most</ins> <ins>peculiar.)</ins> The <del>required</del> <del>glyphs,</del> <del>only</del> <del>that</del> <del>it</del><ins>effect</ins> is <del>worth</del> <del>downloading</del><ins>similar</ins> <ins>to</ins> <ins>a</ins> <ins>manual</ins>
<ins>typewriter,</ins> and <del>looking</del> <del>at</del> <del>the</del> <del>font.</del> <del>See</del> <del>[ISO10646]</del> <del>for</del> <del>information</del> <del>about</del> <del>useful</del> <del>documents.</del> <del>This</del> <del>method</del>is <del>extensible</del><ins>often</ins> <ins>used</ins> to <del>future</del> <del>allocation</del><ins>set</ins> <ins>samples</ins> of <del>characters</del> <del>in</del> <del>Unicode,</del> <del>without</del> <del>change</del><ins>computer</ins> <ins>code.</ins>
<p><ins>Examples</ins> of <del>syntax</del> <del>and</del> <del>without</del> <del>invalidating</del> <del>existing</del> <del>content.</del> <del>Font</del> <del>formats</del> <del>that</del> <del>do</del> <del>not</del> <del>include</del> <del>this</del> <del>information,</del> <del>explicitly</del> <del>or</del> <del>indirectly,</del> <del>may</del> <del>still</del> <del>use</del><ins>fonts</ins> <ins>which</ins> <ins>fit</ins> this <del>characteristic,</del> <del>but</del> <del>the</del> <del>value</del> <del>must</del> <del>be</del> <del>supplied</del> <del>by</del><ins>description</ins> <ins>include:</ins>
<table>
<tr><td><ins>Latin</ins> <ins>fonts</ins>
<td><ins>Courier,</ins> <ins>MS</ins> <ins>Courier</ins> <ins>New,</ins> <ins>Prestige,</ins> <ins>Everson</ins> <ins>Mono</ins>
<tr><td><ins>Greek</ins> <ins>Fonts</ins>
<td><ins>MS</ins> <ins>Courier</ins> <ins>New,</ins> <ins>Everson</ins> <ins>Mono</ins>
<tr><td><ins>Cyrillic</ins> <ins>fonts</ins>
<td><ins>ER</ins> <ins>Kurier,</ins> <ins>Everson</ins> <ins>Mono</ins>
<tr><td><ins>Japanese</ins> <ins>fonts</ins>
<td><ins>Osaka</ins> <ins>Monospaced</ins>
<tr><td><ins>Cherokee</ins> <ins>fonts</ins>
<td><ins>Everson</ins> <ins>Mono</ins>
</table>
<h2><ins>15.4</ins> <a name="font-styling"><ins>Font</ins> <ins>styling</ins></a><ins>:</ins> the
<a href="fonts.html#propdef-font-style" class="noxref"><span class="propinst-font-style"> <del>document</del> <del>or</del> <del>style</del> <del>sheet</del> <del>author.</del> <del>There</del> <del>are</del> <del>other</del> <del>classifications</del> <del>into</del> <del>scripts,</del> <del>such</del><ins>'font-style'</ins></span></a> <ins>property</ins></h2>
<div class="propdef">
<dl><dt>
<span class="index-def" title="'font-style'"><a name="propdef-font-style" class="propdef-title"><strong><ins>'font-style'</ins></strong></a></span>
<dd>
<table class="propinfo" cellspacing=0 cellpadding=0>
<tr valign=baseline><td><em><ins>Value:</ins></em><ins> </ins><td><ins>normal</ins> <ins>|</ins> <ins>italic</ins> <ins>|</ins> <ins>oblique</ins> <ins>|</ins> <a href="cascade.html#value-def-inherit" class="noxref"><span class="value-inst-inherit"><ins>inherit</ins></span></a>
<tr valign=baseline><td><em><ins>Initial:</ins></em><ins> </ins><td><ins>normal</ins>
<tr valign=baseline><td><em><ins>Applies</ins> <ins>to:</ins></em><ins> </ins><td><ins>all</ins> <ins>elements</ins>
<tr valign=baseline><td><em><ins>Inherited:</ins></em><ins> </ins><td><ins>yes</ins>
<tr valign=baseline><td><em><ins>Percentages:</ins></em><ins> </ins><td><ins>N/A</ins>
<tr valign=baseline><td><em><ins>Media:</ins></em><ins> </ins><td><a href="media.html#visual-media-group" class="noxref"><ins>visual</ins></a>
<tr valign=baseline><td><em><ins>Computed value:</ins></em><ins> </ins><td>as <ins>specified</ins>
</table>
</dl>
</div>
<p>The <del>Monotype</del> <del>system</del> <del>(see</del> <del>[MONOTYPE]</del> <del>)</del><ins>'font-style'</ins> <ins>property</ins> <ins>selects</ins> <ins>between</ins> <ins>normal</ins> <ins>(sometimes</ins>
<ins>referred</ins> <ins>to</ins> <ins>as</ins> <ins>"roman"</ins> <ins>or</ins> <ins>"upright"),</ins> <ins>italic</ins> and <ins>oblique</ins> <ins>faces</ins> <ins>within</ins>
a <del>proposed</del> <del>ISO</del> <del>script</del> <del>system.</del> <del>These</del> <del>are</del> <del>not</del> <del>readily</del> <del>extensible.</del> <del>Because</del> <del>of</del> <del>this,</del> <del>classification</del> <del>of</del> <del>glyph</del> <del>repertoires</del> <del>by</del> <del>the</del> <del>range</del><ins>font</ins> <ins>family.</ins>
</p>
<p><ins>A</ins> <ins>value</ins> of <del>ISO</del> <del>10646</del> <del>characters</del> <del>that</del> <del>may</del> <del>be</del> <del>represented</del> <del>with</del><ins>'normal'</ins> <ins>selects</ins> a <del>particular</del>font <ins>that</ins> is <del>used</del> <del>in</del> <del>this</del> <del>specification.</del> <del>This</del> <del>system</del> <del>is</del> <del>extensible</del> <del>to</del> <del>cover</del> <del>any</del> <del>future</del> <del>allocation.</del> <del>15.4.18</del> <del>Top</del> <del>Baseline</del> <del>This</del> <del>gives</del> <del>the</del> <del>position</del> <del>in</del> <del>the</del> <del>em</del> <del>square</del> <del>of</del> <del>the</del> <del>top</del> <del>baseline.</del> <del>The</del> <del>top</del> <del>baseline</del> <del>is</del> <del>used</del> <del>by</del> <del>Sanscrit-derived</del> <del>scripts</del> <del>for</del> <del>alignment,</del> <del>just</del><ins>classified</ins> as <ins>'normal'</ins>
<ins>in</ins> the <del>bottom</del> <del>baseline</del><ins>UA's</ins> <ins>font</ins> <ins>database,</ins> <ins>while</ins> <ins>'oblique'</ins> <ins>selects</ins> <ins>a</ins> <ins>font</ins> <ins>that</ins> is
<del>used</del> <del>for</del> <del>Latin,</del> <del>Greek,</del> <del>and</del> <del>Cyrillic</del> <del>scripts.</del> <del>15.4.19</del> <del>Vertical</del> <del>stem</del> <del>width</del> <del>This</del><ins>labeled</ins> <ins>'oblique'.</ins> <ins>A</ins> <ins>value</ins> <ins>of</ins> <ins>'italic'</ins> <ins>selects</ins> <ins>a</ins> <ins>font</ins> <ins>that</ins> <ins>is</ins> <ins>labeled</ins>
<ins>'italic',</ins> <ins>or,</ins> <ins>if</ins> <ins>that</ins> is <ins>not</ins> <ins>available,</ins> <ins>one</ins> <ins>labeled</ins> <ins>'oblique'.</ins>
</p>
<p>The <del>width</del> <del>of</del> <del>vertical</del> <del>(or</del> <del>near-vertical)</del> <del>stems</del> <del>of</del> <del>glyphs.</del> <del>This</del> <del>information</del><ins>font</ins> <ins>that</ins> is <del>often</del> <del>tied</del> <del>to</del> <del>hinting,</del> <del>and</del><ins>labeled</ins> <ins>'oblique'</ins> <ins>in</ins> <ins>the</ins> <ins>UA's</ins> <ins>font</ins> <ins>database</ins> may
<del>not</del><ins>actually</ins> <ins>have</ins> <ins>been</ins> <ins>generated</ins> <ins>by</ins> <ins>electronically</ins> <ins>slanting</ins> <ins>a</ins> <ins>normal</ins> <ins>font.</ins>
</p>
<p><ins>Fonts</ins> <ins>with</ins> <ins>Oblique,</ins> <ins>Slanted</ins> <ins>or</ins> <ins>Incline</ins> <ins>in</ins> <ins>their</ins> <ins>names</ins> <ins>will</ins>
<ins>typically</ins> be <del>directly</del> <del>accessible</del><ins>labeled</ins> <ins>'oblique'</ins> in <del>some</del> <del>font</del> <del>formats.</del>the <del>measurement</del> <del>should</del><ins>UA's</ins> <ins>font</ins> <ins>database.</ins> <ins>Fonts</ins> <ins>with</ins>
<em><ins>Italic,</ins> <ins>Cursive</ins></em> <ins>or</ins> <em><ins>Kursiv</ins></em> <ins>in</ins> <ins>their</ins> <ins>names</ins> <ins>will</ins>
<ins>typically</ins> be <del>for</del><ins>labeled</ins> <ins>'italic'.</ins>
</p>
<pre>
<ins>h1,</ins> <ins>h2,</ins> <ins>h3</ins> <ins>{</ins> <ins>font-style:</ins> <ins>italic</ins> <ins>}</ins>
<ins>h1</ins> <ins>em</ins> <ins>{</ins> <ins>font-style:</ins> <ins>normal</ins> <ins>}</ins>
</pre>
<p><ins>In</ins> the <del>dominant</del> <del>vertical</del> <del>stem</del><ins>example</ins> <ins>above,</ins> <ins>emphasized</ins> <ins>text</ins> <ins>within</ins> <ins>'H1'</ins> <ins>will</ins> <ins>appear</ins> in <ins>a</ins>
<ins>normal</ins> <ins>face.</ins>
</p>
<h2><ins>15.5</ins> <a name="small-caps"><ins>Small-caps</ins></a><ins>:</ins> the
<a href="fonts.html#propdef-font-variant" class="noxref"><span class="propinst-font-variant"> <del>font</del> <del>because</del> <del>there</del> <del>might</del> <del>be</del> <del>different</del> <del>groupings</del> <del>of</del> <del>vertical</del> <del>stems</del> <del>(e.g.,</del> <del>one</del> <del>main</del> <del>one,</del> <del>and</del> <del>one</del> <del>lighter</del> <del>weight</del> <del>one</del><ins>'font-variant'</ins></span></a> <ins>property</ins></h2>
<div class="propdef">
<dl><dt>
<span class="index-def" title="'font-variant'"><a name="propdef-font-variant" class="propdef-title"><strong><ins>'font-variant'</ins></strong></a></span>
<dd>
<table class="propinfo" cellspacing=0 cellpadding=0>
<tr valign=baseline><td><em><ins>Value:</ins></em><ins> </ins><td><ins>normal</ins> <ins>|</ins> <ins>small-caps</ins> <ins>|</ins> <a href="cascade.html#value-def-inherit" class="noxref"><span class="value-inst-inherit"><ins>inherit</ins></span></a>
<tr valign=baseline><td><em><ins>Initial:</ins></em><ins> </ins><td><ins>normal</ins>
<tr valign=baseline><td><em><ins>Applies</ins> <ins>to:</ins></em><ins> </ins><td><ins>all</ins> <ins>elements</ins>
<tr valign=baseline><td><em><ins>Inherited:</ins></em><ins> </ins><td><ins>yes</ins>
<tr valign=baseline><td><em><ins>Percentages:</ins></em><ins> </ins><td><ins>N/A</ins>
<tr valign=baseline><td><em><ins>Media:</ins></em><ins> </ins><td><a href="media.html#visual-media-group" class="noxref"><ins>visual</ins></a>
<tr valign=baseline><td><em><ins>Computed value:</ins></em><ins> </ins><td>as <del>for</del> <del>an</del> <del>uppercase</del> <del>M</del> <del>or</del> <del>N).</del> <del>15.4.20</del> <del>Vertical</del> <del>stroke</del> <del>angle</del> <del>This</del><ins>specified</ins>
</table>
</dl>
</div>
<p><ins>Another</ins> <ins>type</ins> <ins>of</ins> <ins>variation</ins> <ins>within</ins> <ins>a</ins> <ins>font</ins> <ins>family</ins> is the <del>angle,</del><ins>small-caps.</ins>
In <del>degrees</del> <del>counterclockwise</del> <del>from</del><ins>a</ins> <ins>small-caps</ins> <ins>font</ins> the <del>vertical,</del> <del>of</del><ins>lower</ins> <ins>case</ins> <ins>letters</ins> <ins>look</ins> <ins>similar</ins> <ins>to</ins> the
<del>dominant</del> <del>vertical</del> <del>strokes</del> <del>of</del><ins>uppercase</ins> <ins>ones,</ins> <ins>but</ins> <ins>in</ins> <ins>a</ins> <ins>smaller</ins> <ins>size</ins> <ins>and</ins> <ins>with</ins> <ins>slightly</ins> <ins>different</ins>
<ins>proportions.</ins> The <ins>'font-variant'</ins> <ins>property</ins> <ins>selects</ins> <ins>that</ins> font.
</p>
<p> <del>The</del><ins>A</ins> value <del>is</del> <del>negative</del> <del>for</del> <del>fonts</del><ins>of</ins> <ins>'normal'</ins> <ins>selects</ins> <ins>a</ins> <ins>font</ins> that <del>slope</del> <del>to</del><ins>is</ins> <ins>not</ins> <ins>a</ins> <ins>small-caps</ins> <ins>font,</ins>
<ins>'small-caps'</ins> <ins>selects</ins> <ins>a</ins> <ins>small-caps</ins> <ins>font.</ins> <ins>It</ins> <ins>is</ins> <ins>acceptable</ins> <ins>(but</ins> <ins>not</ins>
<ins>required)</ins> <ins>in</ins> <ins>CSS 2.1</ins> <ins>if</ins> the <del>right,</del> <del>as</del> <del>almost</del> <del>all</del> <del>italic</del> <del>fonts</del> <del>do.</del> <del>This</del> <del>descriptor</del> <del>may</del> <del>also</del> <del>be</del> <del>specified</del> <del>for</del> <del>oblique</del> <del>fonts,</del> <del>slanted</del> <del>fonts,</del> <del>script</del> <del>fonts,</del><ins>small-caps</ins> <ins>font</ins> <ins>is</ins> <ins>a</ins> <ins>created</ins> <ins>by</ins> <ins>taking</ins> <ins>a</ins>
<ins>normal</ins> <ins>font</ins> and <del>in</del> <del>general</del><ins>replacing</ins> <ins>the</ins> <ins>lower</ins> <ins>case</ins> <ins>letters</ins> <ins>by</ins> <ins>scaled</ins> <ins>uppercase</ins>
<ins>characters.</ins> <ins>As</ins> <ins>a</ins> <ins>last</ins> <ins>resort,</ins> <ins>uppercase</ins> <ins>letters</ins> <ins>will</ins> <ins>be</ins> <ins>used</ins> <ins>as</ins>
<ins>replacement</ins> for <del>any</del> <del>font</del> <del>whose</del> <del>vertical</del> <del>strokes</del> <del>are</del> <del>not</del> <del>precisely</del> <del>vertical.</del>a <del>non-zero</del> <del>value</del> <del>does</del> <del>not</del> <del>of</del> <del>itself</del> <del>indicate</del> <del>an</del> <del>italic</del><ins>small-caps</ins> font.
</p>
<p> <del>15.5</del> <del>Font</del> <del>matching</del> <del>algorithm</del> <del>This</del> <del>specification</del> <del>extends</del>The <del>algorithm</del> <del>given</del><ins>following</ins> <ins>example</ins> <ins>results</ins> in <del>the</del> <del>CSS1</del> <del>specification.</del> <del>This</del> <del>algorithm</del> <del>reduces</del> <del>down</del> <del>to</del> <del>the</del> <del>algorithm</del><ins>an</ins> <ins>'H3'</ins> <ins>element</ins> in <del>the</del> <del>CSS1</del> <del>specification</del> <del>when</del> <del>the</del> <del>author</del><ins>small-caps,</ins>
<ins>with</ins> <ins>any</ins> <ins>emphasized</ins> <ins>words</ins> <ins>in</ins> <ins>oblique,</ins> and <del>reader</del> <del>style</del> <del>sheets</del> <del>do</del> <del>not</del> <del>contain</del>any <del>@font-face</del> <del>rules.</del> <del>Matching</del> <del>of</del> <del>descriptors</del> <del>to</del> <del>font</del> <del>faces</del> <del>must</del><ins>emphasized</ins> <ins>words</ins> <ins>within</ins>
<ins>an</ins> <ins>'H3'</ins> <ins>oblique</ins> <ins>small-caps:</ins>
</p>
<pre>
<ins>h3</ins> <ins>{</ins> <ins>font-variant:</ins> <ins>small-caps</ins> <ins>}</ins>
<ins>em</ins> <ins>{</ins> <ins>font-style:</ins> <ins>oblique</ins> <ins>}</ins>
</pre>
<p><ins>There</ins> <ins>may</ins> be <del>done</del> <del>carefully.</del> <del>The</del> <del>descriptors</del> <del>are</del> <del>matched</del><ins>other</ins> <ins>variants</ins> in <del>a</del> <del>well-defined</del> <del>order</del> <del>to</del> <del>insure</del> <del>that</del>the <del>results</del> <del>of</del> <del>this</del> <del>matching</del> <del>process</del> <del>are</del><ins>font</ins> <ins>family</ins> as <del>consistent</del><ins>well,</ins> <ins>such</ins> as
<del>possible</del> <del>across</del> <del>UAs</del> <del>(assuming</del><ins>fonts</ins> <ins>with</ins> <ins>old-style</ins> <ins>numerals,</ins> <ins>small-caps</ins> <ins>numerals,</ins> <ins>condensed</ins> <ins>or</ins>
<ins>expanded</ins> <ins>letters,</ins> <ins>etc.</ins> <ins>CSS 2.1</ins> <ins>has</ins> <ins>no</ins> <ins>properties</ins> that <del>the</del> <del>same</del> <del>library</del> <del>of</del> <del>font</del> <del>faces</del> <del>and</del> <del>font</del> <del>descriptions</del> <del>is</del> <del>presented</del> <del>to</del> <del>each</del> <del>of</del> <del>them).</del><ins>select</ins> <ins>those.</ins>
</p>
<p><em><ins>Note:</ins></em> <ins>insofar</ins> <ins>as</ins> this <del>algorithm</del> <del>may</del><ins>property</ins> <ins>causes</ins> <ins>text</ins> <ins>to</ins> be
<del>optimized,</del> <del>provided</del> <del>that</del> <del>an</del> <del>implementation</del> <del>behaves</del> <del>as</del> <del>if</del><ins>transformed</ins> <ins>to</ins> <ins>uppercase,</ins> the <del>algorithm</del> <del>had</del> <del>been</del> <del>followed</del> <del>exactly.</del><ins>same</ins> <ins>considerations</ins> <ins>as</ins> <ins>for</ins> <a href="text.html#propdef-text-transform" class="noxref"><span
class="propinst-text-transform"><ins>'text-transform'</ins></span></a> <ins>apply.</ins>
</p>
<h2><ins>15.6</ins> <a name="font-boldness"><ins>Font</ins> <ins>boldness</ins></a><ins>:</ins> the
<a href="fonts.html#propdef-font-weight" class="noxref"><span class="propinst-font-weight"> <del>user</del> <del>agent</del> <del>makes</del> <del>(or</del> <del>accesses)</del> <del>a</del> <del>database</del> <del>of</del> <del>relevant</del> <del>font-face</del> <del>descriptors</del> <del>of</del><ins>'font-weight'</ins></span></a> <ins>property</ins></h2>
<div class="propdef">
<dl><dt>
<span class="index-def" title="'font-weight'"><a name="propdef-font-weight" class="propdef-title"><strong><ins>'font-weight'</ins></strong></a></span>
<dd>
<table class="propinfo" cellspacing=0 cellpadding=0>
<tr valign=baseline><td><em><ins>Value:</ins></em><ins> </ins><td><ins>normal</ins> <ins>|</ins> <ins>bold</ins> <ins>|</ins> <ins>bolder</ins> <ins>|</ins> <ins>lighter</ins> <ins>|</ins> <ins>100</ins> <ins>|</ins> <ins>200</ins> <ins>|</ins> <ins>300</ins> <ins>|</ins> <ins>400</ins> <ins>|</ins> <ins>500</ins> <ins>|</ins>
<ins>600</ins> <ins>|</ins> <ins>700</ins> <ins>|</ins> <ins>800</ins> <ins>|</ins> <ins>900</ins> <ins>|</ins> <a href="cascade.html#value-def-inherit" class="noxref"><span class="value-inst-inherit"><ins>inherit</ins></span></a>
<tr valign=baseline><td><em><ins>Initial:</ins></em><ins> </ins><td><ins>normal</ins>
<tr valign=baseline><td><em><ins>Applies</ins> <ins>to:</ins></em><ins> </ins><td>all <ins>elements</ins>
<tr valign=baseline><td><em><ins>Inherited:</ins></em><ins> </ins><td><ins>yes</ins>
<tr valign=baseline><td><em><ins>Percentages:</ins></em><ins> </ins><td><ins>N/A</ins>
<tr valign=baseline><td><em><ins>Media:</ins></em><ins> </ins><td><a href="media.html#visual-media-group" class="noxref"><ins>visual</ins></a>
<tr valign=baseline><td><em><ins>Computed value:</ins></em><ins> </ins><td><ins>see</ins> <ins>text</ins>
</table>
</dl>
</div>
<p>The <del>fonts</del> <del>of</del> <del>which</del> <del>the</del> <del>UA</del> <del>is</del> <del>aware.</del> <del>If</del> <del>there</del> <del>are</del> <del>two</del> <del>fonts</del> <del>with</del> <del>exactly</del><ins>'font-weight'</ins> <ins>property</ins> <ins>selects</ins> the <del>same</del> <del>descriptors,</del> <del>one</del><ins>weight</ins> of <del>them</del> <del>is</del> <del>ignored.</del>the <del>UA</del> <del>may</del> <del>be</del> <del>aware</del> <del>of</del> <del>a</del> <del>font</del> <del>because:</del> <del>it</del> <del>has</del> <del>been</del> <del>installed</del> <del>locally</del> <del>it</del> <del>is</del> <del>declared</del> <del>using</del> <del>an</del> <del>@font-face</del> <del>rule</del> <del>in</del> <del>one</del> <del>of</del><ins>font.</ins> The
<del>style</del> <del>sheets</del> <del>linked</del><ins>values</ins> <ins>'100'</ins> to <del>or</del> <del>contained</del> <del>in</del> <del>the</del> <del>current</del> <del>document</del> <del>it</del><ins>'900'</ins> <ins>form</ins> <ins>an</ins> <ins>ordered</ins> <ins>sequence,</ins> <ins>where</ins> <ins>each</ins> <ins>number</ins>
<ins>indicates</ins> <ins>a</ins> <ins>weight</ins> <ins>that</ins> is <del>used</del> <del>in</del><ins>at</ins> <ins>least</ins> <ins>as</ins> <ins>dark</ins> <ins>as</ins> <ins>its</ins> <ins>predecessor.</ins> The
<del>UA</del> <del>default</del> <del>style</del> <del>sheet,</del> <del>which</del> <del>conceptually</del> <del>exists</del> <del>in</del> <del>all</del> <del>UAs</del><ins>keyword</ins> <ins>'normal'</ins> <ins>is</ins> <ins>synonymous</ins> <ins>with</ins> <ins>'400',</ins> and <ins>'bold'</ins> is <del>considered</del> <del>to</del><ins>synonymous</ins>
<ins>with</ins> <ins>'700'.</ins> <ins>Keywords</ins> <ins>other</ins> <ins>than</ins> <ins>'normal'</ins> <ins>and</ins> <ins>'bold'</ins> have <del>full</del> <del>@font-face</del> <del>rules</del><ins>been</ins> <ins>shown</ins> <ins>to</ins>
<ins>be</ins> <ins>often</ins> <ins>confused</ins> <ins>with</ins> <ins>font</ins> <ins>names</ins> <ins>and</ins> <ins>a</ins> <ins>numerical</ins> <ins>scale</ins> <ins>was</ins> <ins>therefore</ins>
<ins>chosen</ins> for <del>all</del> <del>fonts</del> <del>which</del>the <del>UA</del> <del>will</del> <del>use</del> <del>for</del> <del>default</del> <del>presentation,</del> <del>plus</del> <del>@font-face</del> <del>rules</del> <del>for</del><ins>9-value</ins> <ins>list.</ins>
</p>
<pre>
<ins>p</ins> <ins>{</ins> <ins>font-weight:</ins> <ins>normal</ins> <ins>}</ins> <ins>/*</ins> <ins>400</ins> <ins>*/</ins>
<ins>h1</ins> <ins>{</ins> <ins>font-weight:</ins> <ins>700</ins> <ins>}</ins> <ins>/*</ins> <ins>bold</ins> <ins>*/</ins>
</pre>
<p>The <del>five</del> <del>special</del> <del>generic</del> <del>font</del> <del>families</del> <del>(see</del> <del>'font-family'</del> <del>)</del> <del>defined</del> <del>in</del> <del>CSS2</del> <del>At</del> <del>a</del> <del>given</del> <del>element</del><ins>'bolder'</ins> and <del>for</del> <del>each</del> <del>character</del> <del>in</del><ins>'lighter'</ins> <ins>values</ins> <ins>select</ins> <ins>font</ins> <ins>weights</ins> that <del>element,</del><ins>are</ins>
<ins>relative</ins> <ins>to</ins> the <del>UA</del> <del>assembles</del><ins>weight</ins> <ins>inherited</ins> <ins>from</ins> the <ins>parent:</ins>
</p>
<pre>
<ins>strong</ins> <ins>{</ins> <ins>font-weight:</ins> <ins>bolder</ins> <ins>}</ins>
</pre>
<p><ins>Fonts</ins> <ins>(the</ins> font <ins>data)</ins> <ins>typically</ins> <ins>have</ins> <ins>one</ins> <ins>or</ins> <ins>more</ins> properties <del>applicable</del> <del>to</del><ins>whose</ins>
<ins>values</ins> <ins>are</ins> <ins>names</ins> that <del>element.</del> <del>Using</del> <del>the</del> <del>complete</del> <del>set</del><ins>are</ins> <ins>descriptive</ins> of <del>properties,</del> <del>the</del> <del>UA</del> <del>uses</del>the <del>'font-family'</del> <del>descriptor</del><ins>"weight"</ins> <ins>of</ins> <ins>a</ins> <ins>font.</ins> <ins>There</ins>
<ins>is</ins> <ins>no</ins> <ins>accepted,</ins> <ins>universal</ins> <ins>meaning</ins> to <del>choose</del><ins>these</ins> <ins>weight</ins> <ins>names.</ins> <ins>Their</ins> <ins>primary</ins>
<ins>role</ins> <ins>is</ins> <ins>to</ins> <ins>distinguish</ins> <ins>faces</ins> <ins>of</ins> <ins>differing</ins> <ins>darkness</ins> <ins>within</ins> a <del>tentative</del><ins>single</ins>
font family. <del>Thus,</del> <del>matching</del> <del>on</del><ins>Usage</ins> <ins>across</ins> <ins>font</ins> <ins>families</ins> <ins>is</ins> <ins>quite</ins> <ins>variant;</ins> <ins>for</ins> <ins>example,</ins>
a <del>family</del> <del>name</del> <del>will</del> <del>succeed</del> <del>before</del> <del>matching</del><ins>font</ins> <ins>that</ins> <ins>one</ins> <ins>might</ins> <ins>think</ins> <ins>of</ins> <ins>as</ins> <ins>being</ins> <ins>bold</ins> <ins>might</ins> <ins>be</ins> <ins>described</ins> <ins>as</ins>
<ins>being</ins> <em><ins>Regular,</ins> <ins>Roman,</ins> <ins>Book,</ins> <ins>Medium,</ins> <ins>Semi-</ins></em> <ins>or</ins> <em><ins>DemiBold,</ins>
<ins>Bold,</ins></em> <ins>or</ins> <em><ins>Black,</ins></em> <ins>depending</ins> on <del>some</del> <del>other</del> <del>descriptor.</del><ins>how</ins> <ins>black</ins> the <del>remaining</del> <del>properties</del> <del>are</del> <del>tested</del> <del>against</del><ins>"normal"</ins> <ins>face</ins>
<ins>of</ins> the <del>family</del> <del>according</del> <del>to</del><ins>font</ins> <ins>is</ins> <ins>within</ins> the <del>matching</del> <del>criteria</del> <del>described</del> <del>with</del> <del>each</del> <del>descriptor.</del> <del>If</del><ins>design.</ins> <ins>Because</ins> there <del>are</del> <del>matches</del> <del>for</del> <del>all</del><ins>is</ins> <ins>no</ins> <ins>standard</ins> <ins>usage</ins>
<ins>of</ins> <ins>names,</ins> <ins>the</ins> <ins>weight</ins> <ins>property</ins> <ins>values</ins> <ins>in</ins> <ins>CSS 2.1</ins> <ins>are</ins> <ins>given</ins> <ins>on</ins> <ins>a</ins> <ins>numerical</ins>
<ins>scale</ins> <ins>in</ins> <ins>which</ins> the <del>remaining</del> <del>properties,</del> <del>then</del> <del>that</del> <del>is</del><ins>value</ins> <ins>'400'</ins> <ins>(or</ins> <ins>'normal')</ins> <ins>corresponds</ins> <ins>to</ins> the
<del>matching</del> <del>font</del><ins>"normal"</ins> <ins>text</ins> face for <ins>that</ins> <ins>family.</ins> The <del>given</del> <del>element.</del> <del>If</del> <del>there</del> <del>is</del> <del>no</del> <del>matching</del> <del>font</del><ins>weight</ins> <ins>name</ins> <ins>associated</ins> <ins>with</ins>
<ins>that</ins> face <del>within</del><ins>will</ins> <ins>typically</ins> <ins>be</ins> <em><ins>Book,</ins> <ins>Regular,</ins> <ins>Roman,</ins> <ins>Normal</ins></em> <ins>or</ins>
<ins>sometimes</ins> <em><ins>Medium</ins></em><ins>.</ins>
</p>
<p>The <del>'font-family'</del> <del>being</del> <del>processed</del> <del>by</del> <del>step</del> <del>2,</del> <del>UAs</del> <del>that</del> <del>implement</del> <del>intelligent</del> <del>matching</del> <del>may</del> <del>proceed</del> <del>to</del> <del>examine</del><ins>association</ins> <ins>of</ins> other <del>descriptors</del> <del>such</del> <del>as</del> <del>x-height,</del> <del>glyph</del> <del>widths,</del> <del>and</del> <del>panose-1</del> <del>to</del> <del>identify</del><ins>weights</ins> <ins>within</ins> a <del>different</del> <del>tentative</del> <del>font</del> <del>family.</del> <del>If</del> <del>there</del> <del>are</del> <del>matches</del> <del>for</del> <del>all</del><ins>family</ins> <ins>to</ins> the <del>remaining</del> <del>descriptors,</del> <del>then</del> <del>that</del><ins>numerical</ins>
<ins>weight</ins> <ins>values</ins> is <ins>intended</ins> <ins>only</ins> <ins>to</ins> <ins>preserve</ins> the <del>matching</del> <del>font</del> <del>face</del> <del>for</del> <del>the</del> <del>given</del> <del>element.</del> <del>The</del> <del>'font-family'</del> <del>descriptor</del><ins>ordering</ins> <ins>of</ins> <ins>darkness</ins>
<ins>within</ins> that <del>is</del> <del>reflected</del> <del>into</del><ins>family.</ins> <ins>However,</ins> the <del>CSS2</del> <del>properties</del><ins>following</ins> <ins>heuristics</ins> <ins>tell</ins> <ins>how</ins> <ins>the</ins>
<ins>assignment</ins> is <ins>done</ins> <ins>in</ins> <ins>typical</ins> <ins>cases:</ins>
</p>
<ul>
<li><ins>If</ins> the font family <del>that</del> <del>was</del> <del>requested,</del> <del>not</del> <del>whatever</del> <del>name</del><ins>already</ins> <ins>uses</ins> <ins>a</ins> <ins>numerical</ins> <ins>scale</ins> <ins>with</ins> <ins>nine</ins> <ins>values</ins>
<ins>(like</ins> <ins>e.g.</ins> <em><ins>OpenType</ins></em> <ins>does),</ins> the <del>intelligently</del> <del>matched</del>font <del>may</del> <del>have.</del> <del>UAs</del> <del>that</del> <del>do</del> <del>not</del> <del>implement</del> <del>intelligent</del> <del>matching</del> <del>are</del> <del>considered</del> <del>to</del> <del>fail</del> <del>at</del> <del>this</del> <del>step.</del><ins>weights</ins> <ins>should</ins> <ins>be</ins> <ins>mapped</ins>
<ins>directly.</ins>
</li>
<li>If there is <del>no</del> <del>matching</del> <del>font</del><ins>both</ins> <ins>a</ins> face <del>within</del><ins>labeled</ins> <em><ins>Medium</ins></em> <ins>and</ins> <ins>one</ins> <ins>labeled</ins>
<em><ins>Book,</ins> <ins>Regular,</ins> <ins>Roman</ins></em> <ins>or</ins> <em><ins>Normal,</ins></em> <ins>then</ins> the
<em> <del>'font-family'</del> <del>being</del> <del>processed</del> <del>by</del> <del>step</del> <del>3,</del> <del>UAs</del> <del>that</del> <del>implement</del> <del>font</del> <del>downloading</del> <del>may</del> <del>proceed</del><ins>Medium</ins></em> <ins>is</ins> <ins>normally</ins> <ins>assigned</ins> to <del>examine</del>the <del>'src'</del> <del>descriptor</del> <del>of</del><ins>'500'.</ins>
</li>
<li>The <del>tentative</del>font <del>face</del> <del>identified</del> <del>in</del> <del>step</del> <del>2</del> <del>or</del> <del>3</del><ins>labeled</ins> <ins>"Bold"</ins> <ins>will</ins> <ins>often</ins> <ins>correspond</ins> to <del>identify</del> <del>a</del> <del>network</del> <del>resource</del> <del>that</del> <del>is</del> <del>available,</del> <del>and</del> <del>of</del>the <del>correct</del> <del>format.</del><ins>weight</ins> <ins>value</ins> <ins>'700'.</ins>
</li>
<li>If there are <del>matches</del><ins>fewer</ins> <ins>then</ins> <ins>9</ins> <ins>weights</ins> <ins>in</ins> <ins>the</ins> <ins>family,</ins> <ins>the</ins> <ins>default</ins>
<ins>algorithm</ins> for <del>all</del><ins>filling</ins> the <del>remaining</del> <del>descriptors,</del> <del>then</del> <del>that</del><ins>"holes"</ins> <ins>is</ins> <ins>as</ins> <ins>follows.</ins> <ins>If</ins> <ins>'500'</ins> is
<ins>unassigned,</ins> <ins>it</ins> <ins>will</ins> <ins>be</ins> <ins>assigned</ins> <ins>the</ins> <ins>same</ins> <ins>font</ins> <ins>as</ins> <ins>'400'.</ins> <ins>If</ins> <ins>any</ins> <ins>of</ins> <ins>the</ins>
<ins>values</ins> <ins>'600',</ins> <ins>'700',</ins> <ins>'800'</ins> <ins>or</ins> <ins>'900'</ins> <ins>remains</ins> <ins>unassigned,</ins> <ins>they</ins> <ins>are</ins>
<ins>assigned</ins> <ins>to</ins> the <del>matching</del> <del>font</del><ins>same</ins> face <del>for</del><ins>as</ins> the <del>given</del> <del>element</del> <del>and</del><ins>next</ins> <ins>darker</ins> <ins>assigned</ins> <ins>keyword,</ins> <ins>if</ins> <ins>any,</ins>
<ins>or</ins> the <del>UA</del> <del>may</del> <del>attempt</del><ins>next</ins> <ins>lighter</ins> <ins>one</ins> <ins>otherwise.</ins> <ins>If</ins> <ins>any</ins> <ins>of</ins> <ins>'300',</ins> <ins>'200'</ins> <ins>or</ins> <ins>'100'</ins>
<ins>remains</ins> <ins>unassigned,</ins> <ins>it</ins> <ins>is</ins> <ins>assigned</ins> to <del>download</del> <del>this</del> <del>font</del> <del>resource.</del>the <del>UA</del> <del>may</del> <del>choose</del> <del>to</del> <del>block</del> <del>on</del> <del>this</del> <del>download</del><ins>next</ins> <ins>lighter</ins> <ins>assigned</ins>
<ins>keyword,</ins> <ins>if</ins> <ins>any,</ins> or <del>may</del> <del>choose</del> <del>to</del> <del>proceed</del> <del>to</del>the next <del>step</del> <del>while</del><ins>darker</ins> <ins>otherwise.</ins>
</li>
</ul>
<p>The <del>font</del> <del>downloads.</del> <del>UAs</del><ins>following</ins> <ins>two</ins> <ins>examples</ins> <ins>show</ins> <ins>typical</ins> <ins>mappings.</ins></p>
<div class="html-example">
<p><ins>Assume</ins> <ins>four</ins> <ins>weights</ins> <ins>in</ins> <ins>the</ins> <ins>"Rattlesnake"</ins> <ins>family,</ins> <ins>from</ins> <ins>lightest</ins> <ins>to</ins>
<ins>darkest:</ins> <em><ins>Regular,</ins> <ins>Medium,</ins> <ins>Bold,</ins> <ins>Heavy.</ins></em></p>
<table border=1 summary="Example of font-weight mapping">
<caption><ins>First</ins> <ins>example</ins> <ins>of</ins> <ins>font-weight</ins> <ins>mapping</ins></caption>
<thead>
<tr><th><ins>Available</ins> <ins>faces</ins> </th><th><ins>Assignments</ins> </th><th><ins>Filling</ins> <ins>the</ins> <ins>holes</ins></th></tr>
</thead>
<tr><td><ins>"Rattlesnake</ins> <ins>Regular"</ins></td><td> <ins>400</ins> </td><td> <ins>100,</ins> <ins>200,</ins> <ins>300</ins></td></tr>
<tr><td><ins>"Rattlesnake</ins> <ins>Medium"</ins> </td><td> <ins>500</ins> </td><td><ins> </ins></td></tr>
<tr><td><ins>"Rattlesnake</ins> <ins>Bold"</ins> </td><td> <ins>700</ins> </td><td> <ins>600</ins></td></tr>
<tr><td><ins>"Rattlesnake</ins> <ins>Heavy"</ins> </td><td> <ins>800</ins> </td><td> <ins>900</ins></td></tr>
</table>
</div>
<div class="html-example">
<p><ins>Assume</ins> <ins>six</ins> <ins>weights</ins> <ins>in</ins> <ins>the</ins>
<ins>"Ice</ins> <ins>Prawn"</ins> <ins>family:</ins> <em><ins>Book,</ins> <ins>Medium,</ins> <ins>Bold,</ins> <ins>Heavy,</ins> <ins>Black,</ins>
<ins>ExtraBlack.</ins></em> <ins>Note</ins> that <del>do</del> <del>not</del> <del>implement</del> <del>font</del> <del>download,</del> <del>or</del> <del>are</del><ins>in</ins> <ins>this</ins> <ins>instance</ins> <ins>the</ins> <ins>user</ins> <ins>agent</ins>
<ins>has</ins> <ins>decided</ins> <em>not</em> <del>connected</del>to <ins>assign</ins> a <del>network,</del> <del>or</del> <del>where</del><ins>numeric</ins>
<ins>value</ins> <ins>to</ins> <ins>"Ice</ins> <ins>Prawn</ins> <ins>ExtraBlack".</ins></p>
<table border=1 summary="Example of font-weight mapping. Note
that ExtraBlack is not mapped to a value.">
<caption><ins>Second</ins> <ins>example</ins> <ins>of</ins> <ins>font-weight</ins> <ins>mapping</ins></caption>
<thead>
<tr><th><ins>Available</ins> <ins>faces</ins> </th><th><ins>Assignments</ins> </th><th><ins>Filling</ins> the <del>user</del> <del>preferences</del> <del>have</del> <del>disabled</del> <del>font</del> <del>download,</del> <del>or</del> <del>where</del><ins>holes</ins></th></tr>
</thead>
<tr><td><ins>"Ice</ins> <ins>Prawn</ins> <ins>Book"</ins> </td><td> <ins>400</ins> </td><td> <ins>100,</ins> <ins>200,</ins> <ins>300</ins></td></tr>
<tr><td><ins>"Ice</ins> <ins>Prawn</ins> <ins>Medium"</ins></td><td> <ins>500</ins> </td><td><ins> </ins></td></tr>
<tr><td><ins>"Ice</ins> <ins>Prawn</ins> <ins>Bold"</ins> </td><td> <ins>700</ins> </td><td> <ins>600</ins></td></tr>
<tr><td><ins>"Ice</ins> <ins>Prawn</ins> <ins>Heavy"</ins> </td><td> <ins>800</ins> </td><td><ins> </ins></td></tr>
<tr><td><ins>"Ice</ins> <ins>Prawn</ins> <ins>Black"</ins> </td><td> <ins>900</ins> </td><td><ins> </ins></td></tr>
<tr><td><ins>"Ice</ins> <ins>Prawn</ins> <ins>ExtraBlack"</ins></td><td> <ins>(none)</ins> </td><td><ins> </ins></td></tr>
</table>
</div>
<p><ins>Since</ins> <ins>the</ins> <ins>intent</ins> <ins>of</ins> the <del>requested</del> <del>resource</del><ins>relative</ins> <ins>keywords</ins> <ins>'bolder'</ins> <ins>and</ins> <ins>'lighter'</ins> is
<del>unavailable</del> <del>for</del> <del>whatever</del> <del>reason,</del><ins>to</ins> <ins>darken</ins> or <del>where</del><ins>lighten</ins> the <del>downloaded</del> <del>font</del> <del>cannot</del> <del>be</del> <del>used</del> <del>for</del> <del>whatever</del> <del>reason,</del> <del>are</del> <del>considered</del> <del>to</del> <del>fail</del> <del>at</del> <del>this</del> <del>step.</del> <del>If</del> <del>there</del> <del>is</del> <del>no</del> <del>matching</del> <del>font</del>face <em>within the <del>'font-family'</del> <del>being</del> <del>processed</del> <del>by</del> <del>step</del> <del>3,</del> <del>UAs</del> <del>that</del> <del>implement</del> <del>font</del> <del>synthesis</del> <del>may</del> <del>proceed</del> <del>to</del> <del>examine</del> <del>other</del> <del>descriptors</del> <del>such</del> <del>as</del> <del>'x-height'</del> <del>,</del> <del>glyph</del> <del>widths,</del><ins>family</ins></em> and <del>'panose-1'</del> <del>to</del> <del>identify</del><ins>because</ins> a
<del>different</del> <del>tentative</del> <del>font</del>family <del>for</del> <del>synthesis.</del> <del>If</del> <del>there</del> <del>are</del> <del>matches</del> <del>for</del><ins>may</ins> <ins>not</ins> <ins>have</ins> <ins>faces</ins> <ins>aligned</ins> <ins>with</ins> all the <del>remaining</del> <del>descriptors,</del> <del>then</del> <del>that</del><ins>symbolic</ins> <ins>weight</ins> <ins>values,</ins>
<ins>the</ins> <ins>matching</ins> <ins>of</ins> <ins>'bolder'</ins> is <ins>to</ins> the <del>matching</del> <del>font</del><ins>next</ins> <ins>darker</ins> face <del>for</del><ins>available</ins> <ins>on</ins> the
<del>given</del> <del>element</del><ins>client</ins> <ins>within</ins> <ins>the</ins> <ins>family</ins> and <del>synthesis</del><ins>the</ins> <ins>matching</ins> of <ins>'lighter'</ins> <ins>is</ins> <ins>to</ins> the <del>faux</del> <del>font</del> <del>may</del> <del>begin.</del> <del>UAs</del> <del>that</del> <del>do</del> <del>not</del> <del>implement</del> <del>font</del> <del>synthesis</del> <del>are</del> <del>considered</del><ins>next</ins>
<ins>lighter</ins> <ins>face</ins> <ins>within</ins> <ins>the</ins> <ins>family.</ins> To <del>fail</del> <del>at</del> <del>this</del> <del>step.</del> <del>If</del> <del>all</del><ins>be</ins> <ins>precise,</ins> <ins>the</ins> <ins>meaning</ins> of <del>steps</del> <del>3,</del> <del>4</del> <del>and</del> <del>5</del> <del>fail,</del><ins>the</ins>
<ins>relative</ins> <ins>keywords</ins> <ins>'bolder'</ins> and <del>if</del> <del>there</del><ins>'lighter'</ins> is <del>a</del> <del>next</del> <del>alternative</del> <del>'font-family'</del> <del>in</del> <del>the</del> <del>font</del> <del>set,</del> <del>then</del> <del>repeat</del> <del>from</del> <del>step</del> <del>2</del> <del>with</del><ins>as</ins> <ins>follows:</ins>
</p>
<ul>
<li><ins>'bolder'</ins> <ins>selects</ins> the next <del>alternative</del> <del>'font-family'</del> <del>.</del> <del>If</del> <del>there</del><ins>weight</ins> <ins>that</ins> is <ins>assigned</ins> <ins>to</ins> a <del>matching</del>font <del>face,</del> <del>but</del> <del>it</del> <del>doesn't</del> <del>contain</del> <del>glyph(s)</del> <del>for</del><ins>that</ins>
<ins>is</ins> <ins>darker</ins> <ins>than</ins> the <del>current</del> <del>character(s),</del> <del>and</del> <del>if</del> <del>there</del><ins>inherited</ins> <ins>one.</ins>
</li>
<li><ins>'lighter'</ins> is <del>a</del> <del>next</del> <del>alternative</del> <del>'font-family'</del><ins>similar,</ins> <ins>but</ins> <ins>works</ins> in the <del>font</del> <del>sets,</del> <del>then</del> <del>repeat</del> <del>from</del> <del>step</del> <del>2</del> <del>with</del><ins>opposite</ins> <ins>direction:</ins> <ins>it</ins>
<ins>selects</ins> the next <del>alternative</del> <del>'font-family'</del> <del>.</del> <del>The</del> <del>'unicode-range'</del> <del>descriptor</del> <del>may</del> <del>be</del> <del>used</del> <del>to</del> <del>rapidly</del> <del>eliminate</del> <del>from</del> <del>consideration</del> <del>those</del> <del>font</del> <del>faces</del> <del>that</del> <del>do</del> <del>not</del> <del>have</del> <del>the</del> <del>correct</del> <del>glyphs.</del> <del>If</del> <del>the</del> <del>'unicode-range'</del> <del>descriptor</del> <del>indicates</del> <del>that</del><ins>lighter</ins> <ins>keyword</ins> <ins>with</ins> a <ins>different</ins> font <del>contains</del> <del>some</del> <del>glyphs</del> <del>in</del> <del>the</del> <del>correct</del> <del>range,</del> <del>it</del> <del>may</del> <del>be</del> <del>examined</del> <del>by</del><ins>from</ins> the
<del>UA</del> <del>to</del> <del>see</del> <del>if</del> <del>it</del> <del>has</del> <del>that</del> <del>particular</del><ins>inherited</ins> one.
</li>
</ul>
<p> <del>If</del>There is no <del>font</del> <del>within</del> <del>the</del> <del>family</del> <del>selected</del> <del>in</del> <del>2,</del> <del>then</del> <del>use</del> <del>the</del> <del>inherited</del> <del>or</del> <del>UA-dependent</del> <del>'font-family'</del> <del>value</del> <del>and</del> <del>repeat</del> <del>from</del> <del>step</del> <del>2,</del> <del>using</del> <del>the</del> <del>best</del> <del>match</del><ins>guarantee</ins> that <del>can</del><ins>there</ins> <ins>will</ins> be <del>obtained</del> <del>within</del> <del>this</del> <del>font.</del> <del>If</del>a <del>particular</del> <del>character</del> <del>cannot</del> <del>be</del> <del>displayed</del> <del>using</del> <del>this</del> <del>font,</del><ins>darker</ins> <ins>face</ins> <ins>for</ins> <ins>each</ins> <ins>of</ins>
the <del>UA</del> <del>should</del> <del>indicate</del> <del>that</del> <del>a</del> <del>character</del> <del>is</del> <del>not</del> <del>being</del> <del>displayed</del> <del>(for</del><ins>'font-weight'</ins> <ins>values;</ins> <ins>for</ins> example, <del>using</del> <del>the</del> <del>'missing</del> <del>character'</del> <del>glyph).</del> <del>UAs</del> <del>that</del> <del>implement</del> <del>progressive</del> <del>rendering</del><ins>some</ins> <ins>fonts</ins> <ins>may</ins> <ins>have</ins> <ins>only</ins> <ins>a</ins>
<ins>normal</ins> and <ins>a</ins> <ins>bold</ins> <ins>face,</ins> <ins>while</ins> <ins>others</ins> <ins>may</ins> have <del>pending</del> <del>font</del> <del>downloads</del> <del>may,</del> <del>once</del> <del>download</del><ins>eight</ins> <ins>face</ins> <ins>weights.</ins>
<ins>There</ins> is <del>successful,</del> <del>use</del> <del>the</del> <del>downloaded</del> <del>font</del> <del>as</del><ins>no</ins> <ins>guarantee</ins> <ins>on</ins> <ins>how</ins> a <ins>UA</ins> <ins>will</ins> <ins>map</ins> font <del>family.</del> <del>If</del><ins>faces</ins> <ins>within</ins> <ins>a</ins> <ins>family</ins>
<ins>to</ins> <ins>weight</ins> <ins>values.</ins> The <del>downloaded</del> <del>font</del><ins>only</ins> <ins>guarantee</ins> is <del>missing</del> <del>some</del> <del>glyphs</del>that <ins>a</ins> <ins>face</ins> <ins>of</ins> <ins>a</ins> <ins>given</ins> <ins>value</ins>
<ins>will</ins> <ins>be</ins> <ins>no</ins> <ins>less</ins> <ins>dark</ins> <ins>than</ins> the <del>temporary</del> <del>progressive</del> <del>font</del> <del>did</del> <del>contain,</del> <del>the</del> <del>downloaded</del> <del>font</del> <del>is</del> <del>not</del> <del>used</del> <del>for</del><ins>faces</ins> <ins>of</ins> <ins>lighter</ins> <ins>values.</ins>
</p>
<div id="compute-font-weight">
<p><ins>Note:</ins> <ins>A</ins> <ins>set</ins> <ins>of</ins> <ins>nested</ins> <ins>elements</ins> that <del>character</del><ins>mix</ins> <ins>'bolder'</ins> and <ins>'lighter'</ins> <ins>will</ins>
<ins>give</ins> <ins>unpredictable</ins> <ins>results</ins> <ins>depending</ins> <ins>on</ins> the <del>temporary</del><ins>UA,</ins> <ins>OS,</ins> <ins>and</ins> font
<del>continues</del> <del>to</del> <del>be</del> <del>used.</del> <del>Note.</del> <del>The</del> <del>above</del> <del>algorithm</del> <del>can</del> <del>be</del> <del>optimized</del> <del>to</del> <del>avoid</del> <del>having</del> <del>to</del> <del>revisit</del> <del>the</del> <del>CSS2</del> <del>properties</del> <del>for</del> <del>each</del> <del>character.</del> <del>The</del> <del>per-descriptor</del> <del>matching</del> <del>rules</del> <del>from</del> <del>(2)</del> <del>above</del> <del>are</del> <del>as</del> <del>follows:</del> <del>'font-style'</del> <del>is</del> <del>tried</del> <del>first.</del> <del>'italic'</del><ins>availability.</ins> <ins>This</ins> <ins>behavior</ins> will be <del>satisfied</del> <del>if</del> <del>there</del> <del>is</del> <del>either</del> <del>a</del> <del>face</del><ins>more</ins> <ins>precisely</ins> <ins>defined</ins> in <del>the</del> <del>UA's</del> <del>font</del> <del>database</del> <del>labeled</del> <del>with</del> <del>the</del><ins>CSS3.</ins>
<p>
CSS <del>keyword</del> <del>'italic'</del> <del>(preferred)</del> <del>or</del> <del>'oblique'.</del> <del>Otherwise</del><ins>2.1</ins> <ins>does</ins> <ins>not</ins> <ins>specify</ins> <ins>how</ins> the <del>values</del> <del>must</del> <del>be</del> <del>matched</del> <del>exactly</del> <del>or</del> <del>font-style</del> <del>will</del> <del>fail.</del> <del>'font-variant'</del><ins>computed</ins> <ins>value</ins> <ins>of</ins> <ins>font-weight</ins> is
<del>tried</del> <del>next.</del> <del>'normal'</del> <del>matches</del> <del>a</del> <del>font</del> <del>not</del> <del>labeled</del> <del>as</del> <del>'small-caps';</del> <del>'small-caps'</del> <del>matches</del> <del>(1)</del> <del>a</del><ins>represented</ins> <ins>internally</ins> <ins>or</ins> <ins>externally.</ins>
</p>
</div>
<h2><ins>15.7</ins> <a name="font-size-props">Font <del>labeled</del> <del>as</del> <del>'small-caps',</del> <del>(2)</del> <del>a</del><ins>size</ins></a><ins>:</ins> <ins>the</ins> <a href="fonts.html#propdef-font-size" class="noxref"><span
class="propinst-font-size"><ins>'font-size'</ins></span></a>
<ins>property</ins></h2>
<div class="propdef">
<dl><dt>
<span class="index-def" title="'font-size'"><a name="propdef-font-size" class="propdef-title"><strong><ins>'font-size'</ins></strong></a></span>
<dd>
<table class="propinfo" cellspacing=0 cellpadding=0>
<tr valign=baseline><td><em><ins>Value:</ins></em><ins> </ins><td><a href="fonts.html#value-def-absolute-size" class="noxref"><span class="value-inst-absolute-size"><ins><absolute-size></ins></span></a> <ins>|</ins> <a href="fonts.html#value-def-relative-size" class="noxref"><span class="value-inst-relative-size"><ins><relative-size></ins></span></a> <ins>|</ins> <a href="syndata.html#value-def-length" class="noxref"><span class="value-inst-length"><ins><length></ins></span></a> <ins>|</ins> <a href="syndata.html#value-def-percentage" class="noxref"><span class="value-inst-percentage"><ins><percentage></ins></span></a> <ins>|</ins> <a href="cascade.html#value-def-inherit" class="noxref"><span class="value-inst-inherit"><ins>inherit</ins></span></a>
<tr valign=baseline><td><em><ins>Initial:</ins></em><ins> </ins><td><ins>medium</ins>
<tr valign=baseline><td><em><ins>Applies</ins> <ins>to:</ins></em><ins> </ins><td><ins>all</ins> <ins>elements</ins>
<tr valign=baseline><td><em><ins>Inherited:</ins></em><ins> </ins><td><ins>yes</ins>
<tr valign=baseline><td><em><ins>Percentages:</ins></em><ins> </ins><td><ins>refer</ins> <ins>to</ins> <ins>parent</ins> <ins>element's</ins> font <del>in</del> <del>which</del><ins>size</ins>
<tr valign=baseline><td><em><ins>Media:</ins></em><ins> </ins><td><a href="media.html#visual-media-group" class="noxref"><ins>visual</ins></a>
<tr valign=baseline><td><em><ins>Computed value:</ins></em><ins> </ins><td><ins>absolute</ins> <ins>length</ins>
</table>
</dl>
</div>
<p>The <del>small</del> <del>caps</del> <del>are</del> <del>synthesized,</del> <del>or</del> <del>(3)</del> <del>a</del>font <del>where</del> <del>all</del> <del>lowercase</del> <del>letters</del> <del>are</del> <del>replaced</del> <del>by</del> <del>uppercase</del> <del>letters.</del><ins>size</ins> <ins>corresponds</ins> <ins>to</ins> <ins>the</ins> <ins>em</ins> <ins>square,</ins> a <del>small-caps</del> <del>font</del><ins>concept</ins> <ins>used</ins> <ins>in</ins> <ins>typography.</ins>
<ins>Note</ins> <ins>that</ins> <ins>certain</ins> <ins>glyphs</ins> may <del>be</del> <del>synthesized</del> <del>by</del> <del>electronically</del> <del>scaling</del> <del>uppercase</del> <del>letters</del> <del>from</del> <del>a</del> <del>normal</del> <del>font.</del> <del>'font-weight'</del><ins>bleed</ins> <ins>outside</ins> <ins>their</ins> <ins>em</ins> <ins>squares.</ins> <ins>Values</ins>
<ins>have</ins> <ins>the</ins> <ins>following</ins> <ins>meanings:</ins></p>
<dl>
<dt><b><a name="value-def-absolute-size"><ins><absolute-size></ins></a></b>
</dt>
<dd><ins>An</ins> <ins><absolute-size></ins> <ins>keyword</ins> is <del>matched</del> <del>next,</del> <del>it</del> <del>will</del> <del>never</del> <del>fail.</del> <del>(See</del> <del>'font-weight'</del> <del>below.)</del> <del>'font-size'</del> <del>must</del> <del>be</del> <del>matched</del> <del>within</del> <del>a</del> <del>UA-dependent</del> <del>margin</del> <del>of</del> <del>tolerance.</del> <del>(Typically,</del> <del>sizes</del> <del>for</del> <del>scalable</del> <del>fonts</del> <del>are</del> <del>rounded</del><ins>an</ins> <ins>index</ins> to <ins>a</ins> <ins>table</ins> <ins>of</ins> <ins>font</ins>
<ins>sizes</ins> <ins>computed</ins> <ins>and</ins> <ins>kept</ins> <ins>by</ins> the <del>nearest</del> <del>whole</del> <del>pixel,</del> <del>while</del><ins>UA.</ins> <ins>Possible</ins> <ins>values</ins> <ins>are:</ins>
<p> <ins>[</ins> <ins>xx-small</ins> <ins>|</ins> <ins>x-small</ins> <ins>|</ins> <ins>small</ins> <ins>|</ins> <ins>medium</ins> <ins>|</ins> <ins>large</ins> <ins>|</ins> <ins>x-large</ins> <ins>|</ins> <ins>xx-large</ins> <ins>]</ins></p>
<p>The <del>tolerance</del><ins>following</ins> <ins>table</ins> <ins>provides</ins> <ins>user</ins> <ins>agent</ins> <ins>guidelines</ins> for <del>bitmapped</del> <del>fonts</del> <del>could</del> <del>be</del> <del>as</del> <del>large</del> <del>as</del> <del>20%.)</del> <del>Further</del> <del>computations,</del> <del>e.g.,</del> <del>by</del> <del>'em'</del> <del>values</del> <del>in</del> <del>other</del> <del>properties,</del> <del>are</del> <del>based</del> <del>on</del>the <del>'font-size'</del><ins>absolute-size</ins>
<ins>mapping</ins> <ins>to</ins> <ins>HTML</ins> <ins>heading</ins> <ins>and</ins> <ins>absolute</ins> <ins>font-sizes.</ins> <ins>The</ins> <ins>'medium'</ins> value <del>that</del>is
<del>used,</del> <del>not</del>the <del>one</del> <del>that</del> <del>is</del> <del>specified.</del> <del>15.5.1</del> <del>Mapping</del> <del>font</del> <del>weight</del> <del>values</del> <del>to</del><ins>user's</ins> <ins>preferred</ins> font <del>names</del><ins>size</ins> <ins>and</ins> <ins>is</ins> <ins>used</ins> <ins>as</ins> the <del>'font-weight'</del> <del>property</del><ins>reference</ins> <ins>middle</ins> <ins>value.</ins></p>
<table border="1" style="border-collapse: collapse" width="73%" id="AutoNumber2">
<tr>
<th style="width:16%"><ins>CSS</ins> <ins>absolute-size</ins> values</th>
<td style="width:12%"> <del>are</del> <del>given</del> <del>on</del><ins>xx-small</ins></td>
<td style="width:9%"><ins>x-small</ins></td>
<td style="width:10%"><ins>small</ins></td>
<td style="width:11%"><ins>medium</ins></td>
<td style="width:11%"><ins>large</ins></td>
<td style="width:12%"><ins>x-large</ins></td>
<td style="width:11%"><ins>xx-large</ins></td>
<td style="width:8%"><ins> </ins></td>
</tr>
<tr>
<th><ins>HTML</ins> <ins>font</ins> <ins>sizes</ins></th>
<td><ins>1</ins></td>
<td><ins> </ins></td>
<td><ins>2</ins></td>
<td><ins>3</ins></td>
<td><ins>4</ins></td>
<td><ins>5</ins></td>
<td><ins>6</ins></td>
<td><ins>7</ins></td>
</tr>
</table>
<p class="note"><ins>Note:</ins> <ins>implementation</ins> <ins>experience</ins> <ins>has</ins> <ins>demonstrated</ins> <ins>that</ins> a <del>numerical</del> <del>scale</del><ins>fixed</ins> <ins>ratio</ins> <ins>between</ins> <ins>adjacent</ins> <ins>absolute-size</ins> <ins>keywords</ins> <ins>is</ins> <ins>problematic,</ins> <ins>and</ins> <ins>this</ins> <ins>specification</ins> <ins>does</ins> <ins>NOT</ins> <ins>recommend</ins> <ins>such</ins> <ins>a</ins> <ins>fixed</ins> <ins>ratio,</ins> in <del>which</del> <del>the</del> <del>value</del> <del>'400'</del> <del>(or</del> <del>'normal')</del> <del>corresponds</del><ins>contrast</ins> to <del>the</del> <del>"normal"</del> <del>text</del> <del>face</del><ins>previous</ins> <ins>specifications</ins> <ins>(</ins><a href="http://www.w3.org/TR/REC-CSS1#font-size"><ins>CSS1</ins> <ins>suggested</ins> <ins>1.5</ins></a><ins>,</ins> <ins>and</ins> <a href="http://www.w3.org/TR/REC-CSS2/fonts.html#font-size-props"><ins>CSS2</ins> <ins>suggested</ins> <ins>1.2</ins></a><ins>).</ins></p>
<p><ins>Implementors</ins> <ins>should</ins> <ins>build</ins> <ins>a</ins> <ins>table</ins> <ins>of</ins> <ins>scaling</ins> <ins>factors</ins> for <del>that</del> <del>family.</del><ins>absolute-size</ins> <ins>keywords</ins> <ins>relative</ins> <ins>to</ins> the <del>weight</del> <del>name</del> <del>associated</del> <del>with</del> <del>that</del> <del>face</del> <del>will</del> <del>typically</del> <del>be</del> <del>Book,</del> <del>Regular,</del> <del>Roman,</del> <del>Normal</del> <del>or</del> <del>sometimes</del> <del>Medium</del> <del>.</del><ins>'medium'</ins> <ins>font</ins> <ins>size</ins> <ins>and</ins> the <del>association</del><ins>particular</ins> <ins>device</ins> <ins>and</ins> <ins>its</ins> <ins>characteristics</ins> <ins>(e.g.</ins> <ins>the</ins> <ins>resolution</ins> of <del>other</del> <del>weights</del> <del>within</del> <del>a</del> <del>family</del> <del>to</del>the <del>numerical</del> <del>weight</del> <del>values</del> <del>is</del> <del>intended</del> <del>only</del> <del>to</del> <del>preserve</del><ins>device).</ins>
</p>
<p>
<ins>Different</ins> <ins>media</ins> <ins>may</ins> <ins>need</ins> <ins>different</ins> <ins>scaling</ins> <ins>factors.</ins> <ins>Also,</ins> the <del>ordering</del><ins>UA</ins>
<ins>should</ins> <ins>take</ins> <ins>the</ins> <ins>quality</ins> <ins>and</ins> <ins>availability</ins> of <del>weights</del> <del>within</del> <del>that</del> <del>family.</del> <del>User</del> <del>agents</del> <del>must</del> <del>map</del> <del>names</del><ins>fonts</ins> <ins>into</ins> <ins>account</ins> <ins>when</ins>
<ins>computing</ins> <ins>the</ins> <ins>table.</ins> <ins>The</ins> <ins>table</ins> <ins>may</ins> <ins>be</ins> <ins>different</ins> <ins>from</ins> <ins>one</ins> <ins>font</ins> <ins>family</ins>
to <del>values</del> <del>in</del> <del>a</del> <del>way</del> <del>that</del> <del>preserves</del> <del>visual</del> <del>order;</del> <del>a</del> <del>face</del> <del>mapped</del><ins>another.</ins>
</p>
<p class="note"><em><strong><ins>Note</ins> <ins>1.</ins></strong> To <ins>preserve</ins> <ins>readability,</ins> a <del>value</del> <del>must</del> <del>not</del> <del>be</del> <del>lighter</del><ins>UA</ins> <ins>applying</ins>
<ins>these</ins> <ins>guidelines</ins> <ins>should</ins> <ins>nevertheless</ins> <ins>avoid</ins> <ins>creating</ins> <ins>font-size</ins> <ins>resulting</ins>
<ins>in</ins> <ins>less</ins> than <del>faces</del> <del>mapped</del> <del>to</del> <del>lower</del> <del>values.</del> <del>There</del> <del>is</del> <del>no</del> <del>guarantee</del><ins>9</ins> <ins>pixels</ins> <ins>per</ins> <ins>EM</ins> <ins>unit</ins> on <del>how</del>a <ins>computer</ins> <ins>display.</ins></em></p>
<p class="note"><em><strong><ins>Note</ins> <ins>2.</ins></strong> <ins>In</ins> <ins>CSS1,</ins> <ins>the</ins> <ins>suggested</ins>
<ins>scaling</ins> <ins>factor</ins> <ins>between</ins> <ins>adjacent</ins> <ins>indexes</ins> <ins>was</ins> <ins>1.5</ins> <ins>which</ins> user <del>agent</del> <del>will</del> <del>map</del> <del>font</del> <del>faces</del> <del>within</del> <del>a</del> <del>family</del><ins>experience</ins>
<ins>proved</ins> to <del>weight</del> <del>values.</del> <del>However,</del><ins>be</ins> <ins>too</ins> <ins>large.</ins> <ins>In</ins> <ins>CSS2,</ins> the <del>following</del> <del>heuristics</del> <del>tell</del> <del>how</del><ins>suggested</ins> <ins>scaling</ins> <ins>factor</ins> <ins>for</ins> <ins>computer</ins>
<ins>screen</ins> <ins>between</ins> <ins>adjacent</ins> <ins>indexes</ins> <ins>was</ins> <ins>1.2</ins> <ins>which</ins> <ins>still</ins> <ins>created</ins> <ins>issues</ins> <ins>for</ins> the <del>assignment</del><ins>small</ins>
<ins>sizes.</ins> <ins>The</ins> <ins>new</ins> <ins>scaling</ins> <ins>factor</ins> <ins>varies</ins> <ins>between</ins> <ins>each</ins> <ins>index</ins> <ins>to</ins> <ins>provide</ins> <ins>better</ins>
<ins>readability.</ins></em></p>
</dd>
<dt><b><a name="value-def-relative-size"><ins><relative-size></ins></a></b>
</dt>
<dd><ins>A</ins> <ins><relative-size></ins> <ins>keyword</ins> is <del>done</del> <del>in</del> <del>typical</del> <del>cases:</del><ins>interpreted</ins> <ins>relative</ins> <ins>to</ins> <ins>the</ins>
<ins>table</ins> <ins>of</ins> <ins>font</ins> <ins>sizes</ins> <ins>and</ins> <ins>the</ins> <ins>font</ins> <ins>size</ins> <ins>of</ins> <ins>the</ins> <ins>parent</ins> <ins>element.</ins> <ins>Possible</ins>
<ins>values</ins> <ins>are:</ins> <ins>[</ins> <ins>larger</ins> <ins>|</ins> <ins>smaller</ins> <ins>].</ins> <ins>For</ins> <ins>example,</ins> if the <ins>parent</ins> <ins>element</ins>
<ins>has</ins> <ins>a</ins> font <del>family</del> <del>already</del> <del>uses</del><ins>size</ins> <ins>of</ins> <ins>'medium',</ins> a <del>numerical</del> <del>scale</del> <del>with</del> <del>nine</del> <del>values</del> <del>(as</del> <del>e.g.,</del> <del>OpenType</del> <del>does),</del><ins>value</ins> <ins>of</ins> <ins>'larger'</ins> <ins>will</ins> <ins>make</ins> the font
<del>weights</del> <del>should</del><ins>size</ins> <ins>of</ins> <ins>the</ins> <ins>current</ins> <ins>element</ins> be <del>mapped</del> <del>directly.</del><ins>'large'.</ins> If <del>there</del><ins>the</ins> <ins>parent</ins> <ins>element's</ins> <ins>size</ins>
is <del>both</del><ins>not</ins> <ins>close</ins> <ins>to</ins> a <del>face</del> <del>labeled</del> <del>Medium</del> <del>and</del> <del>one</del> <del>labeled</del> <del>Book,</del> <del>Regular,</del> <del>Roman</del> <del>or</del> <del>Normal,</del> <del>then</del><ins>table</ins> <ins>entry,</ins> the <del>Medium</del><ins>UA</ins> is <del>normally</del> <del>assigned</del><ins>free</ins> <ins>to</ins> <ins>interpolate</ins> <ins>between</ins>
<ins>table</ins> <ins>entries</ins> <ins>or</ins> <ins>round</ins> <ins>off</ins> to the <del>'500'.</del><ins>closest</ins> <ins>one.</ins> <ins>The</ins> <ins>UA</ins> <ins>may</ins> <ins>have</ins> <ins>to</ins>
<ins>extrapolate</ins> <ins>table</ins> <ins>values</ins> <ins>if</ins> <ins>the</ins> <ins>numerical</ins> <ins>value</ins> <ins>goes</ins> <ins>beyond</ins> <ins>the</ins>
<ins>keywords.</ins>
</dd>
</dl>
<p><ins>Length</ins> <ins>and</ins> <ins>percentage</ins> <ins>values</ins> <ins>should</ins> <ins>not</ins> <ins>take</ins> the font <del>labeled</del> <del>"Bold"</del> <del>will</del> <del>often</del> <del>correspond</del><ins>size</ins> <ins>table</ins>
<ins>into</ins> <ins>account</ins> <ins>when</ins> <ins>calculating</ins> <ins>the</ins> <ins>font</ins> <ins>size</ins> <ins>of</ins> <ins>the</ins> <ins>element.</ins>
</p>
<p><ins>Negative</ins> <ins>values</ins> <ins>are</ins> <ins>not</ins> <ins>allowed.</ins>
</p>
<p><ins>On</ins> <ins>all</ins> <ins>other</ins> <ins>properties,</ins> <ins>'em'</ins> <ins>and</ins> <ins>'ex'</ins> <ins>length</ins> <ins>values</ins> <ins>refer</ins> to the
<del>weight</del> <del>value</del> <del>'700'.</del> <del>If</del> <del>there</del> <del>are</del> <del>fewer</del> <del>then</del> <del>9</del> <del>weights</del> <del>in</del><ins>computed</ins> <ins>font</ins> <ins>size</ins> <ins>of</ins> <ins>the</ins> <ins>current</ins> <ins>element.</ins> <ins>On</ins> the <del>family,</del><ins>'font-size'</ins> <ins>property,</ins> <ins>these</ins>
<ins>length</ins> <ins>units</ins> <ins>refer</ins> <ins>to</ins> the <del>default</del> <del>algorithm</del> <del>for</del> <del>filling</del><ins>computed</ins> <ins>font</ins> <ins>size</ins> <ins>of</ins> the <del>"holes"</del> <del>is</del> <del>as</del> <del>follows.</del> <del>If</del> <del>'500'</del> <del>is</del> <del>unassigned,</del> <del>it</del> <del>will</del> <del>be</del> <del>assigned</del><ins>parent</ins> <ins>element.</ins>
</p>
<p><ins>Note</ins> <ins>that</ins> <ins>an</ins> <ins>application</ins> <ins>may</ins> <ins>reinterpret</ins> <ins>an</ins> <ins>explicit</ins> <ins>size,</ins>
<ins>depending</ins> <ins>on</ins> the <del>same</del><ins>context.</ins> <ins>E.g.,</ins> <ins>inside</ins> <ins>a</ins> <ins>VR</ins> <ins>scene</ins> <ins>a</ins> font <del>as</del> <del>'400'.</del> <del>If</del> <del>any</del><ins>may</ins> <ins>get</ins> <ins>a</ins>
<ins>different</ins> <ins>size</ins> <ins>because</ins> of <ins>perspective</ins> <ins>distortion.</ins>
</p>
<p><ins>Examples:</ins>
</p>
<pre>
<ins>p</ins> <ins>{</ins> <ins>font-size:</ins> <ins>16px;</ins> <ins>}</ins>
<ins>@media</ins> <ins>print</ins> <ins>{</ins>
<ins>p</ins> <ins>{</ins> <ins>font-size:</ins> <ins>12pt;</ins> <ins>}</ins>
<ins>}</ins>
<ins>blockquote</ins> <ins>{</ins> <ins>font-size:</ins> <ins>larger</ins> <ins>}</ins>
<ins>em</ins> <ins>{</ins> <ins>font-size:</ins> <ins>150%</ins> <ins>}</ins>
<ins>em</ins> <ins>{</ins> <ins>font-size:</ins> <ins>1.5em</ins> <ins>}</ins>
</pre>
<h2><ins>15.8</ins> <a name="font-shorthand"><ins>Shorthand</ins> <ins>font</ins> <ins>property</ins></a><ins>:</ins> the <a href="fonts.html#propdef-font" class="noxref"><span class="propinst-font"> <del>values</del> <del>'600',</del> <del>'700',</del> <del>'800',</del> <del>or</del> <del>'900'</del> <del>remains</del> <del>unassigned,</del> <del>they</del> <del>are</del> <del>assigned</del> <del>to</del><ins>'font'</ins></span></a> <ins>property</ins></h2>
<div class="propdef">
<dl><dt>
<span class="index-def" title="'font'"><a name="propdef-font" class="propdef-title"><strong><ins>'font'</ins></strong></a></span>
<dd>
<table class="propinfo" cellspacing=0 cellpadding=0>
<tr valign=baseline><td><em><ins>Value:</ins></em><ins> </ins><td><ins>[</ins> <ins>[</ins> <a href="fonts.html#propdef-font-style" class="noxref"><span class="propinst-font-style"><ins><'font-style'></ins></span></a> <ins>||</ins> <a href="fonts.html#propdef-font-variant" class="noxref"><span class="propinst-font-variant"><ins><'font-variant'></ins></span></a> <ins>||</ins> <a href="fonts.html#propdef-font-weight" class="noxref"><span class="propinst-font-weight"><ins><'font-weight'></ins></span></a> <ins>]?</ins>
<a href="fonts.html#propdef-font-size" class="noxref"><span class="propinst-font-size"><ins><'font-size'></ins></span></a> <ins>[</ins> <ins>/</ins> <a href="visudet.html#propdef-line-height" class="noxref"><span class="propinst-line-height"><ins><'line-height'></ins></span></a> <ins>]?</ins> <a href="fonts.html#propdef-font-family" class="noxref"><span class="propinst-font-family"><ins><'font-family'></ins></span></a> <ins>]</ins> <ins>|</ins> <ins>caption</ins> <ins>|</ins> <ins>icon</ins> <ins>|</ins> <ins>menu</ins> <ins>|</ins> <ins>message-box</ins> <ins>|</ins> <ins>small-caption</ins> <ins>|</ins> <ins>status-bar</ins> <ins>|</ins> <a href="cascade.html#value-def-inherit" class="noxref"><span class="value-inst-inherit"><ins>inherit</ins></span></a>
<tr valign=baseline><td><em><ins>Initial:</ins></em><ins> </ins><td><ins>see</ins> <ins>individual</ins> <ins>properties</ins>
<tr valign=baseline><td><em><ins>Applies</ins> <ins>to:</ins></em><ins> </ins><td><ins>all</ins> <ins>elements</ins>
<tr valign=baseline><td><em><ins>Inherited:</ins></em><ins> </ins><td><ins>yes</ins>
<tr valign=baseline><td><em><ins>Percentages:</ins></em><ins> </ins><td><ins>see</ins> <ins>individual</ins> <ins>properties</ins>
<tr valign=baseline><td><em><ins>Media:</ins></em><ins> </ins><td><a href="media.html#visual-media-group" class="noxref"><ins>visual</ins></a>
<tr valign=baseline><td><em><ins>Computed value:</ins></em><ins> </ins><td><ins>see</ins> <ins>individual</ins> <ins>properties</ins>
</table>
</dl>
</div>
<p>
The <a href="fonts.html#propdef-font" class="noxref"><span class="propinst-font"> <del>same</del> <del>face</del><ins>'font'</ins></span></a> <ins>property</ins> <ins>is,</ins>
<ins>except</ins> as <ins>described</ins> <a href="#almost"><ins>below</ins></a><ins>,</ins> <ins>a</ins> <ins>shorthand</ins> <ins>property</ins> <ins>for</ins>
<ins>setting</ins>
<a href="fonts.html#propdef-font-style" class="noxref"><span class="propinst-font-style"><ins>'font-style'</ins></span></a><ins>,</ins>
<a href="fonts.html#propdef-font-variant" class="noxref"><span class="propinst-font-variant"><ins>'font-variant'</ins></span></a><ins>,</ins>
<a href="fonts.html#propdef-font-weight" class="noxref"><span class="propinst-font-weight"><ins>'font-weight'</ins></span></a><ins>,</ins>
<a href="fonts.html#propdef-font-size" class="noxref"><span class="propinst-font-size"><ins>'font-size'</ins></span></a><ins>,</ins>
<a href="visudet.html#propdef-line-height" class="noxref"><span class="propinst-line-height"><ins>'line-height'</ins></span></a> <ins>and</ins>
<a href="fonts.html#propdef-font-family" class="noxref"><span class="propinst-font-family"><ins>'font-family'</ins></span></a> <ins>at</ins> the <del>next</del> <del>darker</del> <del>assigned</del> <del>keyword,</del> <del>if</del> <del>any,</del> <del>or</del><ins>same</ins>
<ins>place</ins> <ins>in</ins> the <del>next</del> <del>lighter</del> <del>one</del> <del>otherwise.</del> <del>If</del> <del>any</del><ins>style</ins>
<ins>sheet.</ins> <ins>The</ins> <ins>syntax</ins> of <del>'300',</del> <del>'200',</del> <del>or</del> <del>'100'</del> <del>remains</del> <del>unassigned,</del> <del>it</del><ins>this</ins> <ins>property</ins> is <del>assigned</del><ins>based</ins> <ins>on</ins> <ins>a</ins> <ins>traditional</ins>
<ins>typographical</ins> <ins>shorthand</ins> <ins>notation</ins> to <ins>set</ins> <ins>multiple</ins> <ins>properties</ins> <ins>related</ins> <ins>to</ins>
<ins>fonts.</ins>
</p>
<p><ins>All</ins> <ins>font-related</ins> <ins>properties</ins> <ins>are</ins> <ins>first</ins> <ins>reset</ins> <ins>to</ins> <ins>their</ins> <ins>initial</ins> <ins>values,</ins>
<ins>including</ins> <ins>those</ins> <ins>listed</ins> <ins>in</ins> the <del>next</del> <del>lighter</del> <del>assigned</del> <del>keyword,</del> <del>if</del> <del>any,</del> <del>or</del> <del>the</del> <del>next</del> <del>darker</del> <del>otherwise.</del> <del>There</del> <del>is</del> <del>no</del> <del>guarantee</del><ins>preceding</ins> <ins>paragraph.</ins>
<ins>Then,</ins> <ins>those</ins> <ins>properties</ins> that <del>there</del> <del>will</del> <del>be</del> <del>a</del> <del>darker</del> <del>face</del> <del>for</del> <del>each</del> <del>of</del><ins>are</ins> <ins>given</ins> <ins>explicit</ins> <ins>values</ins> <ins>in</ins> the
<a href="fonts.html#propdef-font" class="noxref"><span class="propinst-font"> <del>'font-weight'</del> <del>values;</del><ins>'font'</ins></span></a> <ins>shorthand</ins> <ins>are</ins> <ins>set</ins> <ins>to</ins> <ins>those</ins> <ins>values.</ins>
For <del>example,</del> <del>some</del> <del>fonts</del> <del>may</del> <del>have</del> <del>only</del>a <del>normal</del><ins>definition</ins> <ins>of</ins> <ins>allowed</ins> and <del>a</del> <del>bold</del> <del>face,</del> <del>others</del> <del>may</del> <del>have</del> <del>eight</del> <del>different</del> <del>face</del> <del>weights.</del><ins>initial</ins> <ins>values,</ins> <ins>see</ins> the <del>following</del> <del>two</del> <del>examples</del> <del>show</del> <del>typical</del> <del>mappings.</del> <del>Assume</del> <del>four</del> <del>weights</del><ins>previously</ins> <ins>defined</ins> <ins>properties.</ins>
</p>
<pre>
<ins>p</ins> <ins>{</ins> <ins>font:</ins> <ins>12px/14px</ins> <ins>sans-serif</ins> <ins>}</ins>
<ins>p</ins> <ins>{</ins> <ins>font:</ins> <ins>80%</ins> <ins>sans-serif</ins> <ins>}</ins>
<ins>p</ins> <ins>{</ins> <ins>font:</ins> <ins>x-large/110%</ins> <ins>"New</ins> <ins>Century</ins> <ins>Schoolbook",</ins> <ins>serif</ins> <ins>}</ins>
<ins>p</ins> <ins>{</ins> <ins>font:</ins> <ins>bold</ins> <ins>italic</ins> <ins>large</ins> <ins>Palatino,</ins> <ins>serif</ins> <ins>}</ins>
<ins>p</ins> <ins>{</ins> <ins>font:</ins> <ins>normal</ins> <ins>small-caps</ins> <ins>120%/120%</ins> <ins>fantasy</ins> <ins>}</ins>
</pre>
<p>In the <del>"Rattlesnake"</del> <del>family,</del> <del>from</del> <del>lightest</del><ins>second</ins> <ins>rule,</ins> <ins>the</ins> <ins>font</ins> <ins>size</ins> <ins>percentage</ins> <ins>value</ins> <ins>('80%')</ins> <ins>refers</ins>
to <del>darkest:</del> <del>Regular,</del> <del>Medium,</del> <del>Bold,</del> <del>Heavy.</del> <del>First</del> <del>example</del><ins>the</ins> <ins>font</ins> <ins>size</ins> of <del>font-weight</del> <del>mapping</del> <del>Available</del> <del>faces</del> <del>Assignments</del> <del>Filling</del>the <del>holes</del> <del>"Rattlesnake</del> <del>Regular"</del> <del>400</del> <del>100,</del> <del>200,</del> <del>300</del> <del>"Rattlesnake</del> <del>Medium"</del> <del>500</del> <del> </del> <del>"Rattlesnake</del> <del>Bold"</del> <del>700</del> <del>600</del> <del>"Rattlesnake</del> <del>Heavy"</del> <del>800</del> <del>900</del> <del>Assume</del> <del>six</del> <del>weights</del><ins>parent</ins> <ins>element.</ins> In the <del>"Ice</del> <del>Prawn"</del> <del>family:</del> <del>Book,</del> <del>Medium,</del> <del>Bold,</del> <del>Heavy,</del> <del>Black,</del> <del>ExtraBlack.</del> <del>Note</del> <del>that</del> <del>in</del> <del>this</del> <del>instance</del><ins>third</ins> <ins>rule,</ins> the <del>user</del> <del>agent</del> <del>has</del> <del>decided</del> <del>not</del> <del>to</del> <del>assign</del> <del>a</del> <del>numeric</del> <del>value</del><ins>line</ins>
<ins>height</ins> <ins>percentage</ins> <ins>refers</ins> to <del>"Example2</del> <del>ExtraBlack".</del> <del>Second</del> <del>example</del> <del>of</del> <del>font-weight</del> <del>mapping</del> <del>Available</del> <del>faces</del> <del>Assignments</del> <del>Filling</del>the <del>holes</del> <del>"Ice</del> <del>Prawn</del> <del>Book"</del> <del>400</del> <del>100,</del> <del>200,</del> <del>300</del> <del>"Ice</del> <del>Prawn</del> <del>Medium"</del> <del>500</del> <del> </del> <del>"Ice</del> <del>Prawn</del> <del>Bold"</del> <del>700</del> <del>600</del> <del>"Ice</del> <del>Prawn</del> <del>Heavy"</del> <del>800</del> <del> </del> <del>"Ice</del> <del>Prawn</del> <del>Black"</del> <del>900</del> <del> </del> <del>"Ice</del> <del>Prawn</del> <del>ExtraBlack"</del> <del>(none)</del> <del> </del> <del>15.5.2</del> <del>Examples</del> <del>of</del>font <del>matching</del> <del>Example(s):</del><ins>size</ins> <ins>of</ins> the <del>following</del> <del>example</del> <del>defines</del> <del>a</del> <del>specific</del> <del>font</del> <del>face,</del> <del>Alabama</del> <del>Italic.</del> <del>A</del> <del>panose</del> <del>font</del> <del>description</del><ins>element</ins> <ins>itself.</ins>
</p>
<p><ins>In</ins> <ins>the</ins> <ins>first</ins> <ins>three</ins> <ins>rules</ins> <ins>above,</ins> <ins>the</ins> <ins>'font-style',</ins> <ins>'font-variant'</ins>
and <del>source</del> <del>URI</del> <del>for</del> <del>retrieving</del> <del>a</del> <del>truetype</del> <del>server</del> <del>font</del><ins>'font-weight'</ins> are <del>also</del> <del>provided.</del> <del>Font-weight</del> <del>and</del> <del>font-style</del> <del>descriptors</del><ins>not</ins> <ins>explicitly</ins> <ins>mentioned,</ins> <ins>which</ins> <ins>means</ins> <ins>they</ins> are
<del>provided</del><ins>all</ins> <ins>three</ins> <ins>set</ins> to <del>describe</del> <del>the</del> <del>font.</del><ins>their</ins> <ins>initial</ins> <ins>value</ins> <ins>('normal').</ins> The <del>declaration</del> <del>says</del> <del>that</del><ins>fourth</ins> <ins>rule</ins> <ins>sets</ins>
the <del>weight</del> <del>will</del> <del>also</del> <del>match</del> <del>any</del> <del>request</del> <del>in</del><ins>'font-weight'</ins> <ins>to</ins> <ins>'bold',</ins> the <del>range</del> <del>300</del><ins>'font-style'</ins> <ins>to</ins> <ins>'italic'</ins> <ins>and</ins>
<ins>implicitly</ins> <ins>sets</ins> <ins>'font-variant'</ins> to <del>500.</del><ins>'normal'.</ins>
</p>
<p><ins>The</ins> <ins>fifth</ins> <ins>rule</ins> <ins>sets</ins> <ins>the</ins> <ins>'font-variant'</ins> <ins>('small-caps'),</ins> <ins>the</ins>
<ins>'font-size'</ins> <ins>(120%</ins> <ins>of</ins> <ins>the</ins> <ins>parent's</ins> <ins>font),</ins> <ins>the</ins> <ins>'line-height'</ins> <ins>(120%</ins> <ins>times</ins>
the font <del>family</del> <del>is</del> <del>Alabama</del><ins>size)</ins> and the <del>adorned</del> <del>font</del> <del>name</del> <del>is</del> <del>Alabama</del> <del>Italic.</del> <del>@font-face</del> <del>{</del> <del>src:</del> <del>local("Alabama</del> <del>Italic"),</del> <del>url(http://www.fonts.org/A/alabama-italic)</del> <del>format("truetype");</del> <del>panose-1:</del> <del>2</del> <del>4</del> <del>5</del> <del>2</del> <del>5</del> <del>4</del> <del>5</del> <del>9</del> <del>3</del> <del>3;</del> <del>font-family:</del> <del>Alabama,</del> <del>serif;</del> <del>font-weight:</del> <del>300,</del> <del>400,</del> <del>500;</del> <del>font-style:</del> <del>italic,</del> <del>oblique;</del> <del>}</del> <del>Example(s):</del><ins>'font-family'</ins> <ins>('fantasy').</ins> <ins>It</ins> <ins>follows</ins> <ins>that</ins> the
<del>next</del> <del>example</del> <del>defines</del> <del>a</del> <del>family</del> <del>of</del> <del>fonts.</del> <del>A</del> <del>single</del> <del>URI</del> <del>is</del> <del>provided</del><ins>keyword</ins> <ins>'normal'</ins> <ins>applies</ins> <ins>to</ins> <ins>the</ins> <ins>two</ins> <ins>remaining</ins> <ins>properties:</ins> <ins>'font-style'</ins>
<ins>and</ins> <ins>'font-weight'.</ins>
</p>
<p><ins>The</ins> <ins>following</ins> <ins>values</ins> <ins>refer</ins> <ins>to</ins> <a name="x11"><span class="index-def" title="system
fonts"><ins>system</ins> <ins>fonts</ins></span></a><ins>:</ins></p>
<dl>
<dt><ins>caption</ins></dt>
<dd><ins>The</ins> <ins>font</ins> <ins>used</ins> for <del>retrieving</del><ins>captioned</ins> <ins>controls</ins> <ins>(e.g.,</ins> <ins>buttons,</ins> <ins>drop-downs,</ins> <ins>etc.).</ins></dd>
<dt><ins>icon</ins></dt>
<dd>The font <del>data.</del> <del>This</del> <del>data</del> <del>file</del> <del>will</del> <del>contain</del> <del>multiple</del> <del>styles</del> <del>and</del> <del>weights</del> <del>of</del><ins>used</ins> <ins>to</ins> <ins>label</ins> <ins>icons.</ins></dd>
<dt><ins>menu</ins></dt>
<dd>The <del>named</del> <del>font.</del> <del>Once</del> <del>one</del> <del>of</del> <del>these</del> <del>@font-face</del> <del>definitions</del> <del>has</del> <del>been</del> <del>dereferenced,</del><ins>font</ins> <ins>used</ins> <ins>in</ins> <ins>menus</ins> <ins>(e.g.,</ins> <ins>dropdown</ins> <ins>menus</ins> <ins>and</ins> <ins>menu</ins> <ins>lists).</ins></dd>
<dt><ins>message-box</ins></dt>
<dd>The <del>data</del> <del>will</del> <del>be</del><ins>font</ins> <ins>used</ins> in <ins>dialog</ins> <ins>boxes.</ins></dd>
<dt><ins>small-caption</ins></dt>
<dd>The <del>UA</del> <del>cache</del><ins>font</ins> <ins>used</ins> for <del>other</del> <del>faces</del><ins>labeling</ins> <ins>small</ins> <ins>controls.</ins></dd>
<dt><ins>status-bar</ins></dt>
<dd><ins>The</ins> <ins>font</ins> <ins>used</ins> <ins>in</ins> <ins>window</ins> <ins>status</ins> <ins>bars.</ins></dd>
</dl>
<p><ins>System</ins> <ins>fonts</ins> <ins>may</ins> <ins>only</ins> <ins>be</ins> <ins>set</ins> <ins>as</ins> <ins>a</ins> <ins>whole;</ins> that <del>use</del><ins>is,</ins> the <del>same</del> <del>URI.</del> <del>@font-face</del> <del>{</del> <del>src:</del> <del>local("Helvetica</del> <del>Medium"),</del> <del>url(http://www.fonts.org/sans/Helvetica_family)</del> <del>format("truedoc");</del> <del>font-family:</del> <del>"Helvetica";</del> <del>font-style:</del> <del>normal</del> <del>}</del> <del>@font-face</del> <del>{</del> <del>src:</del> <del>local("Helvetica</del> <del>Oblique"),</del> <del>url("http://www.fonts.org/sans/Helvetica_family")</del> <del>format("truedoc");</del> <del>font-family:</del> <del>"Helvetica";</del> <del>font-style:</del> <del>oblique;</del> <del>slope:</del> <del>-18</del> <del>}</del> <del>Example(s):</del><ins>font</ins>
<ins>family,</ins> <ins>size,</ins> <ins>weight,</ins> <ins>style,</ins> <ins>etc.</ins> <ins>are</ins> <ins>all</ins> <ins>set</ins> <ins>at</ins> the <del>following</del> <del>example</del> <del>groups</del> <del>three</del> <del>physical</del> <del>fonts</del> <del>into</del> <del>one</del> <del>virtual</del><ins>same</ins> <ins>time.</ins>
<ins>These</ins> <ins>values</ins> <ins>may</ins> <ins>then</ins> <ins>be</ins> <ins>altered</ins> <ins>individually</ins> <ins>if</ins> <ins>desired.</ins> <ins>If</ins> <ins>no</ins>
font with <del>extended</del> <del>coverage.</del> <del>In</del> <del>each</del> <del>case,</del>the <del>adorned</del> <del>font</del> <del>name</del> <del>is</del><ins>indicated</ins> <ins>characteristics</ins> <ins>exists</ins> <ins>on</ins> <ins>a</ins> given <del>in</del><ins>platform,</ins>
<ins>the</ins> <ins>user</ins> <ins>agent</ins> <ins>should</ins> <ins>either</ins> <ins>intelligently</ins> <ins>substitute</ins> <ins>(e.g.,</ins> <ins>a</ins> <ins>smaller</ins>
<ins>version</ins> <ins>of</ins> the <del>src</del> <del>descriptor</del> <del>to</del> <del>allow</del> <del>locally</del> <del>installed</del> <del>versions</del> <del>to</del><ins>'caption'</ins> <ins>font</ins> <ins>might</ins> be <del>preferentially</del>used <del>if</del> <del>available.</del><ins>for</ins> <ins>the</ins> <ins>'small-caption'</ins>
<ins>font),</ins> <ins>or</ins> <ins>substitute</ins> a <del>fourth</del> <del>rule</del> <del>points</del><ins>user</ins> <ins>agent</ins> <ins>default</ins> <ins>font.</ins> <ins>As</ins> <ins>for</ins> <ins>regular</ins> <ins>fonts,</ins>
<ins>if,</ins> <ins>for</ins> <ins>a</ins> <ins>system</ins> <ins>font,</ins> <ins>any</ins> <ins>of</ins> <ins>the</ins> <ins>individual</ins> <ins>properties</ins> <ins>are</ins> <ins>not</ins> <ins>part</ins>
<ins>of</ins> <ins>the</ins> <ins>operating</ins> <ins>system's</ins> <ins>available</ins> <ins>user</ins> <ins>preferences,</ins> <ins>those</ins> <ins>properties</ins>
<ins>should</ins> <ins>be</ins> <ins>set</ins> to <ins>their</ins> <ins>initial</ins> <ins>values.</ins>
</p>
<p id="almost"><ins>That</ins> <ins>is</ins> <ins>why</ins> <ins>this</ins> <ins>property</ins> <ins>is</ins> <ins>"almost"</ins> a <del>font</del><ins>shorthand</ins> <ins>property:</ins> <ins>system</ins>
<ins>fonts</ins> <ins>can</ins> <ins>only</ins> <ins>be</ins> <ins>specified</ins> <ins>with</ins> <ins>this</ins> <ins>property,</ins> <ins>not</ins> with <a href="fonts.html#propdef-font-family" class="noxref"><span
class="propinst-font-family"><ins>'font-family'</ins></span></a> <ins>itself,</ins> <ins>so</ins> <a href="fonts.html#propdef-font" class="noxref"><span
class="propinst-font"><ins>'font'</ins></span></a> <ins>allows</ins> <ins>authors</ins> <ins>to</ins> <ins>do</ins> <ins>more</ins> <ins>than</ins> the
<del>same</del> <del>coverage,</del> <del>but</del> <del>contained</del> <del>in</del> <del>a</del> <del>single</del> <del>resource.</del> <del>@font-face</del> <del>{</del> <del>font-family:</del> <del>Excelsior;</del> <del>src:</del> <del>local("Excelsior</del> <del>Roman"),</del> <del>url("http://site/er")</del> <del>format("intellifont");</del> <del>unicode-range:</del> <del>U+??;</del> <del>/*</del> <del>Latin-1</del> <del>*/</del> <del>}</del> <del>@font-face</del><ins>sum</ins> <ins>of</ins> <ins>its</ins> <ins>subproperties.</ins> <ins>However,</ins> <ins>the</ins> <ins>individual</ins> <ins>properties</ins> <ins>such</ins> <ins>as</ins> <a href="fonts.html#propdef-font-weight" class="noxref"><span class="propinst-font-weight"><ins>'font-weight'</ins></span></a> <ins>are</ins> <ins>still</ins> <ins>given</ins> <ins>values</ins> <ins>taken</ins> <ins>from</ins> <ins>the</ins> <ins>system</ins> <ins>font,</ins> <ins>which</ins> <ins>can</ins> <ins>be</ins> <ins>independently</ins> <ins>varied.</ins></p>
<div class="example"><P style="display:none"><ins>Example(s):</ins></P>
<pre>
<ins>button</ins> { <del>font-family:</del> <del>Excelsior;</del> <del>src:</del> <del>local("Excelsior</del> <del>EastA</del> <del>Roman"),</del> <del>url("http://site/ear")</del> <del>format("intellifont");</del> <del>unicode-range:</del> <del>U+100-220;</del> <del>/*</del> <del>Latin</del> <del>Extended</del> <del>A</del> <del>and</del> <del>B</del> <del>*/</del><ins>font:</ins> <ins>300</ins> <ins>italic</ins> <ins>1.3em/1.7em</ins> <ins>"FB</ins> <ins>Armada",</ins> <ins>sans-serif</ins> }
<del>@font-face</del><ins>button</ins> <ins>p</ins> { <del>font-family:</del> <del>Excelsior;</del> <del>src:</del> <del>local("Excelsior</del> <del>Cyrillic</del> <del>Upright"),</del> <del>url("http://site/ecr")</del> <del>format("intellifont");</del> <del>unicode-range:</del> <del>U+4??;</del> <del>/*</del> <del>Cyrillic</del> <del>*/</del><ins>font:</ins> <ins>menu</ins> }
<del>@font-face</del><ins>button</ins> <ins>p</ins> <ins>em</ins> { <del>font-family:</del> <del>Excelsior;</del> <del>src:</del> <del>url("http://site/excels")</del> <del>format("truedoc");</del> <del>unicode-range:</del> <del>U+??,U+100-220,U+4??;</del><ins>font-weight:</ins> <ins>bolder</ins> }
</pre>
<p> <del>Example(s):</del> <del>This</del> <del>next</del> <del>example</del> <del>might</del> <del>be</del> <del>found</del> <del>in</del> <del>a</del> <del>UA's</del> <del>default</del> <del>style</del> <del>sheet.</del> <del>It</del> <del>implements</del><ins>If</ins> the <del>CSS2</del> <del>generic</del>font <del>family,</del> <del>serif</del> <del>by</del> <del>mapping</del> <del>it</del><ins>used</ins> <ins>for</ins> <ins>dropdown</ins> <ins>menus</ins> <ins>on</ins> <ins>a</ins> <ins>particular</ins> <ins>system</ins>
<ins>happened</ins> to <ins>be,</ins> <ins>for</ins> <ins>example,</ins> <ins>9-point</ins> <ins>Charcoal,</ins> <ins>with</ins> a <del>wide</del> <del>variety</del><ins>weight</ins> of <del>serif</del> <del>fonts</del><ins>600,</ins> <ins>then</ins> <ins>P</ins>
<ins>elements</ins> that <del>might</del> <del>exist</del> <del>on</del> <del>various</del> <del>platforms.</del> <del>No</del> <del>metrics</del> <del>are</del><ins>were</ins> <ins>descendants</ins> <ins>of</ins> <ins>BUTTON</ins> <ins>would</ins> <ins>be</ins> <ins>displayed</ins> <ins>as</ins> <ins>if</ins>
<ins>this</ins> <ins>rule</ins> <ins>were</ins> <ins>in</ins> <ins>effect:</ins>
</p>
<pre>
<ins>button</ins> <ins>p</ins> <ins>{</ins> <ins>font:</ins> <ins>600</ins> <ins>9px</ins> <ins>Charcoal</ins> <ins>}</ins>
</pre>
<p><ins>Because</ins> <ins>the</ins> <a href="fonts.html#propdef-font" class="noxref"><span class="propinst-font"><ins>'font'</ins></span></a> <ins>shorthand</ins>
<ins>property</ins> <ins>resets</ins> <ins>any</ins> <ins>property</ins> <ins>not</ins> <ins>explicitly</ins> given <del>since</del> <del>these</del> <del>vary</del> <del>among</del><ins>a</ins> <ins>value</ins>
<ins>to</ins> <ins>its</ins> <ins>initial</ins> <ins>value,</ins> <ins>this</ins> <ins>has</ins> the <del>possible</del> <del>alternatives.</del> <del>@font-face</del><ins>same</ins> <ins>effect</ins> <ins>as</ins> <ins>this</ins> <ins>declaration:</ins>
</p>
<pre>
<ins>button</ins> <ins>p</ins> {
<del>src:</del> <del>local("Palatino"),</del> <del>local("Times</del> <del>New</del> <del>Roman"),</del> <del>local("New</del> <del>York"),</del> <del>local("Utopia"),</del> <del>url("http://somewhere/free/font");</del>font-family: <del>serif;</del> <del>font-weight:</del> <del>100,</del> <del>200,</del> <del>300,</del> <del>400,</del> <del>500;</del><ins>Charcoal;</ins>
font-style: normal;
font-variant: normal;
<ins>font-weight:</ins> <ins>600;</ins>
font-size: <del>all</del><ins>9px;</ins>
<ins>line-height:</ins> <ins>normal;</ins>
}
</pre>
</div>
<hr class="navbar">
<div class="navbar">
<p><a href="colors.html">previous</a>
<a href="text.html">next</a>
<a href="cover.html#minitoc">contents</a>
<a href="propidx.html">properties</a>
<a href="indexlist.html">index</a>
</div>
</body>
</html>