{"id":18,"date":"2007-06-29T23:09:37","date_gmt":"2007-06-30T03:09:37","guid":{"rendered":"http:\/\/46.19.32.152\/blog\/?p=18"},"modified":"2007-06-29T23:18:10","modified_gmt":"2007-06-30T03:18:10","slug":"java-accessibility-gnome","status":"publish","type":"post","link":"https:\/\/www.fitzsim.org\/blog\/?p=18","title":{"rendered":"Java, Accessibility, GNOME"},"content":{"rendered":"<p>I&#8217;m experimenting with GNOME&#8217;s accessibility support; specifically, how it interacts with Swing and AWT applications.  I&#8217;m impressed with the framework&#8217;s implementation.  I had trouble saving <a href=\"http:\/\/gok.ca\/\">GOK<\/a>&#8216;s alternative pointer device setting, and there seems to be an issue with having the alternative pointer device control the core pointer, but otherwise the interface is stable and usable.  As an experiment, I wrote this blog post using only a single-button mouse we had lying around the office \ud83d\ude42  The process was slow but smooth.  My other experiments were also successful: GOK works with Swing and AWT applications over the <a href=\"http:\/\/live.gnome.org\/Java_Access_Bridge\">Java Access Bridge<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m experimenting with GNOME&#8217;s accessibility support; specifically, how it interacts with Swing and AWT applications. I&#8217;m impressed with the framework&#8217;s implementation. I had trouble saving GOK&#8216;s alternative pointer device setting, and there seems to be an issue with having the alternative pointer device control the core pointer, but otherwise the interface is stable and usable. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.fitzsim.org\/blog\/?p=18\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Java, Accessibility, GNOME&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":0,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/18\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}