Options:
- # Session Start: Sat Mar 21 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <Hixie> there are links at the top, the top right, the right, the bottom right, the bottom middle, the bottom left, the left, and the middle
- # [00:00] * Joins: mpilgrim (n=fircuser@32.163.122.56)
- # [00:02] * Joins: dglazkov (n=dglazkov@nat/google/x-a49df6fb9dc99bbc)
- # [00:03] <Hixie> (in this respect, btw, it's not particularly worse than the old one)
- # [00:03] * Joins: ojan (n=ojan@72.14.229.81)
- # [00:06] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [00:07] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [00:15] * Quits: davidb (n=davidb@12.198.166.130)
- # [00:18] * Joins: davidb (n=davidb@12.198.166.130)
- # [00:21] * Joins: dglazkov_ (n=dglazkov@nat/google/x-dba184bb34628c99)
- # [00:22] * Quits: dglazkov_ (n=dglazkov@nat/google/x-dba184bb34628c99) (Client Quit)
- # [00:34] * Hixie prefixes all the form-related attributes on <input> with "form" so that "action" is "formaction" instead
- # [00:34] <Hixie> such a pain in the behind
- # [00:35] * Quits: davidb (n=davidb@12.198.166.130)
- # [00:36] * Quits: zdobersek1 (n=zan@cpe-92-37-68-46.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [00:38] * Quits: dglazkov (n=dglazkov@nat/google/x-a49df6fb9dc99bbc) (Read error: 110 (Connection timed out))
- # [00:38] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [00:55] * Quits: olliej (n=oliver@nat/apple/x-2c0ceb231d1d9557)
- # [00:59] * Joins: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [01:02] * slightlyoff_sfo is now known as slightlyoff_sf
- # [01:04] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:10] <annevk5> the script decoding stuff seems wrong
- # [01:11] <annevk5> HTTP should take precedence over BOMs
- # [01:16] <annevk5> also, it seems if that algorithm allowed for passing in a charset it could be used by HTML5 as well
- # [01:24] * Joins: olliej (n=oliver@nat/apple/x-3eb0bb56e0156ced)
- # [01:28] <Lachy> http://reports.graymattergravy.com/2009/03/16/html-5-ogg/
- # [01:39] <Hixie> the algorithm for <script> is similar but not quite
- # [01:39] <Hixie> and i'm pretty sure the bom overrides the mime type
- # [01:39] <Hixie> file a bug with a test case if it doesn't :-)
- # [01:44] <annevk5> are you saying scripts work different from text/html?
- # [01:44] <annevk5> because for text/html you specify that HTTP overrides BOM
- # [01:44] * Hixie points to the topic
- # [01:45] <annevk5> i sort of doubt impl are consistent on that and it seems icky
- # [01:45] <annevk5> oh well, will test some day
- # [01:51] * Quits: dimich (n=dimich@72.14.227.1)
- # [01:51] * Quits: mpilgrim (n=fircuser@32.163.122.56) (Remote closed the connection)
- # [01:52] * Quits: tantek (n=tantek@12.14.133.6)
- # [01:56] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [01:56] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [01:59] * Parts: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [02:04] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [02:04] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [02:09] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [02:14] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:16] * Quits: john_fallows (n=j_r_fall@adsl-75-61-87-125.dsl.pltn13.sbcglobal.net) (Remote closed the connection)
- # [02:21] * Lachy hangs his sense of logic on the hook outside and enters to say...
- # [02:21] <Lachy> Hixie, is it really necessary to have the BOM override HTTP for script encoding detection, despite that being inconsistent with everything else?
- # [02:23] * Quits: bgalbraith_ (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [02:27] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:35] * Parts: ojan (n=ojan@72.14.229.81)
- # [02:37] * Quits: atw (n=atwilson@74.125.59.1) (Read error: 110 (Connection timed out))
- # [02:39] * Joins: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au)
- # [02:39] * Joins: davidb_ (n=davidb@12.198.166.130)
- # [02:50] <Hixie> Lachy: isn't that what happens now for <script>?
- # [02:50] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [02:50] <Hixie> Lachy: anne asked the same question
- # [02:51] <Hixie> Lachy: i thought i had just used the same algorithm as <script>
- # [02:51] <Hixie> Lachy: if it's wrong, file a bug
- # [02:54] * Joins: tantek (n=tantek@rrcs-97-77-179-40.sw.biz.rr.com)
- # [02:57] * Quits: weinig (n=weinig@nat/apple/x-4cc70d0069f50839)
- # [02:57] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 145 (Connection timed out))
- # [03:00] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [03:10] <Lachy> Hixie, I thought the way browsers determined the encoding of external scripts was to first check the HTTP Content-Type header, or else use the BOM if present, or else use the document's encoding.
- # [03:18] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:20] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->home")
- # [03:22] * Quits: tantek (n=tantek@rrcs-97-77-179-40.sw.biz.rr.com) (Read error: 110 (Connection timed out))
- # [03:22] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [03:23] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [03:23] * Quits: davidb_ (n=davidb@12.198.166.130)
- # [03:23] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Client Quit)
- # [03:25] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:31] * Joins: dglazkov (n=dglazkov@98.207.88.44)
- # [03:35] * Joins: tantek (n=tantek@12.14.133.6)
- # [03:53] * Quits: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com) ("Leaving.")
- # [03:54] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [04:07] * Joins: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
- # [04:08] * Quits: slightlyoff_sf (n=slightly@72.14.229.81)
- # [04:16] * Joins: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz)
- # [04:45] * olliej is now known as fakeolliej
- # [05:02] * Quits: tantek (n=tantek@12.14.133.6)
- # [05:08] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [05:20] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [05:38] * Joins: weinig (n=weinig@67.180.35.124)
- # [05:39] * Quits: weinig (n=weinig@67.180.35.124) (Client Quit)
- # [05:41] * Quits: kinetik (n=kinetik@121.98.132.55) (Read error: 113 (No route to host))
- # [05:45] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [05:54] * Quits: dglazkov (n=dglazkov@98.207.88.44)
- # [06:24] * Quits: kinetik (n=kinetik@121.98.132.55) (Read error: 104 (Connection reset by peer))
- # [06:24] * Joins: kinetik_ (n=kinetik@121.98.132.55)
- # [06:35] * kinetik_ is now known as kinetik
- # [06:55] * Quits: roc (n=roc@121-72-161-68.dsl.telstraclear.net)
- # [07:01] * jwalden wonders why IE8 occasionally, but not consistently, displays acid2 as <http://web.mit.edu/jwalden/www/ie8-acid2-fail.png>
- # [07:02] <jwalden> (that's a remote desktop setup, which might have an effect)
- # [07:24] * Joins: weinig (n=weinig@adsl-69-109-126-179.dsl.pltn13.pacbell.net)
- # [07:34] * Quits: weinig (n=weinig@adsl-69-109-126-179.dsl.pltn13.pacbell.net)
- # [07:43] * Joins: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi)
- # [08:15] * Quits: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [08:16] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [08:31] * Joins: davidb (n=davidb@12.198.166.130)
- # [08:31] * Quits: davidb (n=davidb@12.198.166.130) (Client Quit)
- # [08:51] * Joins: roc (n=roc@121-72-161-68.dsl.telstraclear.net)
- # [08:59] * Joins: tantek (n=tantek@12.14.133.6)
- # [09:16] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [09:23] <olliej> roc: any idea if jruderman is online anywhere?
- # [09:23] <roc> right now?
- # [09:24] <olliej> roc: yeah
- # [09:24] <roc> no idea really
- # [09:24] <olliej> roc: bah, i expect you to know all :D
- # [09:25] <roc> it is Saturday night here you know :-)
- # [09:31] <olliej> roc: psh, details
- # [09:32] <roc> maybe I need to point out that some of us aren't online much on weekends due to having families and being old
- # [09:33] * Joins: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com)
- # [09:46] * Quits: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com) ("This computer has gone to sleep")
- # [09:51] * Joins: itpastorn1 (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [09:54] * Joins: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com)
- # [09:58] * Quits: tantek (n=tantek@12.14.133.6)
- # [10:09] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 110 (Connection timed out))
- # [10:29] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [10:34] * Joins: Maurice (n=copyman@5ED548D4.cable.ziggo.nl)
- # [10:45] * Quits: itpastorn1 (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) ("Leaving.")
- # [10:49] * Joins: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [10:55] * Joins: zdobersek (n=zan@cpe-92-37-69-237.dynamic.amis.net)
- # [11:07] <annevk5> https://bugzilla.mozilla.org/show_bug.cgi?id=484406 is somewhat interesting
- # [11:14] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:17] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [11:26] * Joins: MikeSmith (n=MikeSmit@p4bfc04.tokynt01.ap.so-net.ne.jp)
- # [11:35] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [11:43] * Joins: zdobersek1 (n=zan@cpe-92-37-66-154.dynamic.amis.net)
- # [11:43] * Quits: zdobersek (n=zan@cpe-92-37-69-237.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [11:47] * Joins: ROBOd2 (n=robod@89.122.216.38)
- # [11:57] <gsnedders> Anyone got any thoughts on creating a html5lib.serialize function?
- # [11:59] <MikeSmith> gsnedders: doesn't html5lib already contain a function for doing serialization?
- # [11:59] <gsnedders> MikeSmith: Only by calling about ten functions
- # [12:01] <MikeSmith> gsnedders: so html5lib.serialize would basically be a convenience wrapper that executes the existing code?
- # [12:01] <gsnedders> MikeSmith: Yeah
- # [12:02] <gsnedders> MikeSmith: Like html5lib.parse is one for parsing
- # [12:02] <MikeSmith> yeah
- # [12:02] <gsnedders> The only fun thing is you need to know what format the tree is in
- # [12:02] * Quits: ROBOd (n=robod@89.122.216.38) (Read error: 110 (Connection timed out))
- # [12:02] <gsnedders> (Like, is it dom, is it etree, etc.)
- # [12:02] <MikeSmith> yeah
- # [12:02] <gsnedders> That can be worked around by just doing stuff like hasattr
- # [12:03] <MikeSmith> ah, yeah
- # [12:03] <gsnedders> (And hoping people don't do really whacky OO stuff subclassing stuff)
- # [12:03] <MikeSmith> hmm
- # [12:03] <MikeSmith> people do whacky stuff
- # [12:03] <MikeSmith> in general
- # [12:03] <gsnedders> Probably better allow it to be explicitly stated the format, but try sniffing if it isn't
- # [12:04] * Joins: hdh (n=hdh@58.187.18.223)
- # [12:05] <MikeSmith> my experience in product-dev orgs is that engineers always swear "no sane user will ever do that".. and as soon as the product is actually deployed, we have actual users (customers) doing just what engineering claimed they'd have to be insane to do
- # [12:06] <MikeSmith> gsnedders: anyway, sounds like something that would be great to have, and that nobody would argue against
- # [12:06] <gsnedders> MikeSmith: Damnit! I was hoping you guys would give me a reason not to do it!
- # [12:06] <gsnedders> That means I've got another thing on my to-do list!
- # [12:07] <MikeSmith> gsnedders: Just do it.
- # [12:08] <MikeSmith> give up on adonais and move all your energy to work exclusively on things that I personally find most useful
- # [12:08] <MikeSmith> that's my recommendation for you
- # [12:09] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
- # [12:14] <jgraham> gsnedders: html5lib.serialise(input, tree="simpletree", format="html", **serializer_opts) should probably be the signature
- # [12:14] <jgraham> we should also have html5lib.sanitize
- # [12:14] <jgraham> But I don't know if that should return a tree or text
- # [12:20] <MikeSmith> jgraham! hey
- # [12:21] <MikeSmith> so you've been up in the great sunny north for how long now?
- # [12:21] <MikeSmith> 3 months?
- # [12:21] <MikeSmith> wondering how you are liking it so far
- # [12:21] <MikeSmith> working mostly with zcorpan?
- # [12:23] <jgraham> MikeSmith: Hej.
- # [12:23] <jgraham> Yeah, working with zcorpan a bit.
- # [12:24] <jgraham> It's pretty nice here although they seem to want to stop me getting an internet connection really bad, which sucks
- # [12:24] <MikeSmith> huh?
- # [12:24] <MikeSmith> who wants you to do that?
- # [12:24] <jgraham> I mean the swedes not opera
- # [12:24] <jgraham> :)
- # [12:24] <MikeSmith> ah
- # [12:24] <MikeSmith> yeah
- # [12:25] <jgraham> I tried and they claimed that I han't been in the country long enough (or rather that my job wasn't yet considered permanant) and so I was too much of a credit risk
- # [12:25] <MikeSmith> heh
- # [12:25] <MikeSmith> idiots
- # [12:25] <MikeSmith> god
- # [12:26] <MikeSmith> I mean, you are coming to them with money in hand to spend
- # [12:26] <jgraham> Indeed
- # [12:26] <jgraham> With thatt in mind I am going to drop offline for a moment to see if I can get this silly 3G dongle thing working under linux
- # [12:27] <MikeSmith> jgraham: go for it
- # [12:31] <jgraham> #Holy crap it works. Will the miracles never end?
- # [12:32] * Quits: roc (n=roc@121-72-161-68.dsl.telstraclear.net)
- # [12:35] <MikeSmith> jgraham: "3G dongle thing" is an HSDPA modem?
- # [12:37] <gsnedders> http://gsnedders.html5.org/outliner/
- # [12:39] <gsnedders> MikeSmith: Seeming you might be interested, I saw Bill Manhire and Simon Armitage speaking yesterday
- # [12:39] <gsnedders> Primarily reading their poetry
- # [14:39] * Disconnected
- # [14:39] * Attempting to rejoin channel #whatwg
- # [14:39] * Rejoined channel #whatwg
- # [14:39] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [14:39] * Set by annevk on Thu Feb 05 13:51:18
- # [14:41] <jgraham> virtuelv: Because there isn't really anything non-scientific about using a process that allows for the possibility of a creative insight producing a better result than incremental improvements to the existing model
- # [14:42] <jgraham> It would only be non-scientific if you insisted that some design was superior inthe face of data to the contrary and without a hypothesis as to why the data was wrong
- # [14:43] <Philip`> It would be non-scientific if you didn't have any data at all
- # [14:44] <jgraham> Myabe. But that is different to the Google situation
- # [14:45] <jgraham> (unless the complaint is that there should have been a designer whose work was considered perfect, even in the face of user feedback to the contrary)
- # [14:45] <jgraham> (which seems unlikely)
- # [14:48] <Philip`> My interpretation of the complaint is that (some) designers need to be able to design creatively and artistically, without being bogged down in the scientific details at every stage
- # [14:48] <jgraham> Philip`: Which seems perfectly scientific
- # [14:49] <jgraham> (if you remove the word "scientific" from your last sentence)
- # [14:49] <jgraham> That's how a great deal of theoretical physics works, for example
- # [14:50] <jgraham> It's only non-scientific if you come up with something that either cannot be tested or which you refuse to test
- # [14:50] <Philip`> I'm trying to think of a better word than "scientific" but I'm not sure what it is
- # [14:50] <Philip`> Maybe "engineeristic" or something
- # [14:52] <Philip`> or "exclusively data-focused" or something
- # [14:53] <jgraham> "data focused" seems fair
- # [14:55] * MikeSmith scrolls back to try to understand context for "data focused"....
- # [14:56] <jgraham> (it is easy to imagine the same problem in other situations to get an idea of how frustrating it might be, for example the same book being sold with slightly different word choices to see which sells better)
- # [14:57] <Philip`> (That example would only work if people read the book before deciding whether to buy it)
- # [14:58] <Philip`> (You could, however, publish the same book with several different covers and see which sells better)
- # [14:59] <Philip`> (though in the case of e.g. Harry Potter books they use different covers to increase the range of their target market, which is a separate issue)
- # [15:02] * Philip` has seen Discworld books with 'adult' covers too, and remembers that he used to find the original illustrated Discworld book covers to be hideous and disturbing to such an extent that he didn't like looking at them
- # [15:14] * Parts: kbrosnan (n=kbrosnan@ip68-9-51-108.ri.ri.cox.net)
- # [15:19] * Parts: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [15:27] * Quits: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [15:36] * Joins: tantek (n=tantek@12.14.133.6)
- # [15:39] * Joins: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au)
- # [15:53] * Joins: ginger (n=nessy@124-168-156-99.dyn.iinet.net.au)
- # [15:53] * Quits: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [15:55] * Joins: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [16:00] * Quits: ginger (n=nessy@124-168-156-99.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:03] * Quits: hdh (n=hdh@58.187.18.223) (Read error: 104 (Connection reset by peer))
- # [16:05] * Joins: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au)
- # [16:06] <gsnedders> jgraham: I guess it should be serialize and not serialise
- # [16:07] <gsnedders> jgraham: To be internally consistency
- # [16:07] <gsnedders> *consistent
- # [16:09] <Philip`> Call it tostring() instead
- # [16:15] * Quits: MikeSmith (n=MikeSmit@p4bfc04.tokynt01.ap.so-net.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [16:23] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:26] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [16:27] * gsnedders commits to html5lib for the first time in ages
- # [16:27] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [16:28] * Parts: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [16:29] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [16:41] * Quits: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [17:09] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:18] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) (Read error: 60 (Operation timed out))
- # [17:18] <gsnedders> Philip`: Challenge: find number of uppercase ASCII characters in tag names as a percentage of all characters in tag names.
- # [17:25] * Joins: atw (n=atwilson@q-static-149-82.avvanta.com)
- # [17:29] <Philip`> gsnedders: In some unknown number of pages from dmoz.org with five million things that look kind of like tags, I see 11723600 lowercase characters and 1547593 uppercase
- # [17:29] <gsnedders> Philip`: thx
- # [17:29] <Philip`> (and 59370 digits)
- # [17:43] * Joins: hdh (n=hdh@58.187.20.37)
- # [17:44] * Quits: tantek (n=tantek@12.14.133.6)
- # [18:00] * Joins: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com)
- # [18:06] * Quits: hdh (n=hdh@58.187.20.37) (Read error: 110 (Connection timed out))
- # [18:07] * Joins: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [18:07] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [18:24] * Quits: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [18:49] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [18:55] * Quits: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com) ("Leaving")
- # [19:24] * Joins: mal (n=mal@216.239.45.4)
- # [19:34] * Joins: tndH (n=Rob@83.100.255.15)
- # [19:46] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [19:46] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [19:54] * Joins: zdobersek (n=zan@92.37.69.96)
- # [19:57] * Joins: hdh (n=hdh@58.187.19.175)
- # [19:57] * Quits: hdh (n=hdh@58.187.19.175) (Remote closed the connection)
- # [20:07] * Quits: Niictar (n=ritz@S010600183f550ae0.cg.shawcable.net)
- # [20:08] * gsnedders wonders who drhowarddrfine is… seems to have a very, very, very anti-MS POV
- # [20:10] * Joins: mpilgrim_ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [20:10] * Philip` wonders where his POV is being expressed
- # [20:10] <gsnedders> All over the web
- # [20:10] <gsnedders> Just google the alias
- # [20:15] <Dashiva> Worse than that rudd-o guy?
- # [20:15] <gsnedders> Yeah
- # [20:17] <Philip`> Is he the one who was vocal about Ogg?
- # [20:18] <Dashiva> Yes
- # [20:20] <gsnedders> IE is the root of all evil, and target was deprecated for security reasons. Right.
- # [20:21] <gsnedders> Also, he can ask Ian Hicks, Hixie, Simone Pieter among other people who will back him up.
- # [20:22] <Dashiva> ...
- # [20:22] <Dashiva> Simone
- # [20:24] <Philip`> Simone and Anne are helping ensure HTML5 isn't a male-dominated spec
- # [20:24] <Dashiva> Next is what, Georgia Snedders?
- # [20:27] * Joins: hdh (n=hdh@118.71.76.80)
- # [20:30] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 110 (Connection timed out))
- # [20:31] <takkaria> hmm... http://twitter.com/NickHodge/statuses/1364909394
- # [20:36] <Dashiva> Isn't the svg in acid3 standalone svg?
- # [21:00] * Joins: zalan (n=kvirc@dsl540268D7.pool.t-online.hu)
- # [21:06] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [21:10] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [21:29] * fakeolliej is now known as oliej
- # [21:29] * oliej is now known as olliej
- # [21:31] * Quits: zalan (n=kvirc@dsl540268D7.pool.t-online.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [21:34] * Quits: tndH (n=Rob@83.100.255.15) (Read error: 131 (Connection reset by peer))
- # [21:34] <erlehmann> hmmm, how should i solve this ?
- # [21:34] <erlehmann> http://html5.validator.nu/?doc=http%3A%2F%2Fblog.dieweltistgarnichtso.net%2F&showimagereport=yes
- # [21:35] <erlehmann> i use ins to group inserted paragraphs
- # [21:35] <erlehmann> why can't that be valid ?
- # [21:38] * Quits: mpilgrim_ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 113 (No route to host))
- # [21:55] * Joins: tndH (n=Rob@adsl-77-86-107-105.karoo.KCOM.COM)
- # [21:56] <gsnedders> erlehmann: It is valid, as far as I can tell
- # [21:57] <gsnedders> I'm more or less certain it is
- # [21:59] <erlehmann> gsnedders, since the content model of the <ins> element ist transparent, i would think that too. maybe the validator has a hickup ?
- # [21:59] <gsnedders> erlehmann: The validator has quite a few bugs :)
- # [22:00] <gsnedders> LOL
- # [22:00] <gsnedders> Apparently I haven't talked to Hixie in "a couple years or more"
- # [22:00] <takkaria> url?
- # [22:00] <gsnedders> http://codingforums.com/showpost.php?p=796317&postcount=39
- # [22:03] <takkaria> heh
- # [22:05] <Philip`> Help, my menu bar has vanished
- # [22:05] <Philip`> (in Opera)
- # [22:06] * Quits: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:11] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [22:12] <erlehmann> Philip`, hit alt+f4 !
- # [22:31] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [22:31] * Quits: danbri (n=danbri@unaffiliated/danbri) (Remote closed the connection)
- # [22:36] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [22:39] * Joins: tantek (n=tantek@12.14.133.6)
- # [22:55] * Quits: ROBOd2 (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:57] * Joins: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com)
- # [22:58] * Quits: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [22:59] <jwalden> gsnedders: should you be including <1. Untitled Section> in your outliner when you encounter a sectioning content element that contains no headers?
- # [23:00] <gsnedders> jwalden: It is a section with no heading, so yes, it should appear in the outline
- # [23:00] <gsnedders> The fact it has no heading is irrelevant
- # [23:02] <jwalden> gsnedders: okay, riddle me this batman: suppose I have blag software that displays posts; it puts each post in an <article> with a <h1>post title</h1> at the top
- # [23:03] <jwalden> gsnedders: blag posts sometimes contain headers
- # [23:03] <jwalden> if I want to number those latter headers from <h1>, is there a way to do that without using <section>?
- # [23:03] <jwalden> and without generating phantom headers in an outline when the post is super-simple?
- # [23:03] <jwalden> I don't see one
- # [23:04] <jwalden> <http://whereswalden.com/> and <http://gsnedders.html5.org/outliner/process.py?url=http%3A%2F%2Fwhereswalden.com%2F> are the case in point
- # [23:06] <jwalden> http://pastebin.mozilla.org/635906 is the relevant PHP
- # [23:09] * Quits: mat_t (n=mattomas@ppp-1-128.edin-a-1.access.uk.tiscali.com) ("Leaving")
- # [23:09] <jwalden> gsnedders: also, I think your outliner is not "ignoring any sections created for nav and aside elements and any of their descendants"
- # [23:13] * gsnedders shrugs
- # [23:13] <gsnedders> I suppose that if you want subsections you should just use section elements there, because putting the whole post as a section seems wrong
- # [23:16] <jwalden> hm
- # [23:16] <jwalden> so this suggests there's no good way to make copy-pastability for content which might or might not contain headers
- # [23:16] <gsnedders> nav seems to broken
- # [23:17] <gsnedders> As far as I'm concerned, I'm creating an outline per spec
- # [23:17] <gsnedders> So ask Hixie :P
- # [23:17] <gsnedders> nav/aside is impl. bug I think
- # [23:17] <jwalden> so I guessed :-)
- # [23:18] <gsnedders> No, nav/aside is right
- # [23:18] <gsnedders> "Append the outline of the sectioning content element being exited to the current section. (This does not change which section is the last section in the outline.)"
- # [23:19] <gsnedders> http://hg.gsnedders.com/anolis/file/b6d93515d41e/anolislib/processes/outliner.py
- # [23:20] <jwalden> oh, I was misreading 4.4.10.2
- # [23:21] <gsnedders> My entire impl has quote from spec for every line of code, a quite a few asserts were the spec states that something is true
- # [23:21] <gsnedders> *and
- # [23:21] <gsnedders> So I doubt there are really many impl. bugs :)
- # [23:21] * Quits: tantek (n=tantek@12.14.133.6)
- # [23:31] * Joins: annevk5 (n=opera@535739CA.cable.casema.nl)
- # [23:31] <Dashiva> gsnedders: How do you handle spec changes? Update code every time, or keep a "last synced with spec av rev x" or?
- # [23:32] <gsnedders> Dashiva: The spec has had one minor change since I wrote it around a year ago, so I don't really handle them at all :P
- # [23:39] * Quits: hdh (n=hdh@118.71.76.80) (Remote closed the connection)
- # [23:42] <Philip`> "Brushing aside the personal attacks by small and narrow minds ..." - brushing aside personal attacks by using more personal attacks?
- # [23:42] <gavin> heh
- # [23:43] <Dashiva> "Brushing aside the personal attacks with a small and narrow mind ..."
- # [23:45] <Philip`> "in virtually every other programming language available to application developers today, failing to write the ‘code’ to the code’s specification results in the application simply not working" - not in e.g. C or C++, where you get unspecified behaviour that often actually works perfectly well in practice
- # [23:46] <jcranmer> curly quotes seem to mess up irssi
- # [23:46] <Dashiva> Not to mention javascript :)
- # [23:47] <Philip`> nor in Java, where you can misuse concurrency and get undefined behaviour
- # [23:47] <jcranmer> if you try to use multithreading without understanding it
- # [23:47] <jcranmer> you'll get undefined behavior no matter what language you use
- # [23:48] <Philip`> Dashiva: JS isn't really the same issue - it just has a relaxed specification that allows you to write a lot of things (e.g. missing semicolons) which are weird but still perfectly legal
- # [23:48] <Dashiva> No, you still have stuff like function expressions inside conditionals etc
- # [23:48] <Dashiva> And HTML comments working as real comments, even outside HTML files...
- # [23:48] <Philip`> It doesn't say "you MUST use semicolons" and then ignore missing semicolons
- # [23:49] <Philip`> Dashiva: That's more about the specification not matching reality, rather than it telling you you must do something and then not caring when you don't
- # [23:49] <Dashiva> I bit myself in java once, I had a class that called a method in its constructor. A subclass included that method, accessing a field in the subclass.
- # [23:50] <Dashiva> Philip`: I suppose so. But js is a rather moving target then :)
- # [23:50] <Philip`> jcranmer: Are there many languages with the same strict concurrency specifications as Java?
- # [23:51] <jcranmer> I imagine the C++0x memory model comes close
- # [23:51] <Dashiva> I never understood why i++ + i++ is undefined (or is it implementation specific? does it matter?)
- # [23:51] <jcranmer> Dashiva: it's because doing an increment is relatively expensive
- # [23:52] * Philip` is thinking of http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.4
- # [23:52] <Philip`> Dashiva: For the same reason that f(i++, i++) is undefined, I expect
- # [23:52] <jcranmer> Philip`: well, that also has the issue of calling conventions
- # [23:52] * Quits: zdobersek (n=zan@92.37.69.96) ("Leaving.")
- # [23:52] <Philip`> Dashiva: which is that different compilers and different architectures might prefer to evaluate expressions in different orders, for efficiency
- # [23:52] <jcranmer> x86 puts the latter arguments on the stack first
- # [23:53] <Philip`> Dashiva: and so the rule is you can't rely on the order
- # [23:53] <jcranmer> so f(i++, i++) on an x86 machine would evaluate the second argument firs
- # [23:53] <jcranmer> er, first
- # [23:53] <Dashiva> I guess that matters much more when you get close to metal, unlike in JS
- # [23:54] <Philip`> JS (with JIT) is close to the metal :-)
- # [23:54] <jcranmer> so C/C++ makes guarantees at statement (with the exception of a few operators) level as opposed to expression level
- # [23:56] <Philip`> Dashiva: (It's undefined, not implementation-defined, and in practice implementations will generate totally bogus code for that expression when you have optimisations turned on)
- # [23:56] <jcranmer> i = i++; is the archetypal expression
- # [23:57] <Dashiva> Do you know of any cases where implementation defined is actually relied on?
- # [23:57] <Philip`> Dashiva: Things like sizeof(int) are implementation defined, and people rely on that
- # [23:57] * Joins: tantek (n=tantek@12.14.133.6)
- # [23:58] * Quits: tantek (n=tantek@12.14.133.6) (Client Quit)
- # [23:58] <Philip`> (People often rely on undefined behaviour too, e.g. writing "int i; float f; i = *(int*)(float*)&f;")
- # [23:59] * Quits: olliej (n=oliver@nat/apple/x-3eb0bb56e0156ced)
- # [23:59] <jcranmer> just use a union :-)
- # [23:59] <Philip`> No, just use memcpy :-)
- # [23:59] <jcranmer> union { int int_val; float float_val } num;
- # [23:59] * Joins: nessy (n=nessy@124-168-156-99.dyn.iinet.net.au)
- # [23:59] <Philip`> memcpy(&i, &f, 4);
- # [23:59] <jcranmer> but what if sizeof(int) != 4?
- # Session Close: Sun Mar 22 00:00:00 2009
The end :)