mandatory-update.html 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; connect-src 'none'; img-src 'none'">
  7. <title></title>
  8. <link rel="stylesheet" href="update-dialog.css">
  9. <link rel="stylesheet" href="mandatory-update.css">
  10. </head>
  11. <body>
  12. <main role="alertdialog" aria-modal="true" aria-labelledby="title" aria-describedby="detail">
  13. <header><h1 id="title"></h1></header>
  14. <p id="detail"></p>
  15. <p id="version"></p>
  16. <p id="status" role="status" aria-live="polite"></p>
  17. <progress id="progress" max="100" value="0" hidden></progress>
  18. <p id="error" role="alert" hidden></p>
  19. <details id="technical-details" hidden>
  20. <summary id="technical-details-label"></summary>
  21. <pre id="technical-details-content" tabindex="0"></pre>
  22. </details>
  23. <div id="actions">
  24. <button id="update" class="primary" type="button" hidden></button>
  25. <button id="refresh" type="button"></button>
  26. <button id="page" type="button"></button>
  27. <button id="later" type="button" hidden></button>
  28. </div>
  29. <div id="fallback" hidden>
  30. <p><span id="browser-message"></span> <button id="copy" type="button"></button></p>
  31. <p id="copy-message" role="status"></p>
  32. <label id="manual-copy" hidden><span id="address-label"></span><textarea id="address" readonly rows="3" spellcheck="false"></textarea></label>
  33. </div>
  34. </main>
  35. <script src="mandatory-update.js"></script>
  36. </body>
  37. </html>