mirror of
https://github.com/servo/servo.git
synced 2025-08-15 10:25:32 +01:00
Update web-platform-tests to revision 58eb04cecbbec2e18531ab440225e38944a9c444
This commit is contained in:
parent
25e8bf69e6
commit
665817d2a6
35333 changed files with 1818077 additions and 16036 deletions
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking around Zero With Space</title>
|
||||
<meta name=assert content="When ‘white-space’ allows wrapping, line breaking behavior defined for the ZW line-breaking classes in [UAX14] must be honored.">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div>X​X</div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking sanity check</title>
|
||||
<meta name=assert content="sanity check: an unstyled span should not affect line breaking">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>X​</span>X</div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking sanity check 2</title>
|
||||
<meta name=assert content="sanity check: an unstyled span should not affect line breaking">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>X</span>​X</div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking sanity check 3</title>
|
||||
<meta name=assert content="sanity check: an unstyled span should not affect line breaking">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div>X​<span>X<span></div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking sanity check 4</title>
|
||||
<meta name=assert content="sanity check: an unstyled span should not affect line breaking">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div>X<span>​X<span></div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking sanity check 5</title>
|
||||
<meta name=assert content="sanity check: an unstyled span should not affect line breaking">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div>X<span>​</span>X</div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking sanity check 6</title>
|
||||
<meta name=assert content="sanity check: an unstyled span should not affect line breaking">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>X​</span><span>X</span></div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking sanity check 7</title>
|
||||
<meta name=assert content="sanity check: an unstyled span should not affect line breaking">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>X</span><span>​X</span></div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,39 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking at element boundary</title>
|
||||
<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
span {
|
||||
white-space: pre;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>X</span>​<span>X</span></div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,39 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking at element boundary 2</title>
|
||||
<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
span {
|
||||
white-space: pre;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>X</span>​X</div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,39 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking at element boundary 3</title>
|
||||
<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
width: 1em;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
span {
|
||||
white-space: pre;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div>X​<span>X<span></div>
|
||||
<div class=fail>X</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,40 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking at element boundary with ideographic caracters 1</title>
|
||||
<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-ic-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color: green;
|
||||
background: green;
|
||||
line-height: 1em;
|
||||
width: 1em;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
span {
|
||||
white-space: pre;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
background: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>口</span>口</div>
|
||||
<div class=fail>口</div>
|
||||
<div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,40 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking at element boundary with ideographic caracters 2</title>
|
||||
<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-ic-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color: green;
|
||||
background: green;
|
||||
line-height: 1em;
|
||||
width: 1em;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
span {
|
||||
white-space: pre;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
background: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div>口<span>口</span></div>
|
||||
<div class=fail>口</div>
|
||||
<div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,40 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Text — line breaking at element boundary with ideographic caracters 1</title>
|
||||
<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking.">
|
||||
<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details">
|
||||
<link rel=match href="references/line-breaking-ic-001-ref.html">
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color: green;
|
||||
background: green;
|
||||
line-height: 1em;
|
||||
width: 1em;
|
||||
white-space: normal;
|
||||
font-size: 20px;
|
||||
}
|
||||
span {
|
||||
white-space: pre;
|
||||
}
|
||||
.container {
|
||||
position: relative;
|
||||
}
|
||||
.fail {
|
||||
color: red;
|
||||
background: red;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 1em;
|
||||
z-index: -1;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div class=container>
|
||||
<div><span>口</span><span>口</span></div>
|
||||
<div class=fail>口</div>
|
||||
<div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,18 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>Reference File for line breaking tests</title>
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<style>
|
||||
div {
|
||||
color:green;
|
||||
line-height: 1em;
|
||||
font-family: ahem;
|
||||
font-size: 20px;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div>X<br>X</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,33 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<title>Reference File for line breaking tests using ideographic caracters</title>
|
||||
<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net">
|
||||
<!--
|
||||
As 口 is as a CJK ideograph, its advance is expected to be 1em,
|
||||
and as both background and color are green
|
||||
this file should typically render identically to line-breaking-001-ref.
|
||||
However, depending on the particular font available,
|
||||
the glyph could be missing or sized differently.
|
||||
|
||||
Also, there may be and anti-aliasing / font rendering differences between
|
||||
a 1em × 1em green background (this file)
|
||||
and a 1em × 1em green glyph from the Ahem font (line-breaking-001-ref).
|
||||
|
||||
Therefore, as both files are only likely, not certain, to render identically,
|
||||
we need both.
|
||||
-->
|
||||
<style>
|
||||
div {
|
||||
color: green;
|
||||
background :green;
|
||||
line-height: 1em;
|
||||
width: 1em;
|
||||
font-size: 20px;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<p>There should be a green rectangle and no red.</p>
|
||||
<div>口<br>口</div>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue