mirror of
https://github.com/servo/servo.git
synced 2025-08-07 22:45:34 +01:00
Update CSS tests to revision 31d63cc79bd4c929ed582229e936d7b389f3e6ab
This commit is contained in:
parent
1a81b18b9f
commit
2c9faf5363
91915 changed files with 5979820 additions and 0 deletions
123
tests/wpt/css-tests/css-fonts-3_dev/html/alternates-order.htm
Normal file
123
tests/wpt/css-tests/css-fonts-3_dev/html/alternates-order.htm
Normal file
|
@ -0,0 +1,123 @@
|
|||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<title>CSS Test: feature value matching for font-variant-alternates</title>
|
||||
<link href="mailto:jdaggett@mozilla.com" rel="author" title="John Daggett">
|
||||
<link href="http://www.w3.org/TR/css-fonts-3/#font-variant-alternates-prop" rel="help">
|
||||
<link href="http://www.w3.org/TR/css-fonts-3/#font-feature-values" rel="help">
|
||||
<link href="reference/alternates-order-ref.htm" rel="match">
|
||||
<meta content="" name="flags">
|
||||
<meta content="Case and order of font family name or feature name should not affect alternate rendered" name="assert">
|
||||
<style type="text/css">
|
||||
@font-face {
|
||||
font-family: libertine;
|
||||
src: url(support/fonts/LinLibertine_Re-4.7.5.woff) format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: fontA;
|
||||
src: url(support/fonts/LinLibertine_Re-4.7.5.woff) format("woff");
|
||||
font-feature-settings: "ss05" on;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: fontB;
|
||||
src: url(support/fonts/LinLibertine_Re-4.7.5.woff) format("woff");
|
||||
font-feature-settings: "ss05" off;
|
||||
}
|
||||
|
||||
@font-feature-values libertine {
|
||||
@styleset {
|
||||
crossed-doubleu: 5;
|
||||
somethingElse: 4;
|
||||
}
|
||||
}
|
||||
|
||||
@font-feature-values fontA {
|
||||
@styleset { aLtW: 5; }
|
||||
}
|
||||
|
||||
@font-feature-values fontB {
|
||||
@styleset { crossedW: 5; several: 1 3 5; }
|
||||
@styleset { altW: 4; }
|
||||
}
|
||||
|
||||
@font-feature-values fontB {
|
||||
@styleset {
|
||||
AlTw: 5;
|
||||
defined-for-fontB: 5;
|
||||
scriptJ: 3;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: libertine, sans-serif;
|
||||
font-size: 800%;
|
||||
line-height: 1.2em;
|
||||
}
|
||||
|
||||
/* -moz-font-feature-settings: "ss05"; crossed W */
|
||||
|
||||
div { margin: 0 20px; }
|
||||
|
||||
#test1 {
|
||||
font-variant-alternates: styleset(crossed-doubleu);
|
||||
}
|
||||
|
||||
#test2 {
|
||||
/* testing case-insensitivity of styleset name */
|
||||
font-family: fontB;
|
||||
font-variant-alternates: styleset(altW);
|
||||
}
|
||||
|
||||
#test3 {
|
||||
/* testing case-insensitivity of styleset name */
|
||||
font-family: fontB;
|
||||
font-variant-alternates: styleset(ALTW);
|
||||
}
|
||||
|
||||
#test4 {
|
||||
/* testing escapes in styleset name */
|
||||
font-family: fontB;
|
||||
font-variant-alternates: styleset(\41 ltW);
|
||||
}
|
||||
|
||||
#test5 {
|
||||
/* testing font-specificity of feature value rule */
|
||||
font-family: fontA;
|
||||
font-variant-alternates: styleset(defined-for-fontB);
|
||||
}
|
||||
|
||||
#test6 {
|
||||
/* testing one feature doesn't affect another */
|
||||
font-variant-alternates: styleset(somethingElse);
|
||||
-moz-font-feature-settings: "ss05" on;
|
||||
}
|
||||
|
||||
#test7 {
|
||||
/* testing font-specificity of feature value rule */
|
||||
font-family: fontA;
|
||||
font-variant-alternates: styleset(scriptJ);
|
||||
-moz-font-feature-settings: "ss06";
|
||||
}
|
||||
|
||||
#test8 {
|
||||
/* testing that an undefined value doesn't affect the results */
|
||||
font-family: fontB;
|
||||
font-variant-alternates: styleset(scriptJ, somethingUndefined, defined-for-fontB);
|
||||
}
|
||||
|
||||
#test9 {
|
||||
/* testing matching of font name with escape */
|
||||
font-family: font\62 ;
|
||||
font-variant-alternates: styleset(defined-for-fontB);
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body lang="en">
|
||||
<div><span id="test1">W</span> <span id="test2">W</span> <span id="test3">W</span></div>
|
||||
<div><span id="test4">W</span> <span id="test5">W</span> <span id="test6">W</span></div>
|
||||
<div><span id="test7">W</span> <span id="test8">W</span> <span id="test9">W</span></div>
|
||||
|
||||
|
||||
</body></html>
|
Loading…
Add table
Add a link
Reference in a new issue