Options:
- # Session Start: Thu Jun 04 00:00:00 2009
- # Session Ident: #whatwg
- # [00:06] * Quits: ap (n=ap@194.154.88.32)
- # [00:06] * Joins: hober (n=ted@unaffiliated/hober)
- # [00:07] * Quits: inimino (n=inimino@atekomi.inimino.org) (SendQ exceeded)
- # [00:08] <hober> Mr. Last Week must be disappointed that http://www.google.com/squared/search?q=WHATWG+teamsters doesn't result in anything.
- # [00:09] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [00:10] <Philip`> http://www.google.com/squared/search?q=html5+elements - hmm
- # [00:10] * Quits: inimino (n=inimino@atekomi.inimino.org) (SendQ exceeded)
- # [00:12] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [00:12] * Joins: othermaciej (n=mjs@17.246.17.18)
- # [00:13] * Quits: inimino (n=inimino@atekomi.inimino.org) (SendQ exceeded)
- # [00:14] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [00:21] * Quits: arun__ (n=arun@corp-241.mountainview.mozilla.com)
- # [00:36] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [00:42] * Joins: MikeSmith (n=MikeSmit@EM114-48-168-86.pool.e-mobile.ne.jp)
- # [00:54] * Joins: doublec (n=doublec@202.0.36.64)
- # [00:55] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
- # [01:12] * Joins: mgrdcm_ (n=mgrdcm@65.111.247.194)
- # [01:12] * Quits: mgrdcm (n=mgrdcm@65.111.247.194) (Read error: 54 (Connection reset by peer))
- # [01:14] * Quits: mgrdcm_ (n=mgrdcm@65.111.247.194) (Client Quit)
- # [01:16] * Quits: pauld (n=pauld@host86-144-251-8.range86-144.btcentralplus.com)
- # [01:21] * Quits: inimino (n=inimino@atekomi.inimino.org) (simmons.freenode.net irc.freenode.net)
- # [01:21] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (simmons.freenode.net irc.freenode.net)
- # [01:23] * Joins: nessy (n=nessy@203-166-243-94.dyn.iinet.net.au)
- # [01:23] * aroben|lunch is now known as aroben
- # [01:25] * Joins: pauld (n=pauld@host86-144-251-8.range86-144.btcentralplus.com)
- # [01:26] * Quits: pauld (n=pauld@host86-144-251-8.range86-144.btcentralplus.com) (Client Quit)
- # [01:33] * Quits: atwilson (n=atwilson@74.125.59.1)
- # [01:34] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [01:34] * Joins: pauld (n=pauld@host86-144-251-8.range86-144.btcentralplus.com)
- # [01:34] * Quits: myakura (n=myakura@p4050-ipbf3009marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [01:35] * Joins: atwilson (n=atwilson@74.125.59.1)
- # [01:43] * aroben is now known as aroben|away
- # [01:44] * Quits: pauld (n=pauld@host86-144-251-8.range86-144.btcentralplus.com)
- # [01:44] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [01:45] * Joins: dimich_ (n=dimich@72.14.227.1)
- # [01:52] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:55] * Joins: othermaciej_ (n=mjs@17.203.15.228)
- # [01:58] * Quits: tndH (n=Rob@james-baillie-pc083-229.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [01:59] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [02:02] * Quits: othermaciej (n=mjs@17.246.17.18) (Read error: 60 (Operation timed out))
- # [02:04] * Quits: atwilson (n=atwilson@74.125.59.1)
- # [02:19] * Quits: othermaciej_ (n=mjs@17.203.15.228)
- # [02:23] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [02:24] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [02:28] <heycam> what's the best way to specify fallback for mathml content in an html 5 document (say, a png of the math)?
- # [02:31] * Quits: doublec (n=doublec@202.0.36.64) ("Leaving")
- # [02:32] * Quits: dglazkov (n=dglazkov@nat/google/x-12f0b444c85b9b9b)
- # [02:46] * Joins: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net)
- # [02:51] * Quits: dimich_ (n=dimich@72.14.227.1)
- # [02:56] * Joins: dglazkov (n=dglazkov@69.181.143.54)
- # [02:58] * Quits: hobo (n=hobo@aboutnerd.com) (simmons.freenode.net irc.freenode.net)
- # [02:58] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (simmons.freenode.net irc.freenode.net)
- # [02:58] * Joins: hobo (n=hobo@aboutnerd.com)
- # [02:58] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [03:04] * Joins: philipj_ (n=philipj@pat.se.opera.com)
- # [03:06] * Joins: mgrdcm (n=mgrdcm@69.246.244.191)
- # [03:16] * Quits: dglazkov (n=dglazkov@69.181.143.54)
- # [03:16] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:18] * Quits: sicking (n=chatzill@corp-241.mountainview.mozilla.com) (Read error: 104 (Connection reset by peer))
- # [03:24] * Joins: wakaba_ (n=wakaba@EM114-51-142-86.pool.e-mobile.ne.jp)
- # [03:33] * Joins: tantek (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [03:37] * Quits: pmuellr (n=pmuellr@user-0ce2gjn.cable.mindspring.com)
- # [03:38] * Quits: nessy (n=nessy@203-166-243-94.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [03:42] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
- # [03:45] * Quits: wakaba (n=wakaba@EM114-51-138-0.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [03:52] * Joins: spstarr (n=spstarr@kde/developer/spstarr)
- # [03:52] * Parts: spstarr (n=spstarr@kde/developer/spstarr) ("If I left, thanks for your help ;-)")
- # [03:54] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [03:56] * Quits: philipj_ (n=philipj@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [03:59] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:01] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com) ("Leaving...")
- # [04:02] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [04:05] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:10] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [04:13] * Joins: slightlyoff (n=slightly@72.14.224.1)
- # [04:14] <jcranmer> Hixie: can you convice the Google Video/YouTube people to use <video> ?
- # [04:17] <jcranmer> tell them they're evil bastards until they do so
- # [04:17] <jcgregorio> jcranmer: http://www.youtube.com/html5
- # [04:18] <jcgregorio> that was demoed at Google IO
- # [04:18] <jcranmer> can it load ALL videos in there?
- # [04:20] <jcranmer> that seems to break in FF 3.6a1pre
- # [04:23] <kinetik> jcranmer: it's serving h.264
- # [04:26] * Joins: doublec (n=doublec@202.0.36.64)
- # [04:28] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [04:31] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:31] * Quits: MikeSmith (n=MikeSmit@EM114-48-168-86.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [04:32] * Quits: sverrej (n=sverrej@59.94.247.81) (Read error: 110 (Connection timed out))
- # [04:32] * Joins: sverrej (n=sverrej@59.94.240.149)
- # [04:41] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [04:42] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:47] * Joins: cying (n=cying@adsl-75-41-114-136.dsl.pltn13.sbcglobal.net)
- # [04:49] * Joins: dglazkov (n=dglazkov@69.181.143.54)
- # [04:52] <shepazu> http://www.google.com/squared/search?q=races
- # [04:56] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:04] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) (Read error: 60 (Operation timed out))
- # [05:04] * Quits: tantek (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net) (Read error: 113 (No route to host))
- # [05:05] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [05:13] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [05:13] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:16] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [05:17] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [05:21] * Quits: gsnedders (n=gsnedder@host86-164-130-180.range86-164.btcentralplus.com) (Remote closed the connection)
- # [05:28] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [05:40] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [05:47] * riven` is now known as riven
- # [05:50] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:55] * Quits: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net) (Remote closed the connection)
- # [05:59] * Quits: sverrej (n=sverrej@59.94.240.149) ("Ex-Chat")
- # [06:01] <roc> that's cool, but check this out:
- # [06:01] <roc> http://www.google.com/squared/search?q=programming+languages
- # [06:01] <roc> why is there a "death" column?
- # [06:02] <roc> with very ... strange ... values
- # [06:17] <MikeSmith> <cite style="font-style: normal">Lincoln</cite>
- # [06:17] <MikeSmith> nice
- # [06:26] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [06:28] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [06:38] * Joins: pauld (n=pauld@host86-144-251-8.range86-144.btcentralplus.com)
- # [06:41] * Quits: pauld (n=pauld@host86-144-251-8.range86-144.btcentralplus.com) (Client Quit)
- # [06:44] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->home")
- # [06:49] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:50] * Quits: dglazkov (n=dglazkov@69.181.143.54)
- # [06:52] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [06:53] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [07:01] * Joins: ojan (n=ojan@220.109.219.244)
- # [07:05] * Quits: weinig (n=weinig@17.246.17.109)
- # [07:11] <hsivonen> jgraham: whoa. sorry. I just noticed that the test case didn't match Safari and Opera and checked that <frame> and </frame> don't set frameset-o to not ok
- # [07:16] * Joins: slightlyoff_ (n=slightly@204.14.154.228)
- # [07:20] <hobo> What is going to happen with the onbeforeunload and onunload events, Opera doesn't acknowledge them
- # [07:20] <hobo> does whatwg deal with that?
- # [07:22] <roc> I find it hard to believe Opera doesn't support them
- # [07:22] * Joins: jruderman (n=jruderma@c-98-248-40-206.hsd1.ca.comcast.net)
- # [07:24] <hobo> i dunno my test keeps failing
- # [07:24] <Hixie> the html5 spec does define those events, yes
- # [07:25] <hobo> The previous specs included them as well right?
- # [07:25] <hobo> Opera just does whatever?
- # [07:29] <Hixie> i don't think they've ever been defined
- # [07:29] <Hixie> some spec might have mentioned them though i doubt it
- # [07:32] * Joins: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net)
- # [07:32] * Quits: slightlyoff (n=slightly@72.14.224.1) (Read error: 110 (Connection timed out))
- # [07:37] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
- # [07:39] * Quits: roc (n=roc@202.0.36.64)
- # [07:42] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042523]")
- # [07:47] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:00] * Quits: aroben|away (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [08:01] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:01] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [08:04] * Joins: MikeSmith (n=MikeSmit@EM114-48-145-32.pool.e-mobile.ne.jp)
- # [08:04] * Quits: doublec (n=doublec@202.0.36.64) ("Leaving")
- # [08:06] * Joins: annevk2 (n=annevk@htr06-1-82-227-229-89.fbx.proxad.net)
- # [08:07] * Joins: takoratt_ (n=takoratt@220.109.219.244)
- # [08:08] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [08:12] * takoratt_ is now known as takoratta
- # [08:19] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [08:33] * Joins: ap (n=ap@194.154.88.37)
- # [08:35] * Joins: tndH (n=Rob@james-baillie-pc083-229.student-halls.leeds.ac.uk)
- # [08:36] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:45] * Joins: Mau`werk (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:49] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:51] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Client Quit)
- # [08:55] * Quits: annevk2 (n=annevk@htr06-1-82-227-229-89.fbx.proxad.net)
- # [08:59] * Joins: BARTdG (n=BARTdG@5ED42544.cable.ziggo.nl)
- # [09:08] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [09:10] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:13] * Parts: ojan (n=ojan@220.109.219.244)
- # [09:15] * Joins: heycam (n=cam@124-168-70-194.dyn.iinet.net.au)
- # [09:18] <annevk42> Opera doesn't support those events
- # [09:18] <annevk42> (yet)
- # [09:20] <annevk42> heycam, no fallback is needed for MathML; it just needs to be supported
- # [09:20] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [09:20] <heycam> annevk42, ?
- # [09:20] <heycam> what if i want to target browsers that do support mathml in text/html as well as those that don't?
- # [09:21] <hsivonen> heycam: tough luck
- # [09:22] <hsivonen> heycam: actually, there's a way
- # [09:23] <hsivonen> heycam: 1) make all your MathML text nodes into CDATA sections
- # [09:24] <hsivonen> heycam: 2) stick and <img> with the image of the formula into annotation-xml
- # [09:24] <hsivonen> heycam: 3) hide annotation-xml using a selector that has an explicit namespace so it only matches if the elements really got assigned to the MathML namespace
- # [09:25] <heycam> that's so crazy it just might work
- # [09:25] <Philip`> What if a browser implements the HTML5 parsing algorithm but not MathML rendering?
- # [09:26] <heycam> in reality, pubrules won't let me use mathml in text/html anyway so the question is moot (for my purpose)
- # [09:26] * Quits: BARTdG (n=BARTdG@5ED42544.cable.ziggo.nl) (Read error: 104 (Connection reset by peer))
- # [09:26] * Joins: BARTdG (n=BARTdG@5ED42544.cable.ziggo.nl)
- # [09:26] <annevk42> Philip`, browsers have bugs
- # [09:26] <heycam> annevk42, likes
- # [09:26] <heycam> erm, lies!
- # [09:26] <hsivonen> Philip`: oh, right. are there MathML elements that in the normal course of MathML rendering hide <annotation> or <annotation-xml>?
- # [09:26] <annevk42> film at eleven
- # [09:26] <hsivonen> Philip`: at least <annotation-xml> as child of <semantics> isn't hidden automatically, IIRC
- # [09:27] <annevk42> heycam, you wish :p
- # [09:27] * Joins: wakaba (n=wakaba@EM114-51-133-112.pool.e-mobile.ne.jp)
- # [09:27] <hsivonen> heycam: anyway, I recommend playing with <annotation> and <annotation-xml>
- # [09:27] <heycam> hsivonen, ok
- # [09:28] <heycam> are there any browsers that support mathml in text/html yet?
- # [09:28] * Joins: dbaron (n=dbaron@193.51.208.72)
- # [09:28] <hsivonen> heycam: there are my tryserver builds
- # [09:28] <heycam> k
- # [09:28] <hsivonen> heycam: SVG is easier, because you can count on <desc> getting hidden by the UA when SVG is supported
- # [09:29] <heycam> put fallback content inside <desc>?
- # [09:29] <hsivonen> heycam: right
- # [09:29] <heycam> it is a kind of description i suppose
- # [09:35] * Joins: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [09:35] * Joins: gsnedders (n=gsnedder@host86-164-130-180.range86-164.btcentralplus.com)
- # [09:37] * Quits: MikeSmith (n=MikeSmit@EM114-48-145-32.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [09:38] * Joins: takoratt_ (n=takoratt@220.109.219.244)
- # [09:39] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:41] * Quits: takoratta (n=takoratt@220.109.219.244) (Read error: 60 (Operation timed out))
- # [09:43] * Quits: wakaba_ (n=wakaba@EM114-51-142-86.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [09:45] * Quits: cying (n=cying@adsl-75-41-114-136.dsl.pltn13.sbcglobal.net)
- # [09:50] <annevk42> http://sandfly.net.nz/blog/2009/05/the-html5-video-tags-fatal-flaw/#comment-463 -- very typical indeed :p
- # [09:54] <hsivonen> sigh. the next commenter blames Mozilla instead of blaming MPEG-LA
- # [09:54] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [09:54] <heycam> oh my goodness is that blog the shape of things to come (re @font-face usage)?
- # [09:55] <annevk42> isn't it awesome?
- # [09:55] * hsivonen notes that howcome promoted Theora before Mozilla was visibly behind Theora
- # [09:55] <annevk42> @font-face is the new <marquee> + animated GIF
- # [09:55] <hsivonen> (not to suggest blaming howcome. MPEG-LA should be blamed.)
- # [09:56] <hsivonen> annevk42: I haven't seen any animated @font-face yet
- # [09:56] <annevk42> lol
- # [09:58] <heycam> and of course you know that svg fonts can have videos and animated paths and whatnot inside glyphs
- # [09:59] <annevk42> not really, but I do now...
- # [10:00] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [10:01] <Philip`> It should only take a few years for things to settle down, so that people only use @font-face when it's a sensible design decision rather than using it simply to be cutting-edge
- # [10:02] <Philip`> and in the meantime I hope Opera adds a 'disable font download' option
- # [10:03] * heycam imagines an svg font whose glyphs have child foreignObjects with marquees in them
- # [10:03] * jwalden ponders self-referential SVG fonts
- # [10:04] <Philip`> The advantage of SVG fonts is that they're weird and complicated and nobody knows how to use them, so they won't get abused
- # [10:05] <Philip`> whereas anyone can download a TTF file from some random 1001 FREE FONTS! site and stick it on their own page
- # [10:06] <jwalden> frankly, I don't understand the use case for generic SVG font embedding, outside of use within SVG files themselves
- # [10:06] <jwalden> a large amount of complexity for not that much gain over font files themselves
- # [10:07] <jwalden> "I've always wanted to animate my font's glyphs!"
- # [10:08] * Joins: philipj_ (n=philipj@pat.se.opera.com)
- # [10:12] * Joins: tantek (n=tantek@63.195.114.133)
- # [10:30] <othermaciej> jwalden: SVG fonts do have some capabilities that are not available in typical outlined font formats
- # [10:30] <othermaciej> jwalden: such as multicolored characters
- # [10:30] <othermaciej> whether anyone should use such capabilities is beyond me
- # [10:30] <jwalden> wait, do fonts have intrinsic colors?
- # [10:30] <othermaciej> they don't have to
- # [10:30] <othermaciej> but they can
- # [10:30] <jwalden> what does that even mean in conjunction with CSS?
- # [10:31] <jwalden> castles in the sky
- # [10:31] <othermaciej> the outline definition doesn't by default define a color, in which case the CSS color is followed
- # [10:31] <othermaciej> but you can draw part or all of the character with an explicit color
- # [10:31] <jwalden> gag gag gag gag gag
- # [10:32] * jwalden wonders what other absurd bells and whistles exist
- # [10:32] <othermaciej> also, for very one-off custom letterforms for headings, it may be easier to draw them with SVG than to create a throwaway TTF
- # [10:32] <othermaciej> but still I think TrueType Web fonts are much more useful
- # [10:32] <jwalden> it still seems unlikely that conversion tools are so difficult to procure or so impossible to use to validate the concept
- # [10:33] <Philip`> For custom headings you might as well just use an SVG file, rather than create a font and use it in @font-face
- # [10:33] <jwalden> although I suppose you do need SVG for your glyphs to be able to have realtime socket access to change in response to external network inputs
- # [10:34] <othermaciej> I don't think that SVG fonts were necessarily created with well thought out use cases and as a meaningful alternative to TrueType
- # [10:34] <othermaciej> it just seemed like something that an output format for Adobe Illustrator should have
- # [10:35] <jwalden> ah, back to the famed Macromedia hijinks again
- # [10:36] <Philip`> Macromedia?
- # [10:36] * Philip` thought it was always an Adobe thing
- # [10:38] <othermaciej> SVG was Adobe's pet project before they formed Macrodobe and decided SVG should die
- # [10:44] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) (Remote closed the connection)
- # [10:48] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [10:49] <zcorpan> Philip`: you can't select the text if you just use an svg file, though
- # [10:50] <zcorpan> although i probably wouldn't bother creating an svg font as opposed to just use an svg file
- # [10:52] * Joins: ojan (n=ojan@220.109.219.244)
- # [10:53] * Joins: mat_t (n=mattomas@nat/canonical/x-d0514395d6c0527a)
- # [10:54] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:54] * Joins: nessy (n=nessy@203.166.253.89)
- # [10:55] <hsivonen> othermaciej: my impression of the history is that having Illustrator export normal hinted OpenType fonts along with SVG would have been a horrible pirate vector
- # [10:55] <hsivonen> othermaciej: so SVG needed something that you can't drop in your system font folder
- # [10:56] <hsivonen> othermaciej: and then it just ballooned from there
- # [10:56] <othermaciej> hsivonen: I did not at the time follow nor have I since studied the actual history
- # [10:56] <othermaciej> I assumed it was part of SVG's desire to do everything in SVG
- # [10:56] <hsivonen> othermaciej: the above is speculation from few data points
- # [10:57] <hsivonen> I haven't done actual mailing list archeology
- # [10:57] <roc> does anyone actually support the full SVG font madness with arbitrary SVG content in glyphs?
- # [10:57] <roc> with animations and all?
- # [10:57] <roc> and looking at that blog, is it too late to drop support for font-face?
- # [10:57] <othermaciej> WebKit supports arbitrary content in glyphs, though I don't know if declarative animations will work
- # [10:58] <hsivonen> othermaciej: I do note, however, that SVG (1.1 IIRC) spec has an unusual field of use prohibition for fonts
- # [10:58] <hsivonen> the most interesting Process question is if the PP applies if you violate the field of use prohibition
- # [10:58] <othermaciej> hsivonen: field of use prohibition seems like a bizzarre thing for a W3C spec to contain
- # [10:59] <roc> with the complete <use>-alike style inheritance, it seems like an implementation nightmare
- # [11:00] <hsivonen> roc: do you plan on implementing it all anyway?
- # [11:00] <jgraham> Hey the fonts on that blog are useful. They tell me that I have better things to do than read the blog without even having to look at the words. Such is the amazing ability of typography
- # [11:00] <roc> I'm no sure
- # [11:01] <roc> I think to do it "right" we'd have to clone the SVG content into anonymous children of the text
- # [11:01] <roc> or something equally crazy
- # [11:02] <roc> for non-HTML text this is really crazy
- # [11:12] * Quits: nessy (n=nessy@203.166.253.89) ("This computer has gone to sleep")
- # [11:15] * Joins: nessy (n=nessy@203.166.253.89)
- # [11:15] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [11:17] * Quits: nessy (n=nessy@203.166.253.89) (Client Quit)
- # [11:17] <othermaciej> I think we only allow use of SVG fonts from SVG - not 100% sure though
- # [11:17] <jgraham> Philip`: BTW hg rebase looks like it might be useful for your source control problem
- # [11:17] <othermaciej> using SVG fonts also makes you take a slower and more memory-intensive code path
- # [11:17] * jgraham thinks he will want to solave a similar problem so is quite interested in solutions
- # [11:20] <Philip`> "hg: unknown command 'rebase'"
- # [11:20] <jgraham> Philip`: It hould be packaged with hg > 1.1 I think, but you may have to enable it
- # [11:21] <Philip`> Ah, looks like an extension thingy
- # [11:22] <Philip`> I found that pulling from an SVN-converted-to-Hg repository didn't work anyway, because it pulled everything into the root directory, whereas I wanted it moved into some subdirectory instead
- # [11:22] <Philip`> so I just gave up and copied the files with no history
- # [11:22] <othermaciej> good god, that font is truly fucking terrible
- # [11:22] <Philip`> and if I want to patch the originals then I guess I can figure out some way to do that in the future
- # [11:24] <Philip`> http://sandfly.net.nz/blog/2009/02/a-better-handwriting-font-with-yourfontscom/ - apparently he is "very happy with the result"
- # [11:25] * Philip` doesn't think it really aids in readability much
- # [11:25] <othermaciej> I am curious what is really up with Google's H.264 license by the way; if they can really legitimately ship ffmpeg with H.264 support, it seems like Mozilla could too if it coughed up the money
- # [11:25] <othermaciej> I'm not really sure if their explanation makes sense or not though
- # [11:26] <hsivonen> othermaciej: it wouldn't work for downstream distributors
- # [11:27] <othermaciej> is Chrome (as opposed to Chromium) redistributable?
- # [11:28] <annevk42> I think so
- # [11:28] <hsivonen> othermaciej: I meant not only redistributable as binary but redistributable as in compilining your own build and shipping that
- # [11:28] <hsivonen> *compiling
- # [11:28] <annevk42> I think the point is that the patent license is for Chrome as a whole, not for usage of FFmpeg
- # [11:29] <othermaciej> I don't know the exact nature of Google's patent licenses, but it's unclear to me if source vs. binary would be a critical legal issue
- # [11:29] <roc> I'm waiting for our lawyers to reach some conclusions before I comment further
- # [11:31] <othermaciej> I don't think you can build your own Chrome (as opposed to Chromium) but that's mainly due to trademarks
- # [11:31] <roc> but even if Google's interpretation is completely right, I think it subverts the intent of the LGPL
- # [11:31] <othermaciej> I was surprised by their interpretation, such a thing had not occurred to me
- # [11:31] <othermaciej> but the legal issues are too subtle for me to have a useful opinion on whether is right
- # [11:33] <roc> We've fought pretty hard to keep Web standards royalty free
- # [11:33] <roc> I'm not in a hurry to abandon that fight now
- # [11:33] <Philip`> One email from a Google person made it sound like it was a loophole that was closed in the LGPL3
- # [11:33] <othermaciej> I wish video standards had the same IP norms as Web standards
- # [11:34] <hsivonen> it seems it's that it's possible to be open-source in terms of copyright while still being freedom-deprived for downstream (e.g. by using BSD on code that infringes on a 3rd party patent)
- # [11:34] <othermaciej> even more, I wish algorithms and algorithmic techniques could not be patented
- # [11:34] <roc> absolutely
- # [11:35] <othermaciej> ffmpeg itself seems to be a case of open source software that is freedom-deprived upstream
- # [11:35] <othermaciej> since it infringes on third-party patents and doesn't grant you a license
- # [11:35] <othermaciej> er, downstream
- # [11:35] <roc> yeah but at least if you download ffmpeg from them, you get the same rights they have
- # [11:35] <othermaciej> and, in the US and other countries where software patents are valid
- # [11:35] <roc> when you download it from Google, you don't
- # [11:36] <roc> The open source community was up in arms when Novell appeared to have struck a patent license deal with Microsoft
- # [11:37] <othermaciej> GPL certainly seems less ambiguous about this than LGPL
- # [11:37] <othermaciej> since you can't link with non-GPL code which has a hypothetical grant of rights
- # [11:37] * Joins: ciaran_lee (n=ciaran_l@83-70-243-34-dynamic.b-ras1.prp.dublin.eircom.net)
- # [11:38] <othermaciej> I also believe the Novell move was seen as conceding Microsoft had legitimate patent claims against Linux, which was something that hadn't been convincingly demonstratd
- # [11:38] <othermaciej> afaik no one disputes that MPEG-LA has legitimate patent claims against ffmpeg (at least in countries where it holds patents)
- # [11:38] <roc> it's true that the GPL and the LGPL are different here
- # [11:39] <roc> I don't know why that is
- # [11:39] <roc> but I always thought they were in the same spirit
- # [11:39] <roc> modulo the virality
- # [11:39] <othermaciej> patents in Software and especially on open standards are kind of bullshit
- # [11:39] * hsivonen wonders if the FSF is going to comment on this whole thing
- # [11:40] <othermaciej> I would be curious what they think, or a group like the SFLC
- # [11:40] <roc> does anyone really think that the Linux kernel does not infringe Microsoft's patents?
- # [11:40] <roc> the kernel is big and complicated
- # [11:40] <roc> Microsoft's patents are many and broad
- # [11:40] <roc> of course they intersect
- # [11:41] <othermaciej> it does make one wonder why Microsoft won't cite specifics in public
- # [11:47] <roc> I've never understood why Microsoft hasn't gone on an all-out patent attack on free software
- # [11:47] <roc> I would have
- # [11:47] <Philip`> Maybe they're not evil?
- # [11:48] <othermaciej> maybe they really don't have any patents that are all that good
- # [11:48] <roc> neither of those options seem credible
- # [11:48] <jgraham> maybe they don't want IBM to sue them?
- # [11:50] <roc> seems like a risk worth taking, they can always settle with IBM for the right amount of money
- # [11:51] <othermaciej> maybe they fear antitrust litigation
- # [11:51] <jgraham> Maybe they fear precipitating change in the whole patent system
- # [11:51] <othermaciej> though, I heard a recent story to the effect that Microsoft was threatening and pressuring WinMobile handset vendors who bundled a non-Pocket IE browser
- # [11:52] * Quits: ojan (n=ojan@220.109.219.244)
- # [11:52] <roc> antitrust maybe...
- # [11:52] <roc> for a while I thought they might be holding fire so that the EU didn't get spooked away from formalizing software patents
- # [11:52] <roc> but that receded
- # [11:53] <roc> my brother is a patent attourney, a partner in the law firm that handles Microsoft's NZ work
- # [11:53] <roc> you can imagine what our family gatherings are like
- # [11:53] <othermaciej> that must be... interesting
- # [12:01] * Quits: tantek (n=tantek@63.195.114.133)
- # [12:24] * Joins: philipj__ (n=philipj@pat.se.opera.com)
- # [12:27] * Quits: philipj_ (n=philipj@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [12:30] * Joins: takoratta (n=takoratt@220.109.219.244)
- # [12:30] * Joins: Andrei (n=andrei@194.110.194.1)
- # [12:31] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [12:38] * Quits: takoratta (n=takoratt@220.109.219.244) (Read error: 60 (Operation timed out))
- # [12:47] * Joins: doublec (n=doublec@118-92-133-45.dsl.dyn.ihug.co.nz)
- # [12:48] * Quits: takoratt_ (n=takoratt@220.109.219.244) (Read error: 110 (Connection timed out))
- # [12:58] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [13:00] * Quits: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [13:02] * Joins: myakura (n=myakura@p4050-ipbf3009marunouchi.tokyo.ocn.ne.jp)
- # [13:19] * Joins: nessy (n=nessy@203.166.253.89)
- # [13:23] * Quits: nessy (n=nessy@203.166.253.89) (Client Quit)
- # [13:24] * Joins: nessy (n=nessy@203.166.253.89)
- # [13:25] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:37] * Joins: Lachy (n=Lachy@pat-tdc.opera.com)
- # [13:43] <hsivonen> hmm. it seems we may be lacking test case coverage for EOF inside doctype in each possible position
- # [13:44] <jgraham> hsivonen: In tree construction or in tokenizer?
- # [13:44] <jgraham> In tokenizer we will lack coverage for things that changed since Philip` made all those tests
- # [13:44] <hsivonen> jgraham: tokenizer
- # [13:45] <jgraham> In tree-construction we lack tests everywhere
- # [13:45] <jgraham> e.g. html5lib failed 0 tests due to not implementing the framesetOK flag at all
- # [13:46] * Philip` really ought to update his tokeniser / test generator
- # [13:47] <jgraham> Philip`: Where is the code? I have no intentions to make changes I just want to know if it makes more sense to me than last time I looked at it...
- # [13:48] <Philip`> jgraham: There's some version at http://canvex.lazyilluminati.com/svn/tokeniser/ which might (or might not) be close to the latest version that exists
- # [13:49] * Quits: nessy (n=nessy@203.166.253.89) ("This computer has gone to sleep")
- # [13:49] <Philip`> test_gen.ml is the bit that generates tests, based on the interpreter in tokeniser_interp.ml which executes the algorithm in tokeniser_spec.ml
- # [13:53] <Philip`> Hmm, I'm not entirely certain that any of it makes sense to me
- # [13:54] <hsivonen> the tokenizer alone seems to have over 50 different errors and warnings
- # [13:55] <Philip`> I think test_gen basically has a list of test strings (initially [""]), then for each one it looks at the final interpreter state (just before it would consume an EOF) and finds all the 'interesting' characters for that state, and then constructs a new set of strings, and then trims out ones that end up in duplicate states of others, and then repeats a few times
- # [13:56] <Philip`> hsivonen: What kinds of errors?
- # [13:57] <hsivonen> Philip`: I mean the number of different error messages the V.nu tokenizer can emit
- # [13:58] <Philip`> hsivonen: Oh, right
- # [14:05] * Quits: BARTdG (n=BARTdG@5ED42544.cable.ziggo.nl) ("Apparaat USB-apparaat voor massa-opslag uit systeem verwijderd")
- # [14:08] <jgraham> Is the live dom viewer broken in IE8-in-windows 7 for anyone else or is it just me?
- # [14:08] <Philip`> "this is clearly going to be a long discussion" - surely not!
- # [14:08] <Philip`> jgraham: Broken in what ways?
- # [14:08] <jgraham> Specifically using w() to write to the output
- # [14:08] <Philip`> jgraham: (e.g. some way other than the XSS filter breaking it?)
- # [14:08] <Philip`> Oh
- # [14:08] <jgraham> (it orks in compat view but that is rather useless)
- # [14:09] * Philip` doesn't remember whether w() worked in IE8-in-Vista
- # [14:14] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [14:15] * Joins: pmuellr (n=pmuellr@nat/ibm/x-2e46903b00c314eb)
- # [14:24] * Joins: MikeSmith (n=MikeSmit@EM114-48-208-84.pool.e-mobile.ne.jp)
- # [14:32] * Quits: mgrdcm (n=mgrdcm@69.246.244.191)
- # [14:34] * Quits: myakura (n=myakura@p4050-ipbf3009marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [14:44] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [14:44] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [14:46] * Joins: myakura (n=myakura@p4050-ipbf3009marunouchi.tokyo.ocn.ne.jp)
- # [14:47] <hsivonen> maikmerten: does Cortado provide enough scripting surface to JScript to be able to support the HTML5 video API in IE?
- # [14:48] <maikmerten> hsivonen, actually right now I'm not 100% sure the IE-Java scripting bridge works at all ;-)
- # [14:48] <maikmerten> but anyway, right now Cortado is just exposing bare essentials somewhat HTML5-compliant
- # [14:49] * Joins: nessy (n=nessy@203.166.253.89)
- # [14:49] <maikmerten> no events, no fancy stuff, mostly just play and pause and a bit of broken seeking
- # [14:49] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [14:50] <maikmerten> does IE still support ActiveX? If it does I guess the best idea may be to develop an ActiveX-thingie 100% targeted at doing HTML5-video in IE
- # [14:50] <hsivonen> maikmerten: is the IE-Java bridge a Cortado thing or something in IE or the Sun plug-in?
- # [14:50] <hsivonen> maikmerten: any plans to expose scripting API in cortado to support HTML5 emulation shims?
- # [14:51] <hsivonen> maikmerten: can sites easily autoinstall ActiveX anymore?
- # [14:52] <maikmerten> hsivonen, I assume in worst case it would be the usual "click yes to install this security hole" thingie
- # [14:52] <maikmerten> hsivonen, currently Cortado just declares some methods/fields public in its main applet class
- # [14:53] <maikmerten> there's no bridge whatsoever to e.g. do events
- # [14:53] <maikmerten> and I've found Java <-> browser communication to be rather unreliable
- # [14:53] <hsivonen> I wonder if having a JS shim doing polling from timeout in order to emulate events would kill perf
- # [14:53] <maikmerten> (browsers/applets hanging and stuff)
- # [14:54] <hsivonen> Well, I hope someone writes a Theora ActiveX control for IE with an accompanying JS shim
- # [14:54] <maikmerten> hsivonen, here's a demo demonstrating one use case for the (limited) HTML5 media API support in Cortado: http://people.xiph.org/~oggk/elephants_dream/elephantsdream.html
- # [14:55] <maikmerten> hmmm... actually, no, doesn't demonstrate that really
- # [14:56] <maikmerten> (I supposed it would read the time to display a fitting subtitle with DOM-manipulation, but it's just "all Java subtitles")
- # [14:57] <maikmerten> hsivonen, another possibility would perhaps be to do a Vorbis/Theora player in Flash, but I have no idea how performant that would be
- # [14:58] <othermaciej> probably not very
- # [14:58] <othermaciej> the Flash H.264 codec is native code, and even that uses shocking amounts of CPU
- # [14:58] <maikmerten> right. The interesting question would be "how much slower than Java is it" ;-)
- # [14:59] <othermaciej> I'd expect ActionScript is a lot slower than Java
- # [14:59] <maikmerten> (after all Java *is* fast enough to decode video, audio and do all the scaling for ~ SD video on common rigs)
- # [14:59] <othermaciej> it's actually slower than the fastest current JS implementations, for many kinds of code
- # [14:59] <maikmerten> well, it depends on how effective their JIT is - but getting that fast is easier on statically typed languages...
- # [15:00] <hsivonen> cool. the applet loads reasonably fast on the elephants dream demo
- # [15:00] <hsivonen> much faster than a random JavaFX demo
- # [15:01] <maikmerten> http://people.xiph.org/~maikmerten/demos/bigbuckbunny-applet.html <-- another demo with a higher resolution video
- # [15:01] <maikmerten> (no fancy subtitles, though)
- # [15:01] <MikeSmith> I think a significant blocking issue with codecs will always remain what is implemented in hardware level on mobile devices
- # [15:02] <maikmerten> that indeed is an issue - and to make matters worse this is a moving target (quite literally, too)
- # [15:02] <jgraham> MikeSmith: Alays is a long time
- # [15:02] <jgraham> *Always
- # [15:02] <MikeSmith> well, in general, implementing XYZ in flash does not solve problems for mobile handsets
- # [15:02] <hsivonen> maikmerten: your demo showed an unverifiable signature warning in IE8/Java6
- # [15:03] <MikeSmith> for browsing from mobile devices, I mean
- # [15:03] <maikmerten> hsivonen, aye, it's a signed applet with a Xiph.org certificate without official blessing
- # [15:03] <maikmerten> downside: User nag, upside "does play remote video"
- # [15:04] <MikeSmith> jgraham: "always" meaning until CPU and RAM resources on mobile handsets approach same level as PCs
- # [15:04] <hsivonen> maikmerten: yeah, the actual video performs well
- # [15:05] <maikmerten> MikeSmith, one would have to have a close look on what mobile devices are relevant, what hardware capabilities they have (hardwired decoders like in 1997 or programmable DSP stuff) and (in case DSPs are common) get DSP implementations done
- # [15:05] <hsivonen> this stuff really needs to be packaged for dummies so that one can use one script in head and then <video src=foo.ogg> in body and have things Just Work
- # [15:05] <maikmerten> hsivonen, that would be http://people.xiph.org/~maikmerten/demos/bigbuckbunny.html ;-)
- # [15:06] <maikmerten> hsivonen, (advanced version of this at http://www.celt-codec.org/presentations/ )
- # [15:09] <maikmerten> anyway, as for making-IE-do-HTML5-media I guess something slammed together using liboggplay and and an additional DirectShow hook (for additional codec coverage) may be best
- # [15:09] * Joins: mgrdcm (n=mgrdcm@65.111.247.194)
- # [15:10] <maikmerten> I develop Java software every day, I'm pretty fond of Java - but *applets* are something always giving me a "don't use unless necessary"-feeling
- # [15:11] <maikmerten> after all the Java plugin used to be a great annoyance to basically everyone (slow, crashy) and the from-scratch-new plugin isn't thaaat common, I'd guess
- # [15:11] <hsivonen> maikmerten: ooh. excellent. re: celt-codec video
- # [15:12] <hsivonen> I like Java, too, but I browse the Web without applets
- # [15:12] <hsivonen> maikmerten: you should do more marketing for the script
- # [15:13] <hsivonen> maikmerten: thanks. I need to study the script some more
- # [15:13] <maikmerten> hsivonen, I hope we can put author's instructions of how to use that sort of scripting into the support resources of HTML5-media supporting browser vendors
- # [15:14] <maikmerten> hsivonen, be warned, *I* initially wrote that script, so parts are crude and DOM-API usage at worst
- # [15:15] <maikmerten> hsivonen, (gmaxwell from Wikimedia cleaned it somewhat, so it still may give pain but the bleeding is gone)
- # [15:15] * Quits: pmuellr (n=pmuellr@nat/ibm/x-2e46903b00c314eb) (Success)
- # [15:16] * hdh is now known as makfa-hdh
- # [15:16] * makfa-hdh is now known as hdh
- # [15:19] <maikmerten> hmmm... anybody from Chrome/Chromium here?
- # [15:19] <maikmerten> apparently Chrome (dev channel build) exactly duplicates this Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=480058
- # [15:22] <gsnedders> Yay! Swedish accommodation contracts that mean nothing to me!
- # [15:22] <jgraham> gsnedders: Me neither. And I signed two
- # [15:23] <gsnedders> "Since I don't know how much swedish you know…"
- # [15:23] <hsivonen> duplicating a bug exactly is called interop :-)
- # [15:23] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [15:24] * Joins: virtuelv_ (n=virtuelv@213.236.208.247)
- # [15:24] * Joins: webben (n=benh@nat/yahoo/x-052246d1d3fd2e7b)
- # [15:24] * Joins: pmuellr (n=pmuellr@nat/ibm/x-7185a70c070dd6f0)
- # [15:25] <gsnedders> jgraham: one of you and zcorpan lives west from the office, right?
- # [15:25] <MikeSmith> bugwards compatibility
- # [15:27] * Joins: arve__ (n=virtuelv@213.236.208.247)
- # [15:27] <gsnedders> 1.6km more or less
- # [15:28] <MikeSmith> hmm, is "bugwards compatibility" not a familiar term?
- # [15:28] <MikeSmith> (google seems to suggest it's not)
- # [15:28] <maikmerten> hsivonen, okay, I just installed an ActiveX control in IE (Bitdefender online virus scanner) to see what the experience is like (the wonders of having Windows caged in a virtual machine)
- # [15:29] <gsnedders> Also, apparently the flat comes with a bunch of things with Swedish names :P
- # [15:29] <maikmerten> hsivonen, it involves clicking "yup, install that thing" twice, that's it
- # [15:29] * Joins: wakaba_ (n=wakaba@EM114-51-48-242.pool.e-mobile.ne.jp)
- # [15:29] <maikmerten> (first is a yellow "web page wants to install bla bla bla" in the web-browser - not unlike the Mozilla pop-up blocker)
- # [15:30] <hsivonen> maikmerten: ok
- # [15:30] <maikmerten> (when allowing this it'll ask again on installation)
- # [15:31] <maikmerten> the program keeps installed even after reboots, so I guess this *would* be a two-click solution for IE to install basically anything
- # [15:33] * Quits: wakaba (n=wakaba@EM114-51-133-112.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
- # [15:34] <maikmerten> however, no applet (that for sure) or ActiveX control (well, that one could exchange the rendering engine ;-) ) will be able to e.g. properly layer HTML content on top of the video, do transparency and whatnot
- # [15:34] <maikmerten> but then again there's a chance most people want "just video, thank you"
- # [15:37] <Philip`> I think most people really do want their videos to be translucent and embedded in a rotating SVG triangle
- # [15:38] <hsivonen> can laying an iframe on top of an ActiveX control punch a rectangular hole in the rendering of the ActiveX control?
- # [15:38] <Philip`> otherwise they'd still be happy with Flash
- # [15:38] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [15:38] <maikmerten> (hmmm... this whole pimp-your-browser talk makes me think writing a (signed) applet downloading and installing XiphQT on Safari may be something workable)
- # [15:39] * Quits: danbri (n=danbri@unaffiliated/danbri) (Excess Flood)
- # [15:40] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [15:41] <hsivonen> maikmerten: except Mac users run with Java off
- # [15:41] <maikmerten> hsivonen, by default?
- # [15:41] <hsivonen> maikmerten: by experience of instability and slowness and now due to unpatched security holes
- # [15:41] <maikmerten> hsivonen, I don't believe in the casual Mac user noticing how badly their Java is maintained ;-)
- # [15:43] <maikmerten> (this may be a vastly inaccurate opinion based on no numbers whatsoever)
- # [15:43] * Quits: nessy (n=nessy@203.166.253.89) ("This computer has gone to sleep")
- # [15:44] * Quits: virtuelv_ (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [15:46] * Quits: doublec (n=doublec@118-92-133-45.dsl.dyn.ihug.co.nz) (Read error: 110 (Connection timed out))
- # [15:46] * Joins: doublec (n=doublec@118-92-151-16.dsl.dyn.ihug.co.nz)
- # [15:49] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [15:56] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 60 (Operation timed out))
- # [15:57] * Joins: billyjackass (n=MikeSmit@EM114-48-177-221.pool.e-mobile.ne.jp)
- # [15:59] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:00] * Quits: MikeSmith (n=MikeSmit@EM114-48-208-84.pool.e-mobile.ne.jp) (Nick collision from services.)
- # [16:00] * billyjackass is now known as MikeSmith
- # [16:08] <gsnedders> ezyang: ping
- # [16:08] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [16:08] <ezyang> pong
- # [16:09] <gsnedders> ezyang: Trying to get a single emitToken in Tokenizer, what do you think of adding a callback function and calling call_user_func in Tok?
- # [16:09] <ezyang> That'll be slower. Why are you trying to get a single emitToken?
- # [16:10] <gsnedders> ezyang: So we don't need handling like setting PCDATA on end tag in every emitToken we have, nor removing duplicate attributes, etc.
- # [16:12] <ezyang> I was under the impression that's why it was a function call
- # [16:12] * Joins: billyjackass (n=MikeSmit@EM114-48-233-238.pool.e-mobile.ne.jp)
- # [16:12] <gsnedders> I mean for the tokenizer tests we have an entirely separate emitToken, quite possibly with different bugs to the real tokenizer.
- # [16:12] <gsnedders> Which is kinda bad.
- # [16:13] <ezyang> Oh, I see.
- # [16:14] <gsnedders> I want to have a single emitToken in Tokenizer which calls another function, normally the emitToken method in TreeConstructor, but could be something else for the tests etc.
- # [16:14] * Joins: allanmac1 (n=allanmac@dsl017-091-222.bos1.dsl.speakeasy.net)
- # [16:14] <ezyang> So, with SimpleTest, you don't have to write any extra code: you just partially mock emitToken in TreeConstructer and do the wraparound
- # [16:15] <gsnedders> But that impls TreeConstructor class which makes it impossible to run the whole test suite as then TreeConstructor is already defined.
- # [16:15] <ezyang> No, you make a new TreeConstructer, and then you use our $builder parameter to inject the mock
- # [16:16] <Lachy> sigh. The same old arguments are being rehashed again about the summary attribute on public-html. :-(
- # [16:16] * Quits: webben (n=benh@nat/yahoo/x-052246d1d3fd2e7b) (Read error: 60 (Operation timed out))
- # [16:17] * gsnedders wonders how that avoids defining two classes of the same name
- # [16:18] <ezyang> SimpleTest does all the hairy stuff for you.
- # [16:18] <ezyang> It's just a line or two of code
- # [16:19] <Philip`> Lachy: Maybe somebody should write them all down for easy reference when the discussion comes up again in another few months
- # [16:21] * Joins: billmason (n=billmaso@ip106.unival.com)
- # [16:21] * Parts: billmason (n=billmaso@ip106.unival.com)
- # [16:22] <hsivonen> aaargh! Astral non-characters!
- # [16:22] * Quits: doublec (n=doublec@118-92-151-16.dsl.dyn.ihug.co.nz) ("Leaving")
- # [16:22] <ezyang> Hooray!
- # [16:22] <hsivonen> UTF-16 sucks
- # [16:23] * hsivonen goes resurrect code from SVN
- # [16:24] <jgraham> Philip`: You would have to find someone who understood all the issues but was not percieved as biased
- # [16:25] * Joins: billmason (n=billmaso@ip106.unival.com)
- # [16:31] * Parts: allanmac1 (n=allanmac@dsl017-091-222.bos1.dsl.speakeasy.net)
- # [16:32] * Quits: MikeSmith (n=MikeSmit@EM114-48-177-221.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [16:34] * Joins: takoratta (n=takoratt@114.150.47.76)
- # [16:49] <hsivonen> yay. down to one tokenizer test failure and that's only because I get a parse error between characters
- # [16:50] * Joins: dglazkov (n=dglazkov@69.181.143.54)
- # [16:53] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
- # [16:53] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [16:55] * Quits: arve__ (n=virtuelv@213.236.208.247) (Read error: 113 (No route to host))
- # [16:57] <hsivonen> sigh. it's diffecult to get the right character and error ordering when CR causes an early flush
- # [17:01] * Parts: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net) ("Konversation terminated!")
- # [17:02] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [17:05] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:05] * Quits: Rik|work (n=Rik|work@fw01d.skyrock.net)
- # [17:06] * Quits: Mau`werk (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:06] * Joins: webben (n=benh@nat/yahoo/x-59500058ffb730bd)
- # [17:07] * Quits: dglazkov (n=dglazkov@69.181.143.54)
- # [17:07] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [17:12] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:12] * Joins: Rik|work (n=Rik|work@fw01d.skyrock.net)
- # [17:13] <mpilgrim> http://www.google.com/squared/search?q=html+5+elements
- # [17:14] <annevk42> http://www.google.com/squared/search?q=w3c
- # [17:15] <Philip`> mpilgrim: http://krijnhoetmer.nl/irc-logs/whatwg/20090604#l-8 - old news :-p
- # [17:15] <annevk42> hmm, http://www.google.com/squared/search?q=WHATWG and http://www.google.com/squared/search?q=whatwg are different
- # [17:15] <mpilgrim> damn it
- # [17:18] <Philip`> http://www.google.com/squared/search?q=polygons
- # [17:18] <Philip`> Apparently the internal angle of a circle is 20 degrees
- # [17:18] <hsivonen> LOL. add column "Status" to squaring "W3C"
- # [17:20] <hsivonen> (XForms is "unsupported")
- # [17:20] <hsivonen> (but then HTML is "closed")
- # [17:20] <hsivonen> (Semantic Web is "resolved: (list of) uris")
- # [17:21] * Philip` tries adding the column "color"
- # [17:21] <Philip`> Apparently HTML is green, and CSS is red
- # [17:22] <hsivonen> I get "purple" for HTML
- # [17:22] * Joins: mlpug (n=mlpug@a88-115-171-214.elisa-laajakaista.fi)
- # [17:22] <mpilgrim> http://www.google.com/squared/search?q=w3c+standards
- # [17:23] <hsivonen> and CSS is "black;" for me
- # [17:23] <mpilgrim> google has recreated the Celestial Emporium of Benevolent Knowledge!
- # [17:24] <mpilgrim> ( cf http://www.themodernword.com/borges/borges_quotes.html )
- # [17:25] <Philip`> It's like Wolfram Alpha, except instead of giving you either useful answers or "I don't know", it always gives you complete rubbish
- # [17:26] * Joins: dglazkov (n=dglazkov@nat/google/x-5665013563e12816)
- # [17:26] <mpilgrim> it's powered by FACTS! from the INTERNET!
- # [17:26] <mpilgrim> (bugzilla bug #1: there are no facts on the internet)
- # [17:27] <annevk42> HTML is '#000"/>' for me
- # [17:27] <annevk42> in the 'color' column
- # [17:27] <annevk42> lol, DOM's Type is a "String"
- # [17:27] <hsivonen> annevk42: apparently the facts are different for everyone
- # [17:27] <annevk42> and for HTML it's "Security"
- # [17:28] <Philip`> That's the great thing about facts
- # [17:28] <hsivonen> perhaps google adapts them to the profile of your past searches
- # [17:28] <annevk42> I'm not signed in
- # [17:28] <mpilgrim> http://www.google.com/squared/search?q=natural+language+processing
- # [17:28] <hsivonen> annevk42: Google knows you even when you aren't
- # [17:29] <hsivonen> maybe Google Squared could be more accurate if it mined RDF
- # [17:29] <annevk42> when I search for uppercase planets the Pluto image is from Disney :)
- # [17:30] <mpilgrim> hsivonen: http://www.google.com/squared/search?q=rdf
- # [17:30] <Philip`> http://www.google.com/squared/search?q=programming+languages - apparently Pascal died in Paris, France
- # [17:30] <hsivonen> Philip`: and Prolog died in 2000
- # [17:31] <Philip`> hsivonen: Hmm, I get "no value found" there
- # [17:31] * Quits: aroben (n=aroben@unaffiliated/aroben) ("Leaving")
- # [17:31] <Philip`> but JavaScript died in "Nissan 300zx z32 ConZult Diagnostics OBDII Fault Codes Engine ECU Computer Software"
- # [17:31] <hsivonen> Philip`: it's the 'Year of Death' column
- # [17:31] <mpilgrim> http://www.google.com/squared/search?q=operating+systems <-- won't linus be surprised that O'Reilly Media wrote Linux
- # [17:32] <jgraham> mpilgrim: I was just looking at that. I this MS will be surprised windos is Free
- # [17:32] <mpilgrim> "Author: DOS"
- # [17:33] <mpilgrim> there's a kernel of truth in that somewhere
- # [17:33] * Quits: mat_t (n=mattomas@nat/canonical/x-d0514395d6c0527a) ("Leaving")
- # [17:33] <Philip`> I think one might conclude that parsing unstructured data is very much an unsolved problem
- # [17:36] <mpilgrim> http://www.google.com/squared/search?q=things+to+do+on+a+saturday yields exactly 1 result: "The Circus Starring Britney Spears"
- # [17:36] <mpilgrim> well, i know what *I'M* doing this saturday
- # [17:38] <annevk42> $128
- # [17:38] * annevk42 added a column cost that came back with some random value from a seemingly unrelated site
- # [17:39] <annevk42> squared is a lot of fun
- # [17:39] <annevk42> cost of HTML is apparently $49.95
- # [17:39] <hsivonen> more fun that the pre-scripted fun on Wolfram|Alpha
- # [17:40] <annevk42> "css properties" is sort of good
- # [17:41] <annevk42> it copies the applies to/inherited data
- # [17:41] <annevk42> to compare, the cost of <frame> is $9,881,575
- # [17:41] <annevk42> and class is 137,802,000 JPY
- # [17:41] <annevk42> table is "FREE!"
- # [17:42] <mpilgrim> http://www.google.com/squared/search?q=microformats says VoteLinks is $1250
- # [17:42] <mpilgrim> also, rel-nofollow is depicted by scantily clad women
- # [17:43] <annevk42> all the good things are forbidden :p
- # [17:43] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [17:44] <mpilgrim> it's not even like the quality degrades linearly
- # [17:45] <mpilgrim> http://www.google.com/squared/search?q=dog+breeds is one of the front-page suggestions
- # [17:45] <mpilgrim> but i change it to http://www.google.com/squared/search?q=cat+breeds and it tells me that President George Bush is Persian
- # [17:45] <tantek> mpilgrim - wow that is wacky
- # [17:45] <tantek> (the microformats "square")
- # [17:45] <mpilgrim> hey tantek
- # [17:45] <mpilgrim> i'm guessing your irc client flashed on "microformats"
- # [17:46] <tantek> actually on VoteLinks
- # [17:46] <mpilgrim> ha
- # [17:46] <mpilgrim> you should make them less expensive if you want people to adopt them
- # [17:46] <tantek> LOL
- # [17:46] <tantek> as this channel knows, using the "rev" attribute is quite expensive
- # [17:47] <tantek> what's the going pay-for-play rate on HTML5 features again?
- # [17:47] <annevk42> tens of millions?
- # [17:48] <mpilgrim> apparently $600: http://www.google.com/squared/search?q=html+5+features
- # [17:48] * annevk42 forgot
- # [17:48] <annevk42> regardless, you can buy HTML for 49.95USD
- # [17:50] <Philip`> http://googleblog.blogspot.com/2009/06/square-your-search-results-with-google.html - "This technology is by no means perfect." - gosh
- # [17:50] * Quits: dglazkov (n=dglazkov@nat/google/x-5665013563e12816) (Read error: 104 (Connection reset by peer))
- # [17:51] * Joins: mat_t (n=mattomas@nat/canonical/x-e06646505734a2fe)
- # [17:52] <mpilgrim> i submitted a bunch of bugs when it was strictly internal
- # [17:52] <jgraham> Philip`: Well at least they haven't gone all Wolfram on us proclaiming that they have invented world-changing technology only for it to be revealed as something rather less
- # [17:53] <mpilgrim> they don't seem to be fixed, but it's hard to tell
- # [17:53] * Joins: arun__ (n=arun@adsl-76-200-191-109.dsl.pltn13.sbcglobal.net)
- # [17:53] <Philip`> jgraham: Indeed, but it does still seem surprisingly useless
- # [17:54] * Joins: dglazkov (n=dglazkov@nat/google/x-5d052dfa2b883c29)
- # [17:54] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [18:05] * Joins: webben_ (n=benh@nat/yahoo/x-23884ef36eeb1c09)
- # [18:09] * Quits: mgrdcm (n=mgrdcm@65.111.247.194)
- # [18:16] * Quits: webben (n=benh@nat/yahoo/x-59500058ffb730bd) (Read error: 110 (Connection timed out))
- # [18:21] * Quits: dbaron (n=dbaron@193.51.208.72) ("8403864 bytes have been tenured, next gc will be global.")
- # [18:22] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:28] * Joins: mgrdcm (n=mgrdcm@65.111.247.194)
- # [18:41] * Quits: drry (n=drry@dd25.opt2.point.ne.jp)
- # [18:45] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:52] * Joins: rubys1 (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [18:54] <rubys1> Hixie: ping?
- # [18:54] * rubys1 is now known as rubys
- # [19:05] * Quits: jruderman (n=jruderma@c-98-248-40-206.hsd1.ca.comcast.net) ("Leaving...")
- # [19:07] * Joins: onar_ (n=onar@17.244.68.213)
- # [19:07] * Quits: onar_ (n=onar@17.244.68.213) (Remote closed the connection)
- # [19:08] * Joins: onar_ (n=onar@17.226.23.106)
- # [19:13] * Joins: atwilson (n=atwilson@74.125.59.1)
- # [19:15] * Quits: mat_t (n=mattomas@nat/canonical/x-e06646505734a2fe) ("This computer has gone to sleep")
- # [19:16] * Joins: maikmerten (n=maikmert@BAE0d32.bae.pppool.de)
- # [19:16] * Quits: slightlyoff_ (n=slightly@204.14.154.228)
- # [19:17] * Joins: mat_t (n=mattomas@nat/canonical/x-2a04a78789cf0ec4)
- # [19:21] * Joins: drry (n=drry@dd25.opt2.point.ne.jp)
- # [19:23] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [19:29] * Joins: maikmerten_ (n=maikmert@Zb7e9.z.pppool.de)
- # [19:30] * Quits: maikmerten (n=maikmert@BAE0d32.bae.pppool.de) (Read error: 60 (Operation timed out))
- # [19:30] * Quits: myakura (n=myakura@p4050-ipbf3009marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:31] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:31] * Quits: slightlyoff (n=slightly@72.14.229.81) (Read error: 104 (Connection reset by peer))
- # [19:31] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:32] * Quits: ciaran_lee (n=ciaran_l@83-70-243-34-dynamic.b-ras1.prp.dublin.eircom.net)
- # [19:32] * Quits: mat_t (n=mattomas@nat/canonical/x-2a04a78789cf0ec4) ("This computer has gone to sleep")
- # [19:36] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [19:46] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [19:55] * aroben is now known as aroben|lunch
- # [19:57] * Joins: shelleyp (n=shelleyp@adsl-70-237-128-195.dsl.stlsmo.sbcglobal.net)
- # [19:58] <mpilgrim> shelleyp: did you want a serious answer to your question on twitter?
- # [19:58] * rubys would like a serious answer to that question
- # [19:58] <shelleyp> Yes, I did.
- # [19:59] <mpilgrim> ok. tip: if you want to directly engage me, try not to lead off with "yanked" next time
- # [19:59] <mpilgrim> but anyway
- # [19:59] <mpilgrim> my opinion on accessible markup has changed since i wrote "dive into accessibility"
- # [19:59] <shelleyp> Why?
- # [20:00] <mpilgrim> partly having seen usability studies
- # [20:00] <mpilgrim> partly having worked directly with screenreader vendors (while i was at ibm)
- # [20:00] <shelleyp> Do you have a link to the studies?
- # [20:00] <mpilgrim> partly from having access to real-world data on what the web looks like (from google's cache)
- # [20:00] <mpilgrim> they were mentioned on the list a while back
- # [20:01] <mpilgrim> lemme check...
- # [20:01] <shelleyp> Thanks
- # [20:01] <shelleyp> I don't know that's a good idea to base anything on Google cahe
- # [20:01] <shelleyp> sorry, cache
- # [20:02] <mpilgrim> google's cache gives a view into how markup scales
- # [20:02] <mpilgrim> on a global scale
- # [20:02] <mpilgrim> which mistakes are common
- # [20:02] <mpilgrim> etc.
- # [20:02] <shelleyp> But it's a snapshot of a point in time, not necessarily a directive for the future
- # [20:02] <rubys> mpilgrim: your opinion has changed, got it; care to state what your opinion now is?
- # [20:02] <mpilgrim> you can't get that from anecdotes or accessibility tutorials
- # [20:03] <mpilgrim> shelleyp: that is absolutely true
- # [20:03] <mpilgrim> it's only a cache of the now
- # [20:03] <shelleyp> Sam's impatient -- what is your view now?
- # [20:05] <mpilgrim> i can't find the link to the usability studies
- # [20:05] <mpilgrim> perhaps someone can jump in?
- # [20:05] <mpilgrim> it was mentioned here: http://lists.w3.org/Archives/Public/public-html/2008Feb/0059.html
- # [20:06] <mpilgrim> it was just 1 study, IIRC
- # [20:06] <mpilgrim> as for my view, i thought i spelled it out pretty well in http://diveintomark.org/archives/2009/03/21/accessibility-is-a-harsh-mistress
- # [20:06] <mpilgrim> "The accessibility orthodoxy does not permit people to question the value of features that are rarely useful and rarely used."
- # [20:06] <Philip`> Do you mean the http://lists.w3.org/Archives/Public/public-html/2007Sep/0103.html videos?
- # [20:06] <mpilgrim> indeed, thanks Philip`
- # [20:07] * gsnedders is somewhat scared by how quickly Philip` can find any email on the list
- # [20:07] <mpilgrim> i think that there has to be some cost-benefit analysis of proposed accessibility features
- # [20:07] <mpilgrim> in fact, of existing accessibility features
- # [20:07] <mpilgrim> and there just isn't
- # [20:07] <Philip`> gsnedders: It's not exactly hard - I just Bing some words and click the links
- # [20:07] <mpilgrim> (that i know of)
- # [20:08] <mpilgrim> Philip`++ for using Bing (or at least claiming to)
- # [20:08] <mpilgrim> and you can say, "oh, if we can allow just 1 blind person to use the internet, how can you put a price on that?"
- # [20:08] * Philip` just wanted to verb its name
- # [20:08] <mpilgrim> well that's crap
- # [20:08] <mpilgrim> we (as a society) can put a price on anything
- # [20:08] <gsnedders> £42.
- # [20:08] <mpilgrim> we put a price on a child's life
- # [20:09] <mpilgrim> (seatbelt laws)
- # [20:09] <rubys> ok, so mpilgrim doesn't care for the "accessibility orthodoxy", got it; still curious as to what mpilgrim's opinion now is...
- # [20:09] <mpilgrim> actuaries can put a price on anything
- # [20:09] <mpilgrim> but nobody ever has
- # [20:09] <mpilgrim> the only effort has been in defining markup (usually, accessibility-specific markup) that purports to solve certain problems
- # [20:10] <mpilgrim> but there's no followup to determine if those particular solutions actually DO solve those particular problems
- # [20:10] <mpilgrim> long descriptions are a real problem
- # [20:10] <rubys> http://esw.w3.org/topic/HTML/SummaryForTABLE/SummarySpecification
- # [20:10] <mpilgrim> navigating complex tables is a real problem
- # [20:11] <mpilgrim> rubys: i've read all that
- # [20:11] <mpilgrim> and i agree with everything except the conclusion
- # [20:11] <mpilgrim> because they're missing something
- # [20:11] <mpilgrim> the something is "does it actually fucking work?"
- # [20:12] <mpilgrim> nobody checks
- # [20:13] <mpilgrim> every time somebody does check, the answer is "no"
- # [20:13] <mpilgrim> nobody likes that answer, so they ignore it
- # [20:13] <mpilgrim> and we go round and round
- # [20:13] <rubys> help me prepare the right question, and I'll make sure that it is not ignored.
- # [20:13] <mpilgrim> it's been asked
- # [20:13] <mpilgrim> it's been explained
- # [20:14] <rubys> url?
- # [20:14] <shelleyp> philip: All of the links in that one site are dead - I guess hypertext links don't work, either
- # [20:14] <mpilgrim> um, most recently, http://lists.w3.org/Archives/Public/public-html/2009Jun/0173.html
- # [20:14] <mpilgrim> yeah, shelleyp: that's exactly the kind of rhetorical attitude that other people make fun of you for
- # [20:15] <mpilgrim> if you want a real discussion, stick around
- # [20:15] <mpilgrim> if you just want to take cheap shots, tell me now
- # [20:15] <mpilgrim> i can do that, too
- # [20:15] <shelleyp> But that wasn't a snarky comment -- if you look at things at specific points in time, you can find that nothing really works
- # [20:16] <mpilgrim> i'm not sure what that means
- # [20:16] <shelleyp> What I'm trying to say is that maybe the real problem with accessible markup is we haven't given it enough time to work
- # [20:17] <shelleyp> Our sampling size, in this case based on time, is too small -- same as judging links by one page
- # [20:18] <mpilgrim> html 4 is almost 10 years old now
- # [20:18] <mpilgrim> it was published when google had 40 employees
- # [20:18] <mpilgrim> how much more time do you suggest we give it?
- # [20:18] <shelleyp> If i remember correctly, it took decades for wheelchair ramps to be added to commercial buildings
- # [20:19] <rubys> mpilgrim: would you agree that the key question from Ian's note is """ Could you elaborate on why you believe summary="" serves its purpose well?" """, and acceptable answers would be stated in a form like http://diveintoaccessibility.org/day_20_providing_a_summary_for_tables.html does ?
- # [20:19] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [20:19] <mpilgrim> there's a difference: every single physical building you've ever entered in your lifetime was built by a professional and inspected/regulated by a government
- # [20:20] <mpilgrim> unless you're suggesting we apply that same standard to building a web site, there will always be infinitely more sites built by amateurs than by professionals
- # [20:20] <shelleyp> So? We can't control what amateurs do, but the government is stepping up to commercial site development
- # [20:20] <mpilgrim> esp. professionals who give a shit (or are forced by law to give a shit) about small niche audiences like accessibility
- # [20:21] <shelleyp> People don't have to have ramps for their homes, either
- # [20:21] <mpilgrim> i heard a "joke" (in rather poor taste, but whatever) at an accessibility conference i went to a few years ago
- # [20:21] <rubys> Isn't """ When JAWS encounters your calendar, Jackie hears "Summary: Monthly calendar with links to each day's posts." """ a reasonable response to "does it actually fucking work?" ?
- # [20:21] <mpilgrim> "if you want accessibility to be taken seriously, stab 100 million people in the eyes"
- # [20:22] <mpilgrim> no, the "does it actually fucking work" question needs to apply to the entire web
- # [20:22] <mpilgrim> that's the point
- # [20:22] <mpilgrim> does it work on a web scale?
- # [20:22] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [20:22] <rubys> what sort of answer are you looking for?
- # [20:22] <mpilgrim> of course you can design a special-purpose system within a general-purpose system that "works"
- # [20:22] <shelleyp> mpilgirm: you're setting a "standard" that none of us have agreed to -- has to have web scale?
- # [20:22] <mpilgrim> when you author it correctly
- # [20:23] <mpilgrim> and pay vendors to support it correctly
- # [20:23] <mpilgrim> and educate the user about it before you turn on the camera in the usability study
- # [20:23] <mpilgrim> but it doesn't fucking scale
- # [20:23] <shelleyp> mpilgrim: I would imagine there is more use of @summary than there is local database storage or web workers
- # [20:23] <mpilgrim> another category error
- # [20:23] <hober> shelleyp: Of course it has to have web scale--we're talking about the language of the web.
- # [20:24] <hober> if html features don't work at web scale, they're not features at all, they're bugs.
- # [20:24] <mpilgrim> if people try to use local storage and they're stupid, it won't work
- # [20:24] <mpilgrim> nothing is lost; it just doesn't work
- # [20:24] <shelleyp> mpilgrim: But who determines what web scape is? Something like SVG isn't used as widely as a div element
- # [20:24] <mpilgrim> maybe they give up and publish their site without oflfine capabilities
- # [20:24] <shelleyp> Does that mean SVG is failed?
- # [20:25] <mpilgrim> SVG is wildly successful
- # [20:25] <mpilgrim> i believe both gnome and KDE use it now
- # [20:25] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:25] <mpilgrim> to provide scalable icons and graphics on linux desktops
- # [20:25] <mpilgrim> on the web, not so much usage
- # [20:25] <mpilgrim> no
- # [20:25] <hober> Hopefully, the outcome of the SVG-in-HTML effort allows SVG to succeed *on the Web*. It's succeeded elsewhere, as markp just said.
- # [20:25] <shelleyp> mpilgrim: but it doesn't have the same scale on the web as div
- # [20:25] <mpilgrim> although you may have heard that we (google) pre-announced our make-SVG-work-in-IE javascript library
- # [20:26] <rubys> ... built on flash
- # [20:26] <mpilgrim> yes
- # [20:26] <mpilgrim> as a shim for a browser that will likely never support it natively
- # [20:26] <shelleyp> @hober: I don't agree with you. You're saying that unless an arbitrary percentage of sites use @summary, it's "failed"
- # [20:26] <mpilgrim> no
- # [20:26] <mpilgrim> that is not what we're saying
- # [20:27] <mpilgrim> you have to look at the percentage of people who use it
- # [20:27] <mpilgrim> the percentage of people who use it properly
- # [20:27] <mpilgrim> and the percentage of people who should use it, but aren't
- # [20:27] <mpilgrim> that's the problem with @summary and @longdesc
- # [20:27] <mpilgrim> it's not useful for most images
- # [20:27] <mpilgrim> it's frequently abused (i.e. wikipedia abused it for many years)
- # [20:27] <mpilgrim> it's frequently misused
- # [20:27] <shelleyp> But people are capable of learning, both from mistakes and from other people's successful efforts
- # [20:28] <mpilgrim> yes
- # [20:28] <mpilgrim> individuals are capable of learning
- # [20:28] <mpilgrim> groups are not
- # [20:28] <mpilgrim> (much)
- # [20:29] <mpilgrim> and (finishing my thought on @summary) most of the images that should be using it, don't
- # [20:29] <shelleyp> Returning to the topic, specifically @summary, where is the "harm" in its use?
- # [20:29] <mpilgrim> even if you educated every single blind person (the alleged target audience for the feature), they wouldn't ever run into a proper use of it
- # [20:29] <mpilgrim> except in accessibility tutorials
- # [20:30] <mpilgrim> the harm has also been explained
- # [20:30] <mpilgrim> i'll ignore the cost to implementers and other non-blind people for now
- # [20:30] <mpilgrim> focusing strictly on blind web users
- # [20:31] <rubys> summarizing:" summary has been around for a number of years, by this point whether it works or not should not be a matter of assertion from first principles, but from actual measurements. Key questions to be answered: who should use summary? are they? If not, why not? what should user agents do with summary? are they? If not, why not?" Is that a fair summary?
- # [20:31] <mpilgrim> if the feature is frequently abused or misused, then blind people are just being bombarded with crap
- # [20:31] <mpilgrim> accessi-spam, as it were
- # [20:32] <shelleyp> Unfortunately, blind people are most likely bombarded with crap on a regular basis -- including tables for layout
- # [20:32] <mpilgrim> if there is a real problem (navigating complex tables), and if @summary is put forth as the ONE TRUE WAY to solve that problem,
- # [20:32] <mpilgrim> then blind people are being harmed by the missed opportunity of a better solution
- # [20:32] <shelleyp> So what's your solution?
- # [20:32] <rubys> I am serious about wanting to find the right question, in today's HTML WG conference call, it looks like it is time to create a vote...
- # [20:32] <mpilgrim> i'm not saying i have an easy solution
- # [20:32] <hober> rubys: basically, yes. after ten years, we can be empiricists. as tantek said, http://twitter.com/t/status/318565892
- # [20:32] <mpilgrim> i'm still trying to get people to understand the problem
- # [20:33] * rubys thanks hober
- # [20:33] <mpilgrim> read the last sentence of http://blog.whatwg.org/the-longdesc-lottery
- # [20:33] <shelleyp> But if you don't have an alternative, can't we at least let those most committed have the tools they need?
- # [20:33] <mpilgrim> "So can we please get past the grandstanding and start talking about a better solution?"
- # [20:34] <rubys> forgive me, mpilgrim, but different people have different perceptions as to exactly who is doing the grandstanding. I want to get beyond that question.
- # [20:34] <mpilgrim> that would actively dissuade people from attempting a better solution
- # [20:34] <mpilgrim> my point is, i acknowledge that some images are complex enough to require further explanation
- # [20:34] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [20:34] <mpilgrim> beyond a short phrase
- # [20:35] <mpilgrim> i acknowledge that some tables are complex enough to warrant a description of their structure
- # [20:35] <rubys> the problem is that there is a growing perception that no matter how good the answers given are, they will never be "good enough" as the goalposts are always being raised.
- # [20:35] <mpilgrim> but for many years, the only people trying to solve these problems were only interested in solving them for themselves
- # [20:35] <mpilgrim> with accessibility-specific markup
- # [20:35] <mpilgrim> which doesn't scale
- # [20:35] <mpilgrim> across the world wide web of authors
- # [20:36] <mpilgrim> (unless you're serious about stabbing 100 million people in the eyes)
- # [20:36] <shelleyp> @mpilgrim, forgive me (and no snark) but that is a very circular argument
- # [20:36] <mpilgrim> that mindset is the problem
- # [20:36] <mpilgrim> it's why we're talking past each other
- # [20:36] <mpilgrim> one side says "if the image is so complex, wouldn't everyone benefit from a longer description of it?"
- # [20:37] <mpilgrim> and the other side says "YOU STOLE MY @LONGDESC!"
- # [20:37] <mpilgrim> "YOU HATE BLIND PEOPLE!"
- # [20:37] <shelleyp> If we're talking past each other, isn't there a chance that you might be wrong?
- # [20:37] <mpilgrim> of course
- # [20:37] <mpilgrim> i have been wrong about many things
- # [20:37] <mpilgrim> but you asked how my opinion had changed
- # [20:37] <mpilgrim> and that's it
- # [20:37] <mpilgrim> when i wrote "dive into accessibility", i believed (as the w3c believed) that accessibility-specific markup could ever be a solution to accessibility problems
- # [20:38] <shelleyp> But in the case of HTML5, "being wrong" and removing attributes that have existed in the past could have far reaching consequences
- # [20:38] <mpilgrim> and now i don't believe that
- # [20:38] <mpilgrim> in fact, i believe that accessibility-specific markup is actively harmful to accessibility
- # [20:38] <rubys> ah, now I finally see an answer to the question shelley actually asked
- # [20:38] <mpilgrim> and the more specific the use case, the more harmful it gets
- # [20:38] <shelleyp> rubys raised a point: there is a growing perception that no matter how many answers are provided, they'll never enough
- # [20:39] <mpilgrim> no one has demonstrated why accessibility-specific markup is the right solution
- # [20:39] <mpilgrim> they just keep repeating it
- # [20:39] <mpilgrim> they take it on faith that it is
- # [20:39] <hober> I think something slightly weaker is true: accessibility-specific markup whose contents aren't shown to users not using AT, that's the harmful kind of markup
- # [20:39] <inimino> would that include @alt?
- # [20:39] <hober> E.g., seems like @aria-describedby would be much better than @summary
- # [20:39] <shelleyp> But you're taking it on faith that enough time has passed that we can determine that accessibility markup has "failed"
- # [20:39] <mpilgrim> @alt is the most successful of a very weak lot
- # [20:39] <hober> (assuming the element pointed at is visible to everyone)
- # [20:40] <mpilgrim> measured in absolute terms, it has been a miserable failure
- # [20:40] <shelleyp> What absolute terms?
- # [20:40] <mpilgrim> despite being easy to grasp, and REQUIRED FOR VALIDATION
- # [20:40] <mpilgrim> and short
- # [20:40] <hober> It's been a decade! Half of the lifetime of the Web! How has not enough time passed?
- # [20:40] <mpilgrim> and, in many cases, easy for tool vendors to build in (at least images within templates)
- # [20:40] <shelleyp> No, I just got through saying it took decades just to get ramps for commercial buildings
- # [20:40] <shelleyp> It takes time to do things right
- # [20:40] <mpilgrim> (these are the cases i targeted in "dive into accessibility")
- # [20:41] <shelleyp> But if you change the game, frequently, nothing ever has a chance to succeed
- # [20:41] <mpilgrim> that may be true
- # [20:41] <mpilgrim> but that's a weak argument for sticking with solutions that aren't working
- # [20:41] <inimino> it seems reasonable to expect that the next decade will see more new HTML authors than the previous decade
- # [20:41] <shelleyp> A better approach would to leave the markup in, increase education, and then look at alternatives
- # [20:41] <mpilgrim> ("stay the course", etc.)
- # [20:42] <shelleyp> But now, we'll have nothing. Nothing at all. How can that be the best solution?
- # [20:42] <mpilgrim> that's not true
- # [20:42] <mpilgrim> there have been proposals put forth for how to describe structurally complex tables for everyone
- # [20:42] <mpilgrim> and the response from the accessibility community is always the same
- # [20:43] <mpilgrim> "YOU STOLE OUR @SUMMARY!"
- # [20:43] <mpilgrim> "YOU HATE BLIND PEOPLE!"
- # [20:43] <mpilgrim> "don't take away what little we have"
- # [20:43] <shelleyp> But I'm not saying that mpilgrim
- # [20:43] <mpilgrim> (even if the little we have isn't working)
- # [20:43] <mpilgrim> what they're really saying is "we're not thinkers interested in solving problems, we're just fans"
- # [20:43] <mpilgrim> "go team"
- # [20:43] <mpilgrim> "yay mets, boo yankies"
- # [20:43] <mpilgrim> whatever
- # [20:44] <shelleyp> mpilgrim, but what you're response is, is more of the same "grandstanding" you seem to deplore
- # [20:45] <hober> shelleyp: what did you think of my proposal to use @aria-describedby instead of @summary?
- # [20:45] <rubys> what's the status of aria in html5?
- # [20:45] <mpilgrim> i acknowledge that you are not saying that
- # [20:45] <mpilgrim> shelleyp
- # [20:45] <hober> It avoids the "<caption> isn't the same as @summary" rathole, and it ensures (to the extent reasonable) that the summary is visible to all users...
- # [20:45] <mpilgrim> so, did i answer your question?
- # [20:46] <Hixie> rubys: here now
- # [20:47] <shelleyp> mpilgrim: Yes, I understand where you're coming from, which helps. Thank you.
- # [20:47] <mpilgrim> i acknowledge that i tend to grandstand when talking about so-called accessibility experts
- # [20:48] <mpilgrim> i also acknowledge that they have put a lot of work into their answers on @summary and related features
- # [20:48] <mpilgrim> i still think they're not asking vital questions ("does it fucking work?")
- # [20:49] <rubys> hixie: http://krijnhoetmer.nl/irc-logs/html-wg/20090604#l-452
- # [20:49] <mpilgrim> and i still think that all of their work starts from a fundamentally incorrect premise ("let's add accessibility-specific features to solve accessibility-related problems")
- # [20:49] <tantek> mpilgrim, but is calling someone out for grandstanding itself grandstanding? Just as pointing out an ad hominem attack is not itself ad hominem, neither is pointing out grandstanding itself grandstanding. Both are a criticisms of the level of dialog taking place, with the (perhaps optimistic) hope that the level of the dialog can be improved.
- # [20:49] <rubys> http://krijnhoetmer.nl/irc-logs/html-wg/20090604#l-468
- # [20:50] <mpilgrim> tantek: i don't want to get into a meta-discussion about it
- # [20:50] <mpilgrim> everyone has strong opinions
- # [20:50] <mpilgrim> and strong personalities
- # [20:50] <Hixie> rubys: what would the vote be? "Should we include a technology that has been proven to not work repeatedly and to actually harm accessibility, or should we include a technology that is recommended by the US gov't and might actually solve the problem?"
- # [20:51] <shelleyp> mpilgrim: You're putting forth a solid argument. I don't agree, but it's an argument one can work with?
- # [20:51] <rubys> I'd like help in formulating the question. I don't think that's it :-)
- # [20:51] <shelleyp> Sorry, forget the question mark -- I'm not especially good at IRC
- # [20:51] <tantek> mpilgrim, I've found it difficult to escape conversational loops without raising exceptions to suboptimal conversational behaviors. YMMV.
- # [20:52] <mpilgrim> tantek: if i did that, i'd never finish a conversation
- # [20:52] <Hixie> rubys: why are we even asking a question? this isn't something where there are two valid views. There's one group asking for something that is technically inferior, and there's one group who has suggested something (that's also suggested by the very gov't agencies the former group is saying are important!) that actually addresses key questions like "does it actually improve accessibility"
- # [20:52] <Hixie> rubys: isn't the right technical choice obvious?
- # [20:53] * Joins: sbublava (n=stephan@77.118.146.106.wireless.dyn.drei.com)
- # [20:53] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [20:53] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [20:53] <Hixie> rubys: i'm happy to have a vote, assuming the vote fairly outlines the actual options
- # [20:53] <Hixie> rubys: but i don't think it's possible to fairly outline the possible options without summary="" advocates thinking they are being shafted
- # [20:53] <rubys> No. hearing that " When JAWS encounters your calendar, Jackie hears "Summary: Monthly calendar with links to each day's posts"" is something that I consider compelling.
- # [20:54] <hober> I think the same would happen were that text in <caption>, rubys
- # [20:54] <tantek> rubys, which version of JAWS, which platform, with which example URL on the Web, and do you have an MP3 of the audio recording?
- # [20:55] <rubys> tantek: EXCELLENT questions. those are the ones I'm looking for.
- # [20:55] <mpilgrim> he's talking about http://diveintoaccessibility.org/20
- # [20:55] <shelleyp> hober: but isn't caption supposed to be visible? In fact, isn't caption more of a table title?
- # [20:55] <Hixie> rubys: for every web page that you can find that actually uses summary="" in a way that actually helps surse of screen readers, i can find you a page that actually _harms_ accessibility of the page.
- # [20:55] <Hixie> rubys: and i can also find you two more that harm screen-reader users specifically
- # [20:55] <Hixie> rubys: support for the attribute is disabled by expert users because it's so badly used
- # [20:56] <Hixie> rubys: and the information should just be included for all users most of the time anyway
- # [20:56] <tantek> rubys, those questions MUST be answered for us to actually form a scientific hypothesis that can be tested and corroborated with reproducible results by someone other than those that formed the hypothesis.
- # [20:56] <shelleyp> Hixie: I believe the question on the floor is, will you support a vote and abide by the vote decision?
- # [20:57] <rubys> tantek: agreed. My (unexpert impression) is that Hixie simply is making alternate assertions.
- # [20:57] <Hixie> shelleyp: as an htmlwg member i will support any correct use of process, yes, of course
- # [20:57] <Hixie> rubys: when this issue first came up (and second, and third, and fourth, and fifth came up) i included detailed analyses including referencing which studies i was talking about and what the results were
- # [20:57] <tantek> Hixie, I don't think you can "fairly outline the actual options" without answering questions such as I posed for each of the options. And any such vote on options without the answers to such empirical questions is no better than randomly voting on theoretical options.
- # [20:58] <hober> shelleyp: re: caption and visibility, yes, it is visible, which is the whole point. @summary suffers from metacrap partially because it isn't visible.
- # [20:58] <Hixie> rubys: for cases 6 through 139 i stopped doing that because i am tired of repeating myself in the face of "experts" who ignore research and just demand particular solutions that have been proven to not work
- # [20:58] <rubys> I'm new to this, but a URL to the analysis (or to your link to the analysis) would be helpful.
- # [20:58] <Hixie> look through the archives
- # [20:58] <Hixie> i really don't have the inclination to go through this again
- # [20:59] <rubys> I plan to put forward a cogent question and a process to resolving this. Anybody who has the inclination to participate will be welcome to do so.
- # [21:00] <shelleyp> rubys: I'm no longer part of the HTML WG, but I'd like to participate
- # [21:00] <rubys> rejoin!
- # [21:00] <shelleyp> Maybe I should
- # [21:00] <shelleyp> I can't stop myself from getting involved, anyway
- # [21:00] <rubys> there is no "has to participate n hours a month" requirement.
- # [21:00] <rubys> well, there is, but it is really, really low.
- # [21:01] <mpilgrim> some data: http://lists.w3.org/Archives/Public/public-html/2009Apr/0243.html
- # [21:01] <shelleyp> It's not the requirement, it's the fact that I just can't seem to pull away
- # [21:01] <mpilgrim> some questions: http://lists.w3.org/Archives/Public/public-html/2009Jun/0173.html
- # [21:02] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [21:02] <rubys> data is anecdotal; questions aren't to tantek's level of precision
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0610.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0738.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0735.html
- # [21:02] <shelleyp> rubys has a good point, the data is anecdotal
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0732.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0727.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0726.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0723.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0722.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0721.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0720.html
- # [21:02] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0695.html
- # [21:02] * Quits: webben_ (n=benh@nat/yahoo/x-23884ef36eeb1c09) (Read error: 113 (No route to host))
- # [21:03] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0693.html
- # [21:03] <Hixie> rubys: there is actually no minimal requirement for participation at all
- # [21:03] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0690.html
- # [21:03] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2009Feb/0680.html
- # [21:03] <mpilgrim> important one: http://lists.w3.org/Archives/Public/public-html/2009Feb/0601.html
- # [21:03] <mpilgrim> (that last url contains comments on various examples of "good summary usage" put forth by others)
- # [21:03] <shelleyp> mpilgrim: thanks for the links. Does anyone know if these are recorded in a wiki somewhere? Luckily logs are kept of the page
- # [21:04] <rubys> ok, I like the three questions in the last link mpilgrim posted
- # [21:04] <rubys> still not scientifically testable, but relevant questions nevertheless
- # [21:05] <tantek> This issue appears to provide an overview with many more links: http://www.w3.org/html/wg/tracker/issues/32
- # [21:05] <tantek> "table-summary / how to provide a summary of a table, e.g. for unsighted navigation?"
- # [21:06] <mpilgrim> http://lists.w3.org/Archives/Public/public-html/2008Aug/0505.html
- # [21:06] <rubys> tantek: the goal is to get http://esw.w3.org/topic/HTML/SummaryForTABLE/SummarySpecification to the point where it contains the right question.
- # [21:08] <shelleyp> rubys, if I've read the wiki entries correctly, the action going forward is to frame the options into a question and then put it to a vote, correct?
- # [21:08] <shelleyp> Sorry, IRC entries
- # [21:09] <tantek> rubys, IMHO Hixie's analysis in http://lists.w3.org/Archives/Public/public-html/2009Feb/0601.html is the most thorough/scientific so far, and asks many of the tough questions that rigor demands we ask (his 1,2,3 under "several things to consider when evaluating possible solutions")
- # [21:09] <rubys> I try really, really, really hard to avoid votes, but unfortunately, it looks like it can't be avoided this time.
- # [21:10] <shelleyp> rubys: not unless you want the issue to arise, over and over again
- # [21:10] <mpilgrim> here's hixie giving his opinion after watching that usability study: http://lists.w3.org/Archives/Public/public-html/2008Feb/0058.html
- # [21:10] <mpilgrim> i don't think there are any earlier links that give hixie's opinion
- # [21:10] <mpilgrim> hth
- # [21:11] <tantek> rubys, IMHO voting on this issue won't get you a better scientific (ergo technical) result, but merely a representation of who's dogma has better propagated or who can rally the most sports fans to their side.
- # [21:11] <Hixie> indeed
- # [21:11] <shelleyp> mpilgrim: does anyone know where working links to the videos can be found?
- # [21:11] <mpilgrim> i do not know
- # [21:12] <tantek> s/who's/whose - ahem.
- # [21:12] <mpilgrim> i don't believe i still have them
- # [21:12] <rubys> The two sides I see are "I'm not listening" and "I'm not listening".
- # [21:12] <shelleyp> mpilgrim: I'll see if I can find them somehow
- # [21:12] <Hixie> woah
- # [21:12] <Hixie> woah
- # [21:12] <Hixie> woah
- # [21:12] <Hixie> i'm listening
- # [21:12] <Hixie> i've done nothing but listen
- # [21:12] <Hixie> did you see the e-mail i sent yesterday?
- # [21:13] <Hixie> i even read there dozens-of-pages-long advocacy material
- # [21:13] <Philip`> shelleyp: Probably http://www.cfit.ie/html5_video/
- # [21:13] <Hixie> their
- # [21:13] * Parts: ezyang (n=ezyang@VINEGAR-POT.MIT.EDU)
- # [21:13] <rubys> I want to see a concrete question that, if answered, would get you to change your mind. Not an abstract or untestable theory, but something tangible.
- # [21:13] <Hixie> i've looked at their videos
- # [21:13] <Hixie> rubys: anything showing that summary="" actually improves accessibility more than it hurts it
- # [21:13] <rubys> untestable. try again.
- # [21:13] <tantek> rubys, "two sides" is a false dichotomy IMHO that does not actually help the discussion move forward, and it is inaccurate to characterize requests for answers to scientific questions as "I'm not listening" (unclear if you intended that or not).
- # [21:14] <Hixie> rubys: no, it's not untestable
- # [21:14] <rubys> propose a test?
- # [21:14] <Hixie> rubys: it's exactly what my opinion is based on and it is the ONLY thing that really matters!
- # [21:14] <Hixie> rubys: did you read the e-mail mark just cited?
- # [21:15] <rubys> this one? http://lists.w3.org/Archives/Public/public-html/2009Feb/0601.html
- # [21:15] <shelleyp> Hixie: Are you saying then that it doesn't matter what's said, asked, or a vote-you won't change your mind, or include @summary
- # [21:15] <Hixie> rubys: we looked at how summary="" is used on the large samples of data, how it's used on small samples representing pages by people who are compelled by law to use it correctly, we looked at videos of blind users using screen readers, we looked at gov't papers on the topic, what more do you want?
- # [21:15] <Philip`> I guess you could test how it directly affects users (ignoring costs to authors and implementors) by finding a group of people who use the web with a screen reader and who know how to enable/disable summary support in it, and then see how many choose to enable it and how many disable it
- # [21:15] <Hixie> shelleyp: no, i'm saying the exact opposite
- # [21:15] <rubys> hixie: which email?
- # [21:15] <Hixie> all the ones mark just pasted into irc
- # [21:16] <Hixie> rubys: what would it take to change the summary="" advocates' minds?
- # [21:16] <rubys> at various times, yes.
- # [21:16] <shelleyp> Hixie, are you responding to me publicly or privately?
- # [21:16] <tantek> rubys, IMHO Hixie's request for "anything showing that summary="" actually improves accessibility more than it hurts it" provides you with a far wider array of options than your request for a concrete question from him.
- # [21:16] <mpilgrim> here's an early discussion about accessibility-specific markup vs. universal markup solutions: http://lists.w3.org/Archives/Public/public-html/2007Jun/0962.html
- # [21:16] <Hixie> rubys: have the summary="" advocates indicated whether they would stop asking for summary="" if the vote supported <caption> rather than summary=""?
- # [21:17] <mpilgrim> (read the whole thing, or at least search for "This argues for having accessibility features be implicit")
- # [21:17] <Hixie> rubys: have the summary="" advocates said what it would take to change _their_ minds?
- # [21:17] <shelleyp> Wait a sec -- folks are setting conditions on the vote, that could undermine the integrity of the vote
- # [21:17] <shelleyp> A vote is a vote
- # [21:17] * Quits: philipj__ (n=philipj@pat.se.opera.com) (Read error: 60 (Operation timed out))
- # [21:17] <Hixie> i'm merely asking of the "other side" as rubys put it the same questions as have just been asked of me
- # [21:17] <rubys> tantek: the peception I want to squash is "go Mets". Where any answer that doesn't match the orthodoxy is discounted. From my perception, that applies to "summary adocates" as well as "summary detractors".
- # [21:17] <rubys> hixie: that's a given
- # [21:17] <rubys> I will follow through on that.
- # [21:17] <Hixie> then why are you asking me the same question?
- # [21:18] <mpilgrim> and an early thread about solving problems vs. rooting for your favorite solution: http://lists.w3.org/Archives/Public/public-html/2007Jun/1052.html
- # [21:18] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [21:18] <tantek> rubys, if you are viewing http://lists.w3.org/Archives/Public/public-html/2009Feb/0601.html as a "summary detractor", then I have yet to see anything even close to that level of scientific questioning/rigor from any other position (whether "summary advocate" or some other position)
- # [21:19] <rubys> I want everybody to agree on some sort of scientific test by which we can determine the answer. Yes, Hixie: I'd like your input on that.
- # [21:19] * Hixie waves to the people on twitter enjoying the discussion :-)
- # [21:19] <Hixie> rubys: i have already given you my input on that
- # [21:19] <Hixie> repeatedly
- # [21:19] <tantek> rubys, perhaps you should put a call out for scientific tests first, maybe on the mailing list.
- # [21:20] <shelleyp> rubys now I have to disagree: I don't think "scientific test" is necessarily the appropriate approach
- # [21:20] <tantek> perhaps providing http://lists.w3.org/Archives/Public/public-html/2009Feb/0601.html as a starting point - in other words, any scientific tests proposed should be at least as good as the analysis in that email to be worthy of consideration.
- # [21:20] <rubys> I do plan to put out a question on the mailing list, I just wanted to gather some input on IRC first.
- # [21:20] <shelleyp> After all, we can't put the web in a petri dish, and turn on a microscope
- # [21:21] <rubys> tantek: agreed.
- # [21:21] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [21:24] <shelleyp> Then I think it's only fair to say that every last bit of the HTML5 spec be subjected to the same form of scientific tests, to be fair
- # [21:24] <Hixie> it has been
- # [21:24] <Hixie> that's been one of the cornerstones of html5's development
- # [21:24] * Philip` doesn't remember having seen suggested tests for summary that are actually scientific (like with numbers) rather than being subjective judgements on the relative importance of various benefits and costs
- # [21:24] <shelleyp> Hixie: Most have been subjected to your interpretation, and a couple of test apps -- that's not a 'scientific test'
- # [21:25] <Philip`> (...like the cost of bad summary text vs the value of good summary text)
- # [21:25] <Hixie> Philip`: yup, just like the rest of the spec :-)
- # [21:25] <Hixie> Philip`: (it's been subject to the same form of scientific tests)
- # [21:25] <shelleyp> Philip: Thank you for clarification
- # [21:26] <Philip`> Hixie: You mean the unscientific form of scientific tests?
- # [21:26] <Hixie> shelleyp: it's language design. interpretation is the name of the game.
- # [21:26] <Hixie> Philip`: yup
- # [21:26] <shelleyp> In other words, not based on empirical measurements, but the reason and logic of the arguments
- # [21:26] <Hixie> based on both
- # [21:26] <Hixie> empirical measurements isn't science
- # [21:26] <Hixie> but it's still better than nothing
- # [21:26] <shelleyp> Hixie you're not designing a language, you're improving a language
- # [21:27] <Hixie> why thank you
- # [21:27] <tantek> Hixie, empirical measurements are used in some science. And yes, better than nothing.
- # [21:27] <Hixie> tantek: empirical measurements is necessary but insufficent to have science
- # [21:27] <Hixie> er, s/is/are/
- # [21:28] <shelleyp> Philip: can you suggest a specific scientific question/test on a specific component of the HTML spec I can look at in order to ensure my interpretation of "scientific test"?
- # [21:29] * tantek provides "Science is a process" http://evolution.berkeley.edu/evolibrary/article/0_0_0/nature_05 as hopefully a good overview.
- # [21:30] <Hixie> (just to clarify, i don't think i ever said that we needed scientific tests. i said we need to base our judgements on research rather than on unqualified opinions.)
- # [21:30] <shelleyp> tantek: thank you, but I meant specifically as has been applied in the past to HTML5
- # [21:30] <shelleyp> I work best with given examples of past success
- # [21:30] <Hixie> (research shows that summary="" isn't actually solving the problem that needs solving here; therefore we need something better. various people, including some from the US gov't's accessibility teams, have concluded that <caption> is an overall better solution.)
- # [21:31] <tantek> Hixie, basing judgments on research rather than unqualified opinions *is* a scientific method.
- # [21:31] * Joins: wakaba (n=wakaba@EM114-51-131-151.pool.e-mobile.ne.jp)
- # [21:32] <Hixie> tantek: to some extent, yes; but some people (e.g. rubys earlier) believe that it means you can come up with a single test the result of which can directly drive language design without a subjective component
- # [21:32] <Hixie> which is clearly not the case
- # [21:32] <Hixie> you have to interpret the results of any study
- # [21:32] <tantek> shelleyp, Hixie certainly applied "scientific thinking ... observations, questions, multiple hypotheses, and more observations." to the table summary issue, per the cited 601.html email.
- # [21:32] <tantek> (quote excerpted from "Science is a progress" link above)
- # [21:33] <shelleyp> tantek, thank you, I was looking for an example of a specific test where the result was to add to the HTML5 spec. For instance, what scientific test was used with the microdata section?
- # [21:33] <tantek> Hixie, I'm not sure of the "single test" hypothesis either - that's why I simply asked for alternative scientific analyses, at least as rigorous as your 601.html
- # [21:33] <Hixie> tantek: right
- # [21:34] <Hixie> shelleyp: no one test could be used for something that big, the microdata section involved hundreds of individual decisions each of which had to be based on research, implementation experience, discussions with authors, etc
- # [21:35] <Hixie> shelleyp: for example, to test whether the microdata features as described actually solved the problems they set out to solve, i explicitly used them to do so
- # [21:35] <Hixie> shelleyp: (most of that isn't documented in the list, i just did it in scratch files)
- # [21:35] <Hixie> shelleyp: (some of it became the examples in the spec)
- # [21:35] <tantek> shelleyp, it may be that the evaluation process for adding new features (e.g. microdata) is different than the evaluation process for dropping existing features, since existing features can be better evaluated based on observations in the wild.
- # [21:36] <shelleyp> Hixie: So an instance of implementation is a successful test of a given component of the HTML5?
- # [21:36] <Hixie> tantek: certainly the evaluation process for features for which we have a decade of experience can be far more rigorous
- # [21:36] <Hixie> shelleyp: it's a data point, of course. certainly not the only one. it is necessary but not sufficient.
- # [21:37] <shelleyp> OK, good, that's something tangible I can work with
- # [21:37] * Hixie thought it was pretty obvious that you had to evaluate whether proposals actually solved the problems they set out to solve
- # [21:37] <Hixie> shelleyp: for example one use case was to take the events on livebrum.co.uk and make them into paragraphs that can be copied and pasted into blogs while still being drag-and-droppable to calendars
- # [21:37] <Hixie> shelleyp: so i worked with the guy who runs that site to come up with something that would satisfy his need
- # [21:37] <shelleyp> Yes, but interpretation of whether a problem is "solved" are frequently based on biased, subjective viewpoints
- # [21:38] <Hixie> you can see this example in the spec, it's one of those that made it in
- # [21:38] <Hixie> shelleyp: if so, then your problem description is far too vague
- # [21:38] <Hixie> shelleyp: problem descriptions should be objectively testable
- # [21:40] <shelleyp> Hixie: Of course, there's another issue: that you seem to be the one person making a determination of what is, or is not, a viable test
- # [21:40] * Joins: codedread (i=88b60219@gateway/web/ajax/mibbit.com/x-324620d431c27a7c)
- # [21:40] <Hixie> the vast majority of the problem descriptions for microdata were in fact written by other people
- # [21:41] * rubys agrees with Philip`
- # [21:41] <shelleyp> Hixie: yeeesss, but as I pointed out in a later document, you were incorrect in your assessment of the some of the problem descriptions
- # [21:41] <shelleyp> Your interpretation was in error
- # [21:42] <Hixie> shelleyp: i am not infallible, hopefully you raised such errors to my attention on the list
- # [21:42] * Quits: sbublava (n=stephan@77.118.146.106.wireless.dyn.drei.com)
- # [21:42] <shelleyp> Hixie: Yes, I did. Unfortunately, you've been quite busy since. I still am reviewing your work, for a longer writing
- # [21:43] <rubys> hixie: what's the status/plans for aria?
- # [21:44] <Hixie> rubys: unchanged since my last "input on the agenda" e-mail
- # [21:49] * Quits: wakaba_ (n=wakaba@EM114-51-48-242.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [21:49] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [21:51] * Quits: mlpug (n=mlpug@a88-115-171-214.elisa-laajakaista.fi) (Remote closed the connection)
- # [21:52] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:54] * Quits: codedread (i=88b60219@gateway/web/ajax/mibbit.com/x-324620d431c27a7c) ("http://www.mibbit.com ajax IRC Client")
- # [21:55] * Quits: shelleyp (n=shelleyp@adsl-70-237-128-195.dsl.stlsmo.sbcglobal.net)
- # [22:06] * Joins: weinig (n=weinig@17.203.15.151)
- # [22:06] * Quits: maikmerten_ (n=maikmert@Zb7e9.z.pppool.de) (Remote closed the connection)
- # [22:20] * Quits: Kuruma (n=Kuruman@114.166.101.85) (Read error: 110 (Connection timed out))
- # [22:21] * Joins: Kuruma (n=Kuruman@p2101-ipbf204hodogaya.kanagawa.ocn.ne.jp)
- # [22:23] * aroben|lunch is now known as aroben
- # [22:24] <Hixie> gsnedders: yt?
- # [22:24] * gsnedders wonders what now…
- # [22:24] * Hixie looks for the sample anolis doc
- # [22:24] <Hixie> do you have the link to that again?
- # [22:24] <Hixie> we should put it on pimpmyspec.net
- # [22:25] <gsnedders> <http://hg.gsnedders.com/anolis/raw-file/tip/example.src.html>
- # [22:25] <gsnedders> <http://hg.gsnedders.com/anolis/raw-file/tip/example.html>
- # [22:25] <gsnedders> Message-Id: <699948DD-6166-4F55-8171-44D81108A898@gmail.com>
- # [22:27] * Quits: pmuellr (n=pmuellr@nat/ibm/x-7185a70c070dd6f0)
- # [22:28] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [22:28] <Hixie> awesome thanks
- # [22:32] * Quits: billyjackass (n=MikeSmit@EM114-48-233-238.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [22:40] * gsnedders just searched his sent box for to:hixie
- # [22:40] <gsnedders> :P
- # [22:44] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [22:46] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:52] * Quits: ap (n=ap@194.154.88.37)
- # [22:52] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
- # [22:54] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [22:57] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [23:04] * Parts: michaeln (n=michaeln@nat/google/x-b3f5843f37a1de7b)
- # [23:06] * Joins: tantek (n=tantek@c-76-126-173-220.hsd1.ca.comcast.net)
- # [23:11] * Parts: hobo (n=hobo@aboutnerd.com)
- # [23:16] * Joins: jorlow (n=jorlow@nat/google/x-d65fce0703b906f7)
- # [23:18] * Joins: roc (n=roc@202.0.36.64)
- # [23:19] <jgraham> Hixie: Added links to those docs to pms.net
- # [23:25] * Quits: tantek (n=tantek@c-76-126-173-220.hsd1.ca.comcast.net)
- # [23:27] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Read error: 54 (Connection reset by peer))
- # [23:30] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:39] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [23:41] <Hixie> jgraham: sweet thanks
- # [23:42] <gsnedders> Weee…
- # [23:43] <gsnedders> just got a SPARQL query down from using 1GB RAM in rdflib to around 12MB RAM.
- # [23:43] <gsnedders> (It is really, really, really inefficient on some queries)
- # [23:44] <Philip`> I think you should rewrite the query to just use grep
- # [23:44] <gsnedders> That would be very hard.
- # [23:54] * Quits: weinig (n=weinig@17.203.15.151)
- # [23:55] * Parts: billmason (n=billmaso@ip106.unival.com)
- # [23:58] * Joins: tantek (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [23:59] * Joins: nessy (n=nessy@203.166.253.89)
- # Session Close: Fri Jun 05 00:00:00 2009
The end :)