Archive index

A11y Slackers Gitter Channel Archive 12th of May 2016

What fresh hell is THIS now? - Patrick Lauke
  1. zakim-robot
    @zakim-robot
    May 12 03:40
    [stefsull] This thing where everyone looks like the same bot/avatar is really super hard to follow. =\
  2. zakim-robot
    @zakim-robot
    May 12 04:46
    [alice] @stefsull: A lot of folks prefer using gitter for reasons including, but not limited to, accessibility. So we make it work.
  3. zakim-robot
    @zakim-robot
    May 12 04:47
    [stefsull] Yea, I’ve seen it in other Slack groups too… I just wish gitter would give people a way to differentiate themselves visually. :)
  4. zakim-robot
    @zakim-robot
    May 12 04:51
    [alice] Ah yeah, one autogenerated profile pic per username would do the trick eh
  5. zakim-robot
    @zakim-robot
    May 12 04:51
    [alice] also if the links got linkified
  6. James Nurthen
    @jnurthen
    May 12 04:54
    us gitter users have exactly the same problem for slack users... you are all bots with the same avatar
  7. James Nurthen
    @jnurthen
    May 12 04:55
    I can't use slack as my work blocks it.
  8. zakim-robot
    @zakim-robot
    May 12 04:59
    [alice] Yeah it's even uglier going the other way
  9. zakim-robot
    @zakim-robot
    May 12 04:59
    [stefsull] hahahah… @jnurthen!
  10. zakim-robot
    @zakim-robot
    May 12 04:59
    [stefsull] Ah well… we figure it out
  11. Job van Achterberg
    @jkva
    May 12 06:43
    Morning Slackers!
  12. Michiel Bijl
    @MichielBijl
    May 12 07:51
    o/
  13. old github handle
    @strages
    May 12 11:23
    hiya there, how is this room connected to slack? :) i know via irc
  14. old github handle
    @strages
    May 12 11:23
    but
  15. old github handle
    @strages
    May 12 11:23
    how would i go about this with a gitter room of myself and a slack of myself?
  16. Michiel Bijl
    @MichielBijl
    May 12 11:44
    sameroom.io :)
  17. old github handle
    @strages
    May 12 11:45
    @MichielBijl thanks for your answer! :)
  18. old github handle
    @strages
    May 12 11:45
    actually the ultimate goal is to display slack chat on a website
  19. old github handle
    @strages
    May 12 11:45
    i was thinking of using gitter sidebar for it
  20. old github handle
    @strages
    May 12 11:46
    but maybe you know a better solution
  21. old github handle
    @strages
    May 12 11:46
    I already have irc enabled and working with my slack domain ;)
  22. Michiel Bijl
    @MichielBijl
    May 12 12:08
    Well, you can use some web IRC plugin and connect that to Slack I guess.
  23. Michiel Bijl
    @MichielBijl
    May 12 12:09
    Their IRC bridge is pretty sweet.
  24. Michiel Bijl
    @MichielBijl
    May 12 12:09
    Better than Gitter's one.
  25. Mallory
    @StommePoes
    May 12 12:16
    W00ts, Ted Drake has contributed to DictationBridge project
  26. Mallory
    @StommePoes
    May 12 12:44
    Jitendra, do you mean a href="mailto:foo@bar.com"?
  27. Jason Day
    @jasonday
    May 12 12:44
    it's even more awkward when you join the room for the first time and try to reply to the@zakim-robot
  28. Mallory
    @StommePoes
    May 12 12:44
    I either see people's names preceding their text, or I see the zakim image and the name in [] brackets
  29. zakim-robot
    @zakim-robot
    May 12 12:47
    [jitendra] No, open an html email in browser
  30. Jason Day
    @jasonday
    May 12 12:48
    @jitendra - I think it's worth it. The user may have additional tools & methods they can use in the browser that they can't use in their email client
  31. Jason Day
    @jasonday
    May 12 12:49
    in fact, our entire email team thinks it's worth it,
  32. Mallory
    @StommePoes
    May 12 12:51
    I had no idea one could open email in a browser
  33. Mallory
    @StommePoes
    May 12 12:51
    How do you even do that? Do you need a plugin?
  34. powrsurg
    @powrsurg
    May 12 12:55
    well, if it is webmail. Or the email contains a "open this in a webpage" link.
  35. powrsurg
    @powrsurg
    May 12 12:56
    I should scroll up when I get here and not just read the last like, 10 lines
  36. Mallory
    @StommePoes
    May 12 12:57
    So... a read-email-in-browser only works for people who have a web mail email client
  37. Mallory
    @StommePoes
    May 12 12:57
    so, would it be good to also have a normal email URL for the rest of us?
  38. Mallory
    @StommePoes
    May 12 12:57
    then those with webmail clients get ease of access but everyone can access
  39. Michiel Bijl
    @MichielBijl
    May 12 13:01
    StommePoes: think they mean the link's in like crappy newsletters you don't really want but get anyway because you ordered something someplace sometime.
  40. Michiel Bijl
    @MichielBijl
    May 12 13:01
    Thos often come with a link so you can view all their tablely goodness in your favourite browser.
  41. Jason Day
    @jasonday
    May 12 13:05
    correct. HTML emails are also published to the web - no special tools needed.
  42. Jason Day
    @jasonday
    May 12 13:06
    and if email clients would rally behind a common rendering, then maybe the tabley goodness could finally be put to rest
  43. Jason Day
    @jasonday
    May 12 13:06
    you have to keep one guy on staff that's willing to code like it's 1999 without losing his soul
  44. Michiel Bijl
    @MichielBijl
    May 12 13:13
    About losing ones soul:
  45. Michiel Bijl
    @MichielBijl
    May 12 13:13
    <div class="a-column a-span11">     <legend>Choose a shipping speed</legend>     <div class="a-row shipping-speed-row">         <span class="a-declarative" data-action="set-shipping-speed" data-set-shipping-speed="{}">             <div data-a-input-name="shipment_selectshipoption_miq://document:1.0/Ordering/amazon:1.0/LineItem:1.0/1faa3cdf-d719-4a72-9857-3a3466d503b0###" data-testid="" class="a-radio no-js-hide">                 <label>                     <input type="radio" name="shipment_selectshipoption_miq://document:1.0/Ordering/amazon:1.0/LineItem:1.0/1faa3cdf-d719-4a72-9857-3a3466d503b0###" value="std-n-us###A1AY5RZ7VATCZF###NOT_GUARANTEED###notSSS">                     <i class="a-icon a-icon-radio"></i>                     <span class="a-label a-radio-label">                         <span class="a-letter-space"></span>                         <span data-testid="">4-5 Business Days</span>                         <span class="a-letter-space"></span>                         <span data-testid="" class="a-color-success"></span>                     </span>                 </label>             </div>         </span>     </div></div>
    
  46. Michiel Bijl
    @MichielBijl
    May 12 13:13
    The hell is that…
  47. Jason Day
    @jasonday
    May 12 13:17
    still better than tables ;)
  48. MichielBijl @MichielBijl dies a little inside.
  49. Jason Day
    @jasonday
    May 12 13:18
    certainly verbose and I know we've tried to find that balance between small reusable components and uncontrolled div-itis
  50. Michiel Bijl
    @MichielBijl
    May 12 13:19
    Worst is that there isn't a parent fieldset to go along with that nice legend.
  51. Job van Achterberg
    @jkva
    May 12 13:22
    Hmm, if I want a table column to have its own nested header cells and rows, should I use an entire nested table element?
  52. Job van Achterberg
    @jkva
    May 12 13:22
    That doesn't seem valid
  53. Michiel Bijl
    @MichielBijl
    May 12 13:24
    Nah, you can just use th's and td's.
  54. Michiel Bijl
    @MichielBijl
    May 12 13:24
    Just have to row|col-span the rest.
  55. Job van Achterberg
    @jkva
    May 12 13:24
    yeah
  56. Job van Achterberg
    @jkva
    May 12 13:24
    Ok, that was my preferred method, thanks
  57. Michiel Bijl
    @MichielBijl
    May 12 13:27
    Do believe AT support is crap.
  58. Michiel Bijl
    @MichielBijl
    May 12 13:27
    No sure/haven't tested myself.
  59. Michiel Bijl
    @MichielBijl
    May 12 13:27
    Think WebAIM has article on it.
  60. Job van Achterberg
    @jkva
    May 12 13:28
    Hmm, ok, thanks chief
  61. Jason Day
    @jasonday
    May 12 13:30

    That's funny. I was doing a review yesterday and came across : ```<nav class="pagination" role="menubar" aria-label="Pagination">
    <label>
    <span class="label">Page:</span>
    <li class="current">
    <a>

                        1                 </a>         </li>         <li class="">                 <a href="/llb/shop/607?page=womens-shirts&amp;nav=pg2-607&amp;start=49">                       2                 </a>         </li>         <li class="">                 <a href="/llb/shop/607?page=womens-shirts&amp;nav=pg3-607&amp;start=97">                       3                 </a>         </li>         <li class="">                 <a href="/llb/shop/607?page=womens-shirts&amp;nav=pg4-607&amp;start=145">                       4                 </a>         </li>         <li class="">                 <a href="/llb/shop/607?page=womens-shirts&amp;nav=pg5-607&amp;start=193">                       5                 </a>         </li>         <li class=" next">                 <a href="/llb/shop/607?page=womens-shirts&amp;nav=pgnext-607&amp;start=49" rel="next">                      <span class="offscreen">Next</span><i class="icon-right-open"></i>                  </a>         </li> </label>
    

    </nav>```

  62. Michiel Bijl
    @MichielBijl
    May 12 13:31
    <nav role=menubar> :(
  63. Jason Day
    @jasonday
    May 12 13:31
    well, that formatted wrong - but it's a label for a bunch of <li>'s without a <ul>
  64. Michiel Bijl
    @MichielBijl
    May 12 13:31
    And that.
  65. Jason Day
    @jasonday
    May 12 13:31
    I think there was a A/B test that was never implemented correctly
  66. Michiel Bijl
    @MichielBijl
    May 12 13:32
    Is aria-current implemented anywhere yet?
  67. Job van Achterberg
    @jkva
    May 12 13:32
    @jasonday: can you use pastebin for large amounts of text?
  68. Michiel Bijl
    @MichielBijl
    May 12 13:32
    jkva: at your service
  69. Jason Day
    @jasonday
    May 12 13:33
    @jkva - can do
  70. Job van Achterberg
    @jkva
    May 12 13:33
    Thanks :)
  71. Job van Achterberg
    @jkva
    May 12 13:51
  72. Michiel Bijl
    @MichielBijl
    May 12 14:05
    Can you post a screenshot?
  73. Michiel Bijl
    @MichielBijl
    May 12 14:05
    I am not allowed on Wired.
  74. Job van Achterberg
    @jkva
    May 12 14:07
    @michielbijl and it's constantly parallax-esque swaying left-right https://usercontent.irccloud-cdn.com/file/fJqY0sUL/
  75. Michiel Bijl
    @MichielBijl
    May 12 14:07
    :r
  76. Michiel Bijl
    @MichielBijl
    May 12 14:13
    Alt=view from the beach looking at the river Rijn and city centre of Armhem.
  77. Michiel Bijl
    @MichielBijl
    May 12 14:13
    There are worse place to work from.
  78. Jason Day
    @jasonday
    May 12 14:22
    Either of you (or anyone else) mind taking this for a quick spin? http://jasonday.github.io/announceThis/
  79. Michiel Bijl
    @MichielBijl
    May 12 14:25
    Ghostry is blocking something on that page that makes it not work.
  80. Job van Achterberg
    @jkva
    May 12 14:26
    Nice photo Michiel
  81. Michiel Bijl
    @MichielBijl
    May 12 14:27
    👍🏻
  82. Michiel Bijl
    @MichielBijl
    May 12 14:35
    I should go here more often.
  83. Jason Day
    @jasonday
    May 12 14:35
    might be blocking facebook/twitter buttons
  84. Amanda Rush
    @amandarush
    May 12 14:35
    Morning slackers.
  85. Michiel Bijl
    @MichielBijl
    May 12 14:36
    jasonday: the buttons don't do anything for me.
  86. Jason Day
    @jasonday
    May 12 14:36
    screenreader/browser combo?
  87. Michiel Bijl
    @MichielBijl
    May 12 14:38
    Oh, are they exclusive for SR's?
  88. Michiel Bijl
    @MichielBijl
    May 12 14:38
    Wasn't running anything.
  89. Jason Day
    @jasonday
    May 12 14:38
    yeah - it's a very specific utility to message screenreaders
  90. Jason Day
    @jasonday
    May 12 14:39
    for example...a user clicks a filter and the result set is updated with ajax; you might want to send a screenreader user 'updating search results'
  91. Michiel Bijl
    @MichielBijl
    May 12 14:40
    Safari TP + VoiceOver seems to work nice
  92. Michiel Bijl
    @MichielBijl
    May 12 14:40
    We have aria-busy for that no?
  93. Jason Day
    @jasonday
    May 12 14:41
    great, I hadn't had a chance to test voiceover
  94. Michiel Bijl
    @MichielBijl
    May 12 14:41
    It announces the text anyway.
  95. Michiel Bijl
    @MichielBijl
    May 12 14:41
    Don't know if it needs to do anything else.
  96. Jason Day
    @jasonday
    May 12 14:41
    very true, but there are scenarios on our site where we needed to communicate a small bit of information to ensure context wasn't lost
  97. Michiel Bijl
    @MichielBijl
    May 12 14:42
    I suppose I should read the page for that, but no time, sorry.
  98. Jason Day
    @jasonday
    May 12 14:42
    ;)
  99. Jason Day
    @jasonday
    May 12 14:43
    who has time to read any more?
  100. Michiel Bijl
    @MichielBijl
    May 12 14:47
    I usually would, but need to finish project today.
  101. Michiel Bijl
    @MichielBijl
    May 12 14:47
    And need to read entire Grid Layout spec after that…
  102. Michiel Bijl
    @MichielBijl
    May 12 14:47
    😱
  103. Job van Achterberg
    @jkva
    May 12 14:56
    woo!
  104. sophieschoice
    @sophieschoice
    May 12 17:50
    whoa, updated Gitter windows desktop-app!
  105. zakim-robot
    @zakim-robot
    May 12 18:13
    [sylvia] Ohhh. I read Glitter Windows and was expecting something much more sparkly.
  106. sophieschoice
    @sophieschoice
    May 12 18:14
    haahaha :D
  107. Michiel Bijl
    @MichielBijl
    May 12 18:18
    People still use Windows?
  108. sophieschoice
    @sophieschoice
    May 12 18:19
    LOL, have a macbook and old laptop with Linux as well :P
  109. zakim-robot
    @zakim-robot
    May 12 18:27
    [sylvia] People who want a laptop for less than $1000 use Windows. So me, at least
  110. zakim-robot
    @zakim-robot
    May 12 18:27
    [deborah_kaplan] Hands free dragon users use windows
  111. zakim-robot
    @zakim-robot
    May 12 18:28
    [deborah_kaplan] NVDA and JAWS users
  112. Michiel Bijl
    @MichielBijl
    May 12 18:28
    I'm not judging, just saying I can't use it. Got a Windows test machine and got a headache just setting it up :(
  113. zakim-robot
    @zakim-robot
    May 12 18:28
    [deborah_kaplan] keyboard only users
  114. zakim-robot
    @zakim-robot
    May 12 18:28
    [sylvia] Yep. Once you get used to an OS, it's really hard to switch
  115. Michiel Bijl
    @MichielBijl
    May 12 18:28
    You can keyboard your way around OS X.
  116. zakim-robot
    @zakim-robot
    May 12 18:28
    [deborah_kaplan] it's probably the most common adaptive tech platform on non-mobile
  117. zakim-robot
    @zakim-robot
    May 12 18:28
    [deborah_kaplan] not completely
  118. zakim-robot
    @zakim-robot
    May 12 18:28
    [cordelia] it’s frustrating, though, that OS X has a lot of keyboard functionality disabled by default
  119. zakim-robot
    @zakim-robot
    May 12 18:28
    [deborah_kaplan] OS X can't be 100% mouse free
  120. Michiel Bijl
    @MichielBijl
    May 12 18:28
    Yeap.
  121. zakim-robot
    @zakim-robot
    May 12 18:29
    [deborah_kaplan] even with addons and keyboard apps
  122. Michiel Bijl
    @MichielBijl
    May 12 18:29
    I can do most things without the mouse.
  123. zakim-robot
    @zakim-robot
    May 12 18:29
    [scottohara] i never understood that. having it disabled by default i mean
  124. zakim-robot
    @zakim-robot
    May 12 18:29
    [deborah_kaplan] sadly, most isn't all. :(
  125. Michiel Bijl
    @MichielBijl
    May 12 18:29
    It's not perfect though.
  126. zakim-robot
    @zakim-robot
    May 12 18:29
    [deborah_kaplan] Chrome disables kb navigation by default as well. So weird.
  127. zakim-robot
    @zakim-robot
    May 12 18:29
    [cordelia] @scottohara me neither
  128. zakim-robot
    @zakim-robot
    May 12 18:31
    [cordelia] yeah, whenever i recommend that web developers/designers test their work with a keyboard, i also send along a list of steps to change keyboard settings as oftentimes people are on macs and don’t have that enabled already
  129. Michiel Bijl
    @MichielBijl
    May 12 18:31
    I do cheat sometimes, by switching on VoiceOver and using that :P
  130. zakim-robot
    @zakim-robot
    May 12 18:32
    [sylvia] I use Voiceover on mute when I am using my iPad with keyboard
  131. zakim-robot
    @zakim-robot
    May 12 18:32
    [scottohara] i do the same @cordelia. i wrote a mini article on my website on just how to update OSX user settings so tabbing links would work in firefox
  132. zakim-robot
    @zakim-robot
    May 12 18:32
    [sylvia] Which seems wrong somehow
  133. zakim-robot
    @zakim-robot
    May 12 18:32
    [sylvia] @scottohara: Can you share the link to that? Could be useful for my devs, who all use Macs
  134. zakim-robot
    @zakim-robot
    May 12 18:33
    [scottohara] firefox of course being a subset of the larger keyborad controls off by default
  135. zakim-robot
    @zakim-robot
    May 12 18:33
    [deborah_kaplan] @sylvia I'll sometimes turn voiceover on with my phone, because it lets me do heading navigation.
  136. zakim-robot
    @zakim-robot
    May 12 18:33
    [deborah_kaplan] (thus coming back to my rant about how these are useful features and why are they only in the AT)
  137. zakim-robot
    @zakim-robot
    May 12 18:33
  138. zakim-robot
    @zakim-robot
    May 12 18:34
    [deborah_kaplan] seriously WHHHHHY can you not do heading navigation without a screen reader? *hugs Opera 12 Presto and glares at people coming to take it away*
  139. zakim-robot
    @zakim-robot
    May 12 18:34
    [sylvia] Yeah, some the AT in phones can be really useful to all users, if only they knew about it
  140. zakim-robot
    @zakim-robot
    May 12 18:35
    [sylvia] I'm actually giving a talk about it soon, called Your Phone Has Superpowers!
  141. zakim-robot
    @zakim-robot
    May 12 18:35
    [deborah_kaplan] when my friend's power button stopped working, I showed him Assistive Touch , and he never missed it
  142. zakim-robot
    @zakim-robot
    May 12 18:35
    [sylvia] Because seriously, everyone can use custom vibration patterns
  143. zakim-robot
    @zakim-robot
    May 12 18:36
    [deborah_kaplan] I adore Assistive Touch. And I don't have any vision disabilities, but I turned on a lot of the "make your phone easier to see" settings.
  144. zakim-robot
    @zakim-robot
    May 12 18:36
    [deborah_kaplan] Also on desktop I like to show able-bodied people sticky keys. Especially Emacs users.
  145. zakim-robot
    @zakim-robot
    May 12 18:42
    [cameron] Having a discussion with a colleague about whether we prefer alt=“” over role=“presentation"
  146. zakim-robot
    @zakim-robot
    May 12 18:43
    [cameron] as far as I know, role=“presentation” is very well supported by user agents and AT
  147. zakim-robot
    @zakim-robot
    May 12 18:44
    [cameron] and there’s a good observation he made, that role=“presentation” communicates intention more clearly
  148. zakim-robot
    @zakim-robot
    May 12 18:44
    [cameron] that alt=“” almost looks like a mistake
  149. zakim-robot
    @zakim-robot
    May 12 18:45
    [cameron] if role=“presentation” has equal support, is there any reason not to use it over alt=“”?
  150. zakim-robot
    @zakim-robot
    May 12 18:45
    [sylvia] I think it is more semantically clear for sure
  151. zakim-robot
    @zakim-robot
    May 12 18:46
    [sylvia] I'm not sure about level of support, though
  152. zakim-robot
    @zakim-robot
    May 12 18:48
    [cordelia] Personally, I lean a little more towards alt=“” as it gets devs in the habit of always asking themselves what the text alternative for an image should be (nothing or something).
  153. zakim-robot
    @zakim-robot
    May 12 18:51
    [cordelia] But that’s a good point about clearly communicating intentions. That reminds me of how various dev tools, such as Chrome’s, will render alt=“” as alt, so the code looks like this: <img alt src=‘image.jpg’/>. I can see how that’d be confusing.
  154. zakim-robot
    @zakim-robot
    May 12 18:52
    [cameron] @cordelia: I get that, really good point.
  155. zakim-robot
    @zakim-robot
    May 12 18:52
    [cameron] about encouraging thoughfulness by leaning towards always have alt attributes
  156. zakim-robot
    @zakim-robot
    May 12 18:53
    [cameron] I wonder if and how often well meaning developers remove alt=“” with the assumption it is dead code.
  157. zakim-robot
    @zakim-robot
    May 12 18:53
    [cordelia] I’d ask the same about role=“presentation”, though
  158. zakim-robot
    @zakim-robot
    May 12 18:56
    [cordelia] i mean, i don’t think anyone would consider role=“presentation” dead code, but i often wonder if developers might remove ARIA + role properties if they don’t have a clear understanding of what they do
  159. zakim-robot
    @zakim-robot
    May 12 18:57
    [cameron] @cordelia, yep, that happens too
  160. zakim-robot
    @zakim-robot
    May 12 18:57
    [cordelia] thanks for the link to that paciello group post! a lot to dig through there, great points on all sides
  161. zakim-robot
    @zakim-robot
    May 12 18:58
    [cameron] yea!
  162. zakim-robot
    @zakim-robot
    May 12 18:58
    [cameron] great post
  163. zakim-robot
    @zakim-robot
    May 12 18:58
    [scottohara] agreed, thank you @cameron.
  164. zakim-robot
    @zakim-robot
    May 12 18:58
    [cameron] looks like it would fail validation one way or another
  165. zakim-robot
    @zakim-robot
    May 12 19:00
    [cameron] one of the argument there for maintaining alt cites sighted users’ experience
  166. zakim-robot
    @zakim-robot
    May 12 19:02
    [cameron] that missing alt attribute on broken src images will create a jarring experience for sighted users
  167. zakim-robot
    @zakim-robot
    May 12 19:02
    [cameron] hm, will browsers hide images with garbage src if alt=“”?
  168. zakim-robot
    @zakim-robot
    May 12 19:03
    [cameron] scurries to dev tools
  169. zakim-robot
    @zakim-robot
    May 12 19:03
    [cordelia] haha i just scurried as well
  170. zakim-robot
    @zakim-robot
    May 12 19:03
    [cordelia] i see a broken image icon
  171. zakim-robot
    @zakim-robot
    May 12 19:04
    [cordelia] in chrome
  172. zakim-robot
    @zakim-robot
    May 12 19:04
    [cordelia] another reason i prefer alt=“” is the first rule of aria: "If you can use a native HTML element or attribute with the semantics and behaviour you require already built in, instead of re-purposing an element and adding an ARIA role, state or property to make it accessible, then do so.” https://www.w3.org/TR/aria-in-html/#first-rule-of-aria-use
  173. Michiel Bijl
    @MichielBijl
    May 12 19:05
    +1 Cordelia.
  174. Michiel Bijl
    @MichielBijl
    May 12 19:05
    Besides, role=presentation is way more typing.
  175. Michiel Bijl
    @MichielBijl
    May 12 19:06
    And with a little luck, will be replaced by role=none.
  176. Michiel Bijl
    @MichielBijl
    May 12 19:07
    Re it being more semantic, that makes no sense; role=presentation removes semantics from the thing.
  177. zakim-robot
    @zakim-robot
    May 12 19:08
    [cordelia] eh, if we’re talking semantic HTML, yes, but if we’re talking about human language, i agree that role=“presentation” has more semantic value than alt=“”
  178. zakim-robot
    @zakim-robot
    May 12 19:08
    [cameron] @michiel: not more semantic; it’s more transparent IMO
  179. Michiel Bijl
    @MichielBijl
    May 12 19:08
    And an img with role=presentation, but without alt="", will probably trip up some test tools.
  180. Michiel Bijl
    @MichielBijl
    May 12 19:08
    I can agree to that.
  181. zakim-robot
    @zakim-robot
    May 12 19:09
    [michiel] karlgroves:
  182. zakim-robot
    @zakim-robot
    May 12 19:09
    [michiel] karlgroves: how does Tenon handle that?
  183. Michiel Bijl
    @MichielBijl
    May 12 19:10
    @Cameron: <img style="opacity: 0">
  184. Michiel Bijl
    @MichielBijl
    May 12 19:10
    Har di har har
  185. zakim-robot
    @zakim-robot
    May 12 19:10
    [cameron] knee-slap
  186. zakim-robot
    @zakim-robot
    May 12 19:10
    [cordelia] @karlgroves ^
  187. zakim-robot
    @zakim-robot
    May 12 19:12
    [cameron] var imageIsPresentational = (image.hasAttribute('alt') && image.alt == '') || image.getAttribute('role') == 'presentation';
  188. zakim-robot
    @zakim-robot
    May 12 19:13
    [cameron] ADT is accommodating here
  189. zakim-robot
    @zakim-robot
    May 12 19:13
    [cameron] I think axe-core as well
  190. zakim-robot
    @zakim-robot
    May 12 19:15
    [cameron] From axe-core: "description": "Ensures <img> elements have alternate text or a role of none or presentation”,
  191. zakim-robot
    @zakim-robot
    May 12 19:16
    [cameron] meh, looks like we’ll add both
  192. zakim-robot
    @zakim-robot
    May 12 19:16
    [cameron] :laughing:
  193. zakim-robot
    @zakim-robot
    May 12 19:17
    [sylvia] Belts and suspenders time!
  194. zakim-robot
    @zakim-robot
    May 12 19:17
    [sylvia] WAVE flags images, but also notes the role, so that's a wash
  195. zakim-robot
    @zakim-robot
    May 12 19:17
    [sylvia] But as long as your devs are consistently doing at least one of those things, you win
  196. zakim-robot
    @zakim-robot
    May 12 19:18
    [cameron] @sylvia: practically speaking, that sounds right to me
  197. zakim-robot
    @zakim-robot
    May 12 19:22
    [marcysutton] It is ultimately about the user(s). In an image upload feature I’m working on if the user forgets to add alt text we’re leaving alt=“” off and recommending they run an accessibility checker so they'll know they forgot alt text. We’re then adding context for screen reader users with an aria-label containing the original filename until the uploader adds an alt attribute. Supporting two kinds of users at once.
  198. zakim-robot
    @zakim-robot
    May 12 19:23
    [marcysutton] That is all because the uploaded image’s filename gets changed to a bunch of random characters in the system…. it needed something readable in the aria-label
  199. zakim-robot
    @zakim-robot
    May 12 19:26
    [marcysutton] I don’t think you could expect a typical user to run an a11y checker, but for an education platform you could.
  200. zakim-robot
    @zakim-robot
    May 12 19:27
    [cameron] interesting, @marcysutton you’re using aria-label because it changes the accessible name property but not the markup, so validators will still fail but the experience is the same with a screen reader?
  201. zakim-robot
    @zakim-robot
    May 12 19:27
    [cameron] repeating what you said to make sure I understand
  202. zakim-robot
    @zakim-robot
    May 12 19:28
    [marcysutton] Yep exactly.
  203. zakim-robot
    @zakim-robot
    May 12 19:28
    [cameron] that’s clever
  204. zakim-robot
    @zakim-robot
    May 12 19:29
    [cameron] fun fact, Rail’s image helpers use a humanized version of the filename as alt text if none is specified
  205. zakim-robot
    @zakim-robot
    May 12 19:29
    [cameron] which is not so great
  206. zakim-robot
    @zakim-robot
    May 12 19:29
    [marcysutton] :\
  207. zakim-robot
    @zakim-robot
    May 12 19:29
    [cameron] also clever, but not in a good way
  208. zakim-robot
    @zakim-robot
    May 12 19:29
    [sylvia] Yep! We have that problem on a website I work on. It's less than ideal
  209. zakim-robot
    @zakim-robot
    May 12 19:29
    [marcysutton] knows all about a11y “helpers” that do more harm than good
  210. zakim-robot
    @zakim-robot
    May 12 19:29
    [cameron] > :alt - If no alt text is given, the file name part of the source is used (capitalized and without the extension)
  211. zakim-robot
    @zakim-robot
    May 12 19:30
    [cameron] thusly:
  212. zakim-robot
    @zakim-robot
    May 12 19:30
    [cameron] ```image_tag("icon")

    => <img alt="Icon" src="/assets/icon" />```

  213. zakim-robot
    @zakim-robot
    May 12 19:30
    [marcysutton] since the filename gets read anyway, that seems kind of pointless
  214. zakim-robot
    @zakim-robot
    May 12 19:30
    [cameron] what’s worse, there’s a bug in it
  215. zakim-robot
    @zakim-robot
    May 12 19:31
    [marcysutton] at least the screen reader user would know it was the filename with the extension
  216. zakim-robot
    @zakim-robot
    May 12 19:31
    [cameron] right now if you use asset cacheing, which is on by default, it adds a digest fingerprint to the filename
  217. zakim-robot
    @zakim-robot
    May 12 19:31
    [cameron] which is basically a very long string of random characters
  218. zakim-robot
    @zakim-robot
    May 12 19:32
    [cameron] comes out as total garbage for alt text
  219. zakim-robot
    @zakim-robot
    May 12 19:32
    [cameron] maybe if I fix it I can get a commit into Rails core 8)
  220. zakim-robot
    @zakim-robot
    May 12 19:33
    [cameron] here’s an example:
  221. zakim-robot
    @zakim-robot
    May 12 19:33
    [cameron] <img src="//d3v2mfwlau8x6c.cloudfront.net/assets/upcase/upcase-header-logo-small-74d881f2938298c588db0b7c93de56caf020a767f5981ad9919f1ab5728e278f.svg" alt="Upcase header logo small 74d881f2938298c588db0b7c93de56caf020a767f5981ad9919f1ab5728e278f">
  222. zakim-robot
    @zakim-robot
    May 12 19:33
    [cameron] heh
  223. zakim-robot
    @zakim-robot
    May 12 19:34
    [marcysutton] yikes. Not so helpful after all.
  224. zakim-robot
    @zakim-robot
    May 12 19:35
    [cameron] we fixed it in our application, but yea
  225. zakim-robot
    @zakim-robot
    May 12 19:36
    [sylvia] Wow. Ummm, consider it a way to get you screenreader to beatbox?
  226. zakim-robot
    @zakim-robot
    May 12 19:36
    [marcysutton] lol
  227. zakim-robot
    @zakim-robot
    May 12 19:38
    [sylvia] The Girl Develop It website is on Rails; I should check to make sure we don't have that happening
  228. zakim-robot
    @zakim-robot
    May 12 19:39
    [cameron] @sylvia: it might be specific to using an asset_host
  229. Michiel Bijl
    @MichielBijl
    May 12 19:53
    If anyone is in Amsterdam tomorrow, we have one spot left for our CSS Grid Layout workshop: http://www.gridlayout.eu
  230. Jason Day
    @jasonday
    May 12 20:06
    I'd totally be there...if Maine were closer.
  231. zakim-robot
    @zakim-robot
    May 12 20:45
    [marcysutton] hi @alexlande!
  232. Michiel Bijl
    @MichielBijl
    May 12 20:45
    jasonday: We'll do New Amsterdam next ;)
  233. zakim-robot
    @zakim-robot
    May 12 20:45
    [alexlande] :wave: howdy!
  234. zakim-robot
    @zakim-robot
    May 12 21:11
    [alice] @michielbijl role=presentation does remove the semantics , but in practice it removes a single node (rather than node + subtree) from the tree
  235. zakim-robot
    @zakim-robot
    May 12 21:11
    [alice] e.g. <button role=presentation>hello</button> --> "Button" (text node)
  236. Michiel Bijl
    @MichielBijl
    May 12 21:11
    True, but that doesn't matter much for an img I guess?
  237. Michiel Bijl
    @MichielBijl
    May 12 21:11
    Or am I missing something?
  238. zakim-robot
    @zakim-robot
    May 12 21:11
    [alice] since images aren't phrasing content, they can't have any child elements, so it's equivalent
  239. zakim-robot
    @zakim-robot
    May 12 21:12
    [alice] to removing the image altogether
  240. Michiel Bijl
    @MichielBijl
    May 12 21:12
    Right.
  241. zakim-robot
    @zakim-robot
    May 12 21:12
    [alice] but <img alt> is much more succinct
  242. Michiel Bijl
    @MichielBijl
    May 12 21:12
    Agreed.
  243. zakim-robot
    @zakim-robot
    May 12 21:12
    [alice] agreement all around :)
  244. zakim-robot
    @zakim-robot
    May 12 21:13
    [alice] now what should happen for <img alt=hi role=presentation> I'm not sure
  245. Michiel Bijl
    @MichielBijl
    May 12 21:13
    role=presentation might read more humanlike, but is a, longer, and b, not the recommended method.
  246. Michiel Bijl
    @MichielBijl
    May 12 21:13
    In theory, you'd end up with a div with an alt text.
  247. David Storey
    @dstorey
    May 12 21:17
    I don't think alt takes part in acc name calc when it isn't an image role
  248. David Storey
    @dstorey
    May 12 21:17
    or shouldn't anyway
  249. Michiel Bijl
    @MichielBijl
    May 12 21:22
    It shouldn't, since alt is only allowed on img (AFAIK)
  250. David Storey
    @dstorey
    May 12 21:23
    in UIA it is taken out of the A11y tree
  251. Michiel Bijl
    @MichielBijl
    May 12 21:29
    Allowed ARIA role attribute values:
  252. Michiel Bijl
    @MichielBijl
    May 12 21:29
    presentation role only, for an img element whose alt attribute’s value is empty (alt=""), otherwise Any role value.
  253. Michiel Bijl
    @MichielBijl
    May 12 21:30
    So, <img src="deco.jpg" role="presentation"> is invalid HTML.
  254. David Storey
    @dstorey
    May 12 21:31
    I guess that should technically say none role, now that none is replacing presentation, but I guess Aria 1.1 spec is too early to say that
  255. Michiel Bijl
    @MichielBijl
    May 12 21:31
    Can't remember when that will be introduced.
  256. Michiel Bijl
    @MichielBijl
    May 12 21:31
    Do you remember?
  257. David Storey
    @dstorey
    May 12 21:32
    I guess it is just waiting for 1.1 to move beyond WD to Rec or Cand Rec or whichever stage it needs to be at
  258. James Nurthen
    @jnurthen
    May 12 21:33
    none is implemented in safari IIRC but not sure where else
  259. James Nurthen
    @jnurthen
    May 12 21:33
    anyway - due to IE not supporting fallback roles we probably can't use none for a long time
  260. James Nurthen
    @jnurthen
    May 12 21:34
    i'm just going to stick with presentation
  261. James Nurthen
    @jnurthen
    May 12 21:34
    @MichielBijl what is the status of subgrids in the CSS Grid spec?
  262. Michiel Bijl
    @MichielBijl
    May 12 21:35
    No clue.
  263. Michiel Bijl
    @MichielBijl
    May 12 21:35
    Haven't had time to read any of it.
  264. Michiel Bijl
    @MichielBijl
    May 12 21:35
    Still working atm.
  265. Michiel Bijl
    @MichielBijl
    May 12 21:35
    Will read it tomorrow during the workshop I guess :P
  266. James Nurthen
    @jnurthen
    May 12 21:35
    I seem to recall that fantasai thought there was an accessibility issue with something surrounding them
  267. Michiel Bijl
    @MichielBijl
    May 12 21:36
    Grid Layout is a big a11y issue itself.
  268. Michiel Bijl
    @MichielBijl
    May 12 21:36
    But I guess we'll have to figure that out tomorrow.
  269. David Storey
    @dstorey
    May 12 21:36
    Edge supports none
  270. James Nurthen
    @jnurthen
    May 12 21:36
    @MichielBijl like all the other CSS layouts it can be an issue - or not, depending on how it is used
  271. David Storey
    @dstorey
    May 12 21:36
    I still to this day can't remember if it is presentation or presentational (my memory is not great)
  272. James Nurthen
    @jnurthen
    May 12 21:37
    excellent - so if you don;t care about IE you can do role="none presentation" .... but that is even more typing!
  273. Michiel Bijl
    @MichielBijl
    May 12 21:37
    I'm still bummed about not getting role=image in the spec.
  274. Michiel Bijl
    @MichielBijl
    May 12 21:38
    Which would totally work with fallback roles.
  275. James Nurthen
    @jnurthen
    May 12 21:39
    I think the issue with subgrids was that the subgrid content had to be sibling content in the DOM, not child content.... essentially screwing up the hierarchy of content.
  276. Michiel Bijl
    @MichielBijl
    May 12 21:40
    That sounds nasty.
  277. Michiel Bijl
    @MichielBijl
    May 12 21:40
    Didn't Eric write about that?
  278. James Nurthen
    @jnurthen
    May 12 21:40
    but don't quote me on that
  279. James Nurthen
    @jnurthen
    May 12 21:40
    cause i haven't read the spec
  280. James Nurthen
    @jnurthen
    May 12 21:40
    .... possibly
  281. Michiel Bijl
    @MichielBijl
    May 12 21:44
    That's good, thanks.
  282. James Nurthen
    @jnurthen
    May 12 21:44
    looks like subgrids are in the spec and meet those design goals now (don't have to be siblings) which is good
  283. Michiel Bijl
    @MichielBijl
    May 12 21:45
    Need some stuff to read to prepare.
  284. Michiel Bijl
    @MichielBijl
    May 12 21:45
    Can read some on the train there.
  285. Michiel Bijl
    @MichielBijl
    May 12 21:45
    And meeting Jonathan to prepare first anyway.
  286. James Nurthen
    @jnurthen
    May 12 21:45
    wish I could go but it is too far..... my wife is close but that doesn't really help
  287. Michiel Bijl
    @MichielBijl
    May 12 21:45
    Yeah I guess.
  288. Michiel Bijl
    @MichielBijl
    May 12 21:46
    Bit far for what is basically a spec editing session.
  289. James Nurthen
    @jnurthen
    May 12 21:46
    yeah
  290. Michiel Bijl
    @MichielBijl
    May 12 21:46
    I want to do one on the APG if I can find people interested in that.
  291. James Nurthen
    @jnurthen
    May 12 21:47
    could be an excuse for a bay area editors meeting :)
  292. Michiel Bijl
    @MichielBijl
    May 12 21:47
    Sounds good to me.
  293. Michiel Bijl
    @MichielBijl
    May 12 21:47
    Also sounds like something that is not going to happen to me :P
  294. Michiel Bijl
    @MichielBijl
    May 12 21:48
    Maybe next CSUN?
  295. Michiel Bijl
    @MichielBijl
    May 12 21:48
    Just take a day for it.
  296. Michiel Bijl
    @MichielBijl
    May 12 21:48
    Make it an official CSUN workshop; get people to pay for editing :P
  297. Michiel Bijl
    @MichielBijl
    May 12 21:49
    Right, need to finish audit. Or Steve is going to kill me the 18th.
  298. Michiel Bijl
    @MichielBijl
    May 12 21:50
    And I'd also like to get some sleep at some point…
  299. zakim-robot
    @zakim-robot
    May 12 22:05
    [afercia] Hello everyone :slightly_smiling_face: any thoughts about the (new?) Google translate widget? It uses menu and menuitem ARIA roles. That doesn't look so appropriate to me :slightly_smiling_face:
    https://cldup.com/qqeelp8aBQ.png
  300. Michiel Bijl
    @MichielBijl
    May 12 22:30
    That doesn't look right.
  301. Michiel Bijl
    @MichielBijl
    May 12 22:31
    Looks like it should've been http://w3c.github.io/aria-practices/#combobox
  302. Michiel Bijl
    @MichielBijl
    May 12 22:31
    What do you think jnurthen?
  303. David Storey
    @dstorey
    May 12 22:34
    they could have input with datalist, any polyfilled Safari
  304. David Storey
    @dstorey
    May 12 22:34
    That should get the combobox role by default, but not finished testing to see if browsers beyond new edge do that
  305. James Nurthen
    @jnurthen
    May 12 22:35
    I don't see that in my UI
  306. James Nurthen
    @jnurthen
    May 12 22:35
    how did you get that to open?
  307. zakim-robot
    @zakim-robot
    May 12 22:45
    [cordelia] @jnurthen make sure you have a different language selected in left and right columns
  308. zakim-robot
    @zakim-robot
    May 12 22:45
    [cordelia] it won’t work if you, say, have “english” selected in both columns
  309. James Nurthen
    @jnurthen
    May 12 22:47
    yeah - shouldn't be menu
  310. James Nurthen
    @jnurthen
    May 12 22:48
    i see it now