根据我到目前为止所学到的知识,网页最好有
<header>
、<main>
和 <footer>
元素作为 <body>
的唯一子元素。
如果我将 <aside>
元素放置为<header>
、<main>
和 <footer>
元素的兄弟元素,即将
<header>
、<main>
、<aside>
和 <footer>
放在 <body>
元素内部?像这样:<!doctype html>
<html>
<head>
<title>simple page</title>
</head>
<body>
<header></header>
<main></main>
<aside></aside>
<footer></footer>
</body>
</html>
您的网站将符合标准,如果您这样做,您将无需担心:)
<aside>
不喜欢取消其他标签或其他内容,而您可能会搞乱辅助工具阅读网站的唯一方法就是如果您有类似
<main>
<footer>
元素两次或创建 aria 角色属性故意不准确。