File: caret-eol-004.tentative.html

package info (click to toggle)
firefox 149.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,767,760 kB
  • sloc: cpp: 7,416,064; javascript: 6,752,859; ansic: 3,774,850; python: 1,250,473; xml: 641,578; asm: 439,191; java: 186,617; sh: 56,634; makefile: 18,856; objc: 13,092; perl: 12,763; pascal: 5,960; yacc: 4,583; cs: 3,846; lex: 1,720; ruby: 1,002; php: 436; lisp: 258; awk: 105; sql: 66; sed: 53; csh: 10; exp: 6
file content (33 lines) | stat: -rw-r--r-- 1,190 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html lang=en class="reftest-wait">
<meta charset="utf-8">
<title>CSS Basic User Interface Test: end-of-line carets should be visible</title>
<link rel="author" title="Florian Rivoal" href="mailto:florian@rivoal.net">
<link rel="help" href="http://www.w3.org/TR/css4-ui/#caret-shape">
<link rel="mismatch" href=reference/caret-eol-001.html>
<meta name="assert" content="Checks that carets positioned at the end of the line are shown even if they overflow. If the box has hidden overflow extending past the scrollport, the caret is display at the end of the visible line.">
<script src="/common/reftest-wait.js"></script>
<style>
div {
    font-size: 40px;
    font-family: monospace;
    width: 5ch;
    caret-color: orange;
    caret-shape: block;
    caret-animation: manual;
    outline: none;
    overflow: hidden;
    white-space: pre;
}
</style>

<p>Test passes if you see a orange text insertion caret at the end of the line below.

<div id=test contenteditable spellcheck="false">abcdefghijkl</div>

<script>
const t = document.querySelector("#test");
window.getSelection().selectAllChildren(t);
window.getSelection().collapseToEnd();
takeScreenshot();
</script>