/irc-logs / mozilla / #accessibility / 2012-02-27 / end

Options:

  1. # Session Start: Mon Feb 27 00:00:01 2012
  2. # Session Ident: #accessibility
  3. # [00:05] * Quits: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP) (Input/output error)
  4. # [00:54] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  5. # [01:19] <@firebot> philringnalda@gmail.com changed the Status on bug 728905 from ASSIGNED to RESOLVED.
  6. # [01:19] <@firebot> philringnalda@gmail.com set the Resolution field on bug 728905 to FIXED.
  7. # [01:19] <@firebot> philringnalda@gmail.com changed the Target Milestone on bug 728905 from --- to mozilla13.
  8. # [01:19] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=728905 nor, --, mozilla13, markcapella, RESO FIXED, telemetry ZoomText, YouDao Dictionary and Kazaguru
  9. # [01:40] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  10. # [01:44] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  11. # [01:45] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Ping timeout)
  12. # [01:57] * Joins: surkov (surkov@D5570440.C1645F5A.34044A7F.IP)
  13. # [01:57] * ChanServ sets mode: +o surkov
  14. # [01:58] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  15. # [01:59] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  16. # [02:06] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  17. # [02:10] <@firebot> surkov.alexander@gmail.com granted feedback for attachment 600808 on bug 696975.
  18. # [02:10] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=696975 nor, --, ---, markcapella, ASSI, extend the list of legitimate data table structures for layout-guess object attribute
  19. # [02:11] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  20. # [02:11] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Ping timeout)
  21. # [02:11] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  22. # [02:13] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  23. # [02:14] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  24. # [02:16] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  25. # [02:24] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  26. # [02:24] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  27. # [02:28] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  28. # [02:29] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  29. # [02:31] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  30. # [02:31] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  31. # [02:34] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88 [Firefox 12.0a2/20120225042011])
  32. # [04:18] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  33. # [04:48] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  34. # [04:59] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  35. # [06:20] * Joins: MarcoZ (marco.zehe@moz-1907351C.dip.t-dialin.net)
  36. # [06:20] * ChanServ sets mode: +o MarcoZ
  37. # [06:27] * Quits: @MarcoZ (marco.zehe@moz-1907351C.dip.t-dialin.net) (Input/output error)
  38. # [06:28] * Joins: MarcoZ (marco.zehe@moz-1907351C.dip.t-dialin.net)
  39. # [06:28] * ChanServ sets mode: +o MarcoZ
  40. # [06:49] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  41. # [06:52] * Quits: peteb-away (ptbrunet@moz-E9B02845.austin.res.rr.com) (Client exited)
  42. # [06:57] * Joins: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP)
  43. # [07:03] <@tbsaunde> surkov: hi
  44. # [07:04] <@surkov> hi, tbsaunde
  45. # [07:05] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  46. # [07:06] <@tbsaunde> surkov: thoughts on if we want to export the TableAccessible interface
  47. # [07:06] <@tbsaunde> and if we want to put it in a namespace?
  48. # [07:06] <@surkov> 1) let's do if we need 2) makes sense
  49. # [07:06] <@surkov> idea to put whole a11y under a11y namespace, right?
  50. # [07:07] <@surkov> about 1) if -> when
  51. # [07:08] <@tbsaunde> surkov: I'm not sure it really makes sense to namespace everything
  52. # [07:08] <@tbsaunde> a11y::Accessible seems redundant and I'm not sure who else would want to have a class Accessible or FooAccessible
  53. # [07:09] <@surkov> compare to dom::Element
  54. # [07:09] <@tbsaunde> true
  55. # [07:09] <@surkov> since we aren't libxul anymore then anybody can include our files without export feature
  56. # [07:09] <@surkov> and maybe it makes sense to avoid possible collisions
  57. # [07:10] <@surkov> I used to think we don't need a11y namespace for stuffs we don't export but it seems we add it to everything now
  58. # [07:10] <@tbsaunde> yeah, on the other hand exporting a header can be seen to imply that your ok with other people using that interface
  59. # [07:11] <@tbsaunde> well, afaik you've been the one adding it :)
  60. # [07:11] <@surkov> that makes sense but the exported or not exported state doesn't deny them to use it
  61. # [07:12] <@surkov> hm, I thought that something comes from you :)
  62. # [07:12] <@tbsaunde> true
  63. # [07:16] <@tbsaunde> surkov: when did I add namespacing to stuff we didn't export?
  64. # [07:17] <@surkov> not sure, I just expressed my feeling :)
  65. # [07:17] <@tbsaunde> surkov: does adding another generic directory really make sense to you? I can't think of many generic interfaces we're going to have but I don't really know all oyur plans
  66. # [07:19] <@surkov> tbsaunde: we 17 files for accessible objects agains 67 in directory
  67. # [07:20] <@surkov> some objects are closely related with accessible objects to be considered as part of accessible object, for example, NotificationController
  68. # [07:21] <@tbsaunde> yeah, ok I gues I'll add the generic directory then
  69. # [07:22] <@surkov> ok
  70. # [07:56] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  71. # [07:58] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  72. # [08:14] * khuey is now known as khuey|away
  73. # [08:29] <@firebot> trev.saunders@gmail.com requested review from surkov.alexander@gm ail.com for attachment 600848 on bug 648265.
  74. # [08:29] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=648265 nor, --, ---, trev.saunders, NEW, provide dexcomed table interface version
  75. # [09:03] <@firebot> surkov.alexander@gmail.com granted review for attachment 600848 on bug 648265.
  76. # [09:03] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=648265 nor, --, ---, trev.saunders, NEW, provide dexcomed table interface version
  77. # [09:11] <@firebot> surkov.alexander@gmail.com requested review from trev.saunders@gmail .com for attachment 600850 on bug 729831.
  78. # [09:11] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=729831 cri, --, ---, surkov.alexander, NEW, Crash @ mozilla::a11y::StyleInfo::Margin
  79. # [09:22] * Quits: @hub (hub@moz-E2FCA694.figuiere.net) (Ping timeout)
  80. # [09:28] <@firebot> trev.saunders@gmail.com granted review for attachment 600850 on bug 729831.
  81. # [09:28] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=729831 cri, --, ---, surkov.alexander, NEW, Crash @ mozilla::a11y::StyleInfo::Margin
  82. # [09:48] <@tbsaunde> surkov: fwiw implementing both TableAccessible and nsIAccessibleTable on the same object seems to currently create a bunch of over loaded virtual warnings, its not particularly nice but I think the best option may just be to ignore them until we setup xpcom wrappers
  83. # [09:48] <@tbsaunde> and try to do that soon
  84. # [09:49] <@surkov> tbsaunde: ok
  85. # [09:58] <@firebot> jamie@nvaccess.org changed the Status on bug 677154 from RESOLVED to VERIFIED.
  86. # [09:59] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=677154 maj, P1, mozilla13, surkov.alexander, VERI FIXED, Detached document accessibility tree
  87. # [10:04] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  88. # [10:38] * Quits: @surkov (surkov@D5570440.C1645F5A.34044A7F.IP) (Quit: surkov)
  89. # [11:20] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  90. # [11:27] * Joins: sgimeno (santiago.g@A922400D.48362F18.BCC03455.IP)
  91. # [12:00] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  92. # [12:33] * Joins: surkov (surkov@D5570440.C1645F5A.34044A7F.IP)
  93. # [12:33] * ChanServ sets mode: +o surkov
  94. # [12:39] * Quits: @surkov (surkov@D5570440.C1645F5A.34044A7F.IP) (Quit: surkov)
  95. # [12:48] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  96. # [12:52] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  97. # [13:22] * Quits: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP) (Input/output error)
  98. # [13:25] * Joins: surkov (surkov@D5570440.C1645F5A.34044A7F.IP)
  99. # [13:25] * ChanServ sets mode: +o surkov
  100. # [13:31] <@tbsaunde> surkov: namepsacing stuff does have the sort of unfortunate effect that you have mozilla::a11y::foo all over in headers
  101. # [13:32] <@surkov> that's right until the header is in namespace
  102. # [13:33] <@tbsaunde> true
  103. # [13:35] <@tbsaunde> so, i had been planning to remove the impls of methods on TableAccessible when they were dexpcomed and weren't needed to make things build, but it occurs to me sometimes we could just leave the default impl and only sometimes implement it for example for caption() we could leave the return null definition on TableAccessible and only over ride it for html tables
  104. # [13:38] * Quits: @jprmc (jprmc@moz-7F2FF3EB.cpe.net.cable.rogers.com) (Ping timeout)
  105. # [13:51] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  106. # [13:53] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  107. # [13:56] <@tbsaunde> surkov: ?
  108. # [13:56] <@surkov> tbsaunde: 2nd is reasonable
  109. # [13:57] <@tbsaunde> ok
  110. # [13:59] <@tbsaunde> surkov: so I don't really understand what you want with casting stuff, the downcasting function on nsAccessible is with the other downcasting functions, but the classes that over ride it don't have any other down casting functions so I'm not sure what your going to group it with though I suppose we could add a new section to them instead of throwing it in with general nsAccessible things
  111. # [14:01] <@surkov> tbsaunde: ok, up to you
  112. # [14:01] <@surkov> that's not down casting, that' true
  113. # [14:12] * Quits: nhirata (nhirata.bu@moz-2A9C9106.hsd1.ca.comcast.net) (Quit: nhirata)
  114. # [14:17] * Joins: jprmc (jprmc@69F4FD58.5BCEC6DB.DA78B690.IP)
  115. # [14:17] * ChanServ sets mode: +o jprmc
  116. # [14:21] * Joins: nhirata (nhirata.bu@moz-2A9C9106.hsd1.ca.comcast.net)
  117. # [14:31] <@MarcoZ> surkov: tbsaunde: I'm off to CSUN tomorrow, so reviews or other stuff may be slow as is usual for this kind of event. :)
  118. # [14:31] <@surkov> MarcoZ: ok, happy jorney
  119. # [14:31] <@MarcoZ> surkov: Thanks!
  120. # [14:44] * Joins: jpr_ (jprmc@A21DCCBC.5BCEC6DB.DA78B690.IP)
  121. # [14:45] * Quits: @jprmc (jprmc@69F4FD58.5BCEC6DB.DA78B690.IP) (Ping timeout)
  122. # [14:45] * nhirata is now known as nhirata|brb
  123. # [15:06] * Joins: davidb (davidb@F2D29657.F60B0462.67AC9B1.IP)
  124. # [15:06] * ChanServ sets mode: +qo davidb davidb
  125. # [15:09] * Quits: jpr_ (jprmc@A21DCCBC.5BCEC6DB.DA78B690.IP) (Quit: Leaving)
  126. # [15:11] <@davidb> hi all!
  127. # [15:12] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  128. # [15:13] <@MarcoZ> Hi davidb!
  129. # [15:13] <@davidb> heyo
  130. # [15:14] <@davidb> surkov: does having a root frame mean the frame tree is complete?
  131. # [15:15] <@surkov> davidb: what do you mean by complete?
  132. # [15:16] <@davidb> surkov: oh I see you mention the crash only happens on doc accessible. ok.
  133. # [15:16] * @surkov shrugs
  134. # [15:16] <@davidb> heh
  135. # [15:16] <@davidb> surkov: nice debugging.
  136. # [15:16] <@surkov> thx
  137. # [15:17] * nhirata|brb is now known as nhirata
  138. # [15:18] <@MarcoZ> surkov: So was this bug there all along, or was it indeed introduced by the other bug fix?
  139. # [15:19] <@surkov> MarcoZ: I assume you talk about bug that marked as regression? then no
  140. # [15:20] <@MarcoZ> surkov: Exactly.
  141. # [15:20] <@surkov> if you mean the patch approach
  142. # [15:20] <@surkov> technically we didn't have a problems until crash, we just did things that doesn't make sense to do
  143. # [15:20] <@MarcoZ> surkov: Basically, what I'm asking is, what was it that started exposing this crash? Was it something recent, and the actual crash cause had been lurking for longer? Or was this mechanism introduced recently and this possibility of a crash just overlooked?
  144. # [15:22] <@surkov> potentially crash lived in our code, internally we work under assumption everything is alright. That crash shown us that this assumption may be broken under certain circumstances so did a fix to let us working under that assumption
  145. # [15:23] <@surkov> potentially crash -> potential crashes
  146. # [15:24] * khuey|away is now known as khuey
  147. # [15:27] <@MarcoZ> surkov: OK!
  148. # [15:28] <@firebot> surkov.alexander@gmail.com requested review from trev.saunders@gmail .com for attachment 600890 on bug 728907.
  149. # [15:29] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=728907 nor, --, ---, surkov.alexander, ASSI, don't use GetComputedStyle for text attributes
  150. # [15:29] * Joins: jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP)
  151. # [15:29] * ChanServ sets mode: +o jprmc
  152. # [15:31] <@MarcoZ> davidb: Got mail from Jason Kiss asking whether I could help with the role mappings for Mad a11y for ARIA and HTML5. And I just thought: "Man, we're just trying to figure out ourselves what's appropriate." ;)
  153. # [15:32] <@MarcoZ> s/mad/Mac/
  154. # [15:32] * Joins: clown (clown@67828CC7.C1A51174.9D42CF23.IP)
  155. # [15:33] <@davidb> heheh
  156. # [15:33] <@davidb> I was cc'ed on that email.
  157. # [15:33] <@davidb> Jason is really good. I hope he can keep his energy/productivity up in the standards work.
  158. # [15:33] <@davidb> I fear it is the 'honeymoon' period :)
  159. # [15:34] <@MarcoZ> davidb: Yes, he is, and I hope so, too! I'll let him and Steve know that Hub and the rest of our team are still picking up the pieces and trying to get things into shape, and that we're figuring out things as we go.
  160. # [15:35] <@davidb> OK. Maybe reach out to James Craig for collab?
  161. # [15:37] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  162. # [15:38] <@MarcoZ> I will do that!
  163. # [15:38] <@MarcoZ> But before I do anything concrete, I want to get some 1:1 time with Hub this week, possibly Wednesday where people set up their booths, to sit down and hack and figure out things that are just plain wrong in our role mappings and other stuff.
  164. # [15:42] <@MarcoZ> ยด/msg DavidB To be honest, I think Hub needs to show more what he is cooking up, put more patches into bugs even when they're WIPs. I am never really sure what he's working on.
  165. # [15:43] <@MarcoZ> Oops
  166. # [15:43] <@MarcoZ> :) But that's OK.
  167. # [15:46] <@davidb> heehee
  168. # [15:46] <@davidb> we're all a bit like that
  169. # [15:46] <@davidb> that reminds me i need to do my update thing
  170. # [15:47] <@davidb> http://benjamin.smedbergs.us/weekly-updates.fcgi/
  171. # [15:48] <@firebot> bolterbugz@gmail.com requested review from roc@ocallahan.org for attachment 598488 on bug 495912.
  172. # [15:48] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=495912 nor, --, ---, bolterbugz, NEW, Expose alternative content in Canvas element to ATs
  173. # [15:51] * Joins: shorlander-away (shorlander@moz-853043D6.dhcp.insightbb.com)
  174. # [15:52] * Joins: peteb-away (ptbrunet@moz-E9B02845.austin.res.rr.com)
  175. # [15:52] <@MarcoZ> davidb: Can you kick off a try build of that Canvas work that I can download and try, possibly even show, in San Diego?
  176. # [15:53] * shorlander-away is now known as shorlander
  177. # [15:53] <@davidb> yes
  178. # [15:55] <@davidb> MarcoZ: I think this is it: http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/dbolter@mozilla.com-58ad9e6f9dd9/
  179. # [15:56] <@davidb> surkov: I'm unsure about childAtPoint testing, since that's phase 2 really.
  180. # [15:56] <@davidb> phase 2 is likely about binding elements to draw paths
  181. # [15:56] <@davidb> it is under-specced
  182. # [15:57] <@surkov> davidb: but you expose accessibles for subtree, right? then they must have boundaries and etc
  183. # [15:57] <@davidb> they have incorrect ones really
  184. # [15:57] <@surkov> why?
  185. # [15:57] <@surkov> don't you "just" render them?
  186. # [15:57] <@davidb> right
  187. # [15:58] <@davidb> the user clicks on canvas renderings, which are to cause events on the bound element
  188. # [15:58] <@davidb> all we can do know is do hit testing without this important piece
  189. # [15:58] <@firebot> surkov.alexander@gmail.com cancelled review?(trev.saunders@gmail .com) for attachment 599959 on bug 473576.
  190. # [15:58] <@firebot> surkov.alexander@gmail.com requested review from trev.saunders@gmail .com for attachment 600898 on bug 473576.
  191. # [15:58] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=473576 nor, --, ---, surkov.alexander, ASSI, font-family text attribute should expose actual font used
  192. # [15:59] <@davidb> surkov: do you think we need to test events for canvas?
  193. # [15:59] <@surkov> davidb: ok, that makes sense
  194. # [15:59] <@surkov> maybe :)
  195. # [15:59] <@davidb> heh
  196. # [15:59] <@surkov> it's better to ask Jamie
  197. # [15:59] <@davidb> it is pre-emptive test coverage. i think i'll do a little.
  198. # [16:00] <@surkov> I feel that hit testing is quite different from click
  199. # [16:00] <@davidb> Jamie says no to everything :)
  200. # [16:00] <@surkov> and he's right :)
  201. # [16:00] <@surkov> usually
  202. # [16:00] <@davidb> heheh
  203. # [16:01] <@davidb> surkov: so you think i can just remove the test_recreation changes?
  204. # [16:01] <@davidb> and not bother with test_gencontent?
  205. # [16:01] <@surkov> iirc they don't make any specifics for canvas content
  206. # [16:02] <@davidb> surkov: well test_recreation failed for one iteration of my canvas work.
  207. # [16:02] <@davidb> but that doesn't mean i need to test it now i guess
  208. # [16:02] <@davidb> now that we have reflow impl.
  209. # [16:03] <@surkov> hm, it would be interesting to know which and why
  210. # [16:03] <@surkov> (put that into bug please)
  211. # [16:03] <@davidb> it was because i hadn't implemented reflow
  212. # [16:03] <@surkov> I wonder if tree update testing covers that
  213. # [16:03] <@davidb> it should
  214. # [16:03] <@surkov> or tree
  215. # [16:03] <@surkov> ok
  216. # [16:04] <@davidb> surkov: would you prefer test_canvasupdate.html or just add to existing files?
  217. # [16:04] <@davidb> i don't really care :)
  218. # [16:05] <@davidb> i mean either seems good
  219. # [16:06] <@surkov> davidb: it's ok to keep it as separate file but you don't need world update if you are in tree update I guess
  220. # [16:06] <@davidb> surkov: world/word? ok.
  221. # [16:06] <@surkov> word
  222. # [16:06] <@davidb> alrighty.
  223. # [16:16] <@davidb> surkov: i guess for now (phase 1) i could just add the visibility tests and nothing else - sound ok?
  224. # [16:18] * @davidb looks at the various tree update tests
  225. # [16:20] <@surkov> davidb: I'm not aware about phases, I refer to accessible tree. How phase # after 1 affects on boundaries and hit testing?
  226. # [16:20] <@davidb> we'll want to report the boundaries of a canvas draw path for the corresponding element.
  227. # [16:21] <@davidb> i don't mind adding a test that will break for phase 2.
  228. # [16:22] <@surkov> davidb: what if draw path is not used, if I get right that's a11y extension?
  229. # [16:22] <@davidb> right
  230. # [16:23] <@surkov> should we expose them with 0 rectangle or provide some from frame tree?
  231. # [16:23] <@davidb> we shouldn't expose 0 rect.
  232. # [16:24] <@davidb> surkov: test_gencontent
  233. # [16:24] <@davidb> oops
  234. # [16:24] <@davidb> surkov: www.w3.org/wiki/Canvas_hit_testing
  235. # [16:25] <@davidb> this is just a proposal ^
  236. # [16:26] <@surkov> ok, then skip testing but that proposal is crazy
  237. # [16:29] <@davidb> heheh
  238. # [16:29] <@davidb> it is from Frank (Microsoft)
  239. # [16:30] <@MarcoZ> That doesn't mean it can't be crazy. ;-)
  240. # [16:32] <@MarcoZ> Oh man, I've never had so many problems with a flight before. Nobody seems to be able, or responsible for, entering my dog into the booking for the last two flights from Houston to Frankfurt to Hamburg. I suspect it's the United/Continental merger chaos paired with general Star Alliance inflexibilities.
  241. # [16:33] <@surkov> that's so crazy
  242. # [16:34] <@davidb> MarcoZ: what would happen if Hexe wasn't pre-checked-in?
  243. # [16:34] <@davidb> err booke
  244. # [16:34] <@davidb> booked
  245. # [16:34] * Quits: nhirata (nhirata.bu@moz-2A9C9106.hsd1.ca.comcast.net) (Quit: nhirata)
  246. # [16:36] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  247. # [16:36] <@MarcoZ> davidb: I honestly don't know. It happened once with Air Canada that somehow the information wasn't entered even though I had called them, but we sorted it out just fine. This was my first Toronto visit in 2010.
  248. # [16:37] <@MarcoZ> So I think it's generally not a problem, but they can make one out of it if they so choose.
  249. # [16:37] <@MarcoZ> I guess.
  250. # [16:37] <@davidb> they would be fools
  251. # [16:38] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  252. # [16:38] <@MarcoZ> davidb: Yeah, I can make a lot of noise if I have to.
  253. # [16:38] <@davidb> heheh
  254. # [16:41] <@davidb> surkov: one thing I would like to see, is some structure introduced to how people use canvas, and for that structure to be tied to what is draw on canvas. if we can make decent hit testing, then maybe game developers can benefit too, and end up building accessible games. i dream.
  255. # [16:43] <@surkov> DOM games must be something new
  256. # [16:44] <@davidb> right, anything non-trivial anyways
  257. # [16:45] * @davidb is seeing complaints about mixed line endings in some test files
  258. # [16:50] <@MarcoZ> davidb: surkov: If you think I talk too much about what our thoughts are re b2g, just tell me to stop. But I think that's the way to go really, use the good stuff we have and make it talk in b2g ourselves, not rely on a 3rd party SR, as we already thought of in the past.
  259. # [16:50] <@davidb> MarcoZ: bug #?
  260. # [16:50] <@MarcoZ> davidb: Twitter.
  261. # [16:50] <@davidb> ok
  262. # [16:51] <@surkov> MarcoZ: nowadays everybody talk much about b2g :)
  263. # [16:51] <@davidb> heheh
  264. # [16:52] * Joins: ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP)
  265. # [16:52] <@surkov> MarcoZ: which APIs do you mean?
  266. # [16:53] <@MarcoZ> surkov: Well, APIs may not be the right term here, but in a way yes: Write correct HTML, and it'll be accessible. In a way, that's an API, too.
  267. # [16:53] <@surkov> MarcoZ: on b2g? who's gonna to make it "accessible"?
  268. # [16:53] <@MarcoZ> surkov: Us.
  269. # [16:53] <@MarcoZ> surkov: Mozilla.
  270. # [16:54] <@surkov> MarcoZ: do we want to be os x?
  271. # [16:54] <@MarcoZ> surkov: I think we have to be sort of, since we also control the devices to some extent.
  272. # [16:54] <@MarcoZ> "we" being Mozilla.
  273. # [16:54] <@surkov> so no 3d party screen readers?
  274. # [16:54] <@davidb> we are the os
  275. # [16:55] <@MarcoZ> surkov: No. I don't think so.
  276. # [16:55] <@MarcoZ> davidb: Right!
  277. # [16:55] <@surkov> why?
  278. # [16:55] <@MarcoZ> So in a way, yes it is like iOS, but open-sourced.
  279. # [16:55] * @surkov thought it's open not just open source
  280. # [16:56] <@surkov> so everybody can create apps he wants
  281. # [16:56] <@MarcoZ> Yes, it's open, anyone is welcome to hack on it and provide patches like to the rest of Gecko.
  282. # [16:56] <@davidb> b2g is the web
  283. # [16:56] <@davidb> as an os
  284. # [16:56] <@surkov> b2g is not the web if you don't allow 3d party apps
  285. # [16:57] <@davidb> web apps
  286. # [16:57] <@davidb> will run
  287. # [16:57] <@MarcoZ> surkov: The only languages "apps" are written in in b2g are HTML and JS.
  288. # [16:57] <@surkov> MarcoZ: contribution to open project is quite different from openess of os
  289. # [16:57] <@MarcoZ> surkov: To give the users a good accessible experience right from the start, we *have* to create something ourselves and deliver it with b2g. otherwise, we're as bad as Android is. And I don't want that.
  290. # [16:57] <@surkov> MarcoZ: fine with that but the questions is why 3d party apps like screen readers are denied?
  291. # [16:58] <@surkov> MarcoZ: sure we have, but question is different
  292. # [16:58] <@surkov> we have -> we have to
  293. # [16:58] * khuey is now known as khuey|away
  294. # [16:59] <@tbsaunde> yeah, I'm going to agree with surkov here, providing a screen reader we should probably do, but we shouldn't prevent other people writing there own if they like
  295. # [16:59] <@MarcoZ> surkov: I'm not sure it's going to be possible to allow a web app such dep integration to deliver screen reading services. Davidb, what do you think?
  296. # [16:59] <@davidb> interesting discussion.
  297. # [16:59] <@surkov> MarcoZ: web apps will be allowed to dial phone numbers, they are allowed to do almost everything
  298. # [16:59] <@MarcoZ> Indeed!
  299. # [16:59] <@surkov> except being a screen reader
  300. # [16:59] <@surkov> that's quite strange
  301. # [17:00] <@MarcoZ> surkov: That's not set in stone. Those were just my thoughts.
  302. # [17:00] <@davidb> the parts we know: we have to provide the ingredients for tts, etc, in b2g and expose to web content.
  303. # [17:00] <@surkov> davidb: I think we should work on a11y api for the web
  304. # [17:00] <@davidb> surkov: i was thinking about that
  305. # [17:00] <@surkov> because nobody should invent the wheel
  306. # [17:00] <@tbsaunde> if we can provide one what would be the technical problem with allowing others? other than security model?
  307. # [17:01] <@davidb> surkov: critical to that working is people building web apps based on libraries that implement js a11y server
  308. # [17:01] <@MarcoZ> surkov: The wheel has to be invented for this, since nobody has ever written a screen reader for a fully web-based phone interface before. :)
  309. # [17:01] <@surkov> tbsaunde: we shouldn't have any problems because ti shouldn't be different from other web apps apis
  310. # [17:01] <@davidb> if anyone can do it, we can.
  311. # [17:01] <@MarcoZ> 5
  312. # [17:01] <@surkov> MarcoZ: the question how many of wheels
  313. # [17:02] <@tbsaunde> surkov: yeah, it was meant as a retorical question
  314. # [17:02] <@surkov> ok
  315. # [17:02] <@davidb> tbsaunde: hi!
  316. # [17:02] <@tbsaunde> MarcoZ: it could probably be a port of nvda for large values of "port"
  317. # [17:02] <@tbsaunde> davidb: hi
  318. # [17:03] <@tbsaunde> large values such as say rewriting in the assembly of the web
  319. # [17:03] <@davidb> eeejay has to be part of this discussion.
  320. # [17:03] <@MarcoZ> tbsaunde: Oh yeah, it would not only be a port in APIs, but a port in languages, too, since NVDA, like Orca, is written in python. :)
  321. # [17:04] <@davidb> python to js should be trivial
  322. # [17:04] <@davidb> i also think google should be part of this discussion
  323. # [17:04] <@MarcoZ> surkov: Again, I wasn't saying that we shouldn't do it, or cannot do it, I was just being cautious. And I am strongly for providing one ourselves since that's the only way we can guarantee a fully accessible experience right from the point where the user switch on their b2g phone for the very first time.
  324. # [17:05] <@davidb> yeah
  325. # [17:05] <@MarcoZ> davidb: Why Google?
  326. # [17:06] <@davidb> MarcoZ: because they might have thought of dead ends
  327. # [17:07] * Joins: nhirata (nhirata.bu@moz-BBE3ABD.mv.mozilla.com)
  328. # [17:07] <@davidb> we don't need them in the discussion yet
  329. # [17:08] <@MarcoZ> OK guys, I've got to close down and really start packing. I'll be sporadically reachable over e-mail in the next 36 hours, and back fully online when I'm in San Diego.
  330. # [17:09] <@davidb> ok!
  331. # [17:09] <@davidb> safe travels
  332. # [17:09] <@MarcoZ> Thanks!
  333. # [17:09] * Quits: @MarcoZ (marco.zehe@moz-1907351C.dip.t-dialin.net) (Quit: San Diego, here I come!)
  334. # [17:29] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  335. # [17:32] * khuey|away is now known as khuey
  336. # [17:42] * Joins: hub (hub@83874EA1.EB7C1AF9.6F478678.IP)
  337. # [17:42] * ChanServ sets mode: +o hub
  338. # [17:44] <@firebot> surkov.alexander@gmail.com requested review from trev.saunders@gmail .com for attachment 600926 on bug 728907.
  339. # [17:44] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=728907 nor, --, ---, surkov.alexander, ASSI, don't use GetComputedStyle for text attributes
  340. # [18:04] <@tbsaunde> surkov: btw the guy on the orca list complaining about thunderbird starting slowely is I believe the same issue of us calling atk_object_set_parent() and causing an unneeded event
  341. # [18:05] <@surkov> tbsaunde: sure, we need to figure out solution
  342. # [18:05] <@surkov> I don't know much about atk unfortunately
  343. # [18:05] <@surkov> I guess we need some help
  344. # [18:05] <@surkov> otherwise it's hard to say for me whether the proposed patch is correct
  345. # [18:07] <@tbsaunde> ok, do you have objections to a patch just to RefChildAt() and not trying to fix anything else?
  346. # [18:09] <@tbsaunde> surkov: the only thing I can think of that patch could possibly hurt is adding an extra branch
  347. # [18:10] <@surkov> tbsaunde: extra branch?
  348. # [18:10] <@surkov> I don't think anything bad if you add a check of parent before setting it
  349. # [18:11] <@surkov> if that helps to the problem then let's take it, but it doesn't seem to go with bug description
  350. # [18:11] <@tbsaunde> surkov: if we have if (atkObj->parent != parent) atk_set_parent(parent); instead of just atk_object_set_parent(parent) the code needs to test if the pointers are equal and branch on that no/
  351. # [18:11] <@tbsaunde> yeah, I should probably just do that in its own bug
  352. # [18:11] <@surkov> ah, what's bad in this, I assume atk_object_set_parent does some extra work anyway
  353. # [18:12] <@surkov> tbsaunde: then please
  354. # [18:13] <@tbsaunde> its a tiny deal, this code is not particularly optimized so worrying about a single branch is probably obserd
  355. # [18:15] <@firebot> New Core - Disability Access APIs bug 730841 filed by trev.saunders@gmail.com.
  356. # [18:15] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=730841 nor, --, ---, trev.saunders, NEW, call atk_object_set_parent() less
  357. # [18:17] <@tbsaunde> surkov: inted part of the method to two spaces or leve it all at 4?
  358. # [18:18] <@surkov> 2 please
  359. # [18:18] <@surkov> ugly but what we can do :)
  360. # [18:19] <@tbsaunde> ok, coming up
  361. # [18:19] <@tbsaunde> surkov: well, I could reindent all of it
  362. # [18:20] <@surkov> if it's not too big, up to you
  363. # [18:24] <@firebot> trev.saunders@gmail.com requested review from surkov.alexander@gm ail.com for attachment 600933 on bug 730841.
  364. # [18:24] <@tbsaunde> surkov: ok, there you go, I've go to run to class
  365. # [18:24] <@surkov> see ya!
  366. # [18:28] <@eeejay> morning
  367. # [18:29] <@eeejay> could someone help me understand rpbl.m.o?
  368. # [18:30] <@eeejay> Bug 729237 was backaed out and i am trying to figure out the failure
  369. # [18:30] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=729237 nor, --, ---, nobody, NEW, Re-bridge emitGeckoAccessibilityEvent
  370. # [18:34] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  371. # [18:35] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  372. # [18:36] <@firebot> surkov.alexander@gmail.com granted review for attachment 600933 on bug 730841.
  373. # [18:36] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=730841 nor, --, ---, trev.saunders, NEW, call atk_object_set_parent() less
  374. # [18:38] <@surkov> eeejay: maybe you should ask mobile team, I don't know android java code
  375. # [18:40] <@eeejay> davidb, hub, are you available for a call?
  376. # [18:40] <@davidb> eeejay: yes
  377. # [18:41] <@eeejay> surkov, i don't really understand the procedure, does it mean that is was certainly my patch or could have been any one of a bunch of patches?
  378. # [18:42] <@surkov> eeejay: it could be either option, they just suspected your patch
  379. # [18:42] <@eeejay> hm
  380. # [18:42] <@surkov> did you try the try server builld?
  381. # [18:43] <@surkov> anyway try another try server build for your patch and see if there are failures
  382. # [18:43] <@surkov> if not then land it again
  383. # [18:46] <@davidb> eeejay: what about?
  384. # [18:46] <@eeejay> davidb, rainer pinged us about video
  385. # [18:46] <@eeejay> wants to get on a call
  386. # [18:47] <@davidb> yep
  387. # [18:47] <@eeejay> didn't get that?
  388. # [18:47] <@davidb> yes, just wanted to be sure what you're talking about :)
  389. # [18:52] * @davidb hangs in vidyo
  390. # [18:53] <@eeejay> i'll be there in a sec
  391. # [18:54] * Joins: drexler (chatzilla@moz-BD26ECCD.hsd1.vt.comcast.net)
  392. # [19:15] <@hub> eeejay: I don't have my headset, I was about to go to the office for that
  393. # [19:15] * Joins: victorporof (victorporo@986FC73E.7E2AA079.79933D60.IP)
  394. # [19:15] <@hub> c-ya,
  395. # [19:16] <@davidb> hub: we already chatted - we'll catch you up
  396. # [19:16] * Quits: @hub (hub@83874EA1.EB7C1AF9.6F478678.IP) (Ping timeout)
  397. # [19:20] * Quits: @jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  398. # [19:24] * Joins: jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP)
  399. # [19:24] * ChanServ sets mode: +o jprmc
  400. # [19:33] * Joins: hub (hub@21B7B9F2.B87E9213.6E712CE2.IP)
  401. # [19:33] * ChanServ sets mode: +o hub
  402. # [19:37] <@hub> davidb: loging into vidyo, but it ask me to upgrade.
  403. # [19:37] <@hub> *sigh*
  404. # [19:37] <@davidb> yeah
  405. # [19:38] <@hub> davidb: your or a11y?
  406. # [19:38] <@davidb> me
  407. # [19:44] <@tbsaunde> eeejay: re tbpl or the backout comment probably poitns to logs you could red them
  408. # [19:45] * Quits: @surkov (surkov@D5570440.C1645F5A.34044A7F.IP) (Quit: surkov)
  409. # [19:45] <@tbsaunde> or if it only links to tbpl and that's still available it should say at the top what test suite failed and you can click on it and go to the bottum and there's some information and links to full logs
  410. # [19:53] <@davidb> hub: if you end up going to LATAM, we'll have to roadmap out our a11y story on b2g. It'll be a forcing function.
  411. # [19:53] <@davidb> (http://news.cnet.com/8301-17939_109-57385616-2/telefonica-mozillaphone-is-ten-times-cheaper-than-an-iphone/)
  412. # [19:55] <@hub> I was reading that article
  413. # [19:55] <@hub> yes we would
  414. # [19:57] <@hub> eeejay: btw I got a mike yesterday
  415. # [19:58] <@davidb> lol
  416. # [19:58] <@davidb> sorry
  417. # [19:58] <@davidb> i am amused since you didn't write mic
  418. # [19:59] <@eeejay> hehe
  419. # [20:00] <@eeejay> hub, cool, what kind?
  420. # [20:01] <@eeejay> that is a really exciting article
  421. # [20:02] * Quits: sgimeno (santiago.g@A922400D.48362F18.BCC03455.IP) (Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/)
  422. # [20:05] <@davidb> yeah
  423. # [20:07] <@hub> azden
  424. # [20:07] <@hub> http://www.azdencorp.com/new/product.php?productid=93297&cat=22&page=1
  425. # [20:08] <@eeejay> cool, a shotgun. me too :)
  426. # [20:09] <@hub> with wide and narrow setting
  427. # [20:10] <@davidb> don't call it that at customs
  428. # [20:11] <@hub> nor at security
  429. # [20:11] <@davidb> right
  430. # [20:12] <@tbsaunde> you know it would be nice if I didn't have to send hg SIGINT to get it to finish
  431. # [20:20] <@eeejay> wow, i can't believe i only tried the try server now for the first time
  432. # [20:21] <@davidb> wuh?
  433. # [20:23] <@eeejay> yeah
  434. # [20:23] <@eeejay> it seems kind of scary
  435. # [20:23] <@eeejay> but it isn't
  436. # [20:27] <@hub> it is usefull
  437. # [20:27] <@hub> to catch breakage
  438. # [20:27] <@hub> but there are a lot of orange that are misleading :-/
  439. # [20:31] <@eeejay> i was afraid i was going to clobber the entire mozilla project forever
  440. # [20:33] <@davidb> eeejay: OMG you just destroyed everything!
  441. # [20:33] <@davidb> j/k
  442. # [20:33] <@eeejay> davidb, you made me check. just in case
  443. # [20:39] <@eeejay> Androidciser, for your android a11y testing needs: https://github.com/eeejay/Androidciser
  444. # [20:49] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  445. # [20:51] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  446. # [20:55] * khuey is now known as khuey|away
  447. # [20:58] * khuey|away is now known as khuey
  448. # [20:58] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Connection reset by peer)
  449. # [20:59] * @eeejay runs out for an errand
  450. # [20:59] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
  451. # [21:01] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88 [Firefox 13.0a1/20120226214756])
  452. # [21:13] <@davidb> what!?
  453. # [21:14] <@davidb> androidciser?
  454. # [21:14] * @davidb looks at code
  455. # [21:14] <@davidb> ok
  456. # [21:55] * Quits: @jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  457. # [21:55] * Joins: jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP)
  458. # [21:55] * ChanServ sets mode: +o jprmc
  459. # [22:26] <@firebot> bolterbugz@gmail.com requested review from surkov.alexander@gm ail.com for attachment 601034 on bug 495912.
  460. # [22:26] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=495912 nor, --, ---, bolterbugz, NEW, Expose alternative content in Canvas element to ATs
  461. # [22:26] <@firebot> bolterbugz@gmail.com cancelled review?(surkov.alexander@gm ail.com) for attachment 601034 on bug 495912.
  462. # [22:43] <@hub> what kind of accessible object am I supposed to have in the URL bar?
  463. # [22:43] <@hub> it is not an nsHyperTextAccessible, that's sure
  464. # [22:47] <@firebot> bolterbugz@gmail.com requested review from surkov.alexander@gm ail.com for attachment 601045 on bug 495912.
  465. # [22:47] <@davidb> i'm not sure
  466. # [22:47] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=495912 nor, --, ---, bolterbugz, NEW, Expose alternative content in Canvas element to ATs
  467. # [22:47] <@davidb> gotta run
  468. # [22:47] * Quits: @davidb (davidb@F2D29657.F60B0462.67AC9B1.IP) (Quit: davidb)
  469. # [22:49] <@hub> I think it might just be enough to the a nsIAccessibleText
  470. # [22:49] <@hub> to get a
  471. # [23:01] * Quits: victorporof (victorporo@986FC73E.7E2AA079.79933D60.IP) (Quit: Linkinus - http://linkinus.com)
  472. # [23:02] <@tbsaunde> hub: I'm pretty sure the only things that implement nsIAccessibleText inherit from nsHyperTextAccessible
  473. # [23:02] <@tbsaunde> hub: try domi?
  474. # [23:02] <@tbsaunde> alternatively on linux I've written little python scripts to use pyatspi and you could probably get a good gues from that
  475. # [23:11] <@firebot> fmdevelopertim@gmail.com changed the Component on bug 730514 from Untriaged to Keyboard Navigation.
  476. # [23:11] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=730514 nor, --, ---, nobody, UNCO, auto-select for address bar, etc. is awfully annoying
  477. # [23:21] * Parts: clown (clown@67828CC7.C1A51174.9D42CF23.IP)
  478. # [23:22] <@hub> tbsaunde: we'll see if that works.
  479. # [23:52] <@firebot> trev.saunders@gmail.com granted review for attachment 600926 on bug 728907.
  480. # [23:52] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=728907 nor, --, ---, surkov.alexander, ASSI, don't use GetComputedStyle for text attributes
  481. # [23:58] <@firebot> trev.saunders@gmail.com granted review for attachment 600890 on bug 728907.
  482. # [23:59] <@tbsaunde> hub: btw what are you working on?
  483. # Session Close: Tue Feb 28 00:00:00 2012

The end :)