【发布时间】:2017-03-16 09:09:57
【问题描述】:
据我所知,将导航链接和元素放在<nav> 中是语义化的。但是,我也看到很多人将他们的导航链接和元素放在<aside> 中,而他们的导航内容位于页面的主要内容旁边。
在我目前开发网站的方式中,我在 <header> 中有“入住”、“退房”和“现在预订”,在左侧的 <nav> 中有多个导航链接页面的一侧。
我应该将导航内容保存在<nav> 中还是将其放在<aside> 中?哪一个在语义上正确且最容易理解?
【问题讨论】:
-
HTML5 best practices; section/header/aside/article tags。我知道,没有提到
nav,但它告诉你想要aside。 -
@Mike McCaughan 我知道 Aside 或 Nav 是什么,问题是我对使用什么感到有点困惑,因为大多数人使用 side 作为左侧的主导航。
-
这完全是基于意见的,这是题外话。如果您知道它们是什么,并且解决方案必须对您有意义,那么您必须做出决定。
-
我不会将此问题视为“基于意见”而放弃。对 HTML 语义的正确理解是高度相关的,从答案中可以清楚地看出,这不是“做适合你的事情”。
标签: html accessibility semantic-markup