servo/tests/wpt/css-tests/css-writing-modes-3_dev/xhtml1/bidi-breaking-003.xht

92 lines
No EOL
2.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS Test: Bidi paragraph boundaries: Forced Line Breaks (Unicode)</title>
<link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
<link rel="author" title="Aharon Lanin" href="mailto:aharon@google.com"/>
<link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-algo"/>
<link rel="help" href="http://www.w3.org/TR/CSS21/visuren.html#direction"/>
<link rel="match" href="reference/bidi-breaking-003-ref.xht"/>
<meta name="flags" content="may"/>
<meta name="assert" content="Forced line breaks of class B (but not class WS) break bidi paragraphs."/>
<style type="text/css"><![CDATA[
/* Make test easier to read */
.test, .control {
color: blue;
font: bold larger monospace;
margin: 1em;
padding: 0.25em;
border: solid silver;
float: left;
}
.set {
clear: both;
float: left;
border-bottom: solid orange;
}
p + .set {
border-top: solid orange;
}
/* ensure BDO processing */
bdo {
unicode-bidi: bidi-override;
direction: ltr;
}
/* Enable preservation of source line breaks
(and PS and LS for certain nonconformant ws-collapsing implementations) */
.pre {
white-space: pre; white-space: pre-lines;
}
]]></style>
</head>
<body>
<p>In each pair of silver boxes below, the two patterns must be identical.</p>
<!--
&#x05D0; א is hebrew letter alef
&#x05EA; ת is hebrew letter tav
-->
<!-- control for bidi support -->
<div class="set">
<div class="test">
<div>&rlm;&nbsp; + - &times; &divide; א</div>
<div>ת + - &times; &divide; &nbsp;&rlm;</div>
</div>
<div class="control">
<div><bdo dir="ltr">א &divide; &times; - + &nbsp;</bdo></div>
<div><bdo dir="ltr">&nbsp; &divide; &times; - + ת</bdo></div>
</div>
</div>
<!-- paragraph separator breaks bidi paragraph -->
<div class="set">
<div class="test">
<div class="pre">א + - &times; &divide; &nbsp;&nbsp; + - &times; &divide; ת</div>
</div>
<div class="control">
<div><bdo dir="ltr">א + - &times; &divide; &nbsp;</bdo></div>
<div><bdo dir="ltr">&nbsp; + - &times; &divide; ת</bdo></div>
</div>
</div>
<!-- line separator does not break bidi paragraph -->
<div class="set">
<div class="test">
<div class="pre">א + - &times; &divide; &nbsp;&nbsp; + - &times; &divide; ת</div>
</div>
<div class="control">
<div><bdo dir="ltr">&nbsp; &divide; &times; - + א</bdo></div>
<div><bdo dir="ltr">ת &divide; &times; - + &nbsp;</bdo></div>
</div>
</div>
<!--
PS &#x2029; Paragraph separator
LS &#x2028; Line separator
-->
</body>
</html>