标签包裹下拉式导航选择框是否合理?
" />
语义化 html 要求 `
在构建响应式移动端导航时,开发者有时会采用
<select id="mobile-nav">
<option value="">— 请选择 —</option>
<option value="" data-href="/somepage">Some page</option>
<option value="" data-href="/anotherpage">Another page</option>
</select>
从 HTML5 语义规范来看, 元素的职责是标识文档中主要的导航区块(a section with navigation links),其核心在于“链接集合”的语义强度与用户预期。W3C 明确指出: 不应被滥用在每处跳转逻辑中——比如表单控件、搜索框或单个下拉菜单。因此:
✅ 推荐做法:
- 若整个页面仅有一个此类