Archive index

A11y Slackers
Gitter Channel Archive 6th of August 2015

What fresh hell is THIS now? - Patrick Lauke
  1. zakim-robot
    Aug 06 01:25
    [Thomas Logan, a11y] @valhead The Chrome plugin worked correctly on the SVG and animated GIF example for me. I’m using OSX 10.10.4 and Chrome Version 44.0.2403.130 (64-bit)
  2. zakim-robot
    Aug 06 01:33
    [Jesse Beach, a11y] @kurafire: '/' is often mapped to app-internal search
  3. zakim-robot
    Aug 06 01:35
    [Jesse Beach, a11y] google, twitter, facebook: they all use this conventin
  4. zakim-robot
    Aug 06 01:41
    [Faruk Ateş, a11y] Yeah, except those are all sites that none of these users use
  5. zakim-robot
    Aug 06 01:41
    [Faruk Ateş, a11y] (@jessebeach)
  6. zakim-robot
    Aug 06 01:41
    [Faruk Ateş, a11y] well, I’m sure a bunch of them use Google in their private time, but they don’t at work
  7. zakim-robot
    Aug 06 01:42
    [Faruk Ateş, a11y] (i.e. when using this product)
  8. zakim-robot
    Aug 06 02:11
    [Val Head, a11y] @techthomas: Awesome! Thanks for checking it :simple_smile:
  9. zakim-robot
    Aug 06 03:07
    [som, a11y] @jessebeach: ‘/‘ is mapped to quick search in firefox
  10. zakim-robot
    Aug 06 03:21
    [Jesse Beach, a11y] @som blarg!
  11. zakim-robot
    Aug 06 03:35
    [som, a11y] @jessebeach: damn browsers hijacking our app shortcuts!
  12. zakim-robot
    Aug 06 03:43
    [Jesse Beach, a11y] @som: Then layer the JAWS/VoiceOver shortcuts on top of those
  13. zakim-robot
    Aug 06 03:44
    [Jesse Beach, a11y] :tired_face:
  14. zakim-robot
    Aug 06 03:44
    [som, a11y] @jessebeach: everyone wins
  15. stevefaulkner
    08:58

    A11ySlackers chat log 5th of August 2015 - http://w3c.github.io/a11ySlackers/archives/050815.html

  16. stevefaulkner
    09:05
    @powrsurg re: https://gitter.im/w3c/a11ySlackers?at=55c2176beff8f1d77cc34a58 so the data can be grouped in to low/average/high or some such based on its position in the bell curve?
  17. MichielBijl
    10:11
    @Faruk Ates: I wouldn’t change default browser behaviour
  18. MichielBijl
    10:13
    I’m having trouble with a list item animation, the client wants the animation to start on hover (shows more information), so I added tabindex=0 and also applied the animation on focus. Problem is that with VoiceOver, the animation is not activated (because the list item doesn’t receive focus I assume), but the information is shown both visually and read out. Not sure whether this would cause problems. Code example: http://s.codepen.io/Michiel/debug/6a73f22c622f299a80eefa0999f0c48e
  19. StommePoes
    10:15
    I suppose it could be an issue for a semi-sighted VO user... it's always possibly confusing if invisible stuff gets read out.
  20. StommePoes
    10:15
    but you say it's shown
  21. StommePoes
    10:15
    just not, what, slowly?
  22. MichielBijl
    10:16
    If you go back, it doesn’t always show, I’ll make a video.
  23. MichielBijl
    10:19
    Might not be the clearest of videos, but hey: http://agosto.nl/dir/accessibility/staff-list.mov
  24. MichielBijl
    10:19
    First interaction is with mouse, followed by tabkey, followed by VoiceOver
  25. MichielBijl
    10:21
    alt= Video shows interaction with a list of staff members, photo and information of member is changed when interacted with via either keyboard or mouse.
  26. StommePoes
    11:09
    what's with the bazillion unselectable="on"'s here? http://demos.telerik.com/kendo-ui/multiselect/index
  27. stevefaulkner
    11:13

    what's with the bazillion unselectable="on"'s here? http://demos.telerik.com/kendo-ui/multiselect/index

    "Standards information There are no standards that apply here." MS proprietary https://msdn.microsoft.com/en-us/library/Hh801966%28v=VS.85%29.aspx

  28. StommePoes
    11:18
    the html example is a little weird with what appears to be an attempt at nested p's
  29. StommePoes
    11:19
    "This text closes the SPAN and cannot be selected either." not after the browser gets done with error rendering, surely?
  30. StommePoes
    11:21
    <p>
  31. StommePoes
    11:21
    <span id="oSpan" unselectable="on">This text cannot be selected.
  32. StommePoes
    11:21
    </span></p><p>
  33. StommePoes
    11:21
    <textarea wrap="physical" rows="5" style="font-weight: bold;" id="oTextarea">This text can be selected and overwritten.
  34. StommePoes
    11:21
    </textarea>
  35. StommePoes
    11:21
    <p></p>
  36. StommePoes
    11:21
    </p>
  37. StommePoes
    11:21
    This text closes the SPAN and cannot be selected either.
  38. StommePoes
    11:21
    Is there someone we can write to at MS about these pages? This code example is way too b0rked to allow to live.
  39. stevefaulkner
    11:23
    @StommePoes at bottom of the MSDN page is a link to 'make a suggestion' ;-)
  40. StommePoes
    11:26
    Vote, y'all. I'll shake hands and kiss babies. (ug)
  41. StommePoes
    11:27
    still, if the code example worked, it would suggest that unselectable can be a DOM-inheritance thing... so the example at telerik ought not to need it repeated on every child, grand-child and great-great-great-grandbaby
  42. MichielBijl
    12:35
    You got my votes.
  43. MichielBijl
    12:37
    Any thoughts on the staff list thingy? It can be a problem for sighted VO users. Haven’t tested with NVDA or JAWS.
  44. StommePoes
    12:39
    so what are the invisible focusables with the ring?
  45. StommePoes
    12:39
    if there's sound in that video, I don't have any
  46. MichielBijl
    12:43
    No there is no sound.
  47. MichielBijl
    12:43
    Well, as you can see, the content shifts while using VO
  48. MichielBijl
    12:44
    It doe get focus (looks like it anyway), but if you leave, the focus state is maintained; and thus the content is shifted.
  49. MichielBijl
    12:44
    If you go back to the element, VO selects the title first (staff name), but that is at this point invincible.
  50. MichielBijl
    12:44
    Invisible*
  51. simonhudson
    12:46
    Braille smartwatch. Interesting. https://www.techinasia.com/dot-braille-smartwatch/
  52. MichielBijl
    12:48
    “One thing you could safely assume about nearly every one of those customers, though – they can all see.” That’s just bogus.
  53. MichielBijl
    12:51
    Sorry, stopped reading after that.
  54. MichielBijl
    12:51
    The first line of that article is also so wrong on so many levels.
  55. MichielBijl
    12:51
    “if you’re reading this sentence right now, you don’t need the product featured in this article.”
  56. MichielBijl
    12:51
    Really?!
  57. StommePoes
    12:51
    wtf
  58. StommePoes
    12:52
    ok wait which article has the sentence with they can all ssee?
  59. MichielBijl
    12:52
    The watch is interesting and all, but that article should be re-written.
  60. MichielBijl
    12:52
    The one about the dot-braille-smartwatch
  61. StommePoes
    12:53
    only a single comment called him out
  62. StommePoes
    12:54
    that girl has a small tunnel vision in one eye and still manages to put on makeup better than me
  63. StommePoes
    12:54
    man I should just give up being a girl
  64. MichielBijl
    12:54
    Come to the men side; we have no sense for style and don’t really give a crap.
  65. StommePoes
    12:55
    the bradley has also looked interesting to me, but I already have a watch that's pretty weird so I dunno if I could switch to an actually fashionable one
  66. StommePoes
    12:55
    yeah I tend to wear Brogrammer Standard Suit
  67. StommePoes
    12:56
    honestly I'm excited by material design stuff that's trying to make moving surfaces
  68. StommePoes
    12:57
    would let us do so much
  69. StommePoes
    13:00
    I had to twot the apple watch review. Only other one I've read that was interesting was Oatmeal's
  70. MichielBijl
    13:02
  71. StommePoes
    13:06
    I'm trying to play Amanda's talk on the wordpress thing but as I usually often have video issue on all browsers I can't tell if it hasn't started yet or if it's just my browsers
  72. StommePoes
    13:06
    I get a picture with Please Stand By
  73. StommePoes
    13:07
    ah I should check her time zone
  74. MichielBijl
    13:11
  75. StommePoes
    13:13
    my tweet might make the basic point clearer. These were his assumptions: the blind don't/can't read, and they don't use technology.
  76. StommePoes
    13:14
    pfff... honestly even though I watch for it, I rarely see random people around me with obvious physical disabilities. People who aren't in The World don't see it either, so they don't know. One way to change that would to have obviously-disabled more visible in the world, but there aren't enough I don't think.
  77. StommePoes
    13:15
    So the other option is more media exposure. Where media means films tv radio and interwebz, and exposure just means them being out there, rather than one-off "inspirational" stories.
  78. StommePoes
    13:53
    the slider plugin guy was like "yeah we don't want the defaults to have buttons because they're more CSS" and you're expected to use it some whole different way that I'm too stupid to figure out so I remain using an inaccessible plugin that I only know how to fix for myself. Joy.
  79. MichielBijl
    13:56
    Thank you for your reply, seems the guy is not really willing to learn…
  80. deborahgu
    14:13
    Thanks for beating your head against the brick wall, anyway. :-(
  81. MichielBijl
    14:15
    Somebody has to do it.
  82. MichielBijl
    14:15
    And since he completely ignored Janina (who posted a week ago), I thought I’d bring it up again.
  83. StommePoes
    14:17
    And then he says we don't discuss this via twitter, which I can understand and stuff, but you need to register to Yet Another BS Account to comment.
  84. StommePoes
    14:18
    Surprised Janina bothered, she must've been pissed or maybe she's actually a regular reader, dunno
  85. MichielBijl
    14:19
    No, that is her only comment.
  86. MichielBijl
    14:19
    She’s on the PFWG, so I think she was just pissed ;)
  87. StommePoes
    14:20
    I understand it's one of the easier ways to stop both spam and LOL comments, but registration is such a hurdle for people like me who are tired of using keepass just because of it
  88. StommePoes
    14:20
    Yeah she's also a linux user (fedora) so I thought possibly she reads it as a techie-blog-something
  89. StommePoes
    14:22
    jedrzejchalubek/Glide.js#108 "This is a special case for a special product" I don't agree with him here, but whatever. I made the issue, the version on our crappy site is working, so I'm done. Plus, it's his plugin, not mine, and I didn't choose it anyway. Does look snappy though.
  90. StommePoes
    14:22
    he did bother making it "responsive" without anyone needing to play around with code not sitting as example on his site though.
  91. MichielBijl
    14:49
    Added a comment.
  92. MichielBijl
    14:50
    Good start to the afternoon, spend more than two hours on comments and achieved nothing that makes money; I’m a good employee…
  93. StommePoes
    14:53
    Heh.
  94. StommePoes
    14:53
    I'm getting told to wait on my tasks as designers are making new images for me, they keep changing their minds :P
  95. StommePoes
    14:53
    Make it blue! No wait, make it grey! No wait, we'll send another...
  96. MichielBijl
    14:54
    As long as the text on the images is a slightly lighter colour than that of the image; they’ll be fine…
  97. StommePoes
    14:57
    white on light blue
  98. MichielBijl
    15:03
    BTW, before I polute a git issue :p
  99. MichielBijl
    15:03
    What example are you talking about?
  100. MichielBijl
    15:03
    The one in the zip?
  101. MichielBijl
    15:04
    Because I’m talking about the example on his website; that uses div’s and li’s for navigation
  102. StommePoes
    15:06
    he has some code you can just see, which is all spans and shizzle
  103. StommePoes
    15:07
    but if you inspect the working versions (one on the main page, another on the docs), those are a bit more structured
  104. StommePoes
    15:07
    I think his working examples are newer than the text code he's got
  105. MichielBijl
    15:07
    OK, but the live example on the home page is not keyboard accessible.
  106. MichielBijl
    15:08
    So regardless of whether it’s newer; it’s wrong.
  107. StommePoes
    15:10
    I believe example codes of anything should be the correct and accessible ones
  108. StommePoes
    15:10
    but I wouldn't have made a github issue over that
  109. StommePoes
    15:11
    I made an issue because I did all this fixing and thought it needed to be added to teh plugin
  110. MichielBijl
    15:11
    I wholeheartedly agree with you
  111. StommePoes
    15:11
    but if you don't keep the list structure of the bullets... and while they seem to me like a list, I can hear front-enders I know saying it doesn't have to be... then the javascript doesn't really need to be adjusted
  112. StommePoes
    15:11
    so then it falls back to, just a bad example set.
  113. StommePoes
    15:12
    Which is bad, because the whole reason a developer chooses a plugin is not-reinvent-the-wheel/laziness/deadlines
  114. StommePoes
    15:12
    but, not worth an issue.
  115. zakim-robot
    15:12
    [monastic.panic, a11y] if disabled inputs don't draw focus how to folks using SR's know about them?
  116. zakim-robot
    15:12
    [monastic.panic, a11y] or rephrased, is it better to use readOnly inputs
  117. StommePoes
    15:12
    I once made a bootstrap issue that all the examples were terrible for accessibility, @fat said too bad, closed wontfix. So I don't bother wasting my time making those issues.
  118. StommePoes
    15:13
    no use disabled when you need disabled
  119. StommePoes
    15:13
    disableds don't send their info out to the form for example
  120. StommePoes
    15:13
    readonlies do
  121. StommePoes
    15:13
    but remember most SR users aren't keyboarders like me
  122. StommePoes
    15:13
    most of them don't Tab through most things
  123. zakim-robot
    15:14
    [monastic.panic, a11y] really? it seems like SR with a mouse is hard
  124. StommePoes
    15:14
    there's other navigation, and while I can't say they don't ever miss disableds, you can usually go and look at them with another navigation method
  125. StommePoes
    15:14
    screen reader with a mouse? You mean, if someone wants to read what's on a disabled input and read-on-mouse-over is on?
  126. zakim-robot
    15:15
    [monastic.panic, a11y] i guess it seems like if you are using hte keyboard disabled inputs are invisible
  127. StommePoes
    15:15
    in Orca I don't get speech but I think my setup isn't quite correct because I hear others say they can
  128. StommePoes
    15:15
    well, they're out of the tab order, true
  129. zakim-robot
    15:15
    [monastic.panic, a11y] which my not be my UX intent with it
  130. zakim-robot
    15:15
    [monastic.panic, a11y] may*
  131. StommePoes
    15:15
    It depends why it's disabled in your case maybe
  132. zakim-robot
    15:15
    [monastic.panic, a11y] yeah definately
  133. stevefaulkner
    15:16
    @monastic.panic disabled elements are still exposed in the accessibility tree with a disabled state and can be navigated to using virtual focus, its platform standard for disabled elements not to be focusable
  134. MichielBijl
    15:16
    In VoiceOver, you can select disabled inputs, and they will be read as “Some text, dimmed, edit text”
  135. StommePoes
    15:16
    I use disabled when the button or form control is there because maybe it's usually there, but the user should go on about their business as if it's not there, becuase it's not applicable at the moment.
  136. StommePoes
    15:16
    Readonlies mean, users should see there's a control and a value, but they cannot edit it.
  137. StommePoes
    15:16
    edit text??
  138. StommePoes
    15:16
    really?
  139. StommePoes
    15:16
    that sounds wrong.
  140. MichielBijl
    15:16
    edit text = input type text
  141. StommePoes
    15:17
    really?
  142. StommePoes
    15:17
    on a disabled?
  143. MichielBijl
    15:17
    All input’s that require text input are spoken like that
  144. MichielBijl
    15:17
    Yep
  145. zakim-robot
    15:17
    [monastic.panic, a11y] ya ok thanks everyone, that makes sense :simple_smile:
  146. zakim-robot
    15:17
    [monastic.panic, a11y] side question should i do anything with "hover" in say a listbox?
  147. stevefaulkner
    15:17
    @StommePoes thats a noun not a command
  148. StommePoes
    15:17
    edit?
  149. zakim-robot
    15:17
    [monastic.panic, a11y] moving focus reads out more useful info it seems
  150. stevefaulkner
    15:18
    "edit text"
  151. StommePoes
    15:18
    I only get that when I focus on an input, which I can't do wih a disabled
  152. StommePoes
    15:19
    also I guess I always misheard, I thought it said "edit type in text" rather than "type text"
  153. StommePoes
    15:19
    you should see how I interpret 90% of song lyrics lawlz
  154. MichielBijl
    15:21
    This is with the virtual focus
  155. stevefaulkner
    15:40
  156. zakim-robot
    15:51
    [heidi valles, a11y] hi! Looking for info on what a QA process might look like for checking a11y of a large (>5k pages) website, including both automated and manual checks. Any resources for this out there?
  157. zakim-robot
    15:51
    [heidi valles, a11y] This would be following a remediation sprint.
  158. powrsurg
    15:55
    @stevefaulkner :point_up: August 6, 2015 4:05 AM (I hope I did that right, not sure how to link to comments in here). I guess one would say so. The mean is the average score for a quiz in this case. As you go more standard deviations away from the mean you're covering more scores.
  159. powrsurg
    15:55
    What I'm wondering is about conveying the information in the green line for the curve: http://codepen.io/anon/pen/RPvYQZ
  160. stevefaulkner
    15:57
    @powrsurg seemed to work ok :-) note anonymous pens can't be emebedded :-(
  161. powrsurg
    15:57
    Yeah, I need to register for codepen ...
  162. powrsurg
    15:57
    ... which I never knew was pay until I just clicked on that ...
  163. stevefaulkner
    16:00
    @powrsurg do you have to pay? i didn't...
  164. powrsurg
    16:00
    ... I should scroll more ... didn't see "free plan" at the bottom
  165. stevefaulkner
    16:05
    @powrsurg :-)
  166. stevefaulkner
    16:09
    @MichielBijl @MichielBijl you dutchies are hard cases
  167. MichielBijl
    16:10
    Haha, I’m just happy we convinced him :)
  168. stevefaulkner
    16:16
    @powrsurg so is it worth putting some extra info with each data point about its relationship to the curve? I don't know as i am crap at maths
  169. stevefaulkner
    16:17
    question being would the additional info add noise without making the data clearer?
  170. powrsurg
    16:31
    Honestly, I believe that information is already conveyed with the histogram (e.g. it reads "1 learner failed with a score of 80." "20 learners passed with a score of 90") and the information about the mastery score, mean, etc. below
  171. powrsurg
    16:32
    co-worker just joked "Well, if they have a 3D printer they can print out the chart" which of course I now would love to somehow accomplish
  172. StommePoes
    16:32
    can you re-use plastic from those things?
  173. StommePoes
    16:32
    ((( refreshable 3d printing...)))
  174. stevefaulkner
    16:33

    Honestly, I believe that information is already conveyed with the histogram (e.g. it reads "1 learner failed with a score of 80." "20 learners passed with a score of 90") and the information about the mastery score, mean, etc. below

    then i think you have your answer

  175. powrsurg
    16:34
    okay, thanks. :)
  176. stevefaulkner
    16:36
    may be helpful: Accessible Analytics - Complex Charts, Large Datasets, and Node Diagrams https://www-03.ibm.com/able/news/accessibleanalyticsfull.html
  177. powrsurg
    16:37
    oooh, nice
  178. StommePoes
    16:38
    Detlev has a proto-chapter something about accessible diagrams as well, was looking fro feedback on it
  179. StommePoes
    16:39
    I'll find the link
  180. garcialo
    16:42
    @StommePoes Yes, there are a few projects out there for recycling printed parts into filament to be used for printing again.
  181. StommePoes
    16:43
    @garcialo that would be cool, because one thing that bothers me about 3d printing is how it's encouraging even m0aR plastic crap in our lives
  182. StommePoes
    16:43
    and a lot of cool accessibility ideas with 3d printing are one-offs
  183. StommePoes
    16:44
    comparing ginormous heavy expensive braille textbooks with refreshable braille when you're just browser stuff or reading emails etc
  184. zakim-robot
    16:44
    [monastic.panic, a11y] anyone recomment a role/tag for an item inside a selectable gridcell
  185. StommePoes
    16:44
    would be cool to have "refreshable" 3d printing
  186. zakim-robot
    16:44
    [monastic.panic, a11y] i'd like to use title but I guess i can do that on any component?
  187. zakim-robot
    16:44
    [monastic.panic, a11y] tag*
  188. MichielBijl
    16:47
    @StommePoes didn’t you post something about not adding taget=“_blank”? Having an argument with a PM
  189. StommePoes
    16:50
    I'm forced to open almost everything in new windows, they actually don't care how I do it and writing a shitton of JS isn't worth it, so I target blank them.
  190. StommePoes
    16:50
    Or both!
  191. StommePoes
    16:50
    I've used Javascript to add target-blanks!
  192. StommePoes
    16:50
    Is that not a double sin or what?
  193. zakim-robot
    16:51
    [waqas, a11y] I'm curious about what the accessibility situation is like for embedded web based chat (i.e., a small chat window inside a larger page). Facebook chat, gchat, etc.
  194. StommePoes
    16:51
    I know the folks on the orca mailing list use facebook chat
  195. StommePoes
    16:51
    but FB keeps changing their protocol or something
  196. StommePoes
    16:51
    typical FB... anyway, often they'll use pidgin or something to access it
  197. StommePoes
    16:52
    that is, any chat protocol that an accessible chat client supports, can be accessed that way
  198. zakim-robot
    16:52
    [waqas, a11y] I was primarily interested in web based chat UIs, particularly ones which exist inside a separate web page. Native is far easier.
  199. StommePoes
    16:53
    @Michiel oh did you want links? I found a somewhat horribly-written thing by Vitali at Smashing Mag, a raging opinion piece with no data and some <script language="javascript"> junk... in 2008. But somewhere else I also found a bunch of UX and a11y people stating more specific reasons against it.
  200. StommePoes
    16:53
    However: in the Netherlands, because new windows/tabs are so prevalent, the average Dutch population is more comfortable with it and expect it more than say, 'muricans
  201. StommePoes
    16:54
    Similarly, I don't use google chat via the browser, it's so difficult to work with, I can't resize it to my needs, so I pipe that junk through pidgin too.
  202. StommePoes
    16:55
    web chat sucks, perhaps because at best it's a poor-man's imitation of a dedicated, built and tested and integrated with your OS/windowing system client... my opinion though.
  203. MichielBijl
    16:56
    Hmm, I thought I read something about it today.
  204. MichielBijl
    16:56
    Memory still sucks I guess.
  205. deborahgu
    17:20
    I have a big post brewing, StommePoes, about how the problems with target=blank were one of those places where the early web standards were flawed, and instead of fixing them, we did the same thing we've done with keyboard controls: leaving it up to every individual to write their own javascript modals, all of which are terrible, inaccessible, and non-responsive.
  206. alice
    17:20
    @stevefaulkner No, I don't - looks like you got a response though!
  207. deborahgu
    17:21
    And what we really should have done instead (and maybe should still do) is create the concept of an HTML dialog, right in HTML, that gives you a dialog box that moves with your tab/window, but has browser-standard controls and behavior.
  208. deborahgu
    17:22
    Also, StommePoes, I have to pipe all of my various chat programs into pidgin; most of the web interfaces have limited keyboard functionality and are really just hacks around what a dedicated program does better. I'm comparing Google, hipchat, etc. Google cutting off xmpp effectively cut me off talking to my Gchat friends for that reason.
  209. StommePoes
    17:22
    deborah you mean like when we are pretty sure we're doing the Right Thing with new tabs/windows because for example you're filling our a form and there's this weird field with a helpful "what'
  210. StommePoes
    17:22
    s this?" link
  211. StommePoes
    17:22
    Deborah I was worried about that too but so far xmpp for google is still working
  212. deborahgu
    17:23
    right stommepoes /o\
  213. StommePoes
    17:23
    but I will be pissed when it stops because their chat is ssooooo freaking unusable
  214. deborahgu
    17:23
    (for me it's working intermittently. Some people, not others.)
  215. StommePoes
    17:23
    well they stated it as a plan, so prolly a phase-out
  216. deborahgu
    17:23
    But, seriously, any time every individual JavaScript developer/module is re-creating the world to give some functionality to every webpage, maybe we should be thinking about whether or not that belongs as part of the main standard. Obviously it won't be true for everything, but we've got all these things that JS developers all individually re-create the wheel,
  217. deborahgu
    17:24
    and then after the fact, the ARIA WG eventually adopts the functionality from a bunch of them into roles,
  218. StommePoes
    17:24
    yeah I want a native dialog element
  219. StommePoes
    17:24
    but then, unlike form controls, it needs to be fully styleable by devs
  220. StommePoes
    17:24
    otherwise it'll just turn into shit like Chosen
  221. deborahgu
    17:25
    and then basically ARIA has retroactively absorbed created a standard around all of these homegrown individual implementations, which may or may not decide to use the ARIA, and then browsers and AT ay or may not decide to respect the ARIA.
  222. StommePoes
    17:25
    which really isn't so shit, it's a good try, but still broken
  223. deborahgu
    17:25
    oh heck yeah, it needs to be styleable.
  224. stevefaulkner
    17:25
    @deborahgu thats what happened with new features in HTML5, problem is even when stuff is implemented natively in HTML/browsers it still gets re-invented
  225. deborahgu
    17:25
    But it makes me sad. So many things we've been modernizing constantly, we didn't just let HTML sit in a grey-page mosaic glory.
  226. StommePoes
    17:25
    Because HTML is the past, man, we gotta get to the future, we need something cool and hip
  227. deborahgu
    17:25
    yeah, stevefaulkner, true. :( but still, it would be better than the situation we have now.
  228. deborahgu
    17:26
    Well we've got all these developers who grew up on JavaScript, and think of it as the one true language, and are writing backend system code and frameworks and single page apps, because they haven't been around long enough to see why that's a bad idea. So they wouldn't use an HTML native dialog, no matter how styleable, that is true.
  229. StommePoes
    17:28
    On the one hand, they use JS for everything. But on the other hand, they're all trying so hard to pipe other languages to it. I think currently the hip language for this is Closure, but of course there's still Dart
  230. StommePoes
    17:28
    or, worse, angular-dart
  231. StommePoes
    17:28
    Husband was working with that, posted a gazillion lines of code that did nothing more than print Hello World.
  232. StommePoes
    17:28
    So cute.
  233. zakim-robot
    17:29
    [Alice Boxhall, a11y] stevefaulkner - you mean things like <main> ?
  234. stevefaulkner
    17:29
    @alice yeah :-)
  235. zakim-robot
    17:32
    [Alice Boxhall, a11y] @stevefaulkner in that case it's not so much reinventing it as just .. not using it at all :confused:
  236. stevefaulkner
    17:37
    @alice crossed conversations I was replying to https://gitter.im/w3c/a11ySlackers?at=55c389658308ade51669d219
  237. stevefaulkner
    17:37

    [Alice Boxhall, a11y] stevefaulkner - you mean things like <main> ?

    what was this in reference to?

  238. zakim-robot
    17:37
    [Alice Boxhall, a11y] haha
  239. alice
    17:38
  240. stevefaulkner
    17:40
    @alice I was thinking more about the host of new interactive elements added in HTML5
  241. stevefaulkner
    17:41
    @alice how did you do that pointing hand thing?
  242. StommePoes
    17:41
    all I see is ":point_ip: [stuff]"
  243. StommePoes
    17:41
    er, up
  244. StommePoes
    17:42
    so I guess that's how she does it ;)
  245. alice
    17:43
    haha - I followed the instruction on the timestamp to alt-click it
  246. alice
    17:43
    and that happened
  247. alice
    17:43
    @StommePoes do you literally see [stuff]? Or a link?
  248. stevefaulkner
    17:45

    haha - I followed the instruction on the timestamp to alt-click it

    ah i saw that but totally ignore it thanks!

  249. alice
    17:46
    I don't think I like it tbh
  250. alice
    17:47
    Slack actually quotes the linked post
  251. stevefaulkner
    17:47
    :point_up: August 6, 2015 5:46 PM I do
  252. zakim-robot
    17:47
    [Alice Boxhall, a11y] [sorry for noise here] https://web-a11y.slack.com/archives/general/p1438879631003721
  253. alice
    17:48
    Screen Shot 2015-08-06 at 9.48.03 AM.png
  254. alice
    17:48
    alt=screenshot of slack UI where the linked post is quoted
  255. alice
    17:49
    (though I chose an unfortunate post to quote)
  256. powrsurg
    17:53
    @StommePoes HTML5 just defined a <dialog> element. Works in Chrome already
  257. stevefaulkner
    17:55
    @powrsurg and works well, good thing about it is easily stylable
  258. zakim-robot
    18:01
    [monastic.panic, a11y] is is kosher to have a role='combobox' own a grid instead of a listbox?
  259. StommePoes
    18:34
    @alice I literally see text, yeah
  260. StommePoes
    18:34
    I'm piping this via Pidgin
  261. StommePoes
    18:36
    @powrsurg I've heard it discussed for years (first for loquation, then ditched, then for popups), but again, when your clients are enterprise, you're building your own stuff (or using jQuery's or Bootstrap's or whomever's) for years after the hip new youth could use it :) Still, it's a good start.
  262. alice
    18:36
    @StommePoes What text, though?
  263. StommePoes
    18:38
    I dunno if it'll "convert" if I just copy paste for you, but lemme try
  264. StommePoes
    18:38
    (06:38:17 PM) alice: :point_up: August 6, 2015 9:25 AM
  265. StommePoes
    18:38
    if that doesn't look like text to you, then I'll misspell some of it :)
  266. StommePoes
    18:39
    (06:38:17 PM) alice : :point_ip: [August 6, 2015 9:25 AM]\ (https://gitter.im/w3c/a11ySlackers?at=55c38a754e42d518111ff552\)
  267. MichielBijl
    18:39
    It’s a link in the gitter UI
  268. StommePoes
    18:40
    it's something, I dunno what. I don't worry :)
  269. zakim-robot
    18:40
    [monastic.panic, a11y] oof nvda doesn't seem to read off owned grids/listboxes if the owenr is a textbox?
  270. zakim-robot
    18:40
    [monastic.panic, a11y] trying to fix aria on a datepicker
  271. zakim-robot
    18:40
    [monastic.panic, a11y] combobox seems like the wrong role
  272. alice
    18:41
    @StommePoes Yeah the first version rendered as a link, the second as a nicely mangled markdown link :)
  273. StommePoes
    18:41
    there were some datepickers posted here earlier in the week...
  274. StommePoes
    18:45
    I'm sure they don't all agree on aria roles but it might give you ideas of what to try
  275. zakim-robot
    18:47
    [monastic.panic, a11y] thanks, i've been poking through them, most seem to just not work well in nvda hmm
  276. zakim-robot
    18:48
    [monastic.panic, a11y] or rather none of htem seem navagable by keyboard
  277. deborahgu
    18:50
    Question: is it still true that pixel-sizes don't scale properly in magnification in browsers? It seems like most of them have address the problem so that zooming happens correctly, but I admit it's not an expertise of mine (and I am terrible at using actual magnifiers e.g. zoomtext, so testing the difference between browser zoom and magnifier is a real weakness for me).
  278. StommePoes
    18:51
    it's IE when you choose the manual text-enlargement, and that was older IE
  279. MichielBijl
    18:51
    @deborahgu not as far as I know (not sure about magnifiers)
  280. StommePoes
    18:51
    but pixel zoom in browsers, and what ZT does is rerender (I had to turn off a bunch of font-smoothing stuff in Firefox
  281. StommePoes
    18:51
    So in IE, in ZT, the text is fucking beautiful
  282. MichielBijl
    18:51
    As far as IE11, FF35, Safari 7 and Chrome go
  283. StommePoes
    18:51
    in Firefox, for some reason, it looks like badly drawn flash vectors
  284. MichielBijl
    18:51
    Don’t have statistics for all
  285. StommePoes
    18:51
    however I don't know what I messed up, I assume it's me
  286. deborahgu
    18:51
    I did think that newer IE gets it right, so it sounds like it does
  287. deborahgu
    18:51
    huh!
  288. StommePoes
    18:52
    but I know that I had to turn a bunch of stuff off
  289. StommePoes
    18:52
    which you can read about in the how-to's of the ZT pages over at aiSquared
  290. StommePoes
    18:52
    cause nothing worked until I did that :)
  291. deborahgu
    18:52
    does this mean the "only use em" advice is going the way of "use strong, not <b>"?
  292. deborahgu
    18:52
    ha!
  293. StommePoes
    18:52
    so cleartext had to go off, etc
  294. StommePoes
    18:52
    Even px fonts were still rendered as a flexible unit
  295. StommePoes
    18:53
    but I still avoid them, with one exception: some parent fontsize was set to 0 as some hack
  296. StommePoes
    18:53
    But yeah I haven't actually found anything actually break anymore with px font sizes.
  297. mrjason
    19:01
    I have a talk for 30 minutes with a group of open source developers and I am trying to think of some basic information about developing accessible code that I could convey. Does anyone have any resources I should share or topics they would recommend focusing on?
  298. StommePoes
    19:01
    uh
  299. StommePoes
    19:02
    what kind of developers? what do they already know? do they work with actual users? clients? faceless suits?
  300. StommePoes
    19:02
    what does accessibility mean to them? do they care about people, or the law?
  301. StommePoes
    19:02
    which law? which country?
  302. StommePoes
    19:02
    which disabilities? or also non-physical disabilities? Poverty? shitty networks? sun glare?
  303. StommePoes
    19:03
    AT software? web? desktop? ... there's a lot, so you might need to add some specifics.
  304. StommePoes
    19:04
    it's hard to get even the big things through in only 30 minutes, so it's prolly best to focus on whatever's closest to these people. What they do most days.
  305. mrjason
    19:04
    1. PHP developers with Javascript (yui and some jquery)
  306. deborahgu
    19:04
    All StommePoes's questions are vital. Though webdevs, focus on JS.
  307. mrjason
    19:04
    1a. Varies there some of university programmers som are part of hte core dev team and don't test with actual users
  308. mrjason
    19:05
    1b. It is Moodle developers a learning management system for online education
  309. mrjason
    19:05
    1. WCAG 2 AA is the conformance standard they target as a project
  310. mrjason
    19:06
    the product is used in 270 countries world wide
  311. deborahgu
    19:06
    JS is huge, then. 99% of JS can be out of the box accessible, but never is. It takes effort, their effort.
  312. mrjason
    19:06
    Physical disabilities would probably be where I start but cognitive should also be considered imo
  313. deborahgu
    19:07
    LMS: lawsuits. I have a huge list of lawsuits against universitires.
  314. mrjason
    19:07
    AT software targted by the proejct is IE + JAWS, Firefox + NVDA, Safari + Voiceover
  315. StommePoes
    19:07
    cognative is important, but I wonder if content creators and writers and diagram-makers have to carry the brunt of that (assuming these are separate people and not dumped on the devs)
  316. mrjason
    19:07
    these will not be the teachers creating the conent
  317. mrjason
    19:07
    it will be the developers creating the tools that the teachers and students us
  318. mrjason
    19:07
    use
  319. StommePoes
    19:08
    and for example, choosing names of buttons and explanations etc?
  320. mrjason
    19:08
    That sounds liek a start to me
  321. StommePoes
    19:08
    Hm. Well
  322. mrjason
    19:08
    i would start with basics i think
  323. StommePoes
    19:08
    If they're doing JS, I'm assuming this content is sitting in HTML
  324. mrjason
    19:08
    yes
  325. StommePoes
    19:08
    And well-structured HTML helps soooo much
  326. deborahgu
    19:08
    In the US, every university dreads being on the cover of the Chronicle for a NFB /NAD suit.
  327. StommePoes
    19:08
    headings for headings, lists for lists, linked labels etc
  328. mrjason
    19:09
    perfect that is very good point to start with
  329. zakim-robot
    19:09
    [monastic.panic, a11y] it s like black magic to get nvda to read out active descendants...
  330. StommePoes
    19:09
    that's always the basis even if JS or js templates are generating the HTML
  331. zakim-robot
    19:09
    [monastic.panic, a11y] so frustrating
  332. StommePoes
    19:10
    after you've correctly-HTML'd as best you can, you start dealing with the stuff HTML can't do. Like when you're building wigets that aren't HTML, and this is when you have to start using ARIA. Like i pressing a button plops open a list if thingies people have to select.
  333. StommePoes
    19:10
    names for things, names names names
  334. StommePoes
    19:11
    you can always hide some names with CSS if there's some visual equivalent. or pair them together, that can often rock for cognative issues (sometimes)
  335. StommePoes
    19:11
    poo, I just accidentally ctrl-L'd. : ( sadpanda
  336. StommePoes
    19:14
    monastic panic is this both FF and IE with NVDA?
  337. deborahgu
    19:15
    mrjason, also, when I worked at a sakai university, one of the biggest problems was the LMS not helping profs and TAs make accessible content
  338. mrjason
    19:16
    agreed
  339. mrjason
    19:16
    Moodle has some plugins that do basic checks for content creating in HTML
  340. deborahgu
    19:16
    an LMS is a CMS for very non-technical people, and the tool has to help. hang on, let me send you a presentation.
  341. StommePoes
    19:16
    I need to learn more about moodle
  342. mrjason
    19:16
    discussing how to apply that to files uploaded to thesystem
  343. deborahgu
    19:17
    I really like what we did with images in dreamwidth
  344. stuartlamour
    19:25
    I'll add to what @mrjason said by explaining its a session with open source contributors to the core cms, and the core developers themselves who are not particularly focused on accessibility.
  345. stuartlamour
    19:26
    So as a wider question - if you had to give an introduction to accessibility best practice to a bunch of php developers - where is a good place to start them off?
  346. deborahgu
    19:26
    but that's exactly what the presentation was about: building accessibility into LMS, CMS, and blog platform developers
  347. deborahgu
    19:26
    and absolutely start by reading ATAG
  348. zakim-robot
    19:26
    [monastic.panic, a11y] stommePoes, yeah, looking at chrome right now tho
  349. stuartlamour
    19:27
    sorry @deborahgu my comment went out b4 your reply :)
  350. deborahgu
    19:27
    np ;P
  351. deborahgu
    19:27
    !
  352. deborahgu
    19:27
    oops
  353. deborahgu
    19:27
    that was supposed to be a ;)
  354. deborahgu
    19:27
    no stuck out tongue
  355. zakim-robot
    19:27
    [monastic.panic, a11y] bah its reading the first item out and then no more
  356. zakim-robot
    19:27
    [monastic.panic, a11y] works on my other normal combobox
  357. zakim-robot
    19:31
    [Andres Lopez, a11y] Hi guys, wanted to know if there any preferences between Windows 10, 8.1, 8 or 7 when it comes to accessibility software. Also is there a particular Windows laptop that is preferred over others as well? (such as the Surface Pro 3)
  358. zakim-robot
    19:31
    [Andres Lopez, a11y] trying to come up with a list of testing devices to use.
  359. deborahgu
    19:35
    screen readers and speech rec are still flaky in Windows 10, although that will presumably be fixed relatively soon.
  360. deborahgu
    19:36
    I know some people successfully use Windows 8 with both speech recognition and screen readers, though everyone that I know is still on 7. The web aim surveys don't break it down, unfortunately,
  361. zakim-robot
    19:45
    [Andres Lopez, a11y] I see, speaking of the Web aim survey, it shows Chromevox was fairly unpopular as a screen reader, are there any alerting reasons as to why? Also what screen readers should definitely be tested on? I was thinking Jaws, Voice over and NVDA.
  362. deborahgu
    19:47
    those are the right three, yes
  363. deborahgu
    19:48
    there are arguments for and against actual screen reader testing. I try to test with at least one, myself. And hang on, I can get you the link as to why nobody blind uses chromevox; it's more accurate than my short summary.
  364. deborahgu
    19:49
    here, from marco zehe:
  365. zakim-robot
    19:53
    [Andres Lopez, a11y] Oh wow, thank you : )
  366. deborahgu
    19:54
    no prob. (also, there's a simpler explanation, which is that anybody who needs a screen reader is already using one to navigate the computer, in order to get to the browser in the first place. Switching from the screen reader you were already using to a different one with a different control mechanism is something you are only going to do if you have a good reason; basically if the browser screen reader offers you functionality you don't have in the screen reader you were already in.)
  367. zakim-robot
    19:55
    [Alice Boxhall, a11y] The folks using ChromeVox are most likely using it on ChromeOS, where that doesn't hold.
  368. deborahgu
    19:55
    yeah, Alice, I was wondering if that was true. That was my thought.
  369. deborahgu
    19:55
    I also wondered how many of them are like the people who use the speak-aloud plug-ins some companies put into their webpages: people with some level of vision impairment/dyslexia etc., who don't want to deal with a screen reader but want some help navigating the web.
  370. zakim-robot
    19:56
    [Alice Boxhall, a11y] The extension is definitely not meant to be a replacement for your every day screen reader on other platforms
  371. deborahgu
    19:56
    nod nod
  372. zakim-robot
    19:56
    [Alice Boxhall, a11y] Ah good point
  373. zakim-robot
    19:57
    [Alice Boxhall, a11y] The extension is somewhat useful as a "first pass" check for a sighted developer to see whether they're on the right track with their markup
  374. zakim-robot
    19:58
    [Alice Boxhall, a11y] and I've certainly heard of folks using it on Linux where our native support has historically not been very good - not sure of the status of that right now, but it'd obviously be a vanishingly small (but no less important!) population
  375. deborahgu
    19:58
    it makes for this very awkward conversation with testers, because on the one hand so many developers are using chrome and the developer tools, and they love doing everything in chrome, and there is chromevox right there. But on the other hand, my understanding is that chromevox deals with certain page elements so differently from the standards of the other three big SRs that sometimes there are incompatibilities between what the developers see with chromevox and what a voiceover user would get. Though that was a few years ago that I heard that, and I haven't heard anyone complaining about it since; maybe it's been redressed somewhat.
  376. deborahgu
    19:58
    Alice++ for parenthetical <3
  377. zakim-robot
    19:58
    [monastic.panic, a11y] siigh i have two widgets with almostthe same markup and the exact same aria, and the SR is reading hte listbox on one but not the other :confused:
  378. zakim-robot
    19:58
    [Alice Boxhall, a11y] @monastic.panic: in Chrome?
  379. zakim-robot
    19:59
    [monastic.panic, a11y] in all browser
  380. zakim-robot
    19:59
    [monastic.panic, a11y] s
  381. zakim-robot
    19:59
    [Alice Boxhall, a11y] @deborahgu I actually got into a11y because of a talk by a blind linux user (Jason White)
  382. zakim-robot
    19:59
    [monastic.panic, a11y] it just reads the first item "blah 2 of 40"
  383. zakim-robot
    20:00
    [Alice Boxhall, a11y] @deborahgu Also, the next version of ChromeVox (under very active development rn) will use the a11y tree
  384. deborahgu
    20:00
    Orca users are pretty amazing. Almost all the Orca users I've ever met and that contributing back. :D
  385. deborahgu
    20:00
    oh Alice yay!
  386. zakim-robot
    20:00
    [Alice Boxhall, a11y] we added an API to make that possible
  387. deborahgu @deborahgu throws confetti
  388. zakim-robot
    20:00
    [Alice Boxhall, a11y] hahaha
  389. zakim-robot
    20:00
    [Alice Boxhall, a11y] @monastic.panic: Are you able to inspect the a11y tree?
  390. zakim-robot
    20:00
    [monastic.panic, a11y] not sure how to do that
  391. zakim-robot
    20:01
    [Alice Boxhall, a11y] In chrome you can go to chrome://accessibility - terrible UI but I'm sure you'll figure it out (the terrible UI is my fault)
  392. zakim-robot
    20:01
    [Alice Boxhall, a11y] if you're on a mac you can use the accessibility inspector, though it requires an install nowadays
  393. zakim-robot
    20:01
    [Alice Boxhall, a11y] if you're on Windows TPG made a good tool, let me find it again...
  394. zakim-robot
    20:02
    [Andres Lopez, a11y] Sorry to go off topic a bit, any advice on where to recruit for accessibility testers? Maybe a particular site? I'm in the New York area.
  395. zakim-robot
    20:02
    [Alice Boxhall, a11y] http://www.paciellogroup.com/resources/aviewer/ is the TPG tool
  396. zakim-robot
    20:03
    [callumacrae, a11y] @drelopez: I posted on facebook and one of my friends knew someone who used a screen reader
  397. zakim-robot
    20:03
    [monastic.panic, a11y] wow this chrome thing is just super unusable
  398. zakim-robot
    20:03
    [callumacrae, a11y] I've also heard that you can contact RNIB and they can find you someone, but that's probably UK only
  399. zakim-robot
    20:03
    [Alice Boxhall, a11y] @monastic.panic yeah it's ... not ideal. :confused:
  400. zakim-robot
    20:03
    [monastic.panic, a11y] bah FF just doesn't work at all with the one that works in chrome
  401. zakim-robot
    20:03
    [monastic.panic, a11y] this is why ppl don't do this
  402. zakim-robot
    20:04
    [monastic.panic, a11y] 2 days, tweaking 3 widgets and they barely work
  403. zakim-robot
    20:04
    [Alice Boxhall, a11y] yup :disappointed:
  404. zakim-robot
    20:04
    [monastic.panic, a11y] in one Sr in one browser
  405. deborahgu
    20:04
    jennison runs an a11yjobs list
  406. deborahgu
    20:05
    let me find it, drelopez
  407. deborahgu
    20:05
    tweet it at Jennison
  408. zakim-robot
    20:05
    [Andres Lopez, a11y] @callumacrae: Thanks for the advice, posted on Facebook and twitter so far. Getting attention, just wanted to see if there was a particular site
  409. zakim-robot
    20:05
    [monastic.panic, a11y] is there a document somewhere about when SR will and will not read out active descendant?
  410. zakim-robot
    20:06
    [monastic.panic, a11y] everyone says to jsut use it to manage focus and it doesn't work at all
  411. MichielBijl
    20:06
    @deborahgu there is also a #jobs channel on the Slacker end of this room
  412. zakim-robot
    20:06
    [callumacrae, a11y] @drelopez: I'd be pretty interested in hearing whether contacting RNIB (or whatever you have in your area) and asking if they could put you in touch with someone actually works: if you go down that route let me know :simple_smile:
  413. deborahgu
    20:06
    cool
  414. zakim-robot
    20:08
    [Andres Lopez, a11y] I'm going to try several options, I can let you know what works out best on my end @callumacrae , thanks for the tip deborahgu
  415. zakim-robot
    20:08
    [callumacrae, a11y] cheers :simple_smile:
  416. zakim-robot
    20:09
    [Alice Boxhall, a11y] @monastic.panic: I wish I knew more about activedescendant's quirks - I've heard similar things and I believe many give up and use the "roving tabindex" instead
  417. zakim-robot
    20:13
    [monastic.panic, a11y] bah, yeah, that jsut wouldn't work in most of these cases tho :confused:
  418. zakim-robot
    20:13
    [monastic.panic, a11y] where focus needs to stay in the combobox textbos for instance
  419. zakim-robot
    20:13
    [Alice Boxhall, a11y] uurrghh yeah of course
  420. powrsurg
    20:13
    all this talk in here today is making me feel bad about the chromebook I recently purchased for testing :-(
  421. zakim-robot
    20:13
    [monastic.panic, a11y] i am so surprised there is so little written about how badly this works
  422. deborahgu
    20:13
    don't feel bad :(
  423. powrsurg
    20:14
    ...
  424. powrsurg
    20:14
    I don't know why, but this just reminded me. Does anyone do any type of testing for a11y on a blackberry device?
  425. zakim-robot
    20:14
    [monastic.panic, a11y] hehe sorry jsut venting, been two days of just guessing at which roles need to be where only to get very little out of it
  426. deborahgu
    20:17
    Alice shows the power of being a nice person in tech. Every time I'm about to go off on a rant about how Google is the worst and makes me cry, I have to stop for a second and then think, wait, there are these nice people that will make sad. And then I have to think, wait, it will make them sad because they are working really hard to make parts of Google accessible. And then I think, wait, parts of Google are way more accessible than they used to be, and it's because of those nice people I didn't want to make sad. And then I have to think about the issues fairly, which is always annoying when you are about to get your rant on.
  427. zakim-robot
    20:18
    [Alice Boxhall, a11y] Aww that is so lovely @deborahgu - honestly I aspire to being a nice person in tech, so that means a lot to me
  428. deborahgu
    20:19
    you succeed <3
  429. zakim-robot
    20:20
    [Alice Boxhall, a11y] Though I would like to point out that I deserve much less credit than you seem to give me. I'm chatty here and on Twitter but there are plenty of folks working very hard (like Laura in that CNN article - she is on my team and she's a star) who have more of a hand in making it an org-wide priority
  430. deborahgu
    20:21
    heh. it's true, it mostly goes along with the people I have seen give presentations and tutorials and such.
  431. zakim-robot
    20:21
    [Alice Boxhall, a11y] And that definitely is happening - the article mentioned every new engineer doing a11y training and that is true
  432. deborahgu
    20:21
    I am so incredibly excited about that, I have to say.
  433. zakim-robot
    20:21
    [Alice Boxhall, a11y] :simple_smile: me too
  434. deborahgu
    20:21
    Because now I work in an office which is a Google docs / Gmail shop and there are the things I can do and the things I... Can't.
  435. zakim-robot
    20:21
    [Alice Boxhall, a11y] :disappointed:
  436. zakim-robot
    20:22
    [Alice Boxhall, a11y] What affordances do you need which don't work, out of curiosity?
  437. deborahgu
    20:24
    huh, trying to think of them off hand. docs has fixed this thing that prevented me from navigating to links and around comments in documents, I believe. I still have a lot of trouble in sheets and slides. Some of the things are just going to be harder to deal with: I have a tendency to write in word because word is select-and-say enabled in NaturallySpeaking, which is really nice, and then I convert to docs when I'm done with the main draft. I know that in some cases Nuance has worked with Google, but for reasons unclear to me NaturallySpeaking 12 seems to have more direct plug-ins with Gmail then NaturallySpeaking 13 does.
  438. deborahgu
    20:25
    There are at least a few things that I have had trouble doing by voice/keyboard in the Gmail interface, and I will try to remember what they are and tell you. Cause it's been difficult I actually have a tendency to just read my email in alpine and only go to the Gmail interface if there's something unavoidable. Which is okay, because I actually like Alpine, but it is a little ridiculous.
  439. deborahgu
    20:26
    New drive is definitely better for me than the old drive was, as far as keyboard navigation.
  440. deborahgu
    20:26
    And then chrome is just almost a black box, sadly. Chrome without a mouse is really tricky.
  441. deborahgu
    20:26
    So, like I said, I can see it getting better all the time.
  442. zakim-robot
    20:31
    [Alice Boxhall, a11y] What are some things you can't do in Chrome? I'd like to see if we have bugs open already
  443. zakim-robot
    20:31
    [Alice Boxhall, a11y] And yeah, I've heard there's a lot of difficulty with Dragon :confused:
  444. stevefaulkner
    20:37
    A lot of the difficulty with dragon is that it does not make use of much of the accessibility interfaces built in to browsers
  445. deborahgu
    20:37
    okay, so to start I'm bringing up chrome with the Dragon: "start Google Chrome". And then I want to do anything, so I want to figure out how to get a menu bar at the top, because then I can dictate the names of the menus. I assume that there is some way for me to put a menu bar on the top by going to that hamburger menu, so I try to figure out how to get to the hamburger menu with the keyboard, because there's not going to be a voice command for it that I know yet. I try variants on finding various keys to space, arrow, enter, etc. I think maybe I can navigate there from the address bar, so I try "control L" to get to the address bar -- that works like I expect it to, hooray! -- and now I tried tabbing to the hamburger menu. That still doesn't work, so finally I give up and voice control the mouse.
  446. deborahgu
    20:38
    stevefaulkner: this is the application itself, though, not the interaction with the webpages.
  447. deborahgu
    20:39
    So okay, I get to the hamburger menu, and good, I can arrow down to settings. Now I'm in the settings menu, and I realize with some trial and error that I can tab through it, but I can't actually see the focus on a lot of those things I'm tabbing through -- the focus is only visible on the places where there is underlined blue text, e.g. "learn more." So at first I think tabbing doesn't work.
  448. zakim-robot
    20:39
    [Alice Boxhall, a11y] @deborahgu I can get to the hamburger menu by tabbing from the address bar - the gross part is that the next focusable element is the bookmark star which doesn't have a focus style
  449. zakim-robot
    20:40
    [Alice Boxhall, a11y] then it focuses any extension icons which also don't have a focus stule
  450. zakim-robot
    20:40
    [Alice Boxhall, a11y] then_ it focuses the hamburger menu, which _does have a focus style
  451. deborahgu
    20:40
    huh, alice, when I try I go straight from the address bar to the tabable elements in the page. Maybe it's Windows versus OS X?
  452. zakim-robot
    20:40
    [Alice Boxhall, a11y] @deborahgu Oh yeah, could totally be that
  453. deborahgu
    20:40
    hmm
  454. zakim-robot
    20:41
    [Alice Boxhall, a11y] And yeah - the focus styles on the settings page are very subtle
  455. zakim-robot
    20:42
    [Alice Boxhall, a11y] e.g. when focus is on a button, the black outline changes to blue - it's very hard to spot
  456. deborahgu
    20:42
    anyway, I see that there is "show advanced settings" so I hope that that is either using the basic Windows APIs or the basic webpage APIs. I try "click show advanced settings", and that doesn't do anything, so it must not be using the Windows functionality. But then I try "click link", which would work on any webpage, because I have the Dragon extension installed, and that doesn't do anything either. So it's neither a standard link nor a Windows API link. I can tab to it, though, so I get to it that way.
  457. deborahgu
    20:42
    (Oh, you are right! It's very faint, but I do see it.)
  458. zakim-robot
    20:43
    [Alice Boxhall, a11y] Oh I see what's happening with the "show advanced settings" "link"
  459. zakim-robot
    20:44
    [Alice Boxhall, a11y] it's an <a> without an href so it is not exposed as a link
  460. deborahgu
    20:44
    anyway I do a lot of that navigation, and I can't find any way to make a menu bar on the top, which I guess is a legitimate design choice but does make my life more difficult. (Although it would only help if it talks to the Windows APIs and lets me dictate the names of the menus, or visibly exposes an underlined character to let me know that, e.g., alt+s would be settings.) But then when I see "add additional accessibility features" and get all excited, and I realize it is just some accessibility tag add-ons, that was also fairly disappointing. I mean, it's really great that you call those out. But since I was looking for specific features and didn't find them, it was kind of a surprise.
  461. zakim-robot
    20:44
    [Alice Boxhall, a11y] :angry:
  462. deborahgu
    20:44
    oh!
  463. deborahgu
    20:44
    Alice, ILU so much right now, I can't even.
  464. zakim-robot
    20:45
    [Alice Boxhall, a11y] Ahhh don't love me until we get this fixed!
  465. zakim-robot
    20:45
    [Alice Boxhall, a11y] What do you want the menu bar for specifically?
  466. deborahgu
    20:48
    the easiest way to get to a command is just to dictate its name. For anything that I use all the time, in my Firefox, I've actually just made a button bar with those items named, or I've created voice macros or keyboard macros to get to them. But for items I don't use all the time, I don't remember necessarily what they are called, and I want to be able to get them very quickly. So, for example, I can't remember if it's Firefox add-ons, or Firefox extensions, or what. But I do remember that it's in the tools menu, so I just say "tools", wait a few microseconds, read and parse what the menu item is, and then say "add-ons". A menubar isn't necessarily the only way to get at that functionality, but it's the one I'm used you. But a hamburger menu whose name I can't remember means I will always need to tab to it to get to the various settings.
  467. deborahgu
    20:48
    Although to be fair there are a lot fewer options, so maybe it just needs the option of being a visible name, I don't know. :-)
  468. deborahgu
    20:49
    And again, that only works if chrome uses the Windows accessibility API for the application itself, which right now it might not actually be doing.
  469. deborahgu
    20:50
    the really nice thing about Dragon and a native Windows app is that you can usually just dictate the names of menus, buttons, dialogs, etc. It made me cranky when Firefox switched from application-dialog-settings tab to HTML-in-the-application-settings tab (like chrome has), because NaturallySpeaking is so much more powerful with anything native.
  470. deborahgu
    20:51
    which does get back to stevefaulkner point, although it is much better than it used to be
  471. zakim-robot
    20:51
    [Alice Boxhall, a11y] A couple of workarounds come to mind - though I agree these shouldn't be necessary
  472. zakim-robot
    20:51
    [Alice Boxhall, a11y] 1) you can get to most "chrome" pages using a URL, e.g. "chrome://history" or "chrome://settings"
  473. zakim-robot
    20:52
    [Alice Boxhall, a11y] chrome://extensions for extensions, chrome://downloads for downloads, etc
  474. zakim-robot
    20:52
    [Alice Boxhall, a11y] You could potentially make bookmarks to these pages and show a bookmarks bar
  475. zakim-robot
    20:53
    [Alice Boxhall, a11y] Hm actually that's the only idea I have :simple_smile:
  476. zakim-robot
    20:53
    [Alice Boxhall, a11y] The tooltip for the hamburger menu says "customize and control google chrome" which is ???
  477. deborahgu
    20:54
    pooh that didn't work. Although you are totally right, I can make macros/bookmarks for the pages I need.
  478. zakim-robot
    20:54
    [Alice Boxhall, a11y] Its label according to mac a11y inspector is "Chrome"
  479. deborahgu
    20:55
    that worked!
  480. zakim-robot
    20:55
    [Alice Boxhall, a11y] but I'm not sure where that comes from
  481. zakim-robot
    20:55
    [Alice Boxhall, a11y] oh!!
  482. deborahgu
    20:55
    my hero
  483. zakim-robot
    20:55
    [Alice Boxhall, a11y] Yeah I can see why you wouldn't remember that
  484. deborahgu
    20:55
    haha. Still, I wonder if there's a designer-friendly way to expose that to people who need to see it.
  485. zakim-robot
    20:56
    [Alice Boxhall, a11y] And can you access "back" "forward" "reload" "home" and "new tab" by name?
  486. deborahgu
    20:56
    I wonder if the "people don't see hamburger menus on desktop webpages" usability tests extend to places where the hamburger menu is built-in to the application as an application menu, e.g. Firefox and chrome.
  487. deborahgu
    20:57
    (BTW I'm not implying anything by not capitalizing chrome, thatis all on Dragon.)
  488. deborahgu
    20:58
    wow, yes. Or rather, I can get to back, forward, reload, and new tab. "Home" apparently sounds a little bit too much like "chrome", and "chrome" always wins.
  489. deborahgu
    20:58
    You know I never thought about using the Windows accessibility inspector to figure out what controls are called. I know it's not a generalizable fix, but it would still make my life easier if I start doing this two applications I can't control.
  490. zakim-robot
    20:58
    [Alice Boxhall, a11y] haha facepalm
  491. zakim-robot
    20:58
    [Alice Boxhall, a11y] Ok - I'm going to follow up on the subtle focus styles and the link role thing
  492. deborahgu
    20:59
    thank you. I promise that I will not stop thinking of you as a hero; I will just start thinking of your various team members I don't know about as heroes.
  493. zakim-robot
    20:59
    [Alice Boxhall, a11y] lol ok
  494. zakim-robot
    21:10
    [Alice Boxhall, a11y] Bug for the "advanced settings" thing https://crbug.com/517598
  495. deborahgu
    21:10
    woot
  496. deborahgu
    21:12
    it would be cool if (in people's copious free time) y'all did an article or something about the various accessibility efforts at El Goog. Not a one off human interest, like that CNN article, but one for people who are actually in the field, aimed at both developers and accessibility people, about how accessibility is integrated at Google, e.g. your team, and the android team, and all of the various teams, as well as the new training.
  497. deborahgu
    21:13
    There have been some very no-content articles about the new training everyone gets, and I have been wondering what that looks like. (So has the rest of my company, who I think are interested in whether what you do is scalable down to a smaller, less rich company)
  498. zakim-robot
    21:13
    [Alice Boxhall, a11y] That's a great point.
  499. deborahgu
    21:13
    I mean, because everyone has the copious free time to write an article. :P
  500. zakim-robot
    21:16
    [Alice Boxhall, a11y] haha
  501. zakim-robot
    21:17
    [Alice Boxhall, a11y] Not Google, but I did see an interesting talk from the author of http://www.openinclusion.com/book/ at CSUN
  502. zakim-robot
    21:18
    [Alice Boxhall, a11y] He made a lot of the same points as you regarding the importance of a11y being an organisational value rather than being pushed by "heroes"
  503. deborahgu
    21:19
    oh cool.
  504. deborahgu
    21:21
    the problem with heroes -- and I understand it is a loaded word; that's been my role at my last several jobs, while never actually being my job -- is that they end up ridiculously hitting developers and designers with a stick that annoys the developers and designers, or fixing it themselves while never letting the developers and designers learn anything. And then they leave, and if they leave... Well.
  505. deborahgu
    21:22
    And design has to be an organizational value, because designers win pretty much every disagreement about how something should look, in my experience. If designers want low contrast, they're going to get low contrast, and no accessibility people are going to be allowed to fix it after the fact. So that really has to be at the highest level.
  506. zakim-robot
    22:14
    [stevenlambert, a11y] Is there a good place to get statistics on user disabilities (like color blind, what types, etc.)? disabilitystatistics.org has some, but they’re 2 years old and don’t provide the level of details into the different categories of disabilities
  507. zakim-robot
    00:04
    [Katy Moe, a11y] @deborahgu it’s definitely important to get buy-in by the ‘pre-designers’ - the business and brand guys (in a product company)
  508. zakim-robot
    00:05
    [Katy Moe, a11y] the way accessibility works at my company is that we have one person leading the effort, and key people in each discipline forming a cross-company interest group
  509. zakim-robot
    00:05
    [Katy Moe, a11y] but I’ve tried to design the process so that everyone is accountable for making what they design/build accessible
  510. zakim-robot
    00:49
    [tim, a11y] Completely agree with @katy about the cross-company interest. Selling accessibility in is hard. Another thought I’ve had on this debate with other UX/design/developers is by approaching accessibility as being an integral part of the job, not a supplemental skill set or mindset, for designers, developers, business and product owners. Doing it this way could see a very different set of products and business results come out.
  511. zakim-robot
    00:53
    [Katy Moe, a11y] yes, I often think of my job as working to make myself obsolete - in the future we won’t even think of accessibility as separate from UX in general!
  512. zakim-robot
    00:53
    [tim, a11y] @deborahgu - agree and see where you are coming from. I wrote a recent article on how we should stop blaming designers and developers - https://www.linkedin.com/pulse/i-hate-word-accessibility-arent-we-designing-humans-tim-daines