HTML无障碍是开发者可控的编码实践,屏幕阅读器是用户端依赖的辅助工具;原生语义(如button)比div加ARIA更可靠;aria-label、aria-labelledby、aria-describedby用途各异,不可混用;语义标签不能靠CSS模拟;aria-live生效需满足DOM存在、内容更新方式及预置节点等条件。

HTML无障碍和屏幕阅读不是并列关系,而是“实现手段”和“使用场景”的关系——HTML无障碍是开发者可控的编码实践,屏幕阅读器是用户端依赖的辅助工具;没有前者,后者读不出结构;但光有前者,不验证后者行为,依然可能失效。
为什么用