/irc-logs / mozilla / #accessibility / 2014-09-29 / end

Options:

  1. # Session Start: Mon Sep 29 00:00:00 2014
  2. # Session Ident: #accessibility
  3. # [00:38] * Joins: Jamie (Instantbir@moz-CA26021.jantrid.net)
  4. # [01:21] * Quits: Jamie (Instantbir@moz-CA26021.jantrid.net) (Ping timeout)
  5. # [01:45] * Joins: surkov (surkov@moz-4AE5762E.cpe.teksavvy.com)
  6. # [01:45] * ChanServ sets mode: +o surkov
  7. # [02:15] * Quits: @surkov (surkov@moz-4AE5762E.cpe.teksavvy.com) (Quit: surkov)
  8. # [02:20] * Joins: Jamie (Instantbir@moz-CA26021.jantrid.net)
  9. # [03:37] * Joins: surkov (surkov@moz-4AE5762E.cpe.teksavvy.com)
  10. # [03:37] * ChanServ sets mode: +o surkov
  11. # [03:51] * Joins: yliao (yliao@moz-99690620.hinet-ip.hinet.net)
  12. # [04:34] * Joins: yzen (yzen@moz-F62769B5.cpe.pppoe.ca)
  13. # [04:34] * ChanServ sets mode: +o yzen
  14. # [04:37] * Quits: @yzen (yzen@moz-F62769B5.cpe.pppoe.ca) (Ping timeout)
  15. # [05:47] * Quits: @surkov (surkov@moz-4AE5762E.cpe.teksavvy.com) (Quit: surkov)
  16. # [06:09] <@firebot> maxli@maxli.ca changed the Assignee on bug 1011886 from nobody@mozilla.org to maxli@maxli.ca.
  17. # [06:09] <@firebot> https://bugzil.la/1011886 — NEW, maxli@maxli.ca — [AccessFu] Introduce key echo by character, word, and character and word
  18. # [07:35] * Joins: icaaq (icaaq@moz-683D578C.cust.bredbandsbolaget.se)
  19. # [07:58] * Quits: maxli (maxli@moz-B19F68ED.student.cs.uwaterloo.ca) (Quit: Leaving.)
  20. # [08:09] * Joins: ioanachiorean_ (ioanachior@6DC7A5F5.AA1FA0D2.6A4F8DA2.IP)
  21. # [09:48] * Quits: icaaq (icaaq@moz-683D578C.cust.bredbandsbolaget.se) (Connection reset by peer)
  22. # [09:48] * Joins: icaaq (icaaq@moz-683D578C.cust.bredbandsbolaget.se)
  23. # [09:58] * Quits: yliao (yliao@moz-99690620.hinet-ip.hinet.net) (Client exited)
  24. # [10:02] * Joins: yliao (yliao@moz-E37F359D.hinet-ip.hinet.net)
  25. # [10:21] * Joins: agibson (agibson@moz-2C643250.gate.cable.virginm.net)
  26. # [10:26] * Quits: Jamie (Instantbir@moz-CA26021.jantrid.net) (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
  27. # [10:56] * Joins: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com)
  28. # [11:20] * Joins: Gijs (gijs@moz-43FD6530.range86-164.btcentralplus.com)
  29. # [11:24] * Quits: yliao (yliao@moz-E37F359D.hinet-ip.hinet.net) (Client exited)
  30. # [11:28] * Joins: yliao (yliao@moz-E37F359D.hinet-ip.hinet.net)
  31. # [11:57] * Joins: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net)
  32. # [11:57] <slee> eeejay: ping
  33. # [12:08] * Quits: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com) (Ping timeout)
  34. # [12:08] * Joins: slee_ (chatzilla@F9E55CD0.F555FE1C.51C6DE68.IP)
  35. # [12:08] * slee_ is now known as slee
  36. # [12:09] * Joins: slee_ (chatzilla@moz-31F23D35.range109-155.btcentralplus.com)
  37. # [12:10] * Quits: slee (chatzilla@F9E55CD0.F555FE1C.51C6DE68.IP) (Ping timeout)
  38. # [12:10] * slee_ is now known as slee
  39. # [12:31] * Quits: yliao (yliao@moz-E37F359D.hinet-ip.hinet.net) (Client exited)
  40. # [12:33] * Quits: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com) (Ping timeout)
  41. # [12:33] * Joins: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com)
  42. # [12:34] * Joins: yliao (yliao@moz-99690620.hinet-ip.hinet.net)
  43. # [12:37] * Quits: yliao (yliao@moz-99690620.hinet-ip.hinet.net) (Ping timeout)
  44. # [12:47] * Quits: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com) (Ping timeout)
  45. # [13:03] * Quits: mdcurran1 (Instantbir@moz-F28D3F65.static.tpgi.com.au) (Ping timeout)
  46. # [13:04] * Joins: mdcurran (Instantbir@moz-F28D3F65.static.tpgi.com.au)
  47. # [13:23] * Joins: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com)
  48. # [13:33] * Joins: slee_ (chatzilla@moz-31F23D35.range109-155.btcentralplus.com)
  49. # [13:34] * Quits: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com) (Ping timeout)
  50. # [13:34] * slee_ is now known as slee
  51. # [13:39] * Quits: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com) (Quit: ChatZilla 0.9.90.1 [Firefox 33.0/20140923222114])
  52. # [13:42] * agibson is now known as agibson|afk
  53. # [13:48] * Joins: surkov (surkov@moz-4AE5762E.cpe.teksavvy.com)
  54. # [13:48] * ChanServ sets mode: +o surkov
  55. # [14:20] * Joins: Justin_o (uid14648@moz-E77DEB21.irccloud.com)
  56. # [14:38] * Quits: @surkov (surkov@moz-4AE5762E.cpe.teksavvy.com) (Quit: surkov)
  57. # [14:39] * agibson|afk is now known as agibson
  58. # [14:39] * Joins: surkov (surkov@moz-4AE5762E.cpe.teksavvy.com)
  59. # [14:39] * ChanServ sets mode: +o surkov
  60. # [14:48] * Quits: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net) (Ping timeout)
  61. # [15:00] * Joins: yzen (yzen@13F2CEC5.7672369.D8E68FF6.IP)
  62. # [15:00] * ChanServ sets mode: +o yzen
  63. # [15:01] * Joins: anvk (anovak@C141829F.3923648E.6468E038.IP)
  64. # [15:04] * Quits: ioanachiorean_ (ioanachior@6DC7A5F5.AA1FA0D2.6A4F8DA2.IP) (Quit: Leaving)
  65. # [15:04] * Joins: ioanachiorean (ioanachior@6DC7A5F5.AA1FA0D2.6A4F8DA2.IP)
  66. # [15:05] * Joins: davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP)
  67. # [15:05] * ChanServ sets mode: +qo davidb davidb
  68. # [15:06] <@davidb> heyo
  69. # [15:07] * Joins: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net)
  70. # [15:11] * Joins: askalski (akuda@2BA4E5A7.CC7751E8.6712E96B.IP)
  71. # [15:12] * Quits: askalski (akuda@2BA4E5A7.CC7751E8.6712E96B.IP) (Quit: Wychodzi)
  72. # [15:35] * Joins: newtron (newtron@8E826829.173A0FBA.35182819.IP)
  73. # [15:35] * Quits: newtron (newtron@8E826829.173A0FBA.35182819.IP) (Client exited)
  74. # [15:35] * Joins: newtron (newtron@B24807A2.173A0FBA.35182819.IP)
  75. # [15:45] * Joins: API (api@moz-75739B3B.igalia.com)
  76. # [16:14] * Quits: scottgonzalez (scott_gonz@moz-91C81A39.hrbgpa.fios.verizon.net) (Quit: scottgonzalez)
  77. # [16:23] <@firebot> gijskruitbosch+bugs@gmail.com changed the Component on bug 1070713 from Untriaged to Disability Access.
  78. # [16:23] <@firebot> https://bugzil.la/1070713 — UNCONFIRMED, nobody@mozilla.org — HTTP refresh header + accessibility.blockautorefresh causes refresh notification to disappear immedi
  79. # [16:29] * davidb is now known as davidb|afk
  80. # [16:31] * Joins: maxli (maxli@moz-EE42E0E.student.cs.uwaterloo.ca)
  81. # [16:43] * icaaq is now known as icaaq|afk
  82. # [16:45] * davidb|afk is now known as davidb
  83. # [16:51] <joanie> surkov: ping
  84. # [16:51] <@surkov> joanie: pong
  85. # [16:51] <joanie> https://www.w3.org/WAI/PF/Group/track/issues/397
  86. # [16:51] <joanie> I was chatting with API about this
  87. # [16:51] <joanie> and possible solutions
  88. # [16:51] <joanie> and here's what I am thinking
  89. # [16:52] <joanie> and API didn't say "NO!"
  90. # [16:52] <joanie> ;)
  91. # [16:52] <joanie> ATK_STATE_INDETERMINATE is far too specific ;)
  92. # [16:52] * davidb is now known as davidb|afk
  93. # [16:52] <joanie> perhaps it could be expanded -- and properly doc'ed with examples -- to include "something cannot be determined about this object"
  94. # [16:52] <joanie> in the case of checkboxes, it would be that intermediate/mixed state
  95. # [16:53] <joanie> in the case of an "indeterminate" (emphasis added) setsize,
  96. # [16:53] <joanie> it would mean the setsize could not be determined
  97. # [16:53] <joanie> this would mean that the value could still be an int
  98. # [16:53] <joanie> the "999+" thing just really bothers the heck out of me
  99. # [16:53] <joanie> if we cannot even count on size being a number, then....
  100. # [16:54] <joanie> thoughts in general, and then specifically about IA2?
  101. # [16:54] <joanie> (done)
  102. # [16:57] * joanie waits for surkov's thoughts
  103. # [17:00] <@surkov> joanie: I don’t see anything bad in state, not sure which state is most suitable though
  104. # [17:01] <joanie> STATE_INDETERMINATE
  105. # [17:01] <@surkov> yeah, perhaps this one good
  106. # [17:01] <joanie> :)
  107. # [17:01] <@firebot> gijskruitbosch+bugs@gmail.com changed the Component on bug 1071553 from DOM: Events to Keyboard: Navigation.
  108. # [17:01] <joanie> ok, would that work in IA2?
  109. # [17:01] <@firebot> https://bugzil.la/1071553 — UNCONFIRMED, nobody@mozilla.org — Tab key should skip elements with "pointer-events: none"
  110. # [17:01] <@surkov> so I dont’ say no too :)
  111. # [17:01] <joanie> hehehe
  112. # [17:01] <@surkov> I think it should work, at least I don’t see possible conflicts
  113. # [17:01] <joanie> ok, perhaps we should triple-check with jamie when he is around
  114. # [17:02] <joanie> but this can be solved by a doc patch to ATK
  115. # [17:02] <@surkov> right and it’d be a good idea to file suggesation to the list
  116. # [17:02] <joanie> and size remains an int, so cats and dogs don't sleep together
  117. # [17:02] <joanie> which list?
  118. # [17:02] <@surkov> IA2 list I meant
  119. # [17:02] <joanie> ok
  120. # [17:02] <joanie> I can do that :)
  121. # [17:02] <joanie> thanks!
  122. # [17:03] <@surkov> however MIXED state comes from MSAA
  123. # [17:03] <joanie> oh, you have MIXED?
  124. # [17:03] <@surkov> perhaps that’s ok if IA2 will override it
  125. # [17:03] <@surkov> yeah, it’s used for tri state checkboxes
  126. # [17:03] <joanie> argh
  127. # [17:03] <joanie> it doesn't fit as well there
  128. # [17:03] <joanie> could you add a state to IA2?
  129. # [17:04] <@surkov> I think so
  130. # [17:04] <joanie> then you'd have just one implementation. ;)
  131. # [17:04] <tbsaunde> yeah, it seems pretty unlikely ia2 is out of biyts
  132. # [17:04] <@surkov> :)
  133. # [17:04] <tbsaunde> it was a typo even ;)
  134. # [17:05] <joanie> ok, I'm going to do a patch for ATK
  135. # [17:05] <@surkov> it’s still readable
  136. # [17:05] <joanie> then I'll email the ia2 list
  137. # [17:05] <@surkov> thank you, please cc me
  138. # [17:05] <joanie> thanks!
  139. # [17:05] <joanie> on the atk patch or the ia2 list email?
  140. # [17:05] <@surkov> both
  141. # [17:05] <joanie> heh
  142. # [17:05] <joanie> ok
  143. # [17:06] <@surkov> alos it’d be good to refer to ATK expierence
  144. # [17:06] <joanie> ?
  145. # [17:11] * Joins: scott_gonzalez (scott_gonz@93F79037.623559CB.6038A538.IP)
  146. # [17:20] * davidb|afk is now known as davidb
  147. # [17:38] * Quits: scott_gonzalez (scott_gonz@93F79037.623559CB.6038A538.IP) (Ping timeout)
  148. # [17:39] * @davidb shakes his fist at windows high contrast mode
  149. # [17:40] * Quits: API (api@moz-75739B3B.igalia.com) (Ping timeout)
  150. # [17:42] * Joins: API (api@moz-75739B3B.igalia.com)
  151. # [17:47] * Quits: ioanachiorean (ioanachior@6DC7A5F5.AA1FA0D2.6A4F8DA2.IP) (Ping timeout)
  152. # [17:47] * davidb is now known as davidb|afk
  153. # [18:07] * Joins: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com)
  154. # [18:32] * icaaq|afk is now known as icaaq
  155. # [18:35] <@firebot> bugs@pettay.fi changed the Resolution on bug 1071553 from --- to INVALID.
  156. # [18:35] <@firebot> bugs@pettay.fi changed the Status on bug 1071553 from UNCONFIRMED to RESOLVED.
  157. # [18:36] <@firebot> https://bugzil.la/1071553 — INVALID, nobody@mozilla.org — Tab key should skip elements with "pointer-events: none"
  158. # [18:38] * Quits: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net) (Ping timeout)
  159. # [18:42] <joanie> surkov: so as you probably saw, I sent the email to the ia2 list
  160. # [18:42] <joanie> but it's not showing up in the archives
  161. # [18:42] <@surkov> joanie: yeah, thank you
  162. # [18:42] <joanie> http://lists.linuxfoundation.org/pipermail/accessibility-ia2/
  163. # [18:42] <joanie> so... I dunno
  164. # [18:43] <joanie> I was rather hoping to point to it in my action item
  165. # [18:43] <joanie> :)
  166. # [18:43] <joanie> also API already blessed the doc change so I pushed that
  167. # [18:44] <tbsaunde> joanie: I didn't get it, so presumably stuck in moderation or something?
  168. # [18:44] <joanie> tbsaunde: that's my guess
  169. # [18:44] <joanie> and I'm subscribed to the list in theory
  170. # [18:44] <joanie> surkov: mind seeing if I'm in the moderation queue? says your an admin of the list
  171. # [18:45] <@surkov> joanie: it’s there
  172. # [18:45] <@surkov> let me fix it
  173. # [18:45] <joanie> thanks
  174. # [18:46] <@surkov> done
  175. # [18:47] <joanie> tyvm! :)
  176. # [18:47] * davidb|afk is now known as davidb
  177. # [18:53] * icaaq is now known as icaaq|afk
  178. # [18:56] * Quits: maxli (maxli@moz-EE42E0E.student.cs.uwaterloo.ca) (Quit: Leaving.)
  179. # [18:58] * icaaq|afk is now known as icaaq
  180. # [18:59] * Joins: clown_mtg (clown@67828CC7.C1A51174.9D42CF23.IP)
  181. # [19:00] * Joins: jongund (chatzilla@moz-FE12876D.dres.uiuc.edu)
  182. # [19:01] * Quits: slee (chatzilla@moz-31F23D35.range109-155.btcentralplus.com) (Quit: ChatZilla 0.9.90.1 [Firefox 33.0/20140923222114])
  183. # [19:20] * Quits: API (api@moz-75739B3B.igalia.com) (Quit: Leaving)
  184. # [19:25] * khuey|away is now known as khuey
  185. # [19:36] * Quits: @surkov (surkov@moz-4AE5762E.cpe.teksavvy.com) (Quit: surkov)
  186. # [19:47] * Joins: jamesn (jnurthen@moz-34C566A2.oracle.com)
  187. # [19:57] * Quits: @davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP) (Ping timeout)
  188. # [19:59] * Joins: davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP)
  189. # [19:59] * ChanServ sets mode: +qo davidb davidb
  190. # [20:00] * Quits: @davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP) (Connection reset by peer)
  191. # [20:00] * Joins: davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP)
  192. # [20:00] * ChanServ sets mode: +qo davidb davidb
  193. # [20:01] * agibson is now known as agibson|afk
  194. # [20:21] * Quits: agibson|afk (agibson@moz-2C643250.gate.cable.virginm.net) (Quit: )
  195. # [20:30] <@firebot> ehsan.akhgari@gmail.com changed the Assignee on bug 1073820 from nobody@mozilla.org to ehsan.akhgari@gmail.com.
  196. # [20:30] <@firebot> https://bugzil.la/1073820 — NEW, ehsan.akhgari@gmail.com — Remove an unused variable from accessible
  197. # [20:34] * Joins: surkov (surkov@moz-4AE5762E.cpe.teksavvy.com)
  198. # [20:34] * ChanServ sets mode: +o surkov
  199. # [20:36] * Joins: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net)
  200. # [20:37] * Quits: icaaq (icaaq@moz-683D578C.cust.bredbandsbolaget.se) (Ping timeout)
  201. # [20:42] <joanie> surkov: ping
  202. # [20:42] <@surkov> joanie: pong
  203. # [20:42] <joanie> So at today's meeting
  204. # [20:42] <joanie> we concluded that there would be some backwards compatibility issues with "999+" as a setsize
  205. # [20:42] <@davidb> tbsaunde, heh, r=themaid ?
  206. # [20:43] <joanie> and rich didn't want to introduce new api if it isn't needed
  207. # [20:43] <@surkov> agree
  208. # [20:43] <joanie> so the group felt like "-1" to mean "unknown setsize" was a good option
  209. # [20:43] * joanie looks for the action
  210. # [20:43] <@surkov> that sounds restrictive
  211. # [20:43] <@surkov> since you don’t know number of loaded items
  212. # [20:44] <joanie> action 1514
  213. # [20:44] <@surkov> link pls?
  214. # [20:44] <joanie> https://www.w3.org/WAI/PF/Group/track/actions/1514
  215. # [20:44] <joanie> do you need to know the number of loaded items necessarily?
  216. # [20:45] <tbsaunde> davidb: I stole it from waldo
  217. # [20:45] <joanie> i.e. it's often on the screen (in the case of gmail)
  218. # [20:45] <@surkov> joanie: you are AT vendor, but I guess saying something like “1 of 4, items are loading” might be nice
  219. # [20:45] <joanie> but they are not necessarily loading
  220. # [20:46] <@surkov> then, “items are missed” :) dunno
  221. # [20:46] <joanie> if you see "-1" you can say "items are missed"
  222. # [20:46] <joanie> -1 means "who the heck knows?"
  223. # [20:46] <joanie> in this proposal
  224. # [20:46] <@surkov> yeah but you never can say how many items are presented
  225. # [20:46] <joanie> i was fine with the numeric and state indeterminate
  226. # [20:46] <joanie> and mentioned this to the group
  227. # [20:47] <@surkov> after all the user has to work with what he has
  228. # [20:47] <joanie> :)
  229. # [20:47] <@surkov> yeah, that’d be working
  230. # [20:47] <joanie> so I was incorrect with my "Surkov was willing to consider a whole new state for IA@, surely he'll be ok with -1"
  231. # [20:47] <joanie> oops
  232. # [20:47] <@surkov> but I shouldn’t convience you that you need to know number of items when not all items are presented since you’re AT
  233. # [20:48] <joanie> s/IA@/IA2/
  234. # [20:48] <@surkov> I would ask Jamie also though
  235. # [20:48] <tbsaunde> what is the backwards compat problem? before that 999+ was invalid code so people shouldn't expect anything
  236. # [20:48] <joanie> at least in the case of WebKit, it assumes an int
  237. # [20:48] <joanie> and converts the value provided by the web div into an int
  238. # [20:48] <joanie> so even if we change WebCore, which we can
  239. # [20:49] <@surkov> tbsaunde: they couldn’t read it if they previously were able to do so
  240. # [20:49] <tbsaunde> surkov: huh?
  241. # [20:49] <joanie> web devs doing it now will presumably break older versions of webkit based browsers
  242. # [20:49] <joanie> what I haven't tested yet is how bad the spit up will be
  243. # [20:49] <joanie> maybe it will just shrug and do nothing
  244. # [20:49] <tbsaunde> ok, sure, so if you care about old things you cna't use new features, or have to feature detect
  245. # [20:49] <joanie> I suppose that's worth verifying
  246. # [20:50] <@surkov> tbsaunde: if the author did something like <div aria-setize=“999”> and he didn’t provided this is unfinished list then 999+ will be not backward compatible
  247. # [20:50] <tbsaunde> surkov: no? that'll just be 99
  248. # [20:50] * joanie fires up her mac to see what safari does in the face of this
  249. # [20:50] * davidb is now known as davidb|afk
  250. # [20:51] <@surkov> why? because int parsing will fail
  251. # [20:51] <joanie> btw Cynthia (MS) was also not a fan of the numbers turning into strings in need of parsing
  252. # [20:52] <@surkov> anyway another problem of 999+ is we cannot expose it via groupPosition in IA2
  253. # [20:52] <tbsaunde> surkov: how does it fail on 999 ? or what are you saying
  254. # [20:52] <joanie> surkov: that is what they pointed out in the action I think
  255. # [20:52] <@surkov> I meant 999+
  256. # [20:52] * joanie looks
  257. # [20:52] <tbsaunde> surkov: well, you can't really expose x of -1 either so...
  258. # [20:53] * Quits: @davidb|afk (davidb@13F2CEC5.7672369.D8E68FF6.IP) (Connection reset by peer)
  259. # [20:53] <@surkov> tbsaunde: IA2 groupPositon takes signed int
  260. # [20:53] <@surkov> but not sure I like -1 approach
  261. # [20:53] <tbsaunde> surkov: if your just saying aria-setsize="999+" with something that doesn't support that well, that's the authors problem
  262. # [20:54] <@surkov> anyway, I guess ARIA can do 999+ approach, AT mapping is different thing
  263. # [20:54] <tbsaunde> its like saying we should never add Window.foo because people can't use it in old browsers
  264. # [20:54] <joanie> surkov: I'm not sure sure
  265. # [20:55] * Quits: clown_mtg (clown@67828CC7.C1A51174.9D42CF23.IP) (Quit: Leaving.)
  266. # [20:55] <@surkov> joanie: why? markup and mapping is not the same
  267. # [20:55] <@surkov> I see backward compatibility issue but no other problems
  268. # [20:56] <joanie> i'm talking about the backward compatibility
  269. # [20:56] * Quits: jamesn (jnurthen@moz-34C566A2.oracle.com) (Quit: Leaving)
  270. # [20:56] <@surkov> it shouldn’t be huge issue, do we have many apps that use aria-setize on list of undefined size?
  271. # [20:57] <@surkov> but if we do then it means -1 doesn’t work either :)
  272. # [20:57] <@surkov> agree?
  273. # [20:57] <tbsaunde> the idea this is a backwards compat issue makes no sense IMO
  274. # [20:57] <joanie> http://trac.webkit.org/browser/trunk/Source/WebCore/accessibility/AccessibilityObject.cpp#L2100
  275. # [20:57] <joanie> I don't know the string code much
  276. # [20:58] <joanie> I assume it fails gracefully
  277. # [20:58] <@surkov> joanie: yeah, webkit has to make something with it
  278. # [20:58] <joanie> and right now it assumes an in
  279. # [20:58] <joanie> int even
  280. # [20:58] <@surkov> that’s ok
  281. # [20:58] <joanie> -1 fine 1+ not find
  282. # [20:58] * Joins: icaaq (icaaq@moz-683D578C.cust.bredbandsbolaget.se)
  283. # [20:58] <tbsaunde> joanie: so what if new things don't work in old browsers, you can't possibly refuse to add anything new defining undefined behavior
  284. # [20:58] <joanie> fine
  285. # [20:58] <@surkov> new app is not supposed to work in old browser
  286. # [20:59] <joanie> surkov: you should come to meetings then :P
  287. # [20:59] <@surkov> :)
  288. # [20:59] <@surkov> I’m quite ok to put my thoughts on the list if needed
  289. # [21:00] <joanie> that might be helpful
  290. # [21:00] <@surkov> if the point is webkit doesn’t want to change their code then it’s also the reason but it’s not backward compatibility
  291. # [21:00] <joanie> no
  292. # [21:00] <joanie> we can change webkit
  293. # [21:01] <joanie> I just want to see what happens when it's given a non-int
  294. # [21:01] * Joins: davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP)
  295. # [21:01] * ChanServ sets mode: +qo davidb davidb
  296. # [21:01] <@surkov> ok, then my statement is if 999+ has backward compatibilty issue then -1 has it also
  297. # [21:01] <joanie> I don't follow
  298. # [21:01] <joanie> -1 is an int
  299. # [21:02] <@surkov> let me explain
  300. # [21:02] <joanie> 999+ is not an int
  301. # [21:02] <@surkov> if we have backward compatibility issue then we have the app that has <div aria-setsize=“999”> on undefined size list
  302. # [21:03] <@surkov> the app wants to expose info that the list is undefined
  303. # [21:03] <@surkov> and it wants to expose number of items
  304. # [21:03] <@surkov> so you cannot do 999+ becuase it runs into int issue
  305. # [21:03] <@surkov> but you cannot use -1 becuase you cannot expose number of preloaded items anymore
  306. # [21:04] <@surkov> otherwise we don’t have backward compatibility issue and we can do both 999+ and -1
  307. # [21:04] <@surkov> in case of 999+ webkit should fix the code
  308. # [21:04] <joanie> yeah, we can fix webkit
  309. # [21:04] <@surkov> does it sound correct?
  310. # [21:05] <joanie> I have a migraine that's making me dumb(er)
  311. # [21:05] <@surkov> ok, what is backward compatibility issue in this case, I mgiht miss something
  312. # [21:06] <joanie> lemme see what happens in safari with "999+"
  313. # [21:07] <@surkov> if it returns int then I guess that’s supposed to be some negative value
  314. # [21:07] <tbsaunde> joanie: so, I'm argueing it doesn't matter, if you write page that does that in browser that doesn't implement 999+ then your inoking undefined behavior
  315. # [21:08] <@surkov> agree, the solution doesn’t have to work in old browser
  316. # [21:09] <@surkov> it’d be nice if it worked though of course
  317. # [21:10] <@surkov> a key question for me if AT need ever know actual set size of the list
  318. # [21:11] <tbsaunde> Well, if nobody knows and somebody must know then there's a unsolvable problem ;)
  319. # [21:11] <joanie> if the web app doesn't know the actual set size, then....
  320. # [21:11] <joanie> hahaha
  321. # [21:11] <joanie> exactly tbsaunde
  322. # [21:12] <@surkov> I referred to actual size as amount of elemnets in the list
  323. # [21:12] <joanie> i seriously need to get myself voiceover chops
  324. # [21:13] <@davidb> I would like morgan freeman to do my voiceovers
  325. # [21:13] <joanie> other kind of voiceover silly
  326. # [21:13] <@davidb> pffft
  327. # [21:14] <@surkov> it’s like somebody has one kid but its familty size is undefined because new kids may appear later, so we know actual familty size and can expose this info and also we can expose intederminty flag
  328. # [21:14] <tbsaunde> I think we need a remote control fish at davidb's desk he makes stoo many bad jokes
  329. # [21:14] <@davidb> surkov, this is why family planning is important
  330. # [21:14] <khuey> lol
  331. # [21:14] <@surkov> davidb: say the to web
  332. # [21:15] <@davidb> ok khuey laughed, i'm done here :)
  333. # [21:16] <@surkov> davidb: I wish you’re not since you’re part of ARIA effort :)
  334. # [21:16] <@davidb> yeah, 999+ problems
  335. # [21:16] <@davidb> lots of backscroll
  336. # [21:16] <@davidb> is it solved?
  337. # [21:17] <@davidb> I'd say not to worry too much about 999+ backwards compat.
  338. # [21:18] <@davidb> surkov, earlier you wondered if AT cares about set size... like "3 of 15" is the 15 important to announce?
  339. # [21:18] <@surkov> screen readers do this afaik
  340. # [21:18] <@davidb> yeah were you wondering if it is important?
  341. # [21:19] <@davidb> (i'd guess sometimes)
  342. # [21:19] <@surkov> since the do that then I assumed it’s important so I was curious if this is alos important when you don’t know future list size
  343. # [21:19] <@davidb> oh
  344. # [21:20] * Joins: clown (clown@67828CC7.C1A51174.9D42CF23.IP)
  345. # [21:20] <tbsaunde> yeah, my mail client shows x / y in the status bar so I assume people like it
  346. # [21:20] <@surkov> joanie, btw, aria-setsize=“-1” is too techy I guess aria-setsize=“undefined” could look better for web developer
  347. # [21:20] <@davidb> tbsaunde, yeah
  348. # [21:21] <joanie> sure
  349. # [21:21] <tbsaunde> on the other hand I might take not having that or something if it got me faster loading of giant mailboxen
  350. # [21:21] <@davidb> tbsaunde, i'd bet if it was "3 of 3 million 2 hundred and 36 thousand, four hundred and thiry six" it could get annoying
  351. # [21:21] <joanie> btw, I cannot get voiceover to present my (bogus) setsize of 1000
  352. # [21:21] <joanie> so I don't know what it would do with 1000+ yet
  353. # [21:21] <@davidb> joanie, is it "busy" or just silent
  354. # [21:21] <@davidb> ?
  355. # [21:21] * Quits: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net) (Ping timeout)
  356. # [21:22] <joanie> neither. it tells the truth
  357. # [21:22] <joanie> 2 of 4
  358. # [21:22] <joanie> :)
  359. # [21:22] <@davidb> oh heh
  360. # [21:22] <joanie> mind you I am not a webdev
  361. # [21:22] <@davidb> so aria does not win in your csae
  362. # [21:22] <tbsaunde> surkov: well, -1 seems just generally worse than x+ or I guess x- maybe?
  363. # [21:22] <joanie> so I did a quick test with an unordered list roles, and setsize and posinset (based on an example I found from searching)
  364. # [21:22] <@surkov> tbsaunde: x+ is nice approach if we want to expose number of presented items
  365. # [21:23] <joanie> to be honest, I was fond of the user agents turning "999+" into "999" with STATE_INDETERMINATE
  366. # [21:23] <@surkov> if not then -1 or undefined works well
  367. # [21:23] <joanie> but I guess that's "new API"
  368. # [21:24] <joanie> i'm also fine with "-1" or "undefined" turned into "-1" by user agents
  369. # [21:24] <tbsaunde> well, so is -1 or undefined
  370. # [21:24] <@surkov> as long as we have this state it’s not new API
  371. # [21:24] <@surkov> state constant I mean
  372. # [21:25] <@surkov> joanie: whch list should I use to email about this?
  373. # [21:25] <joanie> hmmmm
  374. # [21:25] <joanie> came up in the aria group
  375. # [21:25] <joanie> so....
  376. # [21:25] <joanie> the public pf one?
  377. # [21:25] <clown> surkov: I suggest public-pfwg.
  378. # [21:25] <clown> :-)
  379. # [21:25] <@surkov> ok, htanks
  380. # [21:25] <joanie> clown: !
  381. # [21:25] <joanie> you have voiceover chops?
  382. # [21:25] <clown> reference the action too.
  383. # [21:25] * clown looking it up.
  384. # [21:26] <clown> there is this one, surkov: https://www.w3.org/WAI/PF/Group/track/actions/1514
  385. # [21:26] <clown> But, it's not the original one that caused the discussion...
  386. # [21:27] <joanie> https://www.w3.org/WAI/PF/Group/track/actions/1485
  387. # [21:28] <joanie> https://www.w3.org/WAI/PF/Group/track/actions/1486
  388. # [21:28] <clown> and this issue, joanie, surkov: https://www.w3.org/WAI/PF/Group/track/issues/397
  389. # [21:28] <joanie> yup
  390. # [21:29] <clown> joanie, I have not screen reader chops. I fumble at orca, even. It's amusing to watch, I expect.
  391. # [21:30] <clown> s/no/not
  392. # [21:30] * khuey is now known as khuey|away
  393. # [21:31] <joanie> does firefox + voiceover work fairly well?
  394. # [21:31] * joanie downloads firefox on her mac
  395. # [21:31] <@davidb> not great
  396. # [21:31] <@davidb> we don't really officially support it
  397. # [21:32] * Quits: @yzen (yzen@13F2CEC5.7672369.D8E68FF6.IP) (Ping timeout)
  398. # [21:33] <clown> Yeah, I gave up trying FF+VoiceOver a long time ago.
  399. # [21:34] <clown> Does FF do AXAPI, davidb?
  400. # [21:35] <@davidb> yeah AIUI
  401. # [21:35] <@davidb> clown, http://mxr.mozilla.org/mozilla-central/search?find=%2Faccessible%2Fmac%2F&string=ax
  402. # [21:36] <clown> Perhaps I should try FF+VO again, sometime.
  403. # [21:36] <@davidb> i'd love us to be awesome on mac but.
  404. # [21:37] <tbsaunde> patches welcome ;)
  405. # [21:37] <clown> joanie, if it helps, if you go to the "Accessibility" preferences in "System Preferences", and choose VoiceOver, there is a button labelled "Open VoiceOver Training…". That might help you.
  406. # [21:38] <clown> joanie: nit: that's using OS X Mountain Lion. I don't know if that's what you are running.
  407. # [21:43] <joanie> ok, so it seems that VoiceOver does not yet speak it in OS X
  408. # [21:43] <joanie> and the inspector just drops the "+" so webcore is fine
  409. # [21:44] <joanie> so if we don't care about older browsers knowing the set size is indeterminate
  410. # [21:44] <joanie> "999+" seems to work
  411. # [21:44] <joanie> tbsaunde: it wasn't a complaint. it was more of a "just want to have voiceover speak this"
  412. # [21:45] <joanie> my main purpose for a mac is to answer the question, how exactly did my webkitgtk+ patch break safari a11y?
  413. # [21:45] <joanie> ;)
  414. # [21:46] <tbsaunde> joanie: heh, I actually intended that at clown but welcome from however ;-)
  415. # [21:47] * Joins: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net)
  416. # [21:48] * clown is thick-headed, tbsaunde. What did you intend for me?
  417. # [21:49] <tbsaunde> clown: the patches welcome comment
  418. # [21:49] <tbsaunde> so not much of value ;)
  419. # [21:49] <clown> tbsaunde: , will this do? http://www.patchesrus.com/
  420. # [21:50] * joanie grins
  421. # [21:50] <clown> also, not of much value...
  422. # [21:50] <joanie> surkov: fwiw, I just updated https://www.w3.org/WAI/PF/Group/track/actions/1486
  423. # [21:52] <clown> joanie, another nit: action-1486 is "closed" (it can be reopened).
  424. # [21:52] <joanie> it was closed deliberately
  425. # [21:52] <joanie> but yes, it can
  426. # [21:53] <joanie> at the meeting, as I understood it, the consensus was to not do the "+" thang
  427. # [21:53] <clown> yes, that was the consensus. Everyone was fine with using "-1", except for my caveat about how that would work with IA2 groupPosition.
  428. # [21:54] <joanie> and what else would I do on that item regardless?
  429. # [21:54] <joanie> i.e. i found the code where it assumes an int, I've since verified it doesn't spit up, but just drops the "+"
  430. # [21:54] <joanie> investigation: complete
  431. # [21:54] <joanie> :)
  432. # [21:55] <clown> ah, okay.
  433. # [21:58] * Quits: newtron (newtron@B24807A2.173A0FBA.35182819.IP) (Quit: Leaving...)
  434. # [22:00] * Quits: SteveF (chatzilla@moz-6F24D0BD.cable.virginm.net) (Ping timeout)
  435. # [22:00] <clown> joanie, fyi. I just discovered that JavaScript's parseInt ("999+") returns the integer value 999.
  436. # [22:00] <joanie> cool
  437. # [22:01] <clown> i thought it might throw a parsing exception, but nope.
  438. # [22:01] <joanie> yeah, I was concerned about what webkit's string code would do was well
  439. # [22:01] <joanie> and I looked in webkitgtk and even the object attribute wasn't there
  440. # [22:01] <clown> now, what does ATK do with it?
  441. # [22:01] <joanie> contrary to what the code suggests
  442. # [22:02] <joanie> as an object attribute it's just a stupid string
  443. # [22:02] <joanie> Orca assumes int
  444. # [22:02] * Joins: yzen (yzen@moz-F62769B5.cpe.pppoe.ca)
  445. # [22:02] * ChanServ sets mode: +o yzen
  446. # [22:02] <joanie> but other things that are not exposed via object attribute (aka everything non-aria)
  447. # [22:02] <joanie> we have real ints
  448. # [22:02] <clown> oh yeah. aria-setsize is mapped to "object property setsize:n"
  449. # [22:03] <joanie> until I do my gnome action item of new API for this
  450. # [22:03] * clown wants mythical ints. that would be cool.
  451. # [22:04] <joanie> what would be cool is to not have to play "guess where the set size is" ;)
  452. # [22:04] <joanie> i seriously need to prioritize that ATK/AT-SPI2 API
  453. # [22:04] <joanie> since it appears I am blocking myself
  454. # [22:04] <clown> so, time to port IA2 groupPosition() to ATK/AT-SPI2 ?
  455. # [22:04] <joanie> ;)
  456. # [22:04] <joanie> possibly
  457. # [22:05] <tbsaunde> bleh glib why you feel the need to have special types
  458. # [22:05] <clown> yes, maybe.
  459. # [22:21] <tbsaunde> davidb: I kind of sort of have simple pages working in e10s you can atleast read links when tabbed to on apache's dir index page now :)
  460. # [22:21] <@davidb> \o/
  461. # [22:21] <@davidb> exciting
  462. # [22:22] <tbsaunde> yeah, now to fix the 999 things that still don't work
  463. # [22:22] <@davidb> ITYM 999+
  464. # [22:22] <tbsaunde> ;)
  465. # [22:22] <joanie> you beat me to that one
  466. # [22:22] <tbsaunde> btw you still in the office?
  467. # [22:22] * joanie is getting old and slow
  468. # [22:23] <tbsaunde> davidb: ?
  469. # [22:23] <@davidb> tbsaunde i am here until 6pm today
  470. # [22:23] <@davidb> joanie heh
  471. # [22:23] <tbsaunde> davidb: want to drop by at some point and tell me what some mail is?
  472. # [22:24] <@davidb> tbsaunde, now wfm you?
  473. # [22:24] <tbsaunde> davidb: yes
  474. # [22:24] <@davidb> omw
  475. # [22:25] * Quits: @surkov (surkov@moz-4AE5762E.cpe.teksavvy.com) (Quit: surkov)
  476. # [22:29] * Quits: anvk (anovak@C141829F.3923648E.6468E038.IP) (Quit: Leaving.)
  477. # [22:29] * khuey|away is now known as khuey
  478. # [22:57] * davidb is now known as davidb|afk
  479. # [22:59] * davidb|afk is now known as davidb
  480. # [23:04] * Parts: clown (clown@67828CC7.C1A51174.9D42CF23.IP)
  481. # [23:28] * Quits: @yzen (yzen@moz-F62769B5.cpe.pppoe.ca) (Ping timeout)
  482. # [23:29] * Quits: jongund (chatzilla@moz-FE12876D.dres.uiuc.edu) (Quit: ChatZilla 0.9.90.1 [Firefox 32.0.3/20140923175406])
  483. # [23:32] * Joins: yzen (yzen@moz-F62769B5.cpe.pppoe.ca)
  484. # [23:32] * ChanServ sets mode: +o yzen
  485. # [23:34] * Quits: @yzen (yzen@moz-F62769B5.cpe.pppoe.ca) (Ping timeout)
  486. # [23:38] * Quits: icaaq (icaaq@moz-683D578C.cust.bredbandsbolaget.se) (Quit: 10-79 Notify coroner, over and out)
  487. # [23:48] * Quits: @davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP) (Quit: Blah blah blah)
  488. # Session Close: Tue Sep 30 00:00:00 2014

The end :)