<div role="main">
    <h1>메인 콘텐츠 제목</h1>
    <!-- .... 메인 콘텐츠 영역 .... -->
</div>
<main>
    <h1>메인 콘텐츠 제목</h1>
    <!-- .... 메인 콘텐츠 영역 .... -->
</main>
<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>단일 페이지 애플리케이션</title>
        <link rel="stylesheet" href="spa.css">
        <script src=spa.js async></script>
    </head>
    <body>
        <nav>
            <!-- 링크를 클릭하면
            자바스크립트로 서버의 왕복 없이
            관련 main 콘텐츠를 동적으로 구현 -->
            <a href="/">Home</a>
            <a href="/about">About</a>
            <a href="/contact">Contact</a>
        </nav>
        <div role="main" aria-labelledby="title1">
            <h1 id="title1">Home</h1>
            ...
        </div>
        <div role="main" hidden aria-labelledby="title2">
            <h1 id="title2">About</h1>
            ...
        </div>
        <div role="main" hidden aria-labelledby="title3">
            <h1 id="title3">Contact</h1>
            ...
        </div>
    </body>
</html>
<body>
    <a href="#main-content">내비게이션 건너뛰기</a>

    <!-- 내비게이션과 header 콘텐츠 -->

    <div role="main" id="main-content">
        <!-- 메인 콘텐츠 내용 -->
    </div>
</body>