In HTML5 E 'definita solo aside
è "correlato al contenuto intorno al aside
elemento ".
In HTML 5.1 (CR) la definizione became more specific, come oggi si dice che aside
è "correlata al contenuto della genitorialità sezionamento contenuti".
In seguito alla definizione più recente, l'elemento aside
deve trovarsi all'interno dell'elemento di sezione a cui è correlato. L'elemento main
è non un elemento di taglio (elementi come article
, section
, body
, figure
ecc sono). Ovviamente è possibile posizionare ancora aside
in main
, ma sarà correlato al più vicino elemento di sezione principale di main
.
Questo significa che non v'è alcuna differenza semantica (per aside
) in questi due esempi:
<body>
<main></main>
<aside><!-- related to the body --></aside>
</body>
<body>
<main><aside><!-- related to the body --></aside></main>
</body>
esempio che mostra alcuni casi differenti:
<body>
<main>
<article>
<aside><!-- related to the article --></aside>
<section>
<aside><!-- related to the section --></aside>
<blockquote>
<aside><!-- related to the blockquote (not to the section!) --></aside>
</blockquote>
<div>
<aside><!-- related to the section (not to the div!) --></aside>
</div>
</section>
</article>
<aside><!-- related to the body (not to the main!) --></aside>
</main>
<aside>
<!-- related to the body -->
<aside><!-- related to the (parent) aside --></aside>
</aside>
<nav>
<aside><!-- related to the nav --></aside>
</nav>
<footer>
<aside><!-- related to the body (not to the footer!) --></aside>
</footer>
</body>
Si prega di notare che chiedere " Impatto SEO "è fuori tema su Stack Overflow. Tali domande possono essere poste su [webmasters.se]. – unor
Grazie a @unor! Terrò questo nella mia mente per domande future. –