servo/tests/wpt/css-tests/css-regions-1_dev/xhtml1print/contentEditable-002.xht

73 lines
No EOL
2.8 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>CSS Regions: named flow content has a child with contentEditable attribute set</title>
<link href="mailto:mibalan@adobe.com" rel="author" title="Mihai Balan" />
<link href="http://www.w3.org/TR/css3-regions/#the-flow-into-property" rel="help" />
<link href="http://www.w3.org/TR/css3-regions/#flow-from" rel="help" />
<link href="http://www.w3.org/TR/html5/editing.html#contenteditable" rel="help" />
<meta content="dom interact" name="flags" />
<meta content="Test checks that setting the contentEditable attribute on
elements that get flowed in a region does not affect their rendering in the regions. Also,
such elements should be editable just as they are outside of the region, even if they are
not the only elements in the named flow." name="assert" />
<link href="reference/contentEditable-002-ref.xht" rel="match" />
<link href="support/common.css" rel="stylesheet" />
<style>
.content {
flow-into: flow;
font-family: Times, serif;
font-size: 20px;
line-height: 1em;
}
.region {
flow-from: flow;
width: 300px;
height: 300px;
border: 2px solid black;
}
.region p {
width: 100%;
height: 50%;
background-color: red;
}
</style>
</head>
<body>
<ol>
<li>Below you should see a square with a black border with some text inside it. No red
should be visible at any time during this test.</li>
<li>Click between the two gray markers and type “<strong>foobar bazquux</strong>
<ul>
<li>No (new) text should appear between the gray markers</li>
</ul>
</li>
<li>Click between the two colored markers (green and blue) and type “<strong>foobar
bazquux</strong>
<ul>
<li>The text you typed is displayed at the cursor position between the
two markers and the lines of text wrap inside the black border</li>
</ul>
</li>
</ol>
<div class="content">This is some text that must not be editable. Not even the text between
<em><span class="inline-marker gray"></span> <span id="marked-inactive">these two markers</span>
<span class="inline-marker gray"></span>.</em>
<div contenteditable="true">
However, this text <em><span class="inline-marker green"></span> <span id="marked-active">
between these colored markers</span> <span class="inline-marker blue"></span></em>
should be editable.
</div>
And another non-editable text.
</div>
<div class="region">
<p>&#xA0;</p>
</div>
<script src="support/helpers.js" type="text/javascript"></script>
<script type="text/javascript">
insertText("#marked-inactive", "foobar bazquux");
insertText("#marked-active", "foobar bazquux");
</script>
</body></html>