{"id":1546,"date":"2018-09-25T21:39:25","date_gmt":"2018-09-26T01:39:25","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?p=1546"},"modified":"2018-09-25T21:39:25","modified_gmt":"2018-09-26T01:39:25","slug":"week-5","status":"publish","type":"post","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2018\/09\/25\/week-5\/","title":{"rendered":"Week 5"},"content":{"rendered":"<p>This week I&#8217;ve gotten minorly stuck. I know that NVDA is able to grab &#8212; and speak &#8212; certain information about the data visualizations I&#8217;ve created(it might say, for example, &#8220;graphic New York&#8221; when I navigate to a point representing the population of New York). But when I try to grab information about those navigator objects, I end up grabbing objects whose roles are either &#8220;unknown&#8221; or &#8220;section.&#8221; These objects also don&#8217;t have names, descriptions, basic text, or any useful attribute containing the text information NVDA is able to provide, but isTextEmpty also consistently returns False. At this point I&#8217;m not entirely sure where I should be looking to keep digging &#8212; I&#8217;ve looked into the code for NVDAObjects, TextInfo, speech.py, etc. I&#8217;ve also dug into forums and things and found an NVDA development mailing list, so I posted a response to a forum thread asking for clarification about something that might be relevant to this issue and sent a more detailed account of the issue I&#8217;m facing and request for guidance to the mailing list. Hopefully I&#8217;ll get this sorted out by this time next week.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I&#8217;ve gotten minorly stuck. I know that NVDA is able to grab &#8212; and speak &#8212; certain information about the data visualizations I&#8217;ve created(it might say, for example, &#8220;graphic New York&#8221; when I navigate to a point representing the population of New York). But when I try to grab information about those navigator &#8230; <a title=\"Week 5\" class=\"read-more\" href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2018\/09\/25\/week-5\/\" aria-label=\"Read more about Week 5\">Read more<\/a><\/p>\n","protected":false},"author":62,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,38,19],"tags":[],"class_list":["post-1546","post","type-post","status-publish","format-standard","hentry","category-33","category-flannery-currin","category-student"],"_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/1546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=1546"}],"version-history":[{"count":1,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/1546\/revisions"}],"predecessor-version":[{"id":1547,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/1546\/revisions\/1547"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=1546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/categories?post=1546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/tags?post=1546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}