Update web-platform-tests to revision 54a6679265caf957a1470c2b398a81bd5440dd2f

This commit is contained in:
WPT Sync Bot 2019-12-04 08:24:05 +00:00
parent 6e3c131139
commit 03e574fd3e
2000 changed files with 13338 additions and 5112 deletions

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>
<ol class="rtl">
<li><span class="marker">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>
<ol class="ltr">
<li><span class="marker">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>
<ol class="rtl">
<li><span class="marker">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>

View file

@ -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>

View file

@ -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">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>
<ol class="rtl">
<li><span class="marker">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>
<ol class="ltr">
<li><span class="marker">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>
<ol class="rtl">
<li><span class="marker">&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x627;&#x644;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x61;&#x62;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x61;&#x62;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;</span><span class="text">0</span></li>
<li><span class="marker">&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
<li><span class="marker">&#x31;&#x627;&#x644;&#x32;</span><span class="text">0</span></li>
</ol>

View file

@ -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>