<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Web Page Title</title>
    </head>
    <body>
        <header>
            <!-- Web page header content -->
        </header>
        <nav>
            <!-- Navigation menu -->
        </nav>
        <main>
            <!-- Main content area of the web page -->
            <h1>Main Heading</h1>
            <p>Main content...</p>
            <!-- Additional content -->
        </main>
        <footer>
            <!-- Web page footer content -->
        </footer>
    </body>
</html>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Single Page Application</title>
        <link rel="stylesheet" href="spa.css">
        <script src="spa.js" async></script>
    </head>
    <body>
        <nav>
            <!-- Clicking the links
            will dynamically load the corresponding <main> content using 
            JavaScript without server round trips -->
            <a href="/">Home</a>
            <a href="/about">About</a>
            <a href="/contact">Contact</a>
        </nav>
        <main>
            <h1>Home</h1>
            …
        </main>
        <main hidden>
            <h1>About</h1>
            …
        </main>
        <main hidden>
            <h1>Contact</h1>
            …
        </main>
    </body>
</html>
<div role="main">
    <h1>Main Content Title</h1>
    .... Main content area ....
</div>
<body>
    <a href="#main-content">Skip Navigation</a>

    <!-- Navigation and header content -->

    <main id="main-content">
        <!-- Main content here -->
    </main>
</body>