Options:
- # Session Start: Wed Mar 04 00:00:00 2009
- # Session Ident: #whatwg
- # [00:03] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [00:07] * felix_da_catz is now known as felix-da-catz_zz
- # [00:08] * Parts: ojan (n=ojan@72.14.229.81)
- # [00:09] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [00:11] * Quits: karlcow (n=karl@nerval.la-grange.net) (Client Quit)
- # [00:13] * Quits: taf2 (n=taf2@65.210.82.235)
- # [00:13] * Joins: annevk5 (n=opera@EM114-48-22-145.pool.e-mobile.ne.jp)
- # [00:13] * Quits: annevk4 (n=opera@EM114-48-150-179.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
- # [00:14] * Quits: xcombelle (n=chatzill@AToulouse-158-1-102-106.w90-11.abo.wanadoo.fr) ("ChatZilla 0.9.84 [Firefox 2.0.0.20/2008121709]")
- # [00:21] * Quits: roc (n=roc@121-72-163-250.dsl.telstraclear.net)
- # [00:34] * Joins: doublec_ (n=doublec@202.0.36.64)
- # [00:36] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [00:37] * Quits: annevk5 (n=opera@EM114-48-22-145.pool.e-mobile.ne.jp)
- # [00:38] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [00:40] * olliej_ is now known as olliej
- # [00:51] * Quits: doublec (n=doublec@202.0.36.64) (Read error: 113 (No route to host))
- # [01:02] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [01:06] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:06] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
- # [01:13] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 131 (Connection reset by peer))
- # [01:20] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
- # [01:22] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
- # [01:23] * Quits: dglazkov (n=dglazkov@nat/google/x-a10fc58c3732bcf3)
- # [01:25] <Hixie> hsivonen_: really unuseful error message: it told me that on line 60000, when it hit the </body>, it had some unclosed elements
- # [01:25] <Hixie> hsivonen_: which ones? what lines did they start on?
- # [01:26] * gsnedders needs to be less good at procrastinating
- # [01:30] <Philip`> gsnedders: You need to get better at procrastinating, so you can direct it towards tasks that weren't worth doing anyway
- # [01:36] <xydyx> probably similar to http://bugzilla.validator.nu/show_bug.cgi?id=440
- # [01:38] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [01:40] * Joins: gavin___ (n=gavin@pubdmz01.sj.mozilla.com)
- # [01:43] <Hixie> if the people who comment on sam's blog would instead take part in the actual official mailing lists, we might drown out the nonsense on public-html with at least semi-sane discussion
- # [01:47] * felix-da-catz_zz is now known as felix_da_catz
- # [02:01] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [02:01] * Joins: gavin____ (n=gavin@people.mozilla.com)
- # [02:03] * Quits: gavin___ (n=gavin@pubdmz01.sj.mozilla.com) (Read error: 60 (Operation timed out))
- # [02:06] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
- # [02:07] <Hixie> given the following sentence:
- # [02:07] <Hixie> The DOM attribute relList must reflect the rel content attribute
- # [02:07] <Hixie> ...can you come up with a way of phrasing it whereby it means the same as that, but by only removing characters, you can get it to mean the equivalent of:
- # [02:08] <Hixie> The DOM attribute relList reflects the rel content attribute
- # [02:11] * Quits: eric_carlson (n=ericc@nat/apple/x-0d6ab6e0db476628)
- # [02:11] <Dashiva> What's that s doing to cause trouble?
- # [02:13] * gavin____ is now known as gavin
- # [02:13] <Hixie> mostly, it's grammatically required
- # [02:13] <Hixie> if you can get an s into the first one that works too
- # [02:14] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [02:15] <gsnedders> me gets confused by the question
- # [02:15] * gsnedders wonders why Hixie needs that
- # [02:16] <Hixie> the former is what i need for the full spec, the second is what i need for the author-only spec
- # [02:16] <Hixie> but for QA purposes i really want to keep the second a pure subset of the former
- # [02:16] <Dashiva> <span class="main-spec-only">s</span> :)
- # [02:16] <Hixie> you mean author-spec-only?
- # [02:17] <Hixie> that unfortunately doesn't satisfy my "keep the second a pure subset of the former" goal :-)
- # [02:17] <Dashiva> You'd have the tag in both specs
- # [02:18] <Hixie> there is only one spec
- # [02:18] <Dashiva> Yes
- # [02:18] <Hixie> and one tag, which hides stuff from the author version
- # [02:18] <Dashiva> And you do the opposite with this
- # [02:18] <Hixie> hiding from the main version is what i'm trying to avoid
- # [02:19] <Hixie> because then the specs aren't a pure subset of each other
- # [02:19] <Hixie> and QA becomes a huge pain
- # [02:19] <Hixie> because you have to always check things in two specs
- # [02:19] <gsnedders> You need a script that magically fixes grammar issues, while removing RFC2119 keywords :P
- # [02:20] <Dashiva> "must always be in a state where it reflects"
- # [02:20] <Hixie> hm, interesting approach
- # [02:21] * gsnedders tweets his feelings
- # [02:21] <Dashiva> I don't think it's possible to do without looking silly
- # [02:21] <Hixie> Dashiva: so i fear
- # [02:21] * Hixie types /invite gsnedders into his #twitter channel
- # [02:21] <gsnedders> Hixie: What do you think of that, so far, BTW?
- # [02:21] <Hixie> effing awesome
- # [02:22] <Hixie> makes twitter usable
- # [02:22] * gsnedders used the IM interface till that died
- # [02:22] <gsnedders> Is it real time, or do tweets come bunched together?
- # [02:22] <Hixie> having the same interface for msn, yahoo, aim, icq, jabber, freenode, moznet, w3net, quakenet, operanet, and twitter is pretty spectacularly awesometastic.
- # [02:22] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [02:22] <Hixie> gsnedders: it polls every 2 minutes
- # [02:23] <Hixie> or something like that
- # [02:23] <gsnedders> That sucks a bit.
- # [02:23] <Hixie> feels real time
- # [02:23] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [02:23] <Hixie> since i only check irc every 2 minutes or so :-)
- # [02:23] <Hixie> and so far people haven't replied anywhere near that fast
- # [02:23] <gsnedders> :)
- # [02:24] <Hixie> sod it, i'll use an author-only class
- # [02:24] <Hixie> but it's for grammar only!
- # [02:24] <gsnedders> Hixie: What do you use for IM?
- # [02:24] <Hixie> bitlbee
- # [02:25] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
- # [02:25] <gsnedders> Hixie: How does that show who is online? I guess you need to manually poll using ISON?
- # [02:26] <Hixie> when they come online they join the channel
- # [02:26] <Hixie> when they are away they get -v, and when they are not away they get +v
- # [02:26] <gsnedders> It seem a bit like trying to shoehorn things into IRC
- # [02:26] <Hixie> how so?
- # [02:27] <Hixie> i mean, it is, but it seems like a near perfect fit
- # [02:27] <gsnedders> Well, most IM clients have proper ways to note whether people are away or not without misusing some other feature for it
- # [02:27] <Hixie> if irssi did /away polling, i'd see if bitlbee supported using that instead
- # [02:27] <Hixie> but i prefer seeing the mode changes
- # [02:27] <Hixie> it works well
- # [02:28] <Hixie> and it works in all im clients
- # [02:28] <Hixie> er, irc clients
- # [02:28] <Hixie> Dashiva: i can;t use the class actually, because then it means you must use css to view the spec
- # [02:28] <Dashiva> <del>s</del> :P
- # [02:29] <Hixie> uh huh
- # [02:31] <Hixie> one option is to go through and change all the uses of the term reflect to be definitions instead of requirements
- # [02:31] <Hixie> and move the requirement to the definition of "Reflect"
- # [02:31] <Hixie> but that would be a huge pain
- # [02:32] <Dashiva> A one-time pain?
- # [02:32] <Hixie> all of this is a one-time pain
- # [02:32] <Hixie> the easier option is to hide the entire paragraph and use a domintro thingy instead
- # [02:32] <Hixie> another option is to say that all attributes that are omitted reflect by default
- # [02:33] <Dashiva> One-time as in it won't hurt if you write new sections, since the pain is only rewriting and not writing.
- # [02:33] <Hixie> yes
- # [02:33] <Hixie> i dunno if it's a good idea though
- # [02:33] * Quits: gavin (n=gavin@people.mozilla.com) ("leaving")
- # [02:33] * Joins: gavin___ (n=gavin@people.mozilla.com)
- # [02:34] * Joins: roc (n=roc@202.0.36.64)
- # [02:36] * gsnedders plays around with BitlBee
- # [02:37] * gavin___ is now known as gavin
- # [02:38] <gsnedders> Heh
- # [02:38] * gsnedders realizes everyone is away on IM
- # [02:40] * Quits: gavin (n=gavin@people.mozilla.com) ("leaving")
- # [02:40] * Joins: gavin___ (n=gavin@people.mozilla.com)
- # [02:41] * gavin___ is now known as gavin
- # [02:43] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) (Remote closed the connection)
- # [02:44] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
- # [02:48] <Hixie> ok problem solved
- # [02:48] <Hixie> i'll just hide all these paragraphs and rely on a summary table that future ian will write
- # [02:59] <MikeSmith> heh
- # [02:59] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
- # [02:59] <MikeSmith> does future Ian have a lot more time on his hands than existing Ian?
- # [03:01] <Hixie> actually yes
- # [03:01] <Hixie> future ian has a whole week in august for writing summary tables
- # [03:12] * Joins: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
- # [03:17] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [03:17] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [03:18] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [03:18] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
- # [03:20] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
- # [03:20] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
- # [03:24] * Joins: gavin___ (n=gavin@people.mozilla.com)
- # [03:38] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [03:39] * Quits: kingryan (n=kingryan@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
- # [03:40] <annevk> should HTML5 say that the initial value of font-size is 16px ?
- # [03:40] <annevk> oh, I suppose medium is good enough
- # [03:45] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [03:46] * Joins: tantek (n=tantek@c-69-181-44-159.hsd1.ca.comcast.net)
- # [03:47] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [03:47] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [03:48] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [03:48] * Quits: gavin___ (n=gavin@people.mozilla.com) ("leaving")
- # [03:56] <annevk> I realize quibbling about exceptions is pedantic and near useless but I think insertAdjacentHTML() should throw HIERARCHY_REQUEST_ERR and not NO_MODIFICATION_ALLOWED_ERR
- # [03:59] * Joins: kingryan (n=kingryan@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
- # [04:01] * Quits: tantek (n=tantek@c-69-181-44-159.hsd1.ca.comcast.net)
- # [04:02] <deltab> ohh, pretty: (insertAdjacentHTML docs) http://msdn.microsoft.com/en-us/library/aa170709(office.11).aspx
- # [04:06] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [04:07] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [04:14] <gsnedders> Writing to-do lists in unreadable hand-writing is not a good idea.
- # [04:15] * Quits: kingryan (n=kingryan@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
- # [04:15] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:16] * deltab notes: improve handwriting to point of legibility
- # [04:18] <deltab> actually I'm trying out a program called NoteCase
- # [04:19] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Client Quit)
- # [04:26] * Joins: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
- # [04:35] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:45] * Quits: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
- # [05:01] * Joins: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
- # [05:04] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:11] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Nick collision from services.)
- # [05:11] * dglazkov_ is now known as dglazkov
- # [05:15] <jwalden> Hixie: another redirect loop for you, just noticed in reader: http://pastebin.mozilla.org/630108 :-)
- # [05:28] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [05:30] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [05:30] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [05:30] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 110 (Connection timed out))
- # [05:31] * Quits: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com) ("Leaving.")
- # [05:31] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [05:35] * Quits: dimich (n=dimich@72.14.227.1)
- # [05:35] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
- # [05:39] * Quits: roc (n=roc@202.0.36.64)
- # [05:40] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
- # [05:40] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Remote closed the connection)
- # [05:45] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
- # [05:45] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [05:45] * Quits: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
- # [05:47] * Joins: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
- # [05:52] * dglazkov is now known as dglazkov|bed
- # [06:10] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [06:10] * Quits: xydyx (n=hdh@58.187.23.126) (Remote closed the connection)
- # [06:12] * Quits: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [06:23] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-6e0c49a605e85d45)
- # [06:30] * Quits: doublec_ (n=doublec@202.0.36.64) ("Leaving")
- # [06:40] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 54 (Connection reset by peer))
- # [06:41] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [06:42] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
- # [06:42] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
- # [06:42] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
- # [06:49] <gsnedders> hsivonen_: You have any validator tests?
- # [06:49] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:49] <gsnedders> (I guess yes, where?)
- # [06:57] * Quits: weinig (n=weinig@76.246.45.185)
- # [07:01] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [07:25] * Joins: ap (n=ap@194.154.88.33)
- # [07:26] * Quits: dglazkov|bed (n=dglazkov@72.14.224.1)
- # [07:32] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-6e0c49a605e85d45) ("http://www.mibbit.com ajax IRC Client")
- # [07:33] * Joins: billyjackass (n=MikeSmit@gw0.mozilla.or.jp)
- # [07:34] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-dfe4cc08fda881ce)
- # [07:34] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Nick collision from services.)
- # [07:34] * Joins: heycam (n=cam@124-168-45-87.dyn.iinet.net.au)
- # [07:34] * billyjackass is now known as MikeSmith
- # [07:35] * Joins: annevk (n=annevk@gw0.mozilla.or.jp)
- # [07:37] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("Leaving")
- # [07:38] * Joins: dbaron_ (n=dbaron@gw0.mozilla.or.jp)
- # [07:39] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 110 (Connection timed out))
- # [07:43] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [07:44] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [07:48] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [07:53] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-dfe4cc08fda881ce) ("http://www.mibbit.com ajax IRC Client")
- # [07:55] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-ba72eadf28b0371a)
- # [07:55] * Joins: billyjackass (n=MikeSmit@EM114-48-151-214.pool.e-mobile.ne.jp)
- # [07:58] * Quits: MikeSmith (n=MikeSmit@gw0.mozilla.or.jp) (Read error: 110 (Connection timed out))
- # [07:59] * Joins: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu)
- # [08:00] * hsivonen_ is now known as hsivonen
- # [08:00] <annevk> http://eligrey.com/2009/03/03/apng-feature-detection/ hmm; a data: URL should not do that :/
- # [08:01] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [08:01] * billyjackass is now known as MikeSmith
- # [08:07] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [08:11] <hsivonen> gsnedders: there are old and incomplete tests at http://syntax.whattf.org/relaxng/tests/
- # [08:12] <hsivonen> gsnedders: there's also a testing framework without tests waiting for a go-ahead from Hixie & the HTML WG that the conformance definition has stabilized
- # [08:12] <hsivonen> gsnedders: given http://intertwingly.net/blog/2009/02/25/Safari-and-Standards , I'd expect a bit of a shake-up still
- # [08:13] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [08:22] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [08:27] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:28] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) (Read error: 110 (Connection timed out))
- # [08:28] * Joins: pergj (n=pergj@home.kvaleberg.no)
- # [08:28] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [08:41] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:41] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:47] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [08:48] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
- # [08:49] <olliej> hsivonen: who is it who is writing the html5 validator?
- # [08:49] <annevk> it is hsivonen
- # [08:49] <olliej> annevk: i thought so, but i figured i'd ask to be safe :D
- # [08:55] <hsivonen> there are other code contributors
- # [08:55] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [08:57] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [08:58] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [09:00] <hsivonen> Hixie: does the frameset-ok stuff clone any particular browser?
- # [09:03] * hsivonen sees that frameset-ok matches WebKit but not Gecko
- # [09:04] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [09:04] <hsivonen> matches Opera, too
- # [09:05] <hsivonen> actually, doesn't match either of those exactly
- # [09:05] <hsivonen> weird
- # [09:05] * hsivonen starts IE8
- # [09:10] <olliej> hsivonen: i was actually going to ask about the apple.com/safari results -- it's claiming required attributes are missing on script nodes, and text is not allowed inside <script>, and i'm like "what?" (bare in mind i don't know any of the markup related stuff in html5)
- # [09:10] <hsivonen> olliej: yeah, noted, that sucks
- # [09:10] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [09:11] <hsivonen> olliej: artifact of RELAX NG validation
- # [09:11] <olliej> hsivonen: oh?
- # [09:11] <olliej> hsivonen: so is the script thing a validator or page bug?
- # [09:11] <olliej> hsivonen: eg. should i be harassing people
- # [09:11] * Joins: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz)
- # [09:12] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:12] <annevk> olliej, if the script is inline charset is not allowed
- # [09:13] <annevk> olliej, the other errors should be obvious
- # [09:13] <hsivonen> olliej: the page is in error, but the lousy error message is an artifact of RELAX NG validation
- # [09:13] <hsivonen> olliej: the charset attribute causes the RELAX NG engine to accept the linked script derivation
- # [09:14] <olliej> annevk: ah ha, you mean no putting utf16 inside the script tags of a utf8 document? how boring
- # [09:14] <olliej> ;D
- # [09:14] <hsivonen> olliej: then it sees that src is missing, so it complains
- # [09:14] <hsivonen> olliej: then it sees the element has text content, so it complains about that, too
- # [09:14] * olliej pokes people
- # [09:14] <olliej> hsivonen: yeah
- # [09:14] <olliej> once i know the start error, it's easy to see how the waterfall starts
- # [09:15] <olliej> hsivonen: still not as bad as c++ template errors :D
- # [09:15] <hsivonen> :-)
- # [09:15] <Philip`> Someone should make a validator.nufilt program
- # [09:15] <annevk> or a validator fully based on custom code
- # [09:16] <hsivonen> or get the Oxygen Jing patches landed on the Jing trunk and then synced to the V.nu branch
- # [09:16] <hsivonen> or better yet, get the Jing trunk to implement all the features V.nu needs
- # [09:17] <hsivonen> or by moving various attribute co-occurrence constraints to custom code
- # [09:18] <hsivonen> fwiw, for ARIA, I have a hack that permutes the attribute array such that the role attribute always comes before the states and properties to make Jing commit to the derivation on role making the rest of errors sane
- # [09:18] <MikeSmith> off-the-shelf error messages from Jing are near useless, just at they are in sp (SGML-based thing that validator.w3.org relies on); same guy wrote both libraries, so...
- # [09:19] <hsivonen> MikeSmith: I intend to check in your patches today
- # [09:19] <MikeSmith> hsivonen: cool, but no hurry
- # [09:20] <MikeSmith> I'd reckon you probably got something more important you're working on
- # [09:20] <MikeSmith> but would be cool to have them upstream
- # [09:20] <MikeSmith> may still be a couple of element or attribute changes that Hixie made recently but I missed
- # [09:21] <MikeSmith> (btw)
- # [09:21] <Hixie> hsivonen: IE, iirc, modulo craziness
- # [09:28] * Joins: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl)
- # [09:28] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [09:32] * Joins: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk)
- # [09:34] <hsivonen> Hixie: actually, it seems the frameset-ok stuff matches Opera modulo craziness
- # [09:34] <hsivonen> and is roughly similar to WebKit
- # [09:34] <hsivonen> the DOM I get in IE8 is much crazier, but maybe it renders sanely. dunno
- # [09:35] <hsivonen> Hixie: should I expect frameset-ok to be stable except for editorial changes of making it a mode?
- # [09:36] <hsivonen> Hixie: fwiw, I implemented it as a mode
- # [09:36] <hsivonen> Hixie: did less damage to (expected) perf that way
- # [09:36] <hsivonen> (didn't measure)
- # [09:36] <Hixie> k
- # [09:37] <hsivonen> so currently, the V.nu parser diverges from test cases on 4 points
- # [09:37] <hsivonen> 1) new AAA
- # [09:37] <hsivonen> 2) frameset-ok
- # [09:37] <hsivonen> 3) taint
- # [09:37] <hsivonen> 4) </body> and </html> in head
- # [09:38] <hsivonen> I hope #1 and #2 are now settled enough to update test cases?
- # [09:41] <Hixie> man have y'all seen this crazy idea that text/html with a <svg> tag at the start should create an SVG document?
- # [09:42] <heycam> Hixie, is this the one in our wiki page?
- # [09:42] <Hixie> yeah
- # [09:42] <Hixie> the svg group have gone from being scared of text/html to wanting to have it as a primary serialistion for svg
- # [09:42] <heycam> :)
- # [09:43] <heycam> so that proposal is to solve that problem with the svg sizing and scripting thing
- # [09:43] <Lachy> heycam, where's the evidence that it's a real problem?
- # [09:43] <heycam> but i'm not sure how to get around the problem of not having a <body> somewhere to pop back up to
- # [09:43] <Lachy> and the justification for why we should attempt to address it?
- # [09:44] <heycam> Lachy, you can't serve svg as text/html to current browsers, so it's speculation of course
- # [09:44] <hsivonen> Hixie: do you mean that <svg> as the first tag should not imply <html>, <head> and <body>?
- # [09:44] <annevk> which wiki page?
- # [09:44] * annevk would like a loose SVG serialization
- # [09:44] <Hixie> hsivonen: yeah
- # [09:44] <annevk> would make it way easier to write simple graphics
- # [09:44] <heycam> annevk, the one that svg wg is using for staging our svg in text/html reply
- # [09:44] <Hixie> heycam: which problem?
- # [09:44] <annevk> no need for xmlns and other stuff :)
- # [09:45] <annevk> heycam, pointer handy?
- # [09:45] <heycam> Hixie, the problem that <svg> would be placed under body and because of css rules would get rendered with 150px height
- # [09:45] <heycam> instead of filling the viewport
- # [09:45] <Hixie> heycam: ?
- # [09:45] <Hixie> heycam: which <svg>
- # [09:45] <hsivonen> annevk: http://www.w3.org/Graphics/SVG/WG/wiki/SVG_in_text-html_2009
- # [09:45] <heycam> http://www.w3.org/mid/20090303002433.GC17647@arc.mcc.id.au
- # [09:45] <heycam> Hixie, the root svg
- # [09:46] <Hixie> heycam: what root svg. text/html is for HTML documents, why would there be a root svg?
- # [09:46] <heycam> because people will mistakenly serve a whole svg document as text/html
- # [09:46] <heycam> they will paste svg in as a whole something.html file
- # [09:46] <Lachy> heycam, do they do that now?
- # [09:47] <heycam> Lachy, no, because there are no browsers that do svg in text/html
- # [09:47] <Hixie> heycam: people will put <html> elements as children of <svg>, but we're not asking the svgwg to change their rendering rules to handle html :-)
- # [09:48] <hsivonen> Hixie: I think this idea is worth researching for feasibility given existing content
- # [09:48] <heycam> no, but then xml is of course more constrained about that sort of thing
- # [09:48] <heycam> so a whole svg document server as html will sort of work but not be sized properly
- # [09:48] <Hixie> it'll be invalid
- # [09:48] <Hixie> missing <title>, for one
- # [09:48] <heycam> if it's possible to tweak how the parser treats it so that it works, then i think we should consider that
- # [09:48] <Hixie> and DOCTYPE
- # [09:48] <Philip`> body > svg:only-child { width: 100%; height: 100% } - easily fixed :-)
- # [09:49] <Lachy> annevk, so the problem you're trying to solve seems to be different from what the SVG WG have described. Namely, that you want non-draconian parsing and easier namespaces for XML
- # [09:49] <hsivonen> Hixie: we could make <svg> trigger stardards mode if the first tag token
- # [09:49] <heycam> Philip`, so have that as suggested UA style sheet?
- # [09:49] * Hixie thinks this whole idea is ludicrous
- # [09:49] <Lachy> and you think using text/html as a hack to achieve that is good enough?
- # [09:49] <Philip`> (I have no idea if that would actually fix the sizing issue, or if it would even be sane)
- # [09:49] <Hixie> it's text/html, not text/svg
- # [09:50] <heycam> brb phone
- # [09:50] <hsivonen> Hixie: I think the idea isn't prima facie crazy
- # [09:50] <hsivonen> Hixie: I am worried about an <?xml slippery slope for charset sniffing, though
- # [09:50] <Hixie> i think it would make sense if we were not in a Content-Type world
- # [09:50] <Hixie> but we are
- # [09:51] <Lachy> Hixie, it gets worse when you realise that they want the <svg> to trigger standards mode, and then have it switch to quirks mode and employ adoption agency like behaviour to change the root to HTML in the event of an error, like trailing HTML after the </svg>
- # [09:51] <hsivonen> Hixie: is application/xml in a content type world?
- # [09:51] <Hixie> if a document is labeled as text/html, it means it's HTML, not some sort of dumping ground for every wg that picked the wrong serialisation format
- # [09:51] <Philip`> Extend the content-sniffing algorithm to interpret documents starting with "<svg" as image/svg+xml or whatever it is
- # [09:51] <heycam> "and then have it switch to quirks mode and employ adoption agency like behaviour to change the root to HTML in the event of an error" -- not sure we asked for that
- # [09:51] <annevk> Philip`, width:100vw and height:100vh would do the trick prolly along with absolute positioning
- # [09:51] <heycam> just noted that the fact that there's no <body> would be a problem that we don't have a good solution for atm
- # [09:51] <annevk> Philip`, 100% would not work and you would not want quirks mode either
- # [09:51] <Hixie> hsivonen: application/xml has a coherent (if not particularly wonderful) vocabulary dispatch mechanism
- # [09:51] <Lachy> Philip`, we've already done that for RSS and Atom. That's bad enough already
- # [09:52] <heycam> yeah i'm not sure it'd be a good idea for it to be sniffed as image/svg+xml
- # [09:52] * dave_levin_ is now known as dave_levin
- # [09:52] <hsivonen> Hixie: the difference between SVG and every working group is that SVG has serious implementation on the higher layers of three of the top four Web engines
- # [09:52] <heycam> applicateion/please-guess-the-type-for-me
- # [09:53] <hsivonen> octet-stream
- # [09:53] <Hixie> hsivonen: so?
- # [09:53] <heycam> well, if only octet-stream didn't in reality mean "pop up a download window"
- # [09:54] <Hixie> unknown/unknown is treated as "guess for me" in the mime-sniff spec
- # [09:54] <Philip`> heycam: I thought that was what no-Content-Type-header-at-all was for
- # [09:54] <hsivonen> Hixie: it's more worthwhile to bring SVG over to the text/html serialization world
- # [09:54] <Philip`> (please-guess-the-type-for-me, that is)
- # [09:54] * Quits: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu) (Read error: 60 (Operation timed out))
- # [09:54] <hsivonen> (unless, of course, full-blown RDF/XML in <metadata> comes as a rider)
- # [09:54] <heycam> Philip`, quite possible (i'm no expert on such things)
- # [09:55] <heycam> hsivonen, that's not something we're pushing for
- # [09:55] <Hixie> hsivonen: i'm all for XML5-like ideas, but there's a difference between that and overloading text/html to mean "this could be an HTML doc or an SVG doc maybe"
- # [09:56] <hsivonen> Hixie: anyway, I don't have an informed opinion about <svg> root yet, but I think it's not prima facie crazy and is worth researching for feasibility
- # [09:56] <heycam> Hixie, so we don't definitely want document.documentElement to be <svg>, we just want to solve the problems
- # [09:56] <heycam> if default UA styling can fix that...
- # [09:57] <heycam> script would need to be changed, still
- # [09:57] <Philip`> If it's not prima facie crazy, that makes it inconsistent with the rest of the web platform
- # [09:57] <Hixie> hsivonen: oh i think it's pretty clear that it's not really feasible in practice, i mean, even if there's only a few HTML docs that start with <svg>, we wouldn't want a format that changed so radically based on a the presence or absence of two BOMs at the start, for instance
- # [09:57] <Hixie> heycam: i really don't understand the problem.
- # [09:58] <Hixie> heycam: since when has the svg worried about errors being handled gracefully?
- # [09:58] <Hixie> heycam: you do realise that SVG's default serialisation will show a fatal error for the slightest syntax error, right?
- # [09:58] <heycam> given that graceful error handling is what we'll get by having svg in text/html, it makes sense to try and reduce paint points related to that error handling where practicable
- # [09:59] <hsivonen> for perf reasons, I really don't want to make the tokenizer case-preserving. particularly not for tokens that are a case-insensitive match with a well-known token name
- # [09:59] <Hixie> heycam: wouldn't that argue for allowing case-insensitive tag names too?
- # [09:59] <heycam> Hixie, i don't think we've said we want to make incorrect-case tag names not work
- # [10:00] <heycam> (with our current proposal in development anyway)
- # [10:00] <Hixie> heycam: i don't see how incorrect case tag names could work without the table
- # [10:00] <heycam> hsivonen, if you could elaborate on those perf reasons, when we get to officially send our comments, that'd be helpful
- # [10:00] <hsivonen> heycam: it's easier to make the incorrect case well-known tokens to work than to preserve case
- # [10:00] <hsivonen> heycam: I think I've elabored on it in the long email I sent about the previous proposal
- # [10:00] <Hixie> hsivonen actually already commented in detail on the perf reasons in response to the svg group's last proposal, iirc
- # [10:01] <Hixie> ok i'm just 500ms slower than hsivonen reliably today, it seems
- # [10:01] <hsivonen> heycam: but basically, it comes to early token interning and having static pre-interned tokens for all well-known names
- # [10:01] <heycam> Hixie, the implementation of course would need a table to map them. but organisationally, it's not good if we need to edit html to make a new svg element work.
- # [10:01] <heycam> hsivonen, ok i'll dig it up
- # [10:02] <Hixie> editing html to add a new tag name or attribute takes all of 10 seconds
- # [10:02] <hsivonen> heycam: organizational reasons are bad reasons to foil code optimizations, though
- # [10:02] <heycam> now, yes, but when it's not a WD?
- # [10:02] <heycam> hsivonen, i don't want code optimizations to be foiled by having the table removed
- # [10:02] <Hixie> it'll be a wd until 2022, and html6 will be a wd before that's over, i expect
- # [10:02] <Hixie> so...
- # [10:03] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-ba72eadf28b0371a) (Remote closed the connection)
- # [10:03] <Hixie> we could put it on a wiki though :-)
- # [10:03] <heycam> the point about the table is merely about the svg wg being able to mint new element/attribute names and for implementations to be able to support them in text/html without having to edit the html spec
- # [10:03] <Hixie> implementations have never been beholden to what the spec says in the past :-)
- # [10:03] <heycam> guess we can all go home now then and save the effort :)
- # [10:04] <hsivonen> My preferred way forward is SVG deciding not to mint new names with upper-case ASCII letters. My second-preferred solution is SVG being able to amend the case fix-up tables without having to respin HTML through the REC process.
- # [10:04] <heycam> hsivonen, there is agreement in the group to avoid uppercase letters
- # [10:04] <annevk> Hixie, we could just defer to an SVG spec right?
- # [10:04] <heycam> as i pointed out somewhere recently though, e.g., introducing new filter primitive element names that are all lower case could be very confusing
- # [10:05] <hsivonen> heycam: cool
- # [10:05] <heycam> annevk, exactly. and it doesn't even need to be The SVG Spec, it could be some small separate spec
- # [10:06] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:06] <annevk> a wiki page would work for me too btw
- # [10:06] <annevk> i like wiki pages
- # [10:07] <Hixie> annevk: if the svgwg committed to actually doing the research necessary before adding each tag name, maybe
- # [10:07] * heycam wonders what happens with edit wars on spec-critical wiki pages
- # [10:07] <Hixie> annevk: but since their research so far has been lacking, i'm not convinced they will :-)
- # [10:07] <Hixie> anyway, editing html is a low-cost affair
- # [10:07] <heycam> Hixie, it's clear that in the past little consideration was given to adopting svg element names directly into text/html
- # [10:07] <hsivonen> heycam: see http://hg.mozilla.org/users/mrbkap_mozilla.com/html5parsing/file/e2713bb08d00/content/html/parser/src/nsHtml5ElementName.cpp and http://hg.mozilla.org/users/mrbkap_mozilla.com/html5parsing/file/e2713bb08d00/content/html/parser/src/nsHtml5AttributeName.cpp
- # [10:08] <heycam> and that now that's something we're working towards
- # [10:08] <Hixie> heycam: i was just thinking of the discussion recently, e.g. the suggestion to add <textArea> to the list
- # [10:08] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [10:08] <Hixie> (notwithstanding that <textArea shouldn't exist in the first place regardless of its name)
- # [10:08] <hsivonen> Hixie: editing HTML is lower cost that changing parsers and syncing the test suite...
- # [10:08] <Hixie> (but that's a whole other discussion)
- # [10:08] <Hixie> hsivonen: exactly
- # [10:08] <Philip`> heycam: I think the idea is that nobody cares enough about web standards to edit-war or vandalise or spam the relevant wiki pages
- # [10:09] <Philip`> heycam: which is the same idea behind having whatwg.org let any random visitor update its Twitter status
- # [10:09] * Quits: webben (n=webben@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [10:09] <Philip`> heycam: (I'm not absolutely convinced this is an infallible mechanism)
- # [10:10] <heycam> right, i think it's demonstrably fallible if you wanted to fail it now :)
- # [10:10] <annevk> Hixie, if browsers agree with the SVG WG, things should be fine
- # [10:10] <annevk> Hixie, if stuff breaks, we can fix it
- # [10:13] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-5f73f737334df510)
- # [10:15] <heycam> anyway, i'm confident that we're (svgwg and htmlwg/whatwg) getting closer on our proposals and that we'll get to an agreement at some point
- # [10:15] * Quits: dbaron_ (n=dbaron@gw0.mozilla.or.jp) ("8403864 bytes have been tenured, next gc will be global.")
- # [10:15] <Hixie> heycam: cool. it would be helpful if the svgwg could clarify what the perceived requirements are (as per my last e-mail on the subject), as that will definitely help in evaluating the proposals
- # [10:16] <heycam> perceived as in what our requirements are?
- # [10:17] <Hixie> as what the svgwg thinks the requirements are, yes (as opposed to what i think the requirements are based on feedback within the htmlwg)
- # [10:17] <Hixie> as in
- # [10:17] <annevk> gtg
- # [10:18] * Parts: annevk (n=annevk@gw0.mozilla.or.jp)
- # [10:18] <heycam> probably there are still a couple missing for that wiki page; it'll get fixed up by the time we send our Official E-mail
- # [10:18] <heycam> (which'll be soon)
- # [10:20] * Quits: MikeSmith (n=MikeSmit@EM114-48-151-214.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [10:22] <Hixie> hsivonen: all four of the things you mentioned as far as test case variations are things that should be stable enough, though the spec still needs fixing for 2 (to mode), 3, and 4; i hope to do that sometime this month
- # [10:22] <Hixie> heycam: i meant high-level requirements
- # [10:23] <Hixie> heycam: like "it must be possible to embed svg in html"
- # [10:23] <Hixie> heycam: or "syntax errors must be caught and must not work"
- # [10:23] <Hixie> or whatever
- # [10:23] <hsivonen> Hixie: do you mean you are going to revert the </body> and </html> in head rev?
- # [10:23] <Hixie> hsivonen: wasn't that one of the things you raised as an issue?
- # [10:24] <hsivonen> Hixie: do you mean the spec is going to adopt WebKit-style taintless foster parenting?
- # [10:24] <Hixie> hsivonen: wasn't that what you concluded would be best?
- # [10:24] <hsivonen> Hixie: yes to both :-)
- # [10:24] <Hixie> well then probably :-)
- # [10:24] <hsivonen> cool. Thanks
- # [10:24] <Hixie> to both :-)
- # [10:25] <Hixie> i tend to do whatever implementors say, especially when they're actually coding it :-)
- # [10:25] <Hixie> i find it increases the odds of the specs matching implementations dramatically
- # [10:27] <Hixie> who are the active whatwg blog admins these days?
- # [10:27] <Hixie> lachy and jgraham?
- # [10:30] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [10:31] <Hixie> ooh, the admin site got prettier
- # [10:36] <Hixie> oooh, admin graphs
- # [10:36] <Hixie> with ham
- # [10:36] <Lachy> Hixie, me
- # [10:36] <Hixie> too late, i already mailed the list
- # [10:37] <virtuelv> hm - http://intertwingly.net/blog/2009/03/03/Interesting-Times
- # [10:38] <Lachy> ok, I think jgraham is also an admin, as is hsivonen, markp, annevk and a few others
- # [10:38] <Hixie> yeah, i checked the list :_)
- # [10:38] <Lachy> oh
- # [10:38] <Hixie> first list = mailing list, second list = admin users page, just for clarity
- # [10:44] <Lachy> Hixie, btw, there are instructions on the blog for how to post http://blog.whatwg.org/submit-article
- # [10:44] <Hixie> oh, cool
- # [10:44] <Hixie> oh hey look at that, it's even right there at the top
- # [10:45] <Hixie> is there no way to make it come before the copyright link?
- # [10:45] <Hixie> nobody cares about the copyright
- # [10:46] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:47] <Hixie> (i did try to do it myself, for the record! :-) )
- # [10:50] * Joins: webben (n=webben@nat/yahoo/x-b3e59d213c6f9ec2)
- # [10:53] <Lachy> I don't know how
- # [10:53] <Hixie> oh well
- # [10:53] <Hixie> no worries
- # [10:53] <Lachy> done
- # [10:54] <Lachy> there's an order setting in the page editor
- # [10:54] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com) ("Gone for a burton")
- # [10:54] * Joins: mat_t (n=mattomas@nat/canonical/x-f9a3b1face9cefb1)
- # [10:54] * Quits: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz) ("Leaving")
- # [10:54] * Joins: srushe (n=srushe@81.130.239.199)
- # [10:56] * jgraham considers blogging to ask for a new theme
- # [10:56] <Lachy> we did have a volunteer once. I don't know what happened to that
- # [10:57] <jgraham> Clearly nothing useful because the blog is still f— ugly
- # [10:58] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:00] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-5f73f737334df510) ("http://www.mibbit.com ajax IRC Client")
- # [11:03] <Lachy> jgraham, we could also try using 99designs.com if we don't get any volunteers to do it for free. But that would cost a little to run the competition there
- # [11:03] <Lachy> I'm going to be using that to get a redesign for my site
- # [11:05] <Philip`> Aren't there a zillion free themes available, of which at least one must be decent?
- # [11:05] <Lachy> Philip`, feel free to find one
- # [11:06] <Philip`> I never read the blog so I don't care enough to find one :-p
- # [11:06] <Philip`> and I don't mind the current theme anyway
- # [11:06] <hsivonen> are there test cases already to go with HTML5 frameset parsing?
- # [11:06] <hsivonen> (the kind of test cases one can try in a browser)
- # [11:08] <hsivonen> are the Epson and HP CSS formatters independent of any better-known code bases?
- # [11:10] <Hixie> i believe hp's is, dunno about epson
- # [11:10] <Hixie> fantasai might know more about hp's
- # [11:10] <hsivonen> ok
- # [11:11] * Hixie gets to the sections section of the spec in his Big Author Spec Effort
- # [11:13] <hsivonen> http://www.w3.org/mid/49ADD04B.4010206@vodafone.net.nz
- # [11:13] <hsivonen> (V.nu should be fine in Opera Mini and other mobile UAs that support media queries)
- # [11:14] <Hixie> Lachy: does the selectors api test suite test dynamic modifications to the dom?
- # [11:15] <hsivonen> "emerging nations" hmm.
- # [11:17] * Joins: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu)
- # [11:17] * Joins: mstange (n=markus@pD9579550.dip0.t-ipconnect.de)
- # [11:24] * Joins: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [11:24] <Lachy> Hixie, I'm not sure.
- # [11:25] <Hixie> k
- # [11:29] <Hixie> Lachy: what does "subtrees" mean in your spec?
- # [11:29] <Hixie> (in particular, how do i tell if foo.querySelector('*') should return foo or foo.firstChild or something else?)
- # [11:29] <Hixie> er, firstChildElement, i guess
- # [11:31] <Lachy> Hixie, that question has been asked so many times. Isn't the spec clear enough?!
- # [11:31] <Hixie> oh, found the definiton
- # [11:31] <Hixie> i only looked in the terminology section
- # [11:32] <Hixie> and didn't see the one in the prose because it came out all garbled due to some charset issue
- # [11:32] <Hixie> ok, so the node isn't included, got it
- # [11:34] <Lachy> Hixie, that example also explains why it isn't included, becuase having foo.querySelector("*") return foo would be useless
- # [11:34] <Hixie> yes
- # [11:34] <Hixie> you should hyperlink your terms so that it's obvious they're terms :-)
- # [11:35] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [11:35] <Lachy> hmm, that's weird. I don't know why they're not hyperlinked
- # [11:39] <Lachy> Hixie, fixed
- # [11:42] <Hixie> stweet
- # [11:42] <Hixie> sweet, even
- # [11:53] <Hixie> what are the browsers that we have interop on?
- # [11:56] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) (Read error: 60 (Operation timed out))
- # [11:57] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [11:57] <Hixie> Lachy: is there an implementation report?
- # [11:58] <Lachy> Hixie, there were emails on public-webapps that described the implementations status
- # [11:59] <Lachy> WebKit passes everything except querySelector() with no parameters. Mozilla passes everything except querySelector(null)
- # [12:00] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
- # [12:00] <Lachy> Internally, we fail :checked, :enabled and :disabled tests on disconnected elements. We have patches that should allow us to pass the null/undefined, but I haven't yet got a build with those patches yet
- # [12:00] <Hixie> man, there's really not much to test in querySelector
- # [12:01] <Hixie> it's a tiny tiny spec
- # [12:01] <Lachy> and Travis sent an email describing IE's failures
- # [12:01] <Lachy> sure, but given it's size, we still managed to get over 2000 tests
- # [12:02] <Lachy> and people laughed when we said we'd need 20,000 for HTML5 :-)
- # [12:03] <Hixie> we'll need 20,000 tests for HTML5 in a reckoning that considers what we have for Selectors API to be 1 test. :-)
- # [12:03] <Hixie> but yes, i am impressed at the coverage
- # [12:05] <Philip`> I guess most of the Selectors test complexity is in how it interacts with everything in the CSS spec?
- # [12:05] <Hixie> yeah it's really mostly a selectors test suite
- # [12:06] * Hixie adds 85 test assertions to the pile
- # [12:06] <Hixie> i'm very impressed at how hard it was to find new bugs
- # [12:06] <Philip`> so it doesn't seem entirely valid to assume the number of tests vs size of Selectors API spec will correspond to any other testable feature
- # [12:06] <Hixie> there's just not much to test!
- # [12:06] <Hixie> and not because the spec is vague, either
- # [12:07] <Hixie> Philip`: right, hence my comment above (that it would count as one test in the reckoning that results in 20,000 tests)
- # [12:10] <Philip`> Hopefully most of the rest of those 20,000 will be features that aren't dependent on large chunks of other very large specs, so it won't end up being 400,000 test cases in total
- # [12:11] <Hixie> html5 depends on large chunks of http, dom core, dom events, unicode, and other specs
- # [12:11] <Hixie> i could well see us having tests that check something for every unicode character
- # [12:11] <Hixie> or even combinations thereof
- # [12:14] <Philip`> Given the overhead involved in loading an HTML document, hopefully the tests for every Unicode character would be folded into a single test case in a single file
- # [12:14] <Hixie> that's what i mean
- # [12:14] <Hixie> it'd be one test
- # [12:14] <Philip`> (Hmm, that reminds me that some Mozilla people were complaining about the canvas tests taking too long to run, so I ought to merge them all into a single file...)
- # [12:14] <Lachy> no, I want 65536 files, each testing a single unicode character :-)
- # [12:14] <Hixie> but by the reckoning used to get to 2000 tests for selectors api, it would be counted as 65000+, which is silly imho :-)
- # [12:14] <Philip`> Lachy: Don't forget non-BMP characters
- # [12:15] <Lachy> I don't care about such characters
- # [12:15] <Hixie> they're a great source of bugs!
- # [12:15] <Hixie> as a qa person, you should care :-P
- # [12:15] <Philip`> Oh, what reckoning does the Selectors API test use, then?
- # [12:15] <Hixie> Philip`: test assertions
- # [12:15] <Philip`> Is it every single assert() call or something?
- # [12:15] <Philip`> Ah, right
- # [12:15] <Hixie> as far as i can tell, yes
- # [12:15] * Philip` assumed otherwise
- # [12:15] <Hixie> i only found one actual file
- # [12:15] <Hixie> i've now added two more, with 80 or so assertions
- # [12:15] <Philip`> In that case, I have thousands and thousands of canvas tests
- # [12:16] <Hixie> right, that's what i mean
- # [12:16] <jgraham> The problem with tests taht loop over 0X10FFFF characters is that they take rather a long time to run :(
- # [12:16] <Hixie> jgraham: you can skip over most and just check the interesting ones, e.g. all of planes 3-14 or so are blank right now and highly unlikely to act differently
- # [12:16] <Hixie> so you can just spot check them
- # [12:17] <Philip`> 512 test cases to make sure the stack is large enough, 1024 test cases to make sure getImageData returns the right pixels, etc
- # [12:17] <jgraham> Hixie: Even so, just looping over the whole BMP can be rather slow
- # [12:17] <Hixie> well again, you can skip large chunks using just spot-checking
- # [12:18] <Philip`> jgraham: It's only a million, and computers are really really fast
- # [12:18] <jgraham> That alays raises the possibility that you chose the wrong spots
- # [12:18] <Lachy> what are you adding test assertions to?
- # [12:18] <Hixie> so long as each test spot checks different characters, you'll get good probablity of catching whatever bugs there are
- # [12:18] <Hixie> Lachy: see main to public-webapps
- # [12:18] <Hixie> mail
- # [12:18] <Hixie> anyway what matters isn't the number of tests but the number of _bugs_
- # [12:19] <Hixie> it always bugs me as a QA person when someone says "i wrote 100000000 tests!" -- if they found zero bugs, and i write one test and find a bug, then i did a better job as a qa person.
- # [12:19] <Philip`> Not if they found zero bugs when writing the tests but are going to find two bugs in the future when someone introduces a regression
- # [12:20] <Hixie> (the metric that matters is the number of bugs you found per unit time, per engineer that isn't already saturated with bugs, weighted to bug seriousness)
- # [12:20] <Hixie> Philip`: one bug now is better than two bugs later
- # [12:20] <jgraham> A bug in the hand?
- # [12:20] <Hixie> Philip`: though i agree that many bugs later is better than few bugs now
- # [12:21] <Hixie> Philip`: but in practice the tests that find bugs later also find bugs now
- # [12:21] <Hixie> Philip`: it's rare for a huge test suite that found no bugs to actually find as many regressions later as a test suite that tests things that were actually broken when the tests were written
- # [12:21] <Hixie> Philip`: note that i'm not saying you should throw away tests that don't fail
- # [12:22] <Hixie> Philip`: i'm just saying that the best qa person only writes tests that fail, because they just are amazingly lucky / skilled and they find bugs intuitively
- # [12:22] <jgraham> Hixie: I guess there is sme danger of always trying to look for "evil", likely to fail cases
- # [12:22] <jgraham> and not spending enough time ensuring that trivial cases work as expected
- # [12:23] <Hixie> some of the best qa people i found for crash bugs would log onto a computer, run the program they were supposed to test, and the program would crash, despite it never crashing for anyone else in the dev team.
- # [12:23] * Quits: mat_t (n=mattomas@nat/canonical/x-f9a3b1face9cefb1) ("This computer has gone to sleep")
- # [12:23] <Philip`> You could bribe the developers to write really rubbish code so that you can find lots of bugs with every test case, so you look really good on your end-of-year progress reports
- # [12:23] <Hixie> jgraham: right, you have to weigh it by seriousness of bug
- # [12:23] <Lachy> Hixie, it's impossible to write only tests that fail, since you need to write the tests to discover if they fail first
- # [12:24] <Lachy> or have prior knowledge, based on, e.g., a site that demonstrates the bug
- # [12:24] <Philip`> Lachy: Or be lucky
- # [12:24] <Hixie> Philip`: oh it's trivial to game any metric here, yes.
- # [12:24] <Philip`> Lachy: or be good at guessing where problems are likely to occur
- # [12:24] * Joins: mat_t (n=mattomas@nat/canonical/x-9029cfa9c218c97a)
- # [12:24] <jgraham> Philip`: Still pretty much impossible to find only cases that fail
- # [12:24] <Hixie> Lachy: in practice, really good qa people have an intuition which just leads to them writing test cases that find bugs at an unlikely rate
- # [12:25] <Lachy> somehow I managed to find a relatively high proportion of bugs when I was testing transitions recently. About 60 or so tests, found roughly a dozen bugs
- # [12:25] <Hixie> not bad
- # [12:25] <Philip`> jgraham: It seems pretty trivial actually - just think of something that's almost certainly going to fail, write a single test case, and now you've written only test cases that fail
- # [12:26] * jgraham notes that there are other strategies like writing fuzzers
- # [12:26] <Hixie> again, fuzzers come in good varieties and bad varieties
- # [12:26] <Hixie> you can write a bad fuzzer that doesn't actually fuzz anything useful
- # [12:27] <jgraham> Hixie: Of course
- # [12:27] <Hixie> or you can write a fuzzer that just hits every single bit that is going to screw things up
- # [12:27] <Hixie> good qa people have an intuition for writing the latter
- # [12:27] * Philip` wrote a floating-point maths fuzzer that accidentally found a security vulnerability in Firefox
- # [12:28] <Philip`> (Well, I suppose it wasn't really a fuzzer, it was just a thing that tried a lot of combinations of stuff)
- # [12:28] <Philip`> (and didn't do anything random)
- # [12:28] <jgraham> Philip`: Interesting. Is it avaliable?
- # [12:30] <Philip`> jgraham: The code?
- # [12:30] <jgraham> Philip`: Yes. I don't care about the security vunerability
- # [12:30] <jgraham> ;)
- # [12:30] * jgraham does not plan to make a botnet from out-of-date firefox installs
- # [12:31] <Hixie> hsivonen: 66931.2-66931.8: error: End tag for "body" seen but there were unclosed elements.
- # [12:31] <Hixie> hsivonen: ...is not a useful error message :-P
- # [12:31] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [12:33] <Philip`> jgraham: I think http://philip.html5.org/misc/fp-test/ was it
- # [12:34] <Philip`> (It doesn't really test stuff, it just prints output that you can compare between implementations)
- # [12:34] <Philip`> (or between the same implementations with different compilers and different compiler settings, which is what I was interested in)
- # [12:34] <jgraham> Philip`: Thanks
- # [12:38] * jgraham never feels good after conversations about the qualities of a good $X
- # [12:41] <Philip`> Replace "good" with "implausibly ideal" and you won't have to worry about it so much :-)
- # [12:42] <jgraham> Philip`: But usually an impluausibly ideal $X would have superhuman powers, and these conversations never seem to involve those. So that would be lying to myself.
- # [12:42] <jgraham> WWhich is a natural part of the human condition but doesn't work so well if you know that you're doing it
- # [12:43] * Joins: xcombelle (n=chatzill@AToulouse-158-1-102-106.w90-11.abo.wanadoo.fr)
- # [12:44] <Philip`> It's just an unstated assumption that a good QA engineer should be able to see through walls, leap over tall buildings and teleport to Mars
- # [12:45] <olliej_> Philip`: well yeah, those are standard phone screening questions though
- # [12:46] <olliej_> Philip`: why would you have a real interview for someone who couldn't :D
- # [12:46] <Philip`> The only reason these conversations never explicitly state such things is that it's just a basic assumption and not worth discussing further
- # [12:46] * Joins: webben_ (n=webben@nat/yahoo/x-1ccd17304888153c)
- # [12:46] <Philip`> and it's not because people don't believe those are the requirements
- # [12:54] * Quits: mstange (n=markus@pD9579550.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009010213 [Firefox 3.2a1pre/20090302122645]")
- # [12:55] * Quits: webben (n=webben@nat/yahoo/x-b3e59d213c6f9ec2) (Read error: 110 (Connection timed out))
- # [13:06] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [13:07] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [13:11] * Quits: heycam (n=cam@124-168-45-87.dyn.iinet.net.au) ("bye")
- # [13:14] * Joins: dbaron (n=dbaron@222-151-083-100.jp.fiberbit.net)
- # [13:15] * Joins: heycam (n=cam@124-168-45-87.dyn.iinet.net.au)
- # [13:18] <hsivonen> heycam: what's Batik's DOM building and script running threading like? Have you considered writing a script-capable Batik-DOM tree builder subclass for the V.nu HTML Parser?
- # [13:19] <Philip`> http://avatraxiom.livejournal.com/97999.html - "it would be nice if this was all standardized some day" - is that relevant for HTML5?
- # [13:20] * Quits: olliej (n=oliver@nat/apple/x-3419cf1fb50fa14f)
- # [13:22] <heycam> hsivonen, it's not particularly web compatible
- # [13:22] <heycam> scripts are only run once the whole document is loaded
- # [13:23] <heycam> changing it to run them upon </script> would be good, but not at the top of my list of things to do... :)
- # [13:23] <Lachy> Philip`, that's an issue I've run into before too. Although the case I needed for is addressed by placeholder, since what I was trying to do was simulate a placeholder using a background image on the password input that said "Password", that needed to be removed when there was text in it
- # [13:24] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [13:24] <heycam> hsivonen, so subclassing the v.nu parser would get me scripts running at appropriate times?
- # [13:24] <hsivonen> heycam: I see. anyway, if you are interested in changing stuff, the V.nu parser core is independent of the java.io threading model and could run with java.nio in a Web-compatible way (if someone writes a java.nio IO driver)
- # [13:24] <Lachy> the problem I had was that when the background image was applied onload, browsers would autocomplete the field afterwards and end up with text overlaying the image
- # [13:24] <Philip`> Lachy: It might be important for interoperability even if there are other ways authors could achieve the same effect, I guess
- # [13:25] <hsivonen> heycam: the tree builder supports subclassing for custom tree back ends
- # [13:25] * Parts: srushe (n=srushe@81.130.239.199)
- # [13:25] <heycam> ok. so yeah at the moment it just uses whatever jaxp supplied xml parser is available.
- # [13:25] <Lachy> it would have been nice if an onchange event had fired when the browsers autocompleted.
- # [13:25] <Lachy> I think that's what I tried first, but found that some browsers didn't fire the event
- # [13:25] <hsivonen> heycam: the tokenizer can be driven in a push fashion, but the current Java IO driver pulls from a java.io stream
- # [13:25] * Quits: mat_t (n=mattomas@nat/canonical/x-9029cfa9c218c97a) (Remote closed the connection)
- # [13:25] <heycam> hsivonen, can it do xml parsing with script running on </script>?
- # [13:26] <hsivonen> heycam: the V.nu HTML Parser doesn't support XML parsing at all
- # [13:26] <heycam> hsivonen, ah ok
- # [13:26] <heycam> still i guess it would be an interesting exercise to plug in an html5 parser to it
- # [13:26] <heycam> though i don't know what it would do with actual html elements...
- # [13:26] <hsivonen> heycam: I think you may get away with writing a tree back end that runs script on </script> if you don't support document.write
- # [13:27] <hsivonen> heycam: if you want document.write, you need a Web-compatible IO driver
- # [13:27] <heycam> hsivonen, ok
- # [13:27] <hsivonen> i.e. not the java.io one
- # [13:27] <heycam> so basically doing lots of ungetc()s or something?
- # [13:28] <hsivonen> heycam: no, the IO driver needs to manage a UTF-16 buffer queue from which it pushes to the parser
- # [13:28] <hsivonen> document.write needs to be able to insert to the queue
- # [13:28] <heycam> insert at some arbitrary places, or just at the front?
- # [13:29] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [13:29] <hsivonen> heycam: at certain slice boundaries
- # [13:29] <hsivonen> heycam: see http://hg.mozilla.org/users/mrbkap_mozilla.com/html5parsing/file/e2713bb08d00/content/html/parser/src/nsHtml5Parser.cpp#l334 onwards
- # [13:30] <heycam> well, getting html rendering in foreignObject (using a library like Flying Saucer) is a distant goal
- # [13:30] <heycam> once that was there, having an html5 parser to feed to it could be useful
- # [13:30] <hsivonen> heycam: that IO driver is hand-written C++. it hasn't been automatically translated from Java, so corresponding Java code for that piece doesn't exist
- # [13:32] <heycam> since v.nu doesn't run scripts, i suppose
- # [13:32] <hsivonen> right
- # [13:32] * heycam heads to bed
- # [13:32] <hsivonen> nn
- # [13:33] <heycam> i'll probably forward a pointer to the svg-as-root-element stuff on www-archive to public-svg-wg
- # [13:33] <hsivonen> ok
- # [13:33] <heycam> feel free to use www-svg for those kinds of discussions
- # [13:33] <hsivonen> ok
- # [13:34] <heycam> unless you're specifially trying to avoid starting a big conversation about ideas you're bouncing around
- # [13:34] <heycam> ok, bfn
- # [13:34] <hsivonen> I kinda was expecting Hixie to poke major holes into my notes first :-)
- # [13:36] * Quits: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com) ("Leaving.")
- # [13:37] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:39] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 110 (Connection timed out))
- # [13:39] * bzed_ is now known as bzed
- # [13:40] * Quits: xcombelle (n=chatzill@AToulouse-158-1-102-106.w90-11.abo.wanadoo.fr) (Remote closed the connection)
- # [13:57] * Quits: webben_ (n=webben@nat/yahoo/x-1ccd17304888153c) (Read error: 113 (No route to host))
- # [14:03] * Quits: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [14:14] * Joins: webben (n=webben@nat/yahoo/x-8dc2423cc9d89572)
- # [14:23] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [14:31] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [14:33] * Joins: mat_t (n=mattomas@nat/canonical/x-98e55fe538ba583e)
- # [14:36] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
- # [14:36] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [14:38] * Joins: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net)
- # [14:39] * Joins: annevk5 (n=opera@EM114-48-227-62.pool.e-mobile.ne.jp)
- # [14:39] * Joins: heycam` (n=cam@124-168-82-206.dyn.iinet.net.au)
- # [14:41] <annevk5> Lachy, btw, I was just caring about non-draconian parsing for SVG there
- # [14:41] <annevk5> Lachy, no need to generalize it
- # [14:42] * Quits: dbaron (n=dbaron@222-151-083-100.jp.fiberbit.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [14:42] <annevk5> Lachy, we already have it for SVG embedded in text/html, sort of makes sense to also allow SVG to be root though there's merit for the body > svg:only-child idea too
- # [14:46] * felix_da_catz is now known as felix-da-catz_zz
- # [14:48] * Quits: heycam (n=cam@124-168-45-87.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [14:49] <rubys> svg:only-chlid?
- # [14:50] <hsivonen> rubys: making the <svg> element size as if it were root if it is the only child of body
- # [14:51] <annevk5> the only other thing i'd do in that case is set standards mode to true
- # [14:51] <Philip`> Not much fun when you insert some whitespace or a comment and suddenly everything breaks in entirely unexpected ways
- # [14:52] <hsivonen> Philip`: perhaps selectors should behave more like XPath/RELAX NG here
- # [14:52] * hsivonen hides
- # [14:52] <annevk5> you know that only-child ignores that right?
- # [14:52] <hsivonen> ah they already do. good
- # [14:53] <Philip`> That's illogical
- # [14:53] <annevk5> no, Selectors is about elements
- # [14:53] <annevk5> not about nodes
- # [14:54] <Philip`> It's logical for it to be about DOM trees
- # [14:54] <Philip`> and children in DOM trees include all nodes
- # [14:54] <annevk5> it's about DOM trees where you filtered all non-elements
- # [14:54] <hsivonen> rubys: do you have a text/html view of planet intertwingly for UAs that Accept application/xhtml+xml?
- # [14:55] <annevk5> (though not all extensions follow this, e.g. :-moz-first-node)
- # [14:55] <Philip`> annevk5: That seems conceptually awkward
- # [14:55] <annevk5> Philip`, what are you trying to say? it's not going to change
- # [14:55] <Philip`> Understanding documents as trees is hard enough, but now you've got to understand it as a tree plus a subset of that tree
- # [14:55] <Philip`> I'm just trying to justify my claim that it's illogical
- # [14:55] <hsivonen> Philip`: inter-element white space FTW!
- # [14:56] <annevk5> Philip`, mu
- # [14:56] <Philip`> (since you disagreed with my claim, so I thought I should justify it :-) )
- # [14:58] <annevk5> I still disagree with your claim
- # [14:58] <annevk5> :)
- # [14:59] <Philip`> Well, I disagree with your disagreeing
- # [14:59] <Philip`> and you have to agree with that
- # [15:01] <annevk5> I'm not following your sense of logic
- # [15:02] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [15:02] * Philip` points at the door
- # [15:02] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:03] <Lachy> annevk5, I hadn't heard the body>svg:only-child idea before.
- # [15:03] <annevk5> Philip`, after you
- # [15:03] <Lachy> how is that supposed to work?
- # [15:03] <annevk5> :p
- # [15:04] <annevk5> body > svg:only-child { height:100vh; width:100vw; position:absolute; top:0; left:0 } + standards mode would do the trick I think
- # [15:04] <Philip`> (Well, not so much at the door as at the collection point adjacent to the dor)
- # [15:05] <annevk5> or remove the absolute positioning and do body { margin:0 } besides changing the rendering mode
- # [15:05] <annevk5> either way should work
- # [15:06] <annevk5> or body:matches($>svg:only-child) { margin:0 } if you want to into undrafted territory
- # [15:09] <Lachy> then that would also occur for this document: <!DOCTYPE html><title>...</title><body><svg>...</svg></body>
- # [15:09] <annevk5> though alternatively what hsivonen proposes could work as well
- # [15:09] <annevk5> that's pretty much what I had in mind initially and would work better for "SVG as image" and all
- # [15:09] <annevk5> Lachy, right
- # [15:10] <annevk5> and would also work better for SVG scripts that deal with root elements, etc.
- # [15:11] <Lachy> I'd be sligihtly more comfortable with that solution, than I am with messing around with the parsing
- # [15:11] <Lachy> *slightly
- # [15:13] <Lachy> though I still have some concerns about incremental rendering for the case where authors use <body><svg>...</svg> <p>content...</body>, where the SVG is used as, e.g. a site logo
- # [15:13] * Quits: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net) (Remote closed the connection)
- # [15:15] <annevk5> that seems rather theoretical
- # [15:16] * Joins: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net)
- # [15:16] <annevk5> especially since this would be implemented together with SVG in HTML support in general
- # [15:16] <annevk5> and there is not that much stray <svg> stuff going around
- # [15:17] <Philip`> Does/will anyone implement incremental rendering of SVG?
- # [15:17] * Philip` can't imagine it would work well
- # [15:17] <Lachy> if they don't, then it's not really a problem
- # [15:18] <Lachy> it's only a problem if it is because you don't know if the SVG element is the :only-child until after you fiinished parsing it
- # [15:18] <hsivonen> Philip`: Gecko does
- # [15:18] <Lachy> but that's a problem with :only-child in general, I think
- # [15:25] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [15:26] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [15:28] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [15:28] <Lachy> actually, in most cases, that won't be a problem, because the author would generally have specified a size they want the SVG to be in the page, which would override that default
- # [15:28] <Lachy> most won't want the default of 300x150, or whatever it is
- # [15:33] <Philip`> Could the default size be {height:100vh;width:100vw} instead of 300x150?
- # [15:34] <annevk5> the default size is actually different for SVG elements with an aspect ratio
- # [15:36] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [15:36] <Philip`> Oh, I guess it needs to be consistent with existing SVG-in-XHTML implementations
- # [15:37] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [15:37] <annevk5> mostly with other replaced elements that lack intrinsic sizes
- # [15:42] <annevk5> e.g. <iframe>
- # [15:43] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [15:44] <Lachy> annevk5, what's the default size for SVG?
- # [15:45] <annevk5> see CSS
- # [15:46] <Lachy> doesn't CSS say the deafult is 300x150?
- # [15:46] <Lachy> for replaced elements
- # [15:47] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 145 (Connection timed out))
- # [15:49] <annevk5> not anymore
- # [15:49] <annevk5> it's more complex
- # [15:55] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [16:05] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [16:08] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [16:11] * Quits: annevk5 (n=opera@EM114-48-227-62.pool.e-mobile.ne.jp)
- # [16:13] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [16:15] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [16:17] * Joins: taf2 (n=taf2@65.210.82.235)
- # [16:21] * Joins: rubys1 (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [16:21] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:21] * Quits: taf2 (n=taf2@65.210.82.235) (Client Quit)
- # [16:23] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [16:25] * Joins: taf2 (n=taf2@65.210.82.235)
- # [16:26] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [16:27] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
- # [16:30] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [16:36] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [16:40] * Joins: zdobersek1 (n=zan@cpe-92-37-70-13.dynamic.amis.net)
- # [16:43] * Joins: dave_levin (n=dave_lev@72.14.224.1)
- # [16:45] * Joins: weinig (n=weinig@adsl-99-133-181-158.dsl.scrm01.sbcglobal.net)
- # [16:48] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [16:50] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:55] * Joins: billmason (n=bmason@ip102.unival.com)
- # [16:55] * Quits: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [16:56] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [16:58] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [17:04] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:08] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [17:09] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Connection timed out)
- # [17:11] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:13] * Joins: webben_ (n=webben@nat/yahoo/x-b5f60a95a64e9eee)
- # [17:15] * Quits: mat_t (n=mattomas@nat/canonical/x-98e55fe538ba583e) ("Leaving")
- # [17:18] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 145 (Connection timed out))
- # [17:19] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [17:20] * Joins: mstange (n=markus@pD9579550.dip0.t-ipconnect.de)
- # [17:21] * Quits: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl) (Remote closed the connection)
- # [17:23] * Quits: webben (n=webben@nat/yahoo/x-8dc2423cc9d89572) (Read error: 110 (Connection timed out))
- # [17:24] * Joins: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi)
- # [17:25] * Joins: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl)
- # [17:30] * Quits: pergj (n=pergj@home.kvaleberg.no) (Read error: 113 (No route to host))
- # [17:30] * Joins: zdobersek (n=zan@cpe-92-37-64-17.dynamic.amis.net)
- # [17:30] * Parts: [YaaL] (i=yaal@hell.pl) ("Nuda, panie. Aż się chce wyj¶ć z kina. I wychodzę.")
- # [17:33] * felix-da-catz_zz is now known as felix_da_catz
- # [17:34] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [17:35] * Joins: mat_t (n=mattomas@nat/canonical/x-3a6e428687e4dad3)
- # [17:40] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [17:41] * Parts: rubys1 (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [17:42] * Joins: xydyx (n=hdh@58.187.20.213)
- # [17:44] * Quits: zdobersek1 (n=zan@cpe-92-37-70-13.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [17:51] * Quits: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [18:00] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:08] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
- # [18:08] * Quits: mat_t (n=mattomas@nat/canonical/x-3a6e428687e4dad3) (Read error: 60 (Operation timed out))
- # [18:15] * Joins: mpt (n=mpt@nat/canonical/x-d04ceced1608da4b)
- # [18:16] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [18:28] * Joins: rubys1 (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [18:33] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [18:35] <gsnedders> Oh how fun
- # [18:36] <gsnedders> I'm gonna have to make my own BibTeX style
- # [18:40] <Philip`> Why can't you do it like everybody else in the world and use the defaults? :-)
- # [18:42] <gsnedders> Because the SQA is stupid?
- # [18:42] * aroben is now known as aroben|away
- # [18:44] <Philip`> Do they really care that much about bibliography formatting?
- # [18:44] <gsnedders> Probably not, and nor do I relly.
- # [18:44] <gsnedders> *really
- # [18:45] <gsnedders> And I'm going to do terribly at this project anyway so it makes little difference ;P
- # [18:45] <gsnedders> "Books - Author, title, edition, page numbers"
- # [18:46] <Philip`> Maybe that's because you're spending all your time on infrastructure matters, and not on the content :-)
- # [18:46] <gsnedders> :P
- # [18:46] <gsnedders> No, it's not actually
- # [18:46] <gsnedders> It's mainly because I suck at experimental physics
- # [18:46] <Philip`> Oh, okay then
- # [18:56] * Joins: maikmerten (n=maikmert@L9285.l.pppool.de)
- # [19:00] * Joins: dglazkov (n=dglazkov@nat/google/x-ff7aa0f0542b1bd0)
- # [19:04] * Quits: webben_ (n=webben@nat/yahoo/x-b5f60a95a64e9eee) (No route to host)
- # [19:05] * Quits: sicking (n=chatzill@corp-241.mountainview.mozilla.com) (Remote closed the connection)
- # [19:19] * Joins: zdobersek1 (n=zan@cpe-92-37-68-5.dynamic.amis.net)
- # [19:22] * Quits: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:26] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [19:29] * Joins: srushe (n=srushe@cpc1-belc5-0-0-cust929.belf.cable.ntl.com)
- # [19:30] * Quits: srushe (n=srushe@cpc1-belc5-0-0-cust929.belf.cable.ntl.com) (Client Quit)
- # [19:34] * Quits: zdobersek (n=zan@cpe-92-37-64-17.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [19:41] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [19:45] * Joins: shepazutoo (n=schepers@adsl-221-12-8.rmo.bellsouth.net)
- # [19:47] * Quits: shepazu (n=schepers@adsl-221-31-62.rmo.bellsouth.net) (Read error: 113 (No route to host))
- # [19:49] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [19:50] * Quits: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net) ("->inbound")
- # [19:51] * rubys1 is now known as rubys
- # [19:57] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [20:07] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [20:09] * Philip` uses <footer> for a day, before realising he's just being an idiot and should use <div class=footer> instead
- # [20:10] * Joins: davidb (n=davidb@bas4-toronto06-1242458276.dsl.bell.ca)
- # [20:11] * Joins: ojan (n=ojan@72.14.229.81)
- # [20:12] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [20:13] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:27] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 104 (Connection reset by peer))
- # [20:27] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [20:34] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [20:41] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [20:55] * Quits: ap (n=ap@194.154.88.33)
- # [20:55] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 104 (Connection reset by peer))
- # [21:02] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [21:03] * Quits: dglazkov (n=dglazkov@nat/google/x-ff7aa0f0542b1bd0) (Nick collision from services.)
- # [21:03] * dglazkov_ is now known as dglazkov
- # [21:05] * Joins: dglazkov_ (n=dglazkov@nat/google/x-970e28d9ca68e230)
- # [21:06] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Nick collision from services.)
- # [21:06] * dglazkov_ is now known as dglazkov
- # [21:16] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [21:18] * Joins: roc (n=roc@202.0.36.64)
- # [21:19] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
- # [21:22] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [21:26] * Joins: xcombelle (n=chatzill@AToulouse-158-1-152-46.w90-60.abo.wanadoo.fr)
- # [21:28] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [21:36] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [21:37] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [21:39] * Quits: xcombelle (n=chatzill@AToulouse-158-1-152-46.w90-60.abo.wanadoo.fr) (Remote closed the connection)
- # [21:44] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [21:49] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [21:53] * Joins: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [21:53] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [21:57] * aroben|away is now known as aroben
- # [22:02] <gsnedders> http://twitter.com/isofarro_public/statuses/1278017272
- # [22:03] * Quits: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:05] * Joins: xcombelle (n=chatzill@AToulouse-158-1-152-46.w90-60.abo.wanadoo.fr)
- # [22:07] * Quits: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [22:09] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [22:10] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [22:10] * Quits: maikmerten (n=maikmert@L9285.l.pppool.de) (Remote closed the connection)
- # [22:11] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [22:11] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [22:13] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:15] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [22:18] * Joins: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [22:18] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [22:19] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [22:20] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [22:21] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Client Quit)
- # [22:23] <hsivonen> gsnedders: did I understand coorectly that they say that Ben doesn't get accessibility when he prefers <footer> over <div role="contentinfo"> once browsers expose both to AT in the same way?
- # [22:24] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [22:24] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
- # [22:24] * Quits: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [22:24] <gsnedders> hsivonen: No
- # [22:25] * Joins: danbri_ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [22:25] <hsivonen> gsnedders: what did I misunderstand?
- # [22:25] <gsnedders> http://www.accessifyforum.com/viewtopic.php?p=66854
- # [22:26] <gsnedders> "Incidentally, I think all HTML5's new section-ish elements are bad." — Ben
- # [22:28] <hsivonen> ah. I thought the tweet referred to a blog post
- # [22:28] * Quits: danbri (n=danbri@unaffiliated/danbri) (Connection timed out)
- # [22:28] <hsivonen> gsnedders: the part of using JS to get around validation is sad
- # [22:28] <gsnedders> The blog post is in that context
- # [22:34] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [22:35] <Philip`> We need to add markup to address the use case of wanting to write documents that validators won't accept, since the current script-based solution is horrid and we could come up with a much better way of doing it, like <html please-shut-up-validator>
- # [22:35] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [22:35] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [22:35] * Quits: heycam` (n=cam@124-168-82-206.dyn.iinet.net.au) ("bye")
- # [22:36] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [22:38] * Joins: dimich (n=dimich@72.14.227.1)
- # [22:41] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [22:43] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [22:43] * Parts: zdobersek1 (n=zan@cpe-92-37-68-5.dynamic.amis.net)
- # [22:44] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [22:44] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [22:44] <sayrer> http://www.browsertests.org/
- # [22:44] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [22:46] * Joins: tantek (n=tantek@32.156.231.40)
- # [22:48] * Joins: danbri___ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [22:48] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [22:48] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [22:49] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [22:49] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [22:51] * Quits: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [22:55] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [22:55] * Parts: ojan (n=ojan@72.14.229.81)
- # [22:59] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [23:03] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [23:07] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [23:08] * Joins: tantek_ (n=tantek@32.159.181.4)
- # [23:09] * Quits: danbri___ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [23:11] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [23:17] <Lachy> damn, looks like the W3C didn't agree to use the MIT licence :-(
- # [23:18] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [23:20] * Joins: olliej (n=oliver@nat/apple/x-de997f6670f4bf47)
- # [23:21] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:22] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Connection timed out)
- # [23:27] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 60 (Operation timed out))
- # [23:28] * Quits: dimich (n=dimich@72.14.227.1)
- # [23:28] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [23:28] * Joins: doublec (n=doublec@202.0.36.64)
- # [23:28] * Quits: tantek (n=tantek@32.156.231.40) (Connection timed out)
- # [23:31] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [23:36] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
- # [23:37] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [23:38] * Joins: BX (n=bx@dhcp-077-251-241-202.chello.nl)
- # [23:40] <BX> wow - good thing I didn't come here for the action :-)
- # [23:40] * Quits: tantek_ (n=tantek@32.159.181.4) (Read error: 110 (Connection timed out))
- # [23:40] * Quits: mstange (n=markus@pD9579550.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009010213 [Firefox 3.2a1pre/20090302122645]")
- # [23:40] * BX is now known as BlankXavier
- # [23:43] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [23:43] <BlankXavier> XHTML question -> Firefox appears to ignore accept-charset in a <form> -> anyone successfully prodded FF3 into emitting UTF-16LE? or indeed anything which isn't UTF8...
- # [23:52] * Joins: annevk5 (n=opera@EM114-48-30-0.pool.e-mobile.ne.jp)
- # [23:55] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [23:55] <Lachy> I'm writing a python script to generate a table for the HTML5 Reference, based on some info in a datafile I have. I'm trying to use the ElementTree interface this time...
- # [23:56] <Lachy> I have it set up to parse the table template from a template file, which basically sets it up with the right headings and another row to be filled in.
- # [23:56] <gsnedders> ElementTree is crazy
- # [23:56] <Lachy> gsnedders, I thought that's what was recommended for me to use, instead of the DOM, which I used last time
- # [23:56] <Lachy> is there something better I should use?
- # [23:56] * Quits: taf2 (n=taf2@65.210.82.235)
- # [23:57] <gsnedders> No, all tree models suck basically
- # [23:57] <Lachy> ok
- # [23:58] <Lachy> so, what I need to know, is there an easy way for me to make copies of that row from the template (basically like cloneNode from the DOM API), and fill in each with its own data?
- # [23:58] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [23:58] <gsnedders> import copy
- # [23:58] <gsnedders> x = copy.deepcopy(y)
- # [23:59] <Lachy> ok, I'll try that
- # Session Close: Thu Mar 05 00:00:00 2009
The end :)