文章摘要
作者指出开发者普遍误认为文本界面天生具备无障碍性,但现代TUI框架将终端视为2D网格而非线性流,导致屏幕阅读器被频繁的光标跳转和局部刷新干扰。文章对比了Vim和Irssi等传统工具,它们通过隐藏光标或利用硬件滚动区域来维持兼容性。此外,作者还以gemini-cli为例,抨击了现代开发中忽视无障碍Bug及依赖机器人自动关闭议题的现象。
社区讨论
社区讨论对文章观点褒贬不一:部分用户认同现代TUI框架忽略了无障碍先例,但也有许多人质疑文章是由AI生成的“洗稿”,并指出其对Ink框架渲染机制的技术描述存在偏差。此外,有开发者强调无障碍问题的根源在于整个终端技术栈,包括GPU加速的模拟器缺乏系统级API支持,以及终端协议本身缺少类似Web中ARIA的标注规范。