Options:
- # Session Start: Wed Dec 24 00:00:00 2008
- # Session Ident: #whatwg
- # [00:01] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [00:04] <annevk> twitter works
- # [00:17] <annevk> Hixie, "WHATWG" could be it once we take over the appropriate specs
- # [00:17] * annevk blinks
- # [00:34] * Quits: Maurice (n=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [00:36] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [00:40] * Quits: weinig (n=weinig@17.203.15.158)
- # [00:43] <Hixie> heh
- # [00:48] * Joins: KevinMarks (n=KevinMar@216.239.45.19)
- # [00:49] * Joins: weinig (n=weinig@17.203.15.158)
- # [00:51] * Philip` becomes unhappy with Perl's JSON module turning "10.00" into 10.00 and therefore losing information
- # [00:52] * Philip` also doesn't like how the current version of the module is totally different to the earlier version that he has installed
- # [01:00] * Quits: dglazkov (n=dglazkov@nat/google/x-9b889e84b9221474)
- # [01:12] * Quits: kingryan (n=ryan@adsl-66-140-84-100.dsl.kscymo.swbell.net)
- # [01:45] * Quits: shepazu (n=schepers@mo-76-0-60-125.dhcp.embarqhsd.net)
- # [01:48] * Joins: dave_levin (n=dave_lev@72.14.224.1)
- # [01:56] * Quits: weinig (n=weinig@17.203.15.158)
- # [02:02] * Quits: fishd (n=darin@nat/google/x-6782609bdde8a22e) ("Leaving")
- # [02:07] * Joins: hdh (n=hdh@58.187.23.139)
- # [02:10] * jgraham connects just to mention that he to plans to work on html parsing over Christmas but doesn't think that has much bearning on whether it is considered sad
- # [02:12] <jgraham> Also BenMillard should consider redesigning the WHATWG blog because it is currently really ugly
- # [02:39] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [02:43] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [02:53] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [02:57] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [03:14] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [03:20] * Joins: MikeSmith (n=MikeSmit@EM114-48-56-68.pool.e-mobile.ne.jp)
- # [03:41] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:47] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [03:54] * Quits: KevinMarks (n=KevinMar@216.239.45.19) ("The computer fell asleep")
- # [04:03] * Quits: olliej (n=oliver@nat/apple/x-8375301248f45da5)
- # [04:03] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [04:08] * Joins: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [04:09] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [04:15] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [04:19] * Quits: dave_levin (n=dave_lev@72.14.224.1) (Read error: 110 (Connection timed out))
- # [04:33] * Joins: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [04:33] * Quits: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Remote closed the connection)
- # [04:34] * Joins: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [04:34] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 60 (Operation timed out))
- # [04:35] * Quits: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Remote closed the connection)
- # [04:35] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [04:35] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [04:36] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Remote closed the connection)
- # [04:38] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [04:39] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [04:41] <BenMillard> jgraham, I'm not a designer but I could try applying the IRC log demos look-and-feel to it :)
- # [04:41] <BenMillard> or rather, create a demo of that
- # [04:45] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [04:45] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:49] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Client Quit)
- # [04:57] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [05:02] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [05:10] * Joins: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [05:10] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 54 (Connection reset by peer))
- # [05:12] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
- # [05:42] * Quits: sverrej_ (n=sverrej@cm-84.208.153.202.getinternet.no) (No route to host)
- # [05:45] * Quits: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [06:18] * Quits: dbaron (n=dbaron@pool-173-49-139-180.phlapa.fios.verizon.net) ("g'night")
- # [06:21] <BenMillard> jgraham, how about this? http://projectcerbera.com/!dev/whatwg-blog/
- # [06:23] <BenMillard> "entry" should have the sidebar same as any other page, imho
- # [06:24] <BenMillard> I removed a <style> block from the markup which was adding a background image, other than that the markup remains the same
- # [06:25] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [06:26] * Joins: shepazu (n=schepers@mo-71-50-29-244.dhcp.embarqhsd.net)
- # [06:27] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [06:28] * Joins: dimich_ (n=dimich@72.14.224.1)
- # [06:28] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 104 (Connection reset by peer))
- # [06:28] * Joins: harig (n=harig_in@122.160.12.230)
- # [06:29] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [06:33] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [06:45] * Quits: dimich_ (n=dimich@72.14.224.1) (Read error: 110 (Connection timed out))
- # [06:56] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [07:09] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [07:09] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Remote closed the connection)
- # [07:23] * dave_levin_ is now known as dave_levin
- # [07:25] * Joins: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [07:28] * olliej_ is now known as olliej
- # [07:36] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [07:38] * Quits: MikeSmith (n=MikeSmit@EM114-48-56-68.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [07:41] * Quits: jacobolus_ (n=jacobolu@pool-71-104-190-47.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [07:41] * Joins: jacobolus (n=jacobolu@pool-71-104-190-47.lsanca.dsl-w.verizon.net)
- # [07:55] <annevk> BenMillard, if you read the archives (and I think you do), blog design looks great!
- # [07:55] <annevk> definitely a lot better than having the default
- # [08:04] <annevk> Hixie, setAttribute behaves differently in HTML and XML, dataset is defined in terms of setAttribute and does not do anything with the string beforehand (e.g. lowercasing)
- # [08:04] <Hixie> dataset isn't defined in terms of setAttribute.
- # [08:04] <Hixie> (well, except for the exception stuff)
- # [08:04] <Hixie> (but that's unrelated to what we're talking about here)
- # [08:05] <annevk> ah, that's confusing
- # [08:07] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [08:07] <Hixie> it is?
- # [08:07] <Hixie> why is it conusing
- # [08:07] <Hixie> what is confusing
- # [08:07] <Hixie> i'm confused.
- # [08:08] <annevk> the "If setAttribute() would have raised an exception when setting an attribute with the name name, then this must raise the same exception." made me think the algorithm was the same as for setAttribute...
- # [08:09] <Hixie> it would have said so if it was
- # [08:09] <Hixie> :-)
- # [08:09] <annevk> true
- # [08:10] <annevk> hopefully DOM core defines an abstract way of setting an attribute that we could use << zcorpan
- # [08:10] <annevk> that would also avoid potential confusion if setAttribute was prototyped or something like that
- # [08:11] <Hixie> that would be nice
- # [08:17] <Hixie> i worked out why that guy used such long paragraphs
- # [08:17] <Hixie> he in fact broke his paragraphs as much as he could
- # [08:17] <Hixie> it's just that some of his sentences were very long
- # [08:20] * Joins: MikeSmith (n=MikeSmit@dhcp-246-220.mag.keio.ac.jp)
- # [08:23] * Joins: ap (n=ap@195.239.126.12)
- # [08:26] <olliej> Hixie: hmmm
- # [08:26] <olliej> Hixie: i'm not sure if hedral's technique counts as smart or stupid
- # [08:27] <Hixie> well it works
- # [08:27] <Hixie> stupid would be just bashing his head against the frame
- # [08:27] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
- # [08:27] <Hixie> i.e. something that doesn't work
- # [08:27] <Hixie> it may not be optimal, though...
- # [08:27] <olliej> hehehe
- # [08:30] <Hixie> hey where in the spec does it say that <script> elements inserted by innerHTML don't execute?
- # [08:30] <Hixie> did i accidentally drop that at some point?
- # [08:31] <Hixie> oh nm found it
- # [08:34] <olliej> Hixie: hehe
- # [08:48] <annevk> olliej, is that thing from yesterday still important?
- # [08:49] <olliej> annevk: i was wondering what your/opera's opinion of drawImage(<video>,...) is?
- # [08:49] <olliej> on canvasrenderingcontext
- # [08:54] <olliej> annevk: the ffx nightlies already support it, and i have a prototype implementation for webkit
- # [08:56] <annevk> I think we're planning on doing it too
- # [08:57] <annevk> Maybe not when we first publicly release our <video> impl though
- # [08:58] <olliej> you haven't yet?
- # [08:59] * olliej is surprised
- # [08:59] <olliej> does that mean safari is still the only release browser with <video> support?
- # [09:08] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [09:10] <annevk> olliej, I think so
- # [09:10] <annevk> well, I'm pretty sure, unless Firefox 3.1 is final now...
- # [09:11] <olliej> annevk: looks like 3.1 is the release for <video> -- i guess that means that opera needs an additional 2.1 revisions ;)
- # [09:13] * olliej hides from the opera engineer who has to deal with UA shenanigans
- # [09:13] <annevk> heh
- # [09:17] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [09:19] <MikeSmith> annevk: any clues if the Opera 10 "Auto Update" feature actually works? Particularly "Download All Snapshots"? .. It doesn't seem to be working for me.
- # [09:19] <MikeSmith> or maybe I'm doing soemthing wrong
- # [09:21] <Hixie> opera 10 actually finally has an autoupdate?
- # [09:22] <annevk> MikeSmith, I don't, sorry
- # [09:22] <annevk> Hixie, that's the idea
- # [09:22] <Hixie> holy crap
- # [09:22] <Hixie> took y'all long enough :-P
- # [09:22] <MikeSmith> Hixie: in theory..
- # [09:22] <MikeSmith> in practice, it ain't actually working for me at least
- # [09:22] <Hixie> man, i might actually upgrade opera soon then
- # [09:23] <Hixie> is there a "beta channel" like for other browsers?
- # [09:23] <Hixie> or a dev channel or something?
- # [09:25] <MikeSmith> Hixie: you mean IRC?
- # [09:25] <annevk> haha: http://websocket.org/
- # [09:25] <Hixie> no i mean like with firefox and chrome you can have it autoupdate along different channels
- # [09:25] <Hixie> depending on how bleeding edge you want to be
- # [09:25] <annevk> Hixie, yeah, there's a setting
- # [09:25] <Hixie> cool
- # [09:26] * MikeSmith sees that http://my.opera.com/desktopteam/blog/2008/12/19/the-christmas-edition has been updated
- # [09:26] <MikeSmith> "Update 2008-12-23: The builds haves not been added to the autoupdate server yet due to people going on vacation. Sorry for the false start, but we'll get back to you with automatic updates as soon as possible (depending on when people return from vacation)."
- # [09:27] * Quits: jacobolus (n=jacobolu@pool-71-104-190-47.lsanca.dsl-w.verizon.net) (Read error: 54 (Connection reset by peer))
- # [09:27] * annevk was just about to quote that
- # [09:27] <MikeSmith> annevk: those dudes do love web sockets
- # [09:27] * Joins: jacobolus (n=jacobolu@pool-71-104-190-47.lsanca.dsl-w.verizon.net)
- # [09:31] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [09:52] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [09:56] * Quits: MikeSmith (n=MikeSmit@dhcp-246-220.mag.keio.ac.jp) ("sex break")
- # [10:14] <annevk> <noframes> can be present without <frameset> ?
- # [10:14] <annevk> so it seems
- # [10:15] * Joins: bdash_ (n=bdash@www2.bdash.net.nz)
- # [10:21] * bdash_ is now known as bdash
- # [10:32] <jgraham> BenMillard: That looks much better than the current look. Personally I would make it even more minimal, in the style of http://tomayko.com/ or
- # [10:35] * Parts: bdash (n=bdash@fire/developer/bdash)
- # [10:36] <annevk> BenMillard, I think you should blow up the font size a bit though
- # [10:36] <annevk> BenMillard, just realized I had zoom set to 150 when I first viewed it
- # [10:45] <Hixie> <noframes> is always non-conforming
- # [10:45] <Hixie> as is <frameset>
- # [10:45] <annevk> oops, I meant in HTML4
- # [10:45] <Hixie> ah
- # [10:47] * Joins: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
- # [10:48] <Philip`> http://www.crummy.com/2008/12/23/1 - "... html5lib (not as slow as I'd thought) ..." - that sounds encouraging
- # [10:53] <annevk> I'm a bit confused as to how compliant he's planning to be with HTML5
- # [10:53] * Quits: jwalden_ (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net) ("Merry Christmas!")
- # [11:07] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:12] * Joins: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no)
- # [11:12] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:25] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:34] * Joins: MikeSmith (n=MikeSmit@EM114-48-157-228.pool.e-mobile.ne.jp)
- # [11:39] * Joins: myakura (n=myakura@p3156-ipbf1910marunouchi.tokyo.ocn.ne.jp)
- # [11:41] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [11:41] * Joins: nessy (n=nessy@124-168-144-203.dyn.iinet.net.au)
- # [11:42] * Quits: MikeSmith (n=MikeSmit@EM114-48-157-228.pool.e-mobile.ne.jp) ("sex break")
- # [11:44] * Joins: ap_ (n=ap@195.239.126.11)
- # [11:46] * Quits: ap (n=ap@195.239.126.12) (Read error: 60 (Operation timed out))
- # [11:52] <gsnedders> ooo… xkcd Christmas special!
- # [12:17] * Quits: shepazu (n=schepers@mo-71-50-29-244.dhcp.embarqhsd.net)
- # [12:18] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [12:21] * Philip` gets horridly broken quotes when trying to reply to Hixie's latest public-html message
- # [12:22] <Hixie> yeah my bad
- # [12:22] <Hixie> pine doesn't do encodings well
- # [12:22] <Hixie> so anything non-ascii gets screwd up when i reply
- # [12:23] * gsnedders struggles on with Javascript
- # [12:27] * gsnedders wonders what he's doing wrong now
- # [12:27] <gsnedders> oh, I see
- # [12:27] <gsnedders> .length and not .len
- # [12:30] <gsnedders> What's the easiest to get all elements in the current dt/dd group when you have a dd element?
- # [12:34] <MikeSmith> Hixie: maybe Alpine does better with encodings
- # [12:35] <Hixie> MikeSmith: ?
- # [12:35] <MikeSmith> Hixie: Alpine is a fork of Pine, under a free license and with some enhancements, I think
- # [12:36] <gsnedders> Hixie: Replacement of Pine
- # [12:36] <Hixie> oh, i see
- # [12:36] <Hixie> yeah maybe
- # [12:36] <gsnedders> Hixie: One of the main points is Unicode support :P
- # [12:36] <Lachy> Hixie, doesn't Pine support UTF-8?
- # [12:36] <Hixie> i don't really care too much :-)
- # [12:36] * gsnedders makes sure to send Hixie as much email as possible that he can't read because it's Unicode :)
- # [12:36] <MikeSmith> Doug McIlroy uses Alpine, so it must be good :)
- # [12:41] <MikeSmith> actually, fwiw, I remember now that it's Brian Kernighan that uses Alpine, not McIlroy
- # [12:43] <gsnedders> Does <http://pastebin.com/m11e9d4f2> seem sane for getting a dl group?
- # [12:43] <gsnedders> Linus Torvalds uses Alpine, IIRC
- # [12:45] <Philip`> gsnedders: Write all your emails using Unicode's full-width letters, claiming it's so that readers will get the proper monospaced rendering even if they've got a silly proportional font
- # [12:45] <gsnedders> Philip`: :)
- # [12:49] <gsnedders> Now, what about that code? :P
- # [12:53] * Quits: nessy (n=nessy@124-168-144-203.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [12:53] <Lachy> surely no one attempts to read plain text email using a proportional font?! That's crazy cause it makes ASCII art render poorly
- # [12:53] <gsnedders> Do Javascript arrays have any equiv of Python's list.extend?
- # [12:53] <Lachy> gsnedders, what does list.extend do?
- # [12:54] <gsnedders> it takes one parameter, another list, and adds every member of that list to the list on which you call it
- # [12:54] <Lachy> I think there's a join() method for that
- # [12:55] * gsnedders finally finds in MDC what he wants
- # [12:55] <gsnedders> concat
- # [12:55] <gsnedders> join turns it into a string
- # [12:56] <Lachy> https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/concat
- # [12:56] <Philip`> Lachy: Gmail uses a proportional font
- # [12:57] <Lachy> doesn't it have an option to use a monospace font?
- # [12:57] <gsnedders> Why is that not listed in <https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array>!?
- # [12:57] <Lachy> gsnedders, because they moved them all to https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/prototype
- # [12:57] * Joins: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com)
- # [13:01] <annevk> Hixie, you call it both storage and storageArea...
- # [13:01] <Hixie> oops
- # [13:02] <Hixie> fixed
- # [13:02] <Hixie> thanks
- # [13:04] <annevk> the title attribute in the IDL is still wrong...
- # [13:04] <annevk> Hixie, ^
- # [13:05] <Hixie> crap
- # [13:05] <Hixie> ok will fix shortly, hold on
- # [13:05] <Hixie> :-)
- # [13:15] * gsnedders sighs
- # [13:15] * gsnedders wishes toggling display of an element was easier in JS
- # [13:16] <Philip`> element.style.display = (element.style.display == 'none' ? 'inherit' : 'none'); I think
- # [13:17] <Philip`> or $(element).toggle()
- # [13:17] <gsnedders> That doesn't work when I need to explicitly set a special display value
- # [13:23] * gsnedders writes a more complex function that caches the display value
- # [13:24] * Philip` has mostly given up doing everything by hand and uses jQuery nowadays
- # [13:24] <gsnedders> Is it bad I've written more code for my English dissertation than for my computing project?
- # [13:25] <Philip`> <html xmlns:spaces xmlns:Web class="ClientFramework" web:culture="en-GB"> is amusing in far too many ways
- # [13:25] * gsnedders would need so much custom code for this project that using JQuery for one or two functions wouldn't be worthwhile
- # [13:25] <Philip`> gsnedders: Yes, it is
- # [13:29] * Quits: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com) (Read error: 104 (Connection reset by peer))
- # [13:39] * Philip` prefers the term "correct" rather than "pedantic"
- # [13:40] * gsnedders wants to add a youN00b exception to Anolis
- # [13:43] <Hixie> gsnedders: just toggle the 'hidden' attribute and have [hidden] { display: none } in the CSS
- # [13:43] <Hixie> it's Compliant HTML5! (tm)
- # [13:43] <gsnedders> Hixie: Does that work in IE6?
- # [13:43] <Hixie> if you're trying to make something work in IE6, you have bigger problems
- # [13:44] <gsnedders> :)
- # [13:44] <Hixie> in ie6, just use a class instead
- # [13:44] <gsnedders> Thankfully, I'm not trying to do very much
- # [13:44] <Philip`> In IE6, use *{display:expr(this.getAttribute('hidden')?'none':'inherit'}
- # [13:46] <Hixie> Philip`: thanks for the data, i don't see anything there that argues for spec changes, so i won't reply
- # [13:52] * gsnedders wonders why "quotes.parentNode.insertBefore(document.createElement("h3"), quotes);" won't work
- # [13:52] <gsnedders> NOT_FOUND_ERR :\
- # [13:52] <Hixie> nn
- # [13:52] <gsnedders> nighty
- # [13:55] <Hixie> hm
- # [13:55] * Hixie sees "SVG Tiny 1.2 is a W3C Recommendation" while brushing his teeth
- # [13:56] <Hixie> i wonder where the test cases are
- # [13:57] * gsnedders wonders whether Hixie typed that while brushing his teeth
- # [13:57] <Hixie> i can only find about 600 tests
- # [13:57] <Hixie> which doesn't seem right
- # [13:58] <Hixie> how did they test a 434 page spec with only 600 tests?
- # [13:59] <takkaria> the spec is obviously very verbose and repetetive :)
- # [13:59] <gsnedders> Quite easily and quickly I expect.
- # [14:01] <Hixie> ok bed time for real
- # [14:01] <Hixie> nn
- # [14:02] <gsnedders> How does "magicStringSets[magicStrings[i]] = getMagicStringSet(magicStrings[i] + ":");" add one to i?
- # [14:03] <Lachy> I guess other groups simply don't think they need 20,000 TCs for a spec that size, or the spec just doesn't define all that much that is testable.
- # [14:05] <Philip`> Maybe each test case tests many features of the spec
- # [14:10] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [14:24] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) ("leaving")
- # [14:24] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:25] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:25] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:28] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:28] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:28] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:30] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:32] * Joins: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com)
- # [14:33] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:33] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:34] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:34] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:36] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:37] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:38] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:38] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:41] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:42] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:47] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:47] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:51] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Client Quit)
- # [14:51] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [14:55] * ap_ is now known as ap
- # [15:07] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("sex break")
- # [15:17] <Philip`> Hixie: The <script language> data is kind of suggesting a spec change
- # [15:39] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [15:46] * Quits: harig (n=harig_in@122.160.12.230) (Connection timed out)
- # [15:54] * Joins: dbaron (n=dbaron@pool-173-49-139-180.phlapa.fios.verizon.net)
- # [16:08] * Quits: myakura (n=myakura@p3156-ipbf1910marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [16:08] * Quits: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com) ("Leaving")
- # [16:12] * Quits: gsnedders (n=gsnedder@host86-148-25-197.range86-148.btcentralplus.com) (Client Quit)
- # [16:54] * Parts: annevk (n=annevk@77.163.243.203)
- # [16:56] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:06] * Joins: gsnedders (n=gsnedder@host86-148-25-197.range86-148.btcentralplus.com)
- # [17:10] <gsnedders> TRs aren't being served :\
- # [17:17] * Joins: weinig_ (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [17:17] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [17:36] <gsnedders> How can you see if something is in a JS array?
- # [17:39] * Quits: hdh (n=hdh@58.187.23.139) ("Leaving.")
- # [17:39] <gavin> ar.indexOf(something) != -1
- # [17:39] <gavin> though it doesn't work in IE
- # [17:39] <gavin> otherwise, there's no good way other than iterating
- # [17:39] <gsnedders> ergh. Yay. :\
- # [17:40] <gsnedders> I need to find all the items in one array that aren't in another n arrays
- # [17:41] <gsnedders> But if I'm going to have to iterate this much, it may be quicker to just hide everything and then show it again.
- # [17:45] <gsnedders> Actually, it'll take the some number of iterations just more re-drawing
- # [18:02] * Joins: annevk (n=annevk@ip23-167-212-87.adsl2.static.versatel.nl)
- # [18:04] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [18:04] * Joins: blooberry (n=brian@c-76-126-110-174.hsd1.ca.comcast.net)
- # [18:04] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [18:05] <Philip`> gsnedders: x={}; for each (i in one_array) x[i]=1; for each (i in the other n arrays) delete x[i]; for (i in x) do something with i
- # [18:11] * Joins: Mustafa51 (n=mustafa@122.164.162.172)
- # [18:13] * Joins: erlehmann-jabber (n=erlehman@86.59.25.121)
- # [18:13] * Parts: erlehmann-jabber (n=erlehman@86.59.25.121)
- # [18:15] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [18:21] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [18:42] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [18:42] <BenMillard> annevk, the main text should be around 12px which is actually towards the larger end of what's common on the web
- # [18:43] <BenMillard> annevk, maybe your using a laptop with a small screen and very high pixel density?
- # [18:44] <BenMillard> jgraham, any more minimal and you can't tell things apart...but feel free to download the files and create your own demo
- # [18:45] <BenMillard> ultimately the style of the WHATWG Blog is determined by who does the work on it
- # [18:45] <annevk> BenMillard, I just like larger fonts, e.g. simply the browser default of 16px
- # [18:45] <annevk> (my laptop has a large widescreen with very high resolution)
- # [18:45] <annevk> "large" and "very high"
- # [18:46] <annevk> just trying to influence you :)
- # [18:46] <BenMillard> annevk, then you should use a browser which respects your DPI setting, imho, then the whole web will get scaled as you want it
- # [18:47] <BenMillard> does anything break when you view it at 150% zoom?
- # [18:47] <annevk> nope, but I rather not change settings
- # [18:48] <BenMillard> well, if you apply the theme to the blog then you can use as much or as little as you like from the demo :)
- # [18:48] <BenMillard> oh, family dinner is starting, cya round
- # [18:48] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [19:19] * Joins: shepazu (n=schepers@mo-76-0-60-125.dhcp.embarqhsd.net)
- # [19:54] <gsnedders> Hmmm
- # [19:54] <gsnedders> alert(element);
- # [19:54] <gsnedders> alert(element.style);
- # [19:54] <gsnedders> [object HTMLElement]
- # [19:54] <gsnedders> undefined
- # [19:57] <gsnedders> Philip`: Does that change it to a string?
- # [20:10] * gsnedders doesn't get why this isn't working
- # [20:11] <gsnedders> oh dud.
- # [20:11] <gsnedders> *duh
- # [20:11] * gsnedders realizes
- # [20:18] * Joins: ap_ (n=ap@195.239.126.11)
- # [20:35] <gsnedders> anyone have IE6?
- # [20:36] * Quits: ap (n=ap@195.239.126.11) (Read error: 110 (Connection timed out))
- # [20:43] * gsnedders gets an error in IE7
- # [20:45] * Joins: heycam` (n=cam@210-84-5-187.dyn.iinet.net.au)
- # [20:47] * ap_ is now known as ap
- # [20:47] <gsnedders> "object doesn't support this property or method" on a line/character combination which is LF
- # [20:51] <gsnedders> It seems to be failing on quotes = document.getElementById("quotes");
- # [20:54] * Quits: heycam (n=cam@210-84-45-25.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [20:58] * Parts: annevk (n=annevk@ip23-167-212-87.adsl2.static.versatel.nl)
- # [21:06] * Quits: jcranmer (n=jcranmer@remote.csl.tjhsst.edu) (Read error: 104 (Connection reset by peer))
- # [21:06] <gsnedders> now "textcontent is null or not an object"
- # [21:06] <gsnedders> yay :\
- # [21:08] <jgraham> IE doesn't/didn't support .textContent
- # [21:08] <jgraham> (assuming that's what you meant)
- # [21:10] <gsnedders> as of what version?
- # [21:10] <jgraham> gsnedders: No idea. I'm pretty sure 6 doesn't support it
- # [21:11] * gsnedders is currently trying 7
- # [21:11] <gsnedders> Ah, it simply doesn't support it at all
- # [21:11] <jgraham> (it looks like you could use something called .innerText for IE)
- # [21:14] <gsnedders> Is it not the case that DOM prototypes don't exist in IE?
- # [21:21] <gsnedders> Yeah, they don't.
- # [21:23] <gsnedders> Now failing on for (item in magicStringSets[magicStrings[k]])
- # [21:24] <gsnedders> Can't use item as a variable
- # [21:24] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [21:29] <gsnedders> .checked on input@type=checkbox is reset on adding it to a document in IE
- # [21:31] * Quits: jacobolus (n=jacobolu@pool-71-104-190-47.lsanca.dsl-w.verizon.net)
- # [21:38] * Quits: dbaron (n=dbaron@pool-173-49-139-180.phlapa.fios.verizon.net) (Read error: 113 (No route to host))
- # [21:38] * Joins: dbaron (n=dbaron@pool-173-49-139-180.phlapa.fios.verizon.net)
- # [21:48] * Joins: annevk (n=annevk@ip23-167-212-87.adsl2.static.versatel.nl)
- # [21:49] * Parts: annevk (n=annevk@ip23-167-212-87.adsl2.static.versatel.nl)
- # [22:06] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:15] <Hixie> Philip`: i couldn't work out how to decide what strings would be downplayed if we allow javascript1.x.
- # [22:22] <ap> hi Hixie - do you have a moment for an AppCache question?
- # [22:22] <Hixie> sure
- # [22:23] <ap> Hixie: I can't understand what this note means: "The Document with which the ApplicationCache object is associated can only itself be associated with an application cache if it is in a top-level browsing context."
- # [22:23] <Hixie> it's a lie
- # [22:24] <ap> Hixie: is it that appcache used to be tied to a top-level context, but it no longer is?
- # [22:24] <Hixie> yeah
- # [22:24] <ap> Hixie: thanks! would you like me to send an e-mail about this?
- # [22:25] <Hixie> i've just removed the note
- # [22:25] <ap> Hixie: one more question, about application cache selection algorithm - what are the examples of "f the resource is not being loaded as part of navigation of a browsing context" there?
- # [22:26] <ap> Hixie: I'm having hard time fully understanding this section, as "the resource being downloaded" is not defined in it
- # [22:27] <ap> s/downloaded/loaded/
- # [22:29] <Hixie> e.g. a document downloaded by XHR
- # [22:29] <Hixie> there's always a resource being downloaded when the algorithm is invoked
- # [22:29] <ap> Hixie: will application cache selection algorithm even be invoked for XHR?
- # [22:29] <Hixie> sure, it's invoked by the HTML parser
- # [22:30] <ap> Hixie: ah well, it's just that we don't parse HTML there, only XML
- # [22:30] <Hixie> with xhr2 you will
- # [22:31] <ap> Hixie: am I right that document.write cannot be used to make an html tag with a manifest?
- # [22:33] * Joins: annevk (n=annevk@ip23-167-212-87.adsl2.static.versatel.nl)
- # [22:33] <ap> Hixie: as for "there's always a resource being downloaded when the algorithm is invoked" - what about XMLParser?
- # [22:34] <Hixie> document.write() could be used to generate a manifest if the docment was document.open()ed first, iirc
- # [22:34] <Hixie> as in, if it all came from document.write()
- # [22:34] <Hixie> but if you see a <script> tag then you can no longer document.write() the <html> tag
- # [22:34] <Hixie> what about XMLParser?
- # [22:35] <ap> Hixie: that's a way to invoke parser (which will invoke cache selection algorithm) without downloading any resource
- # [22:36] <ap> Hixie: same for document.write, as you just explained
- # [22:36] <Hixie> (actually come to think of if document.open() wouldn't be part of navigation so it wouldn't trigger this)
- # [22:37] <Hixie> (it would trigger the If clause you asked about -- the "do nothing" one)
- # [22:37] <Hixie> in all the cases where you hit the mentions of "resource being loaded", there is a resource being loaded
- # [22:37] <Hixie> because if there wasn't, you would hit the first If clause and bail out
- # [22:38] * Parts: annevk (n=annevk@ip23-167-212-87.adsl2.static.versatel.nl)
- # [22:38] <ap> Hixie: hmm, maybe it's good enough for a spec, but formally a clause that says "If the resource is not being loaded as part of navigation of a browsing context" doesn't match if there is no resource
- # [22:43] <Hixie> how can there be no resource?
- # [22:43] <Hixie> there's always a resource
- # [22:43] <Hixie> even if it's just a Document created by createDocument()
- # [22:46] <ap> Hixie: is "resource" formally defined somewhere? that's not how I understand that
- # [22:47] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [22:48] <gsnedders> What's the best way to loop over an object (à la for…in) but sorted in JS?
- # [22:53] <Hixie> ap: i'm just using it in the dictionary sense of "asset"
- # [22:54] <ap> Hixie: so, if a Document created with createDocument is a resource - is any Element a resource, too?
- # [22:54] <ap> Hixie: to me, a resource is something that can be loaded
- # [22:54] <Hixie> ap: *shrug* what terminology would you rather we use here?
- # [22:55] <ap> Hixie: to me, it would have been much easier if the resource was an explicit input parameter of the algorithm, just like manifest URL is, and it were specified at call sites
- # [22:56] <Hixie> i guess i can do that
- # [22:56] <ap> Hixie: cool, thanks!
- # [23:04] <Hixie> done
- # [23:08] <ap> looks good
- # [23:12] * Quits: shepazu (n=schepers@mo-76-0-60-125.dhcp.embarqhsd.net)
- # [23:22] <Philip`> gsnedders: You might need to be careful to do "var quotes = ...", since window.quotes is the element with id="quotes" or something like that
- # [23:25] * Quits: ap (n=ap@195.239.126.11)
- # [23:45] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # Session Close: Thu Dec 25 00:00:00 2008
The end :)