mirror of
https://github.com/servo/servo.git
synced 2025-08-10 16:05:43 +01:00
Update web-platform-tests to revision 54a6679265caf957a1470c2b398a81bd5440dd2f
This commit is contained in:
parent
6e3c131139
commit
03e574fd3e
2000 changed files with 13338 additions and 5112 deletions
|
@ -0,0 +1,42 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Pseudo-Elements Test: Default styles for ::marker</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#marker-pseudo">
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com">
|
||||
<meta name="assert" content="This test checks that ::marker gets assigned some styles in UA origin." />
|
||||
<style>
|
||||
.outside { list-style-position: outside }
|
||||
.inside { list-style-position: inside }
|
||||
.symbol { list-style-type: symbol }
|
||||
.decimal { list-style-type: decimal }
|
||||
.string { list-style-type: "string" }
|
||||
.marker::marker { content: "marker" }
|
||||
</style>
|
||||
<div id="log"></div>
|
||||
<ul>
|
||||
<li class="outside symbol">outside symbol</li>
|
||||
<li class="outside decimal">outside decimal</li>
|
||||
<li class="outside string">outside string</li>
|
||||
<li class="outside marker">outside marker</li>
|
||||
<li class="inside symbol">inside symbol</li>
|
||||
<li class="inside decimal">inside decimal</li>
|
||||
<li class="inside string">inside string</li>
|
||||
<li class="inside marker">inside marker</li>
|
||||
</ul>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/computed-testcommon.js"></script>
|
||||
<script>
|
||||
const defaultStyles = [
|
||||
["unicode-bidi", "isolate"],
|
||||
["font-variant-numeric", "tabular-nums"],
|
||||
];
|
||||
for (const target of document.querySelectorAll("li")) {
|
||||
const cs = getComputedStyle(target, "::marker");
|
||||
for (const [prop, value] of defaultStyles) {
|
||||
test(function() {
|
||||
assert_equals(cs.getPropertyValue(prop), value);
|
||||
}, `Computed value of '${prop}' for ${target.className}`);
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,88 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8" />
|
||||
<title>CSS Reftest Reference</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<style>
|
||||
@font-face {
|
||||
/* This font looks different with 'font-variant-numeric: tabular-nums' */
|
||||
font-family: 'Exo 2';
|
||||
src: local('Exo 2'),
|
||||
url('/css/css-fonts/support/fonts/Exo2-SemiBold.otf') format("opentype");
|
||||
}
|
||||
ol {
|
||||
float: left;
|
||||
width: 50px;
|
||||
line-height: 25px;
|
||||
list-style-position: inside;
|
||||
font-family: "Exo 2";
|
||||
}
|
||||
span {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
}
|
||||
li:first-child::before {
|
||||
content: '\200B'; /* zero-width space */
|
||||
}
|
||||
li:first-child::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
height: 225px;
|
||||
width: 25px;
|
||||
background: black;
|
||||
}
|
||||
</style>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
<li></li>
|
||||
</ol>
|
|
@ -0,0 +1,109 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>::marker has 'font-variant-numeric: tabular-nums' by default</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#marker-pseudo">
|
||||
<link rel="match" href="marker-font-variant-numeric-default-ref.html">
|
||||
<link rel="mismatch" href="marker-font-variant-numeric-normal-ref.html">
|
||||
<meta name="assert" content="Checks that the markers have the same width thanks to 'font-variant-numeric: tabular-nums', and thus the black boxes are perfectly aligned">
|
||||
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||
<style>
|
||||
@font-face {
|
||||
/* This font looks different with 'font-variant-numeric: tabular-nums' */
|
||||
font-family: 'Exo 2';
|
||||
src: local('Exo 2'),
|
||||
url('/css/css-fonts/support/fonts/Exo2-SemiBold.otf') format("opentype");
|
||||
}
|
||||
ol {
|
||||
float: left;
|
||||
width: 50px;
|
||||
line-height: 25px;
|
||||
list-style-position: inside;
|
||||
font-family: "Exo 2";
|
||||
}
|
||||
span {
|
||||
display: inline-block;
|
||||
font: 25px/1 Ahem;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
li:nth-child(1) { --marker: "1. " }
|
||||
li:nth-child(2) { --marker: "2. " }
|
||||
li:nth-child(3) { --marker: "3. " }
|
||||
li:nth-child(4) { --marker: "4. " }
|
||||
li:nth-child(5) { --marker: "5. " }
|
||||
li:nth-child(6) { --marker: "6. " }
|
||||
li:nth-child(7) { --marker: "7. " }
|
||||
li:nth-child(8) { --marker: "8. " }
|
||||
li:nth-child(9) { --marker: "9. " }
|
||||
|
||||
.string > li {
|
||||
list-style-type: var(--marker);
|
||||
}
|
||||
.marker > li::marker {
|
||||
content: var(--marker);
|
||||
}
|
||||
.before > li, .after > li {
|
||||
display: block;
|
||||
}
|
||||
.before > li::before, .after > li::after {
|
||||
content: "\200B"; /* zero-width space */
|
||||
display: list-item;
|
||||
float: left;
|
||||
}
|
||||
</style>
|
||||
<ol class="decimal">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="string">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="marker">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="before">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="after">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
|
@ -0,0 +1,81 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8" />
|
||||
<title>CSS Reftest Reference</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<style>
|
||||
@font-face {
|
||||
/* This font looks different with 'font-variant-numeric: tabular-nums' */
|
||||
font-family: 'Exo 2';
|
||||
src: local('Exo 2'),
|
||||
url('/css/css-fonts/support/fonts/Exo2-SemiBold.otf') format("opentype");
|
||||
}
|
||||
ol {
|
||||
float: left;
|
||||
width: 50px;
|
||||
line-height: 25px;
|
||||
list-style-type: none;
|
||||
font-family: "Exo 2";
|
||||
}
|
||||
span {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
width: 25px;
|
||||
height: 25px;
|
||||
background: black;
|
||||
}
|
||||
</style>
|
||||
<ol>
|
||||
<li>1. <span>X</span></li>
|
||||
<li>2. <span>X</span></li>
|
||||
<li>3. <span>X</span></li>
|
||||
<li>4. <span>X</span></li>
|
||||
<li>5. <span>X</span></li>
|
||||
<li>6. <span>X</span></li>
|
||||
<li>7. <span>X</span></li>
|
||||
<li>8. <span>X</span></li>
|
||||
<li>9. <span>X</span></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li>1. <span>X</span></li>
|
||||
<li>2. <span>X</span></li>
|
||||
<li>3. <span>X</span></li>
|
||||
<li>4. <span>X</span></li>
|
||||
<li>5. <span>X</span></li>
|
||||
<li>6. <span>X</span></li>
|
||||
<li>7. <span>X</span></li>
|
||||
<li>8. <span>X</span></li>
|
||||
<li>9. <span>X</span></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li>1. <span>X</span></li>
|
||||
<li>2. <span>X</span></li>
|
||||
<li>3. <span>X</span></li>
|
||||
<li>4. <span>X</span></li>
|
||||
<li>5. <span>X</span></li>
|
||||
<li>6. <span>X</span></li>
|
||||
<li>7. <span>X</span></li>
|
||||
<li>8. <span>X</span></li>
|
||||
<li>9. <span>X</span></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li>1. <span>X</span></li>
|
||||
<li>2. <span>X</span></li>
|
||||
<li>3. <span>X</span></li>
|
||||
<li>4. <span>X</span></li>
|
||||
<li>5. <span>X</span></li>
|
||||
<li>6. <span>X</span></li>
|
||||
<li>7. <span>X</span></li>
|
||||
<li>8. <span>X</span></li>
|
||||
<li>9. <span>X</span></li>
|
||||
</ol>
|
||||
<ol>
|
||||
<li>1. <span>X</span></li>
|
||||
<li>2. <span>X</span></li>
|
||||
<li>3. <span>X</span></li>
|
||||
<li>4. <span>X</span></li>
|
||||
<li>5. <span>X</span></li>
|
||||
<li>6. <span>X</span></li>
|
||||
<li>7. <span>X</span></li>
|
||||
<li>8. <span>X</span></li>
|
||||
<li>9. <span>X</span></li>
|
||||
</ol>
|
|
@ -0,0 +1,116 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>::marker accepts 'font-variant-numeric: normal'</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#marker-pseudo">
|
||||
<link rel="match" href="marker-font-variant-numeric-normal-ref.html">
|
||||
<link rel="mismatch" href="marker-font-variant-numeric-default-ref.html">
|
||||
<meta name="assert" content="Checks that the marker default 'font-variant-numeric: tabular-nums' can be overridden with 'font-variant-numeric: normal'">
|
||||
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||
<style>
|
||||
@font-face {
|
||||
/* This font looks different with 'font-variant-numeric: tabular-nums' */
|
||||
font-family: 'Exo 2';
|
||||
src: local('Exo 2'),
|
||||
url('/css/css-fonts/support/fonts/Exo2-SemiBold.otf') format("opentype");
|
||||
}
|
||||
ol {
|
||||
float: left;
|
||||
width: 50px;
|
||||
line-height: 25px;
|
||||
list-style-position: inside;
|
||||
font-family: "Exo 2";
|
||||
}
|
||||
span {
|
||||
display: inline-block;
|
||||
font: 25px/1 Ahem;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
li:nth-child(1) { --marker: "1. " }
|
||||
li:nth-child(2) { --marker: "2. " }
|
||||
li:nth-child(3) { --marker: "3. " }
|
||||
li:nth-child(4) { --marker: "4. " }
|
||||
li:nth-child(5) { --marker: "5. " }
|
||||
li:nth-child(6) { --marker: "6. " }
|
||||
li:nth-child(7) { --marker: "7. " }
|
||||
li:nth-child(8) { --marker: "8. " }
|
||||
li:nth-child(9) { --marker: "9. " }
|
||||
|
||||
.string > li {
|
||||
list-style-type: var(--marker);
|
||||
}
|
||||
.marker > li::marker {
|
||||
content: var(--marker);
|
||||
}
|
||||
.before > li, .after > li {
|
||||
display: block;
|
||||
}
|
||||
.before > li::before, .after > li::after {
|
||||
content: "\200B"; /* zero-width space */
|
||||
display: list-item;
|
||||
float: left;
|
||||
}
|
||||
|
||||
::marker {
|
||||
font-variant-numeric: normal;
|
||||
}
|
||||
::before::marker, ::after::marker {
|
||||
font-variant-numeric: normal;
|
||||
}
|
||||
</style>
|
||||
<ol class="decimal">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="string">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="marker">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="before">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
||||
<ol class="after">
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
<li><span>X</span></li>
|
||||
</ol>
|
|
@ -0,0 +1,64 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8" />
|
||||
<title>CSS Reftest Reference</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<style>
|
||||
ol {
|
||||
float: left;
|
||||
list-style-type: none;
|
||||
}
|
||||
.rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
.marker {
|
||||
unicode-bidi: isolate;
|
||||
color: blue;
|
||||
}
|
||||
.text {
|
||||
background: yellow;
|
||||
}
|
||||
</style>
|
||||
<ol class="ltr">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
||||
<ol class="rtl">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
||||
<ol class="ltr">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
||||
<ol class="rtl">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
|
@ -0,0 +1,85 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>::marker has 'unicode-bidi: isolate' by default</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#marker-pseudo">
|
||||
<link rel="match" href="marker-unicode-bidi-default-ref.html">
|
||||
<link rel="mismatch" href="marker-unicode-bidi-normal-ref.html">
|
||||
<meta name="assert" content="Checks that the markers are isolated from the list items by the bidi algorithm">
|
||||
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||
<style>
|
||||
ol {
|
||||
float: left;
|
||||
list-style-position: inside;
|
||||
}
|
||||
.rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
|
||||
li:nth-child(1) { --marker: "\627 \644 " }
|
||||
li:nth-child(2) { --marker: "\61 \627 \644 " }
|
||||
li:nth-child(3) { --marker: "\627 \644 \62 " }
|
||||
li:nth-child(4) { --marker: "\61 \627 \644 \62 " }
|
||||
li:nth-child(5) { --marker: "\61 \62 \627 \644 " }
|
||||
li:nth-child(6) { --marker: "\627 \644 \61 \62 " }
|
||||
li:nth-child(7) { --marker: "\31 \627 \644 " }
|
||||
li:nth-child(8) { --marker: "\627 \644 \32 " }
|
||||
li:nth-child(9) { --marker: "\31 \627 \644 \32 " }
|
||||
|
||||
.string > li {
|
||||
list-style-type: var(--marker);
|
||||
}
|
||||
.marker > li::marker {
|
||||
content: var(--marker);
|
||||
}
|
||||
::marker {
|
||||
color: blue;
|
||||
}
|
||||
span {
|
||||
background: yellow;
|
||||
}
|
||||
</style>
|
||||
<ol class="string ltr">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
||||
<ol class="string rtl">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
||||
<ol class="marker ltr">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
||||
<ol class="marker rtl">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
|
@ -0,0 +1,64 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8" />
|
||||
<title>CSS Reftest Reference</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<style>
|
||||
ol {
|
||||
float: left;
|
||||
list-style-type: none;
|
||||
}
|
||||
.rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
.marker {
|
||||
unicode-bidi: normal;
|
||||
color: blue;
|
||||
}
|
||||
.text {
|
||||
background: yellow;
|
||||
}
|
||||
</style>
|
||||
<ol class="ltr">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
||||
<ol class="rtl">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
||||
<ol class="ltr">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
||||
<ol class="rtl">
|
||||
<li><span class="marker">ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">aالb</span><span class="text">0</span></li>
|
||||
<li><span class="marker">abال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">الab</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال</span><span class="text">0</span></li>
|
||||
<li><span class="marker">ال2</span><span class="text">0</span></li>
|
||||
<li><span class="marker">1ال2</span><span class="text">0</span></li>
|
||||
</ol>
|
|
@ -0,0 +1,86 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>::marker accepts 'unicode-bidi: normal'</title>
|
||||
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
|
||||
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#marker-pseudo">
|
||||
<link rel="match" href="marker-unicode-bidi-normal-ref.html">
|
||||
<link rel="mismatch" href="marker-unicode-bidi-default-ref.html">
|
||||
<meta name="assert" content="Checks that the marker default 'unicode-bidi: isolate' can be overridden with 'unicode-bidi: normal'">
|
||||
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||
<style>
|
||||
ol {
|
||||
float: left;
|
||||
list-style-position: inside;
|
||||
}
|
||||
.rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
|
||||
li:nth-child(1) { --marker: "\627 \644 " }
|
||||
li:nth-child(2) { --marker: "\61 \627 \644 " }
|
||||
li:nth-child(3) { --marker: "\627 \644 \62 " }
|
||||
li:nth-child(4) { --marker: "\61 \627 \644 \62 " }
|
||||
li:nth-child(5) { --marker: "\61 \62 \627 \644 " }
|
||||
li:nth-child(6) { --marker: "\627 \644 \61 \62 " }
|
||||
li:nth-child(7) { --marker: "\31 \627 \644 " }
|
||||
li:nth-child(8) { --marker: "\627 \644 \32 " }
|
||||
li:nth-child(9) { --marker: "\31 \627 \644 \32 " }
|
||||
|
||||
.string > li {
|
||||
list-style-type: var(--marker);
|
||||
}
|
||||
.marker > li::marker {
|
||||
content: var(--marker);
|
||||
}
|
||||
::marker {
|
||||
unicode-bidi: normal;
|
||||
color: blue;
|
||||
}
|
||||
span {
|
||||
background: yellow;
|
||||
}
|
||||
</style>
|
||||
<ol class="string ltr">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
||||
<ol class="string rtl">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
||||
<ol class="marker ltr">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
||||
<ol class="marker rtl">
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
<li><span>0</span></li>
|
||||
</ol>
|
Loading…
Add table
Add a link
Reference in a new issue