Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Verify dir attribute on various containers</title>
<meta name="assert" content="Verify dir attribute on various mmultiscripts.">
<link rel="match" href="direction-overall-003-ref.html">
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
<style>
math {
/* Ensure the space after script is 30px */
font: 10px spaceafterscript3000;
}
@font-face {
font-family: spaceafterscript3000;
src: url("/fonts/math/scripts-spaceafterscript3000.woff");
}
</style>
</head>
<body>
<!-- mmultiscripts. The formulas
1 3 3 1
X in dir=ltr and X in dir=rtl
2 4 4 2
do not match perfectly, so we use an alternative == reftest here
which is less strict. -->
<!-- five vertical bands: red, green, magenta, blue and yellow -->
<div style="position: absolute;
top: 5px; left: 5px; width: 200px; height: 200px;">
<div style="position: absolute; width: 70px; height: 200px;
left: 0px; background: red;"></div>
<div style="position: absolute; width: 70px; height: 200px;
left: 70px; background: green;"></div>
<div style="position: absolute; width: 70px; height: 200px;
left: 140px; background: magenta;"></div>
<div style="position: absolute; width: 70px; height: 200px;
left: 210px; background: blue;"></div>
<div style="position: absolute; width: 70px; height: 200px;
left: 280px; background: yellow;"></div>-->
</div>
<!-- a mmultiscripts element whose children are squares of different
colors. In dir=rtl, the color of each square should match the one of
the band over which the square is positioned. Hence, this
mmultiscripts should not be visible. -->
<div style="position: absolute;
top: 5px; left: 5px; width: 200px; height: 200px;">
<math dir="rtl">
<mmultiscripts>
<mspace width="40px" height="40px" mathbackground="magenta"/>
<mspace width="40px" height="40px" mathbackground="green"/>
<mspace width="40px" height="40px" mathbackground="green"/>
<mspace width="40px" height="40px" mathbackground="red"/>
<mspace width="40px" height="40px" mathbackground="red"/>
<mprescripts/>
<mspace width="40px" height="40px" mathbackground="yellow"/>
<mspace width="40px" height="40px" mathbackground="yellow"/>
<mspace width="40px" height="40px" mathbackground="blue"/>
<mspace width="40px" height="40px" mathbackground="blue"/>
</mmultiscripts>
</math>
</div>
<!-- We add black vertical bands to cover spaces between the children of
mmultiscripts. -->
<div style="position: absolute;
top: 5px; left: 5px; width: 200px; height: 200px;">
<div style="position: absolute; width: 10px; height: 200px;
left: -5px; background: black;"></div>
<div style="position: absolute; width: 10px; height: 200px;
left: 65px; background: black;"></div>
<div style="position: absolute; width: 10px; height: 200px;
left: 135px; background: black;"></div>
<div style="position: absolute; width: 10px; height: 200px;
left: 205px; background: black;"></div>
<div style="position: absolute; width: 10px; height: 200px;
left: 275px; background: black;"></div>
<div style="position: absolute; width: 10px; height: 200px;
left: 345px; background: black;"></div>
</div>
</body>
</html>