1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/layout/reftests/font-features/spacelookups.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,83 @@ 1.4 +<!DOCTYPE html> 1.5 +<html> 1.6 +<head> 1.7 +<title>contextual substitutions for fonts with spaces in lookups</title> 1.8 +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 1.9 +<link rel="author" title="John Daggett" href="mailto:jdaggett@mozilla.com"/> 1.10 +<link rel="help" href="http://www.w3.org/TR/css-fonts-3/#default-features"/> 1.11 +<link rel="help" href="http://www.w3.org/TR/css-fonts-3/#font-feature-settings"/> 1.12 +<link rel="match" href="spacelookups-ref.html"/> 1.13 +<meta name="flags" content=""/> 1.14 +<meta name="assert" content="spaces in contextual lookups should not affect glyph substitutions"/> 1.15 +<meta name="bug" content="https://bugzilla.mozilla.org/show_bug.cgi?id=921858"/> 1.16 +<style type="text/css"> 1.17 +/* 1.18 + Fonts below contain different arrangements of features/lookups. All 1.19 + contain substitution rules for words such "default-script". Each individual 1.20 + font has additional substitution rules so that a sequence of words with 1.21 + spaces will end up as a thumbs up icon glyph. 1.22 +*/ 1.23 + 1.24 +@font-face { 1.25 + font-family: spacelookup-defscr-deflang-deffeat; 1.26 + src: url(../fonts/spacelookups/spacelookup-defscr-deflang-deffeat.ttf); 1.27 +} 1.28 + 1.29 +@font-face { 1.30 + font-family: spacelookup-defscr-deflang-ndeffeat; 1.31 + src: url(../fonts/spacelookups/spacelookup-defscr-deflang-ndeffeat.ttf); 1.32 +} 1.33 + 1.34 +@font-face { 1.35 + font-family: spacelookup-latnscr-deflang-deffeat; 1.36 + src: url(../fonts/spacelookups/spacelookup-latnscr-deflang-deffeat.ttf); 1.37 +} 1.38 + 1.39 +@font-face { 1.40 + font-family: spacelookup-latnscr-deflang-ndeffeat; 1.41 + src: url(../fonts/spacelookups/spacelookup-latnscr-deflang-ndeffeat.ttf); 1.42 +} 1.43 + 1.44 +@font-face { 1.45 + font-family: spacelookup-latnscr-fralang-deffeat; 1.46 + src: url(../fonts/spacelookups/spacelookup-latnscr-fralang-deffeat.ttf); 1.47 +} 1.48 + 1.49 +@font-face { 1.50 + font-family: spacelookup-latnscr-fralang-ndeffeat; 1.51 + src: url(../fonts/spacelookups/spacelookup-latnscr-fralang-ndeffeat.ttf); 1.52 +} 1.53 + 1.54 +body { 1.55 + margin: 20px 40px; 1.56 + line-height: 1.2; 1.57 +} 1.58 + 1.59 +div { font-size: 400%; } 1.60 + 1.61 +.spacelookup-defscr-deflang-deffeat { font-family: spacelookup-defscr-deflang-deffeat; } 1.62 +.spacelookup-defscr-deflang-ndeffeat { font-family: spacelookup-defscr-deflang-ndeffeat; } 1.63 +.spacelookup-latnscr-deflang-deffeat { font-family: spacelookup-latnscr-deflang-deffeat; } 1.64 +.spacelookup-latnscr-deflang-ndeffeat { font-family: spacelookup-latnscr-deflang-ndeffeat; } 1.65 +.spacelookup-latnscr-fralang-deffeat { font-family: spacelookup-latnscr-fralang-deffeat; } 1.66 +.spacelookup-latnscr-fralang-ndeffeat { font-family: spacelookup-latnscr-fralang-ndeffeat; } 1.67 + 1.68 +.dlig { 1.69 + -webkit-font-feature-settings: "dlig" on; 1.70 + -moz-font-feature-settings: "dlig" on; 1.71 + font-feature-settings: "dlig" on; 1.72 +} 1.73 +</style> 1.74 + 1.75 +</head> 1.76 +<body> 1.77 +<div class="spacelookup-defscr-deflang-deffeat"> 1.78 +<span class="spacelookup-defscr-deflang-deffeat">default-script default-lang default-feature</span> 1.79 +<span class="spacelookup-defscr-deflang-ndeffeat dlig">default-script default-lang non-default-feature</span> 1.80 +<span class="spacelookup-latnscr-deflang-deffeat">latn-script default-lang default-feature</span> 1.81 +<span class="spacelookup-latnscr-deflang-ndeffeat dlig">latn-script default-lang non-default-feature</span> 1.82 +<span class="spacelookup-latnscr-fralang-deffeat" lang="fr">latn-script fra-lang default-feature</span> 1.83 +<span class="spacelookup-latnscr-fralang-ndeffeat dlig" lang="fr">latn-script fra-lang non-default-feature</span> 1.84 +</div> 1.85 +</body> 1.86 +</html>