<html>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<body>
  <!--
    This page intentionally contains no content for the first 6 seconds.
    After 6 seconds, text is finally added with a setTimeout below.
    We are testing Lighthouse's ability to wait for First Contentful Paint, not just page load.
  -->
  <script>
    setTimeout(() => {
      const textEl = document.createElement('span');
      textEl.textContent = 'Hello, World!';
      document.body.appendChild(textEl);
    }, 6000);
  </script>
</body>
</html>
