/irc-logs / mozilla / #accessibility / 2013-08-09 / end
Options:
- # Session Start: Fri Aug 09 00:00:00 2013
- # Session Ident: #accessibility
- # [00:01] <@firebot> trev.saunders@gmail.com granted review for attachment 787412 on bug 900097.
- # [00:01] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=900097 nor, --, ---, maxli, NEW, searchbarpanel shouldn't be a button accessible
- # [00:04] <@firebot> enndeakin@gmail.com denied review for attachment 787412 on bug 900097.
- # [00:06] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [00:08] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [00:13] * Joins: maxli (maxli@B5559308.9C54E60.2FA4EA88.IP)
- # [00:34] * Quits: icaaq (Adium@moz-2EB07EA7.cust.bredbandsbolaget.se) (Quit: Leaving.)
- # [00:39] <@firebot> maxli@maxli.ca requested review from enndeakin@gmail.com for attachment 787806 on bug 900097.
- # [00:39] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=900097 nor, --, ---, maxli, NEW, searchbarpanel shouldn't be a button accessible
- # [00:42] * Quits: a-865 (fmcz@moz-8F21088B.cable.mindspring.com) (Ping timeout)
- # [00:42] * Quits: MrMazda (fmcz@moz-8F21088B.cable.mindspring.com) (Ping timeout)
- # [00:42] * Joins: a-865_ (fmcz@moz-8F21088B.cable.mindspring.com)
- # [00:42] * a-865_ is now known as a-865
- # [00:42] * Joins: MrMazda_ (fmcz@moz-8F21088B.cable.mindspring.com)
- # [00:42] * MrMazda_ is now known as MrMazda
- # [00:43] * Quits: a-865 (fmcz@moz-8F21088B.cable.mindspring.com) (Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.20/20130803195701])
- # [00:48] * Joins: a-865 (fmcz@moz-8F21088B.cable.mindspring.com)
- # [01:05] * Joins: surkov (surkov@moz-174FE592.cable.teksavvy.com)
- # [01:05] * ChanServ sets mode: +o surkov
- # [01:06] * khuey|mtg is now known as khuey
- # [01:06] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [01:08] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [01:12] * Quits: maxli (maxli@B5559308.9C54E60.2FA4EA88.IP) (Quit: Leaving.)
- # [01:16] * Quits: fxa (fxa90id@moz-88B014CD.nvidia.com) (Ping timeout)
- # [01:16] * Joins: fxa (fxa90id@moz-88B014CD.nvidia.com)
- # [01:17] * khuey is now known as khuey|away
- # [01:21] * Quits: richardschwerdtfeger (richardsch@11EF93FD.9DD4DBBF.6A7A197.IP) (Quit: richardschwerdtfeger)
- # [01:34] * Joins: rednaks (rednaks@E78814D7.7D9D6404.55FFA9B4.IP)
- # [01:35] <@firebot> New Core - Disability Access APIs bug 903187 filed by surkov.alexander@gmail.com.
- # [01:35] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=903187 nor, --, ---, nobody, NEW, implement accessibility of HTML ins and del elements
- # [01:45] * Joins: maxli (maxli@B5559308.9C54E60.2FA4EA88.IP)
- # [01:58] * Quits: fxa (fxa90id@moz-88B014CD.nvidia.com) (Ping timeout)
- # [02:00] <@firebot> enndeakin@gmail.com granted review for attachment 787806 on bug 900097.
- # [02:00] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=900097 nor, --, ---, maxli, NEW, searchbarpanel shouldn't be a button accessible
- # [02:06] * Quits: rednaks (rednaks@E78814D7.7D9D6404.55FFA9B4.IP) (Ping timeout)
- # [02:07] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [02:09] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [02:15] * Quits: MrMazda (fmcz@moz-8F21088B.cable.mindspring.com) (Ping timeout)
- # [02:15] * Quits: a-865 (fmcz@moz-8F21088B.cable.mindspring.com) (Ping timeout)
- # [02:17] * Joins: a-865 (fmcz@moz-8F21088B.cable.mindspring.com)
- # [02:17] * Joins: MrMazda (fmcz@moz-8F21088B.cable.mindspring.com)
- # [02:17] <@firebot> maxli@maxli.ca requested review from surkov.alexander@gm ail.com for attachment 787862 on bug 900097.
- # [02:17] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=900097 nor, --, ---, maxli, NEW, searchbarpanel shouldn't be a button accessible
- # [02:20] * khuey|away is now known as khuey
- # [02:41] * Quits: maxli (maxli@B5559308.9C54E60.2FA4EA88.IP) (Quit: Leaving.)
- # [02:49] * Quits: davidb_ (uid12418@moz-31ABA2C0.irccloud.com) (Quit: )
- # [03:07] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [03:09] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [03:24] * Quits: @firebot (firebot@moz-F8C1AF63.carolina.res.rr.com) (Ping timeout)
- # [04:02] * Quits: @surkov (surkov@moz-174FE592.cable.teksavvy.com) (Quit: surkov)
- # [04:03] * Joins: surkov (surkov@moz-174FE592.cable.teksavvy.com)
- # [04:03] * ChanServ sets mode: +o surkov
- # [04:08] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [04:10] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [04:11] * Joins: scott_gonzalez (scott_gonz@moz-91C81A39.hrbgpa.fios.verizon.net)
- # [04:11] * khuey is now known as khuey|dinner
- # [04:17] * Joins: yzen (yzen@AA2C085E.10C8AEF8.9A8C35B4.IP)
- # [04:21] * khuey|dinner is now known as khuey|away
- # [04:22] * khuey|away is now known as khuey|dinner
- # [04:22] * Quits: @surkov (surkov@moz-174FE592.cable.teksavvy.com) (Quit: surkov)
- # [04:31] * Quits: scott_gonzalez (scott_gonz@moz-91C81A39.hrbgpa.fios.verizon.net) (Quit: scott_gonzalez)
- # [04:33] * Quits: yzen (yzen@AA2C085E.10C8AEF8.9A8C35B4.IP) (Quit: yzen)
- # [04:34] * Joins: firebot (firebot@moz-F8C1AF63.carolina.res.rr.com)
- # [04:34] * ChanServ sets mode: +o firebot
- # [05:06] * Quits: @firebot (firebot@moz-F8C1AF63.carolina.res.rr.com) (Ping timeout)
- # [05:08] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [05:10] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [05:14] * Quits: Jesse (jruderman@moz-BBE3ABD.mv.mozilla.com) (Quit: Jesse)
- # [05:16] * Joins: yzen (yzen@AA2C085E.10C8AEF8.9A8C35B4.IP)
- # [05:18] * khuey|dinner is now known as khuey
- # [05:18] * khuey is now known as khuey|away
- # [05:20] * Joins: surkov (surkov@moz-174FE592.cable.teksavvy.com)
- # [05:20] * ChanServ sets mode: +o surkov
- # [05:29] * Quits: @surkov (surkov@moz-174FE592.cable.teksavvy.com) (Quit: surkov)
- # [05:41] * Joins: surkov (surkov@moz-174FE592.cable.teksavvy.com)
- # [05:41] * ChanServ sets mode: +o surkov
- # [06:09] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [06:11] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [06:15] * Quits: @surkov (surkov@moz-174FE592.cable.teksavvy.com) (Quit: surkov)
- # [07:09] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [07:11] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [07:11] * Quits: peteb-away (ptbrunet@moz-B51E1692.austin.res.rr.com) (Client exited)
- # [07:25] * Joins: icaaq (Adium@moz-2EB07EA7.cust.bredbandsbolaget.se)
- # [07:32] * Quits: yzen (yzen@AA2C085E.10C8AEF8.9A8C35B4.IP) (Quit: yzen)
- # [07:36] * Joins: firebot (firebot@moz-F8C1AF63.carolina.res.rr.com)
- # [07:36] * ChanServ sets mode: +o firebot
- # [08:10] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [08:12] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Ping timeout)
- # [08:12] * Quits: brambles (xymox@moz-969AAE9B.barwen.ch) (Ping timeout)
- # [08:13] * Joins: brambles (xymox@moz-969AAE9B.barwen.ch)
- # [08:55] * Joins: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP)
- # [10:51] * Joins: rednaks (rednaks@E78814D7.7D9D6404.55FFA9B4.IP)
- # [11:09] * Joins: SteveF (chatzilla@moz-3F778890.cable.virginmedia.com)
- # [11:35] * Quits: SteveF (chatzilla@moz-3F778890.cable.virginmedia.com) (Ping timeout)
- # [13:29] * Joins: scott_gonzalez (scott_gonz@moz-91C81A39.hrbgpa.fios.verizon.net)
- # [14:02] * Joins: surkov (surkov@moz-174FE592.cable.teksavvy.com)
- # [14:02] * ChanServ sets mode: +o surkov
- # [14:08] * Quits: @surkov (surkov@moz-174FE592.cable.teksavvy.com) (Quit: surkov)
- # [14:10] * Joins: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP)
- # [14:23] * Quits: rednaks (rednaks@E78814D7.7D9D6404.55FFA9B4.IP) (Max SendQ exceeded)
- # [14:24] * Joins: rednaks (rednaks@E78814D7.7D9D6404.55FFA9B4.IP)
- # [14:27] * Quits: rednaks (rednaks@E78814D7.7D9D6404.55FFA9B4.IP) (Ping timeout)
- # [14:39] * Quits: scott_gonzalez (scott_gonz@moz-91C81A39.hrbgpa.fios.verizon.net) (Quit: scott_gonzalez)
- # [14:39] * Joins: davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP)
- # [14:39] * ChanServ sets mode: +qo davidb davidb
- # [14:43] * Joins: rednaks (rednaks@1F07AB64.D0C06002.55FFA9B4.IP)
- # [14:46] <@firebot> dbolter@mozilla.com cancelled needinfo?(dbolter@mozilla.c om) on bug 798492.
- # [14:46] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=798492 nor, --, ---, dbolter, NEW, Deprecate/Remove our Windows MSAA BSTR accRole hack
- # [14:54] * Joins: maxli (maxli@13F2CEC5.7672369.D8E68FF6.IP)
- # [15:04] <@firebot> maxli@maxli.ca requested review from trev.saunders@gmail .com for attachment 784479 on bug 899333.
- # [15:05] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=899333 nor, --, ---, maxli, NEW, Pivot text traversal should traverse into the subtree
- # [15:10] * Joins: yzen (yzen@82D66FFE.A6295926.9D42CF23.IP)
- # [15:12] * Quits: yzen (yzen@82D66FFE.A6295926.9D42CF23.IP) (Ping timeout)
- # [15:35] * Joins: peteb-away (ptbrunet@moz-B51E1692.austin.res.rr.com)
- # [15:42] * Quits: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP) (Quit: Justin_o)
- # [15:49] * Joins: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP)
- # [15:52] * Joins: yzen (yzen@67828CC7.C1A51174.9D42CF23.IP)
- # [15:53] * Quits: icaaq (Adium@moz-2EB07EA7.cust.bredbandsbolaget.se) (Quit: Leaving.)
- # [16:04] * Quits: peteb-away (ptbrunet@moz-B51E1692.austin.res.rr.com) (Ping timeout)
- # [16:15] * Joins: peteb-away (ptbrunet@moz-B51E1692.austin.res.rr.com)
- # [16:23] <@firebot> yura.zenevich@gmail.com requested needinfo from surkov.alexander@ gmail.com on bug 897032.
- # [16:23] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=897032 nor, --, ---, yura.zenevich, NEW, live region object attribute aren't exposed on hidden accessible
- # [16:44] * Joins: surkov (surkov@moz-174FE592.cable.teksavvy.com)
- # [16:44] * ChanServ sets mode: +o surkov
- # [18:29] * Quits: brambles (xymox@moz-969AAE9B.barwen.ch) (Ping timeout)
- # [18:32] * Joins: brambles (xymox@moz-969AAE9B.barwen.ch)
- # [18:36] <@firebot> surkov.alexander@gmail.com cancelled needinfo?(surkov.alexander@ gmail.com) on bug 897032.
- # [18:36] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=897032 nor, --, ---, yura.zenevich, NEW, live region object attribute aren't exposed on hidden accessible
- # [18:38] * khuey|away is now known as khuey
- # [19:01] * Quits: yzen (yzen@67828CC7.C1A51174.9D42CF23.IP) (Quit: yzen)
- # [19:09] * Joins: fxa (fxa90id@moz-88B014CD.nvidia.com)
- # [19:22] * Joins: yzen (yzen@AA2C085E.10C8AEF8.9A8C35B4.IP)
- # [19:24] <yzen> surkov: hi
- # [19:24] <@surkov> yzen: hey
- # [19:27] <yzen> surkov: so regarding your comment, i was thinking that after AccHideEvent since the accessible would not be part of the acc tree?
- # [19:28] <@surkov> yzen: right but you have a reference to the parent which is still part of subtree
- # [19:29] <yzen> surkov: right, that's what i was trying to describe in my comment, at the time the even is fired, it does not have a reference to the parent any more either
- # [19:30] <@surkov> yzen: AccHideEvent::mParent is null?
- # [19:30] <yzen> surkov: one sec, double checking
- # [19:37] <yzen> surkov: no, but mAccessible's Parent is ...
- # [19:38] <@surkov> AccHideEvent::mParent points to old parent
- # [19:38] <@surkov> mAccessible::mParent is null because accessible was detached from the tree
- # [19:38] <yzen> surkov: got it
- # [19:41] <yzen> surkov: in this case though, SetLiveContainerAttributes is called internally from Accessible::NativeAttributes, i would need to get hold of the AccHideEvent::mParent somehow?
- # [19:41] <@surkov> yzen: can you operate on mParent instead?
- # [19:42] <@surkov> like get liveContainerAttributes for the parent?
- # [19:42] <@surkov> mm, wait
- # [19:43] <yzen> ya that one is null
- # [19:43] <@surkov> you can workaround that on accessFu side having AccHideEvent::mParent
- # [19:44] <@surkov> but here you probably need some caching
- # [19:46] <@surkov> sure, you could keep AccHideEvent somewhere globally and make Accessible::NativeAttributes to check if the accessible belongs to that AccHideEvent
- # [19:46] <@surkov> but it's sort of hacky
- # [19:46] * @surkov curious what tbsaunde thinks
- # [19:47] <@surkov> but caching is nicer because it would make out-of-process AT working as well
- # [19:47] <yzen> surkov: ya i ended up thinking about the same approach (from the accessfu side)
- # [19:47] <@tbsaunde> what problem are we trying to solve?
- # [19:47] <@surkov> because now AT are forced to have own caching
- # [19:48] <@surkov> tbsaunde: when accessible is hidden AT still needs to know if it's a part of live region
- # [19:48] <@tbsaunde> surkov: I thought you could get at parent of removed subtree through accevent?
- # [19:49] <@surkov> we can
- # [19:49] <@surkov> but that means 1) hacking into accessFu or 2) introduce some static to keep current AccHideEvent and then check it in NativeAttrs()
- # [19:50] <@surkov> and out-of-process AT still don't benefit from this
- # [19:51] <@tbsaunde> why?
- # [19:52] <@tbsaunde> when you get hide event you get parent and look at attributes, what's the problem?
- # [19:58] * Quits: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP) (Quit: Justin_o)
- # [19:58] * Joins: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP)
- # [20:00] <yzen> surkov: so you think i should consider the accessfu approach ?
- # [20:00] <@surkov> tbsaunde: the accessible is deattached from the tree at that point
- # [20:01] <@surkov> yzen: it's the easiest thing you can do
- # [20:01] <@surkov> so it depends on what you want
- # [20:01] <@surkov> if you want to fix a problem and move further then accessFu is a way to go
- # [20:02] <@surkov> if you want to find correct/longterm solution then you need to think
- # [20:06] <@tbsaunde> surkov: which the parent or the accessible itself?
- # [20:06] <@surkov> tbsaunde: the accessible
- # [20:06] <@surkov> when we do updateTree then we deattaach it from the tree
- # [20:07] <@tbsaunde> surkov: but you want the attributes of the parent so that seems fine?
- # [20:08] <@surkov> tbsaunde: yeah, parent still work if you have it
- # [20:08] <yzen> surkov: would you explaine the issue with out of process AT ?
- # [20:08] <@surkov> yzen: they handle events async
- # [20:08] <yzen> ok
- # [20:08] <@surkov> so when they got hide event then accessible was destroyed
- # [20:08] <@surkov> if you don't have any cache of its properties then you don't have an access to them
- # [20:09] <@tbsaunde> surkov: but you do have the parent through the AccEvent no?
- # [20:09] <@surkov> tbsaunde: if you are accessFu then yes
- # [20:10] <@surkov> if you are NVDA or JAWS then no :)
- # [20:11] <@tbsaunde> I'd tend to say it would make sense to just make ia2 events better then :)
- # [20:12] <yzen> surkov: in case of caching, would just caching the content-foo attributes be enough, or I would actually need a parent/acchideevent?
- # [20:13] <@surkov> yzen: hard to say, caching means extra memory and some work to keep it udpated
- # [20:13] <@surkov> tbsaunde: right :)
- # [20:15] * Quits: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP) (Quit: Justin_o)
- # [20:17] * @tbsaunde wonders why yzen wouldn't want to use events
- # [20:18] <yzen> tbsaunde: you mean from the accessfu side ?
- # [20:21] * Joins: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP)
- # [20:23] * Joins: jamesn (jamesn@moz-7DAF1A3B.oracle.com)
- # [20:24] <@tbsaunde> yzen: yes
- # [20:24] <jamesn> Does FF change the role it associates with a table row depending on the CSS classes associated with it? I'm seeing some really weird behaviour
- # [20:24] <yzen> tbsaunde: i can, though surkov recommended i take a look at bug 897032
- # [20:24] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=897032 nor, --, ---, yura.zenevich, NEW, live region object attribute aren't exposed on hidden accessible
- # [20:24] <@surkov> yzen: well, fixing that bug might take lot of time
- # [20:24] <@surkov> and perhaps no much win of it
- # [20:25] <@tbsaunde> yzen: but I mean why would you cache stuff when you can just look at old parent
- # [20:25] <yzen> surkov: tbsaunde: sounds good, ill address this on the accessfu side, will keep the above one on the radar though
- # [20:25] <@surkov> jamesn: it could, accessible tree is layout based
- # [20:26] <jamesn> ugh. I'm trying to hide the logical table header offscreen but when I do that the tr simply disappears from the accessible tree and I get orphan THs
- # [20:27] <jamesn> surkov: it still seems to work with AT but it is ugly logically
- # [20:27] <@surkov> jamesn: can you show an example?
- # [20:28] <jamesn> surkov: sure I'll upload it somewhere. Hang on
- # [20:28] <@surkov> ok
- # [20:29] <jamesn> surkov: here you go http://jnurthen.users.sonic.net/hiddenTableHeader.html
- # [20:34] <@surkov> jamesn: it's sort of weird that you don't have a row but you have cells
- # [20:34] <@surkov> jamesn: do you want to have accessibles for cells?
- # [20:34] <@surkov> and do you want to have them visible on the screen?
- # [20:35] <jamesn> surkov: yeah - there should be a row and the cells. It is to solve the static table header case. I have a "header" table hidden using aria-hidden and a logical header row which I hide off-screen so AT sees it
- # [20:36] <jamesn> surkov: I noticed that playing around with the css sometimes the row gets exposed as a paragraph and if i remove the absolute positioning it gets exposed as a row - but then it becomes visible and I don;t want that
- # [20:37] <jamesn> surkov: I notice that chrome exposes it as ROLE_SYSTEM_ROW. I haven't checked IE as that is a pain ;)
- # [20:38] <@surkov> browsers are all different here I believe :)
- # [20:38] <jamesn> surkov: the main thing is that it works ok with JAWS - but it is still ugly
- # [20:38] * Quits: rednaks (rednaks@1F07AB64.D0C06002.55FFA9B4.IP) (Quit: Téléportation !)
- # [20:38] <@surkov> jamesn: so you need to expose that row and its cells to AT but not make them visual, correct?
- # [20:38] <jamesn> surkov: correct
- # [20:39] <jamesn> surkov: I have a different row exposed visually which is hidden from AT using aria-hidden
- # [20:39] <@surkov> it must be tricky, if you move it out of screen then it should get the proper state
- # [20:39] <@surkov> and some AT like zoom screen might be tricked by that
- # [20:40] <@surkov> but can't you use those two tables and no that row?
- # [20:40] <@tbsaunde> why can't these be the same row?
- # [20:40] <@surkov> sorry?
- # [20:40] <jamesn> tbsaunde: often folks want to have a static row header and then a scrolling table region
- # [20:41] <jamesn> tbsaunde: that doesn't work if you have them in the same table
- # [20:41] <@surkov> if you would connected these tables via aria-describedby/labelledby then would it make a trick?
- # [20:41] <jamesn> tbsaunde: and you can't have table headers in a different table for AT
- # [20:42] <jamesn> surkov: I'm trying to avoid using role=grid as that implies an interactive table and I don't want to have to add the full keyboard model
- # [20:42] <@surkov> jamesn: @headers don't help as well?
- # [20:42] <jamesn> surkov: I really wish aria had a role=table as that would solve
- # [20:42] <jamesn> surkov: @headers are not allowed to reference a different table
- # [20:43] <@surkov> I though @headers are allowed to reference anything
- # [20:43] <@surkov> iirc we fixed some bug in Firefox recently about this
- # [20:43] <jamesn> surkov: really? i thought that was a WCAG violation
- # [20:43] <@surkov> but iirc spec doesn't restrict it
- # [20:43] <@surkov> I don't want lie though
- # [20:44] <jamesn> surkov: I have always taught that headers must reference the same table - but if that is no longer true I would be super happy about it
- # [20:46] <@surkov> spec says: This attribute specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the
- # [20:46] <@surkov> attribute may also be used in conjunction with style sheets. See also the scope attribute.
- # [20:46] <jamesn> surkov: I can't find anything specific in WCAG. I'm going to have to run a few tests
- # [20:46] <@surkov> it makes sense
- # [20:47] <@surkov> jamesn: also see https://bugzilla.mozilla.org/show_bug.cgi?id=704465
- # [20:47] <@firebot> Bug 704465 nor, --, mozilla24, surkov.alexander, RESO FIXED, any element pointed @headers attribute should be exposed as table header
- # [20:48] <@surkov> they talk about the same table
- # [20:48] <@surkov> The headers attribute, if specified, must contain a string consisting of an unordered set of unique space-separated tokens that are case-sensitive, each of which must have the value of an ID of a th element taking part in the same table as the td or th element .
- # [20:48] <jamesn> surkov: thanks for your help. I will investigate and get back to you. I have to run to a meeting
- # [20:48] <@surkov> sure
- # [20:48] <@surkov> yw
- # [21:02] * Joins: rednaks (rednaks@1F07AB64.D0C06002.55FFA9B4.IP)
- # [21:09] <@davidb> surkov: do you want to be reviewer for bstr hack removal?
- # [21:09] <@davidb> (i need to self review first)
- # [21:09] <@surkov> davidb: I could
- # [21:09] <@davidb> ty
- # [21:24] * davidb is now known as davidb|afk
- # [21:27] * Quits: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP) (Quit: Justin_o)
- # [21:43] * Joins: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP)
- # [21:49] <jamesn> surkov: If I force role=row on the off-screen row that seems to solve my problem. Should I be doing this generally on any content I hide off-screen to avoid any issues?
- # [21:50] * davidb|afk is now known as davidb
- # [21:50] <@surkov> jamesn: tables are sort of special
- # [21:50] <@surkov> in your case I think gecko creates different layout object
- # [21:51] <@surkov> jamesn: but anyway I'd say either you should see row accessible and cells or you shouldn't see them at all
- # [21:51] * Joins: davidb_ (uid12418@moz-31ABA2C0.irccloud.com)
- # [21:51] <@surkov> jamesn: may I ask you to file a bug attaching a test case, it's worth to investigate
- # [21:52] <jamesn> surkov: sure but I'm super busy at the moment. I'll try to remember once I get back from a trip in September (or if I have a spare minute on the trip)
- # [21:53] <@surkov> sure, thank you
- # [21:53] <jamesn> surkov: I don't think i can reference headers in a seperate table as HTML5 doesn't allow it and it doesn't work in FF < 24
- # [21:54] <@surkov> right
- # [21:54] <@surkov> I saw the same wording
- # [21:54] * Quits: @davidb (davidb@13F2CEC5.7672369.D8E68FF6.IP) (Quit: davidb)
- # [21:55] <jamesn> surkov: on a completely different topic is there a good reason I have to have JAWS started before FF in order for stuff to work properly. This gets our QA folks all the time
- # [21:55] <@surkov> jamesn: yep, you need to start JAWS before FF, we do JAWS detection and change windows hierarchy
- # [21:56] <@surkov> I guess they still works in FF 3.6 windows hierarchy
- # [21:56] <@surkov> so we emulate that hierarchy for JAWS after FfF 3.6
- # [21:56] <jamesn> ugh
- # [21:56] <jamesn> any way you can error if you detect JAWS running and you haven't changed hierarchy?
- # [21:57] <jamesn> it causes a ton of lost time
- # [21:57] <@surkov> mm, I think we could change the hierarchy in that case, we didn't do that because users usually run their screen readers permanently
- # [21:58] <jamesn> QA don't :()
- # [21:58] <@surkov> I see
- # [21:58] <jamesn> should i log a bug?
- # [21:59] <@surkov> jamesn: yes please
- # [22:01] * Quits: jamesn (jamesn@moz-7DAF1A3B.oracle.com) (Ping timeout)
- # [22:01] * Joins: jamesn (jamesn@moz-37757780.oracle.com)
- # [22:04] * Quits: Justin_o (Justin_o@67828CC7.C1A51174.9D42CF23.IP) (Quit: Justin_o)
- # [22:06] <@firebot> New Core - Disability Access APIs bug 903582 filed by maxli@maxli.ca.
- # [22:06] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=903582 nor, --, ---, nobody, NEW, [AccessFu] JavaScript Error: "TypeError: can't access dead object" when activating links
- # [22:14] <@firebot> New Core - Disability Access APIs bug 903585 filed by maxli@maxli.ca.
- # [22:14] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=903585 nor, --, ---, nobody, NEW, VoiceOver draws the bounding box of an element wrong on Retina displays
- # [22:45] * Quits: maxli (maxli@13F2CEC5.7672369.D8E68FF6.IP) (Quit: Leaving.)
- # [22:58] * Joins: yoshi3 (Thunderbir@moz-4679F2D7.dip0.t-ipconnect.de)
- # [22:59] * Quits: victorporof (victorporo@B4B1C8EE.73B1E539.9B1E38F4.IP) (Quit: victorporof)
- # [23:14] <@hub> eeejay: some people report build failures in pico when building for Keon
- # [23:15] <@eeejay> hub, yikes
- # [23:15] <@eeejay> hub, bug#?
- # [23:15] <@hub> eeejay: #geeksphone right now.
- # [23:16] * Quits: yzen (yzen@AA2C085E.10C8AEF8.9A8C35B4.IP) (Quit: yzen)
- # [23:42] * Quits: rednaks (rednaks@1F07AB64.D0C06002.55FFA9B4.IP) (Ping timeout)
- # [23:42] * Quits: yoshi3 (Thunderbir@moz-4679F2D7.dip0.t-ipconnect.de) (Ping timeout)
- # [23:42] * Joins: yoshi3 (Thunderbir@moz-4679F2D7.dip0.t-ipconnect.de)
- # [23:49] * Joins: rednaks (rednaks@C9C2B343.69807FA.55FFA9B4.IP)
- # [23:57] * Joins: maxli (maxli@B5559308.9C54E60.2FA4EA88.IP)
- # Session Close: Sat Aug 10 00:00:01 2013
The end :)