Emacspeak:打造完整的音频桌面体验
1. Emacs W3与听觉CSS的基础HTML应用
Emacs W3是上世纪90年代中期首次实现的基础网页浏览器。它早期就实现了CSS(层叠样式表),这也是首个听觉CSS实现的基础。Emacspeak通过emacspeak - w3模块为Emacs W3赋予语音功能,该模块实现了以下扩展:
- 在听觉CSS的默认样式表中添加听觉媒体部分。
- 为所有交互式命令添加建议,以产生听觉反馈。
- 识别网页上的装饰性图像并使其静音的特殊模式。
- 对HTML表单字段及其关联标签进行听觉渲染,这为HTML 4中标签元素的设计奠定了基础。
- HTML表单控件的上下文相关渲染规则。例如,对于回答“你接受吗?”问题的一组单选按钮,Emacspeak扩展Emacs W3以产生如下形式的语音消息:
- “单选组 你接受吗?已选中 是。”
- “按下此按钮可将单选组 你接受吗?从 是 更改为 否。”
- 为Emacs W3函数w3 - parse - buffer定义一个前置建议,将用户请求的XSLT转换应用于HTML页面。
2. 面向任务搜索的emacspeak - websearch模块
到1997年,网络上的交互式网站,从用于搜索的Altavista到提供在线导航的雅虎地图,都要求用户经历一个高度可视化的过程,包括:
1. 填写一组表单字段。
2. 提交生成的表单。
3. 在生成的复杂HTML页面中找到结果。
使用语音输出时,第一步和第三步非常耗时。需要先在视觉上繁忙的页面上找到各个表单字段,并在结果页面中浏览大量复
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



