需包裹结构并配aria-label和aria-current="page"才能通过无障碍校验;语义边界模糊和dom位置错误(如内嵌、非body直接子元素、缺失lang属性)才是失效主因。

直接用 <nav></nav> 包裹、配 <ul><li>@#@#@#@#@#@#@#@#@#@0</li></ul>,不能只写 class
aria-current 合法值只有 "page"、"step"、"location" 等几个,aria-current="true" 是无效值,部分读屏会忽略class 的同时必须同步操作 aria-current 属性,否则读屏状态滞后最常被忽略的其实是 —— 缺失或写错这个,整个页面的中文朗读可能全乱套,导航再标准也没用。它不在导航结构里,却是所有语义生效的前提。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











