-
-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathGPOS-4.html
More file actions
61 lines (53 loc) · 5.54 KB
/
Copy pathGPOS-4.html
File metadata and controls
61 lines (53 loc) · 5.54 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
<?xml version="1.0" encoding="UTF-8"?>
<html
xmlns:ft="https://github.com/OpenType/fonttest"
xmlns:xlink="http://www.w3.org/1999/xlink">
<head>
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Vollkorn|Vollkorn:i"/>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<h3 id="GPOS-4">GPOS–4: Mark-to-Mark Attachment for Stacked Accents</h3>
<div class="desc">
The <a href="../fonts/TestGPOSThree.ttf">font</a> for this test case
uses a <a href="https://www.microsoft.com/typography/otspec/gpos.htm#MMP"
>MarkToMark Attachment Positioning Subtable</a> for stacking
accents. If your text rendering engine is correct, the accents
should be positioned on top each other. If the accents appear to
the right of the base glyph, or if they are missing entirely, it’s a
sign that your text rendering system is broken.
</div>
<table>
<tr>
<th>Expected</th>
<td class="expected" ft:id="GPOS-4/1"
ft:render="ǘ"
ft:font="TestGPOSThree.ttf"><svg version="1.1" viewBox="0 -200 640 1300"><symbol id="GPOS-4/1.u" overflow="visible"><path d="M265,-4 Q175,-4 127,50 Q80,104 80,201 L80,500 L185,500 L185,231 Q185,168 218,128 Q252,88 309,88 Q354,89 387,114 Q420,139 437,180 Q455,221 455,270 L455,500 L560,500 L560,0 L455,0 L455,109 Q426,51 380,24 Q334,-3 265,-4 Z" /></symbol><symbol id="GPOS-4/1.uni0308" overflow="visible"><path d="M-288,742 Q-262,742 -245,725 Q-228,708 -228,682 Q-228,656 -245,638 Q-263,621 -288,621 Q-314,621 -331,638 Q-349,656 -349,682 Q-349,708 -331,725 Q-314,742 -288,742 Z M-110,742 Q-84,742 -67,725 Q-50,708 -50,682 Q-50,656 -67,638 Q-85,621 -110,621 Q-136,621 -153,638 Q-171,656 -171,682 Q-171,708 -153,725 Q-136,742 -110,742 Z" /></symbol><symbol id="GPOS-4/1.acutecomb" overflow="visible"><path d="M-50,706 L-152,607 L-267,620 L-168,755 Z" /></symbol><use x="0" y="0" xlink:href="#GPOS-4/1.u" /><use x="529" y="-31" xlink:href="#GPOS-4/1.uni0308" /><use x="537" y="138" xlink:href="#GPOS-4/1.acutecomb" /></svg></td>
<td class="expected" ft:id="GPOS-4/2"
ft:render="ǖ"
ft:font="TestGPOSThree.ttf"><svg version="1.1" viewBox="0 -200 640 1300"><symbol id="GPOS-4/2.u" overflow="visible"><path d="M265,-4 Q175,-4 127,50 Q80,104 80,201 L80,500 L185,500 L185,231 Q185,168 218,128 Q252,88 309,88 Q354,89 387,114 Q420,139 437,180 Q455,221 455,270 L455,500 L560,500 L560,0 L455,0 L455,109 Q426,51 380,24 Q334,-3 265,-4 Z" /></symbol><symbol id="GPOS-4/2.uni0308" overflow="visible"><path d="M-288,742 Q-262,742 -245,725 Q-228,708 -228,682 Q-228,656 -245,638 Q-263,621 -288,621 Q-314,621 -331,638 Q-349,656 -349,682 Q-349,708 -331,725 Q-314,742 -288,742 Z M-110,742 Q-84,742 -67,725 Q-50,708 -50,682 Q-50,656 -67,638 Q-85,621 -110,621 Q-136,621 -153,638 Q-171,656 -171,682 Q-171,708 -153,725 Q-136,742 -110,742 Z" /></symbol><symbol id="GPOS-4/2.uni0304" overflow="visible"><path d="M-50,676 L-50,608 L-345,608 L-345,676 Z" /></symbol><use x="0" y="0" xlink:href="#GPOS-4/2.u" /><use x="529" y="-31" xlink:href="#GPOS-4/2.uni0308" /><use x="526" y="138" xlink:href="#GPOS-4/2.uni0304" /></svg></td>
<td class="expected" ft:id="GPOS-4/3"
ft:render="ü̈"
ft:font="TestGPOSThree.ttf"><svg version="1.1" viewBox="0 -200 640 1300"><symbol id="GPOS-4/3.u" overflow="visible"><path d="M265,-4 Q175,-4 127,50 Q80,104 80,201 L80,500 L185,500 L185,231 Q185,168 218,128 Q252,88 309,88 Q354,89 387,114 Q420,139 437,180 Q455,221 455,270 L455,500 L560,500 L560,0 L455,0 L455,109 Q426,51 380,24 Q334,-3 265,-4 Z" /></symbol><symbol id="GPOS-4/3.uni0308" overflow="visible"><path d="M-288,742 Q-262,742 -245,725 Q-228,708 -228,682 Q-228,656 -245,638 Q-263,621 -288,621 Q-314,621 -331,638 Q-349,656 -349,682 Q-349,708 -331,725 Q-314,742 -288,742 Z M-110,742 Q-84,742 -67,725 Q-50,708 -50,682 Q-50,656 -67,638 Q-85,621 -110,621 Q-136,621 -153,638 Q-171,656 -171,682 Q-171,708 -153,725 Q-136,742 -110,742 Z" /></symbol><use x="0" y="0" xlink:href="#GPOS-4/3.u" /><use x="529" y="-31" xlink:href="#GPOS-4/3.uni0308" /><use x="529" y="138" xlink:href="#GPOS-4/3.uni0308" /></svg></td>
<td class="expected" ft:id="GPOS-4/4"
ft:render="ü̈̈"
ft:font="TestGPOSThree.ttf"><svg version="1.1" viewBox="0 -200 640 1300"><symbol id="GPOS-4/4.u" overflow="visible"><path d="M265,-4 Q175,-4 127,50 Q80,104 80,201 L80,500 L185,500 L185,231 Q185,168 218,128 Q252,88 309,88 Q354,89 387,114 Q420,139 437,180 Q455,221 455,270 L455,500 L560,500 L560,0 L455,0 L455,109 Q426,51 380,24 Q334,-3 265,-4 Z" /></symbol><symbol id="GPOS-4/4.uni0308" overflow="visible"><path d="M-288,742 Q-262,742 -245,725 Q-228,708 -228,682 Q-228,656 -245,638 Q-263,621 -288,621 Q-314,621 -331,638 Q-349,656 -349,682 Q-349,708 -331,725 Q-314,742 -288,742 Z M-110,742 Q-84,742 -67,725 Q-50,708 -50,682 Q-50,656 -67,638 Q-85,621 -110,621 Q-136,621 -153,638 Q-171,656 -171,682 Q-171,708 -153,725 Q-136,742 -110,742 Z" /></symbol><use x="0" y="0" xlink:href="#GPOS-4/4.u" /><use x="529" y="-31" xlink:href="#GPOS-4/4.uni0308" /><use x="529" y="138" xlink:href="#GPOS-4/4.uni0308" /><use x="529" y="307" xlink:href="#GPOS-4/4.uni0308" /></svg></td>
</tr>
<tr>
<th>Observed</th>
<td class="observed" ft:id="GPOS-4/1"/>
<td class="observed" ft:id="GPOS-4/2"/>
<td class="observed" ft:id="GPOS-4/3"/>
<td class="observed" ft:id="GPOS-4/4"/>
</tr>
<tr>
<th class="conformance-header">Conformance</th>
<td class="conformance" ft:id="GPOS-4/1"/>
<td class="conformance" ft:id="GPOS-4/2"/>
<td class="conformance" ft:id="GPOS-4/3"/>
<td class="conformance" ft:id="GPOS-4/4"/>
</tr>
</table>
</body>
</html>