正好可以作为课堂里的“思考题”来引导学生理解 语义化标签 和 无障碍属性。


1. 为什么要用 <nav> 而不是 <div>?

(1)从 HTML 语义 角度

(2)对 SEO(搜索引擎优化) 的好处

(3)对 无障碍(Accessibility) 的好处

👉 所以:用 <nav> 是 语义明确、利于SEO、友好无障碍;用 <div> 虽然功能上没问题,但缺乏这些额外价值。


2. 为什么要有 aria-expanded?

(1)这是一个 ARIA 属性,用来表示按钮的“展开/收起”状态

(2)对 键盘/读屏用户 的帮助