我正在使用xlib / x11构建应用程序。我该怎么做才能确保使用屏幕阅读器和其他辅助技术的人可以访问和使用该应用程序?某处有关于这些东西的文档/标准吗?
我正在使用xlib / x11构建应用程序。
不要这样做(在X11上面编码一个可访问的应用程序)。原始Xlib太低级了。 (如果你只使用Xlib,你需要工作多年,到那时X11可能会过时,例如用Wayland取代)。
你真的想使用像toolkit或Qt,GTK这样的etc;不只是Xlib ....生命太短暂,无法避免工具包(它们构建在Xlib和其他东西之上)。另见EWMH
Qt和Gnome(GTK以上)都有可访问性指南和功能。阅读有关Qt accessibility和Gnome/GTK accessibility的信息。因此,选择一些提供辅助功能的工具包并使用它们。
或者考虑使用像libonion这样的HTTP服务器库来开发Web应用程序。 Web accessibility也有很好的记录。
如果你真的只想使用Xlib(没有任何工具包),你需要自己实现可访问性(可能还有其他一些软件)。如果您没有利用与可访问性相关的现有软件和指南,那么(并开发自己的小部件......)将花费您大量时间(多年的工作)。