content-visibility-080.html (1098B)
1 <!doctype HTML> 2 <html id=html> 3 <meta charset="utf8"> 4 <title>Content Visibility: caret position with html hidden</title> 5 <link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org"> 6 <link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility"> 7 <meta name="assert" content="caretRangeFromPoint works even if html has content-visibility hidden"> 8 9 <script src="/resources/testharness.js"></script> 10 <script src="/resources/testharnessreport.js"></script> 11 12 <meter></meter> 13 <iframe></iframe> 14 <style> 15 * { 16 all: initial; 17 content-visibility: hidden; 18 } 19 </style> 20 21 <script> 22 test((t) => { 23 t.add_cleanup(() => { document.getElementsByTagName('style')[0].remove(); }); 24 const range = document.caretRangeFromPoint(); 25 assert_not_equals(range, null, "range exists"); 26 assert_equals(range.startContainer, html, "startContainer is html"); 27 assert_equals(range.startOffset, 0, "startOffset is zero"); 28 assert_equals(range.endContainer, html, "endContainer is html"); 29 assert_equals(range.endOffset, 0, "endOffset is zero"); 30 }, "Caret range from point"); 31 </script> 32 </html>