【问题标题】:How do you build accessible applications for X11?您如何为 X11 构建可访问的应用程序?
【发布时间】:2018-03-02 08:00:41
【问题描述】:

我正在使用 xlib/x11 构建一个应用程序。我可以做些什么来确保使用屏幕阅读器和其他辅助技术的人可以访问和使用该应用程序?在某处是否有关于这些东西的文档/标准?

【问题讨论】:

  • 自寻求资源以来似乎离题了。否则,太宽泛了。我试图提供一个答案。
  • 我的研究没有发现任何东西。我的猜测是 xlib/x11 中没有类似的东西。但是可能还有其他工具可以为您做到这一点:linux-speakup.org

标签: x11 xlib


【解决方案1】:

我正在使用 xlib/x11 构建一个应用程序。

不要这样做(在 X11 之上编码一个可访问的应用程序)。原始 Xlib 太低级。 (如果你只使用 Xlib,你将需要工作很多年,到那时 X11 可能会过时,例如替换为 Wayland)。

你真的想使用一些toolkit,比如QtGTKetc;不只是 Xlib.... 生命太短暂,无法避免使用工具包(构建在 Xlib 和其他东西之上)。另见EWMH

Qt 和 Gnome(高于 GTK)都有可访问性指南和特性。阅读Qt accessibilityGnome/GTK accessibility。所以选择一些提供辅助功能的工具包并使用它们。

或者考虑开发一个 Web 应用程序,或许可以使用一些 HTTP 服务器库,例如 libonionWeb accessibility 也有据可查。

如果您真的只想使用 Xlib(没有任何工具包),您需要自己实现可访问性(可能使用其他一些软件)。如果您不利用现有与可访问性相关的软件和指南,那(以及开发您自己的小部件...)将花费您大量时间(多年的工作)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多