body direct children: <nav>, <header>, <article role="main">, <footer> - <nav>: site navigation (own landmark) - <header>: page identity — title, author, date, metadata - <article role="main">: content (screen reader gets landmark via role) - <footer>: site footer No <main> wrapper. Fewer tags, clearer signal. Header block defined per-layout (prose gets eyebrow/date, docs gets hgroup). Content block defined per-layout (docs adds sidebar <nav> + <aside> TOC).
14 lines
341 B
HTML
14 lines
341 B
HTML
<!DOCTYPE html>
|
|
<html lang="{{ .Site.LanguageCode | default "en" }}">
|
|
<head>
|
|
{{- partial "head.html" . -}}
|
|
</head>
|
|
<body>
|
|
{{ partial "nav.html" . }}
|
|
{{ block "header" . }}{{ end }}
|
|
{{ block "content" . }}{{ end }}
|
|
<footer>
|
|
<small><a href="/">{{ .Site.Title }}</a> · {{ now.Format "2006" }}</small>
|
|
</footer>
|
|
</body>
|
|
</html>
|