<!DOCTYPE html>
<html>
    <head>
        <title>웹 페이지 제목</title>
    </head>
    <body>
        <header>
            <!-- 웹 페이지 헤더 내용 -->
        </header>
        <nav>
            <!-- 네비게이션 메뉴 -->
        </nav>
        <main>
            <!-- 웹 페이지의 주요 콘텐츠 영역 -->
            <h1>주요 제목</h1>
            <p>주요 내용...</p>
            <!-- 기타 콘텐츠 -->
        </main>
        <footer>
            <!-- 웹 페이지 푸터 내용 -->
        </footer>
    </body>
</html>
<!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>
        <main>
            <h1>Home</h1>
            …
        </main>
        <main hidden>
        <h1>About</h1>
            …
        </main>
        <main hidden>
        <h1>Contact</h1>
            …
        </main>
    </body>
</html>
<div role="main">
    <h1메인 콘텐츠 제목</h1>
    .... 메인 콘텐츠 영역 ....
</div>
<body>
    <a href="#main-content">네비게이션 건너뛰기</a>

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

    <main id="main-content">
        <!-- 메인 콘텐츠 내용 -->
    </main>
</body>
main 태그의 브라우저 호환성
태그
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
<main> 26 12 21 7

caniuse.com에서 더 자세한 정보를 확인해 보세요.