eBook阅读、转换工具- Calibre

By admin, 13 九月, 2017

评论3

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal10"

Swift (未验证)

8 months 4 weeks 之前

你有没有测试过Calibre的无障碍支持性?我在Mac测试的结果是很不理想,几乎无法使用,因为它是用Qt开发的。如果是阅读epub电子书,Thorium 这款阅读器很不错,支持调用系统TTS,但是它不读pdf文件。

Qt是自绘控件,它模拟目标系统的控件外观,但不是原生控件,实现无障碍支持需要开发者去不断调整和测试。Linux的原生控件是GTK,一般来说用GTK开发的图形软件的无障碍支持比较好,但仅限于Linux,在Windows/macOS没法用,还不如Qt。
要是打算跨平台,wxWidgets比Qt要好很多,因为它完全是调用原生控件的API。以前我用Qt开发图形软件时注意到这一点,当时觉得没什么,直到前几年发现Qt默认情况下对屏幕阅读器的支持不好,立马放弃Qt。Qt写的软件的方向键导航通常不好,应该跟布局有关,还有某些图形按钮会读出html代码。
用Qt写的软件对读屏支持好的没几个,vbox算一个,说明甲骨文专门针对读屏做了优化。你可以安装一些同时有Qt和GTK前端的软件,比如transmission,再用orca测试一下无障碍支持。