Options:
- # Session Start: Tue Jul 14 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <Spark^> then when i run my code i get
- # [00:00] <Spark^> File "build/bdist.linux-x86_64/egg/html5lib/html5parser.py", line 468, in processDoctype
- # [00:00] <Spark^> TypeError: insertDoctype() takes exactly 4 arguments (2 given)
- # [00:05] * aroben is now known as aroben|meeting
- # [00:15] <Lachy> wow, I just read through that RDFa in HTML draft, and there are so many issues with it
- # [00:17] <Lachy> from the last paragraph: "Since CURIE prefix mappings have been specified using xmlns:, and since HTML attribute names are case-insensitive, CURIE prefix names declared using the xmlns:attribute-name pattern xmlns:<PREFIX>="<URI>" should be specified using only lower-case characters. For example, the text "xmlns:" and the text in "<PREFIX>" should be lower-case only. This is to ensure that prefix mappings are interpreted in the same way between HTML (case
- # [00:17] <Lachy> -insensitive attribute names) and XHTML (case-sensitive attribute names) document types."
- # [00:19] <Lachy> that seems to indicate that there are some unspecified problems when using uppercase, but says nothing about how to handle it. Though, presumably, it doesn't really matter, since the parser lowercases them anyway, and it's only a problem if you are making a polyglot document
- # [00:20] <Lachy> it's not really clear if that's what it means though
- # [00:22] <Lachy> "If an author is unsure of the final encapsulating DOCTYPE for their markup..." -- what the?
- # [00:25] * Hixie tries to understand what happened to the "URLs" stuff in http://tools.ietf.org/html/draft-duerst-iri-bis
- # [00:25] <Hixie> did larry just make invalid URIs conforming?
- # [00:25] <Hixie> i'm confused
- # [00:25] * Quits: zdobersek (n=zan@cpe-92-37-78-113.dynamic.amis.net) ("Leaving.")
- # [00:28] <Hixie> man in that algorithm has gotten seriously corrupted since it was in html5
- # [00:28] <Hixie> and there are entire sections missing now
- # [00:28] <Hixie> sigh
- # [00:28] * Hixie adds it to his list of things to e-mail about
- # [00:29] * Quits: cying (n=cying@70.90.171.153)
- # [00:31] <Lachy> that mail from Larry doesn't have a link to the draft. Where can I find it?
- # [00:32] <Hixie> i just posted it
- # [00:32] <Hixie> :-)
- # [00:33] <Lachy> oh. I didn't read that far back, that's a whole 8 messages back
- # [00:38] * Joins: webben (n=benh@82.152.35.195)
- # [00:40] * Joins: cying (n=cying@70.90.171.153)
- # [00:43] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [00:44] * aroben|meeting is now known as aroben
- # [00:49] * Quits: weinig (n=weinig@17.246.17.208) (Remote closed the connection)
- # [00:49] * Joins: weinig (n=weinig@nat/apple/x-1de1c2764997b7e7)
- # [00:49] * Joins: dimich_ (n=dimich@72.14.227.1)
- # [00:57] * Quits: webben (n=benh@82.152.35.195) (Read error: 110 (Connection timed out))
- # [00:57] * Quits: T-- (n=ttepas--@p5B015422.dip.t-dialin.net) ("?Q")
- # [00:57] * Joins: ttepasse (n=ttepas--@p5B015422.dip.t-dialin.net)
- # [01:02] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [01:03] * Joins: dbaron (n=dbaron@nat/mozilla/x-89169ef2d121a3ee)
- # [01:03] * Joins: rubys (n=Adium@cpe-098-027-052-152.nc.res.rr.com)
- # [01:05] * Joins: weinig_ (n=weinig@17.246.17.208)
- # [01:05] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [01:09] <ap> Hixie: any comment on https://bugs.webkit.org/show_bug.cgi?id=26925 ? I'm going to fix it soon, if it's ok spec-wise
- # [01:11] * aroben is now known as aroben|meeting
- # [01:13] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:17] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Remote closed the connection)
- # [01:18] * Quits: Spark^ (n=x@94-194-199-197.zone8.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [01:19] * Joins: Spark^ (n=x@94-194-199-197.zone8.bethere.co.uk)
- # [01:20] * Quits: weinig (n=weinig@nat/apple/x-1de1c2764997b7e7) (Read error: 110 (Connection timed out))
- # [01:23] <Hixie> ap: commented. btw can you fix http://www.hixie.ch/tests/adhoc/html/offline/004.html also?
- # [01:25] <ap> Hixie: what's the problem with that one? I don't see a distinctive FAIL in Safari 4.0.1 on Mac
- # [01:25] <ap> Hixie: btw, the question was not about parsing manifests
- # [01:25] <Hixie> if you open it three time, it'll fail in one of the windows
- # [01:25] <ap> Hixie: e.g. you go to http://server/app.html#foo, and then to http://server/app.html#bar
- # [01:25] * Quits: heycam (n=cam@124-168-95-60.dyn.iinet.net.au) ("bye")
- # [01:26] <Hixie> oh
- # [01:26] <Hixie> huh
- # [01:26] <ap> Hixie: alternatively, you can have manifest#foo in manifest attribute
- # [01:26] <Hixie> yeah that's a bug, drop an e-mail? it can just be a link to the bug
- # [01:26] * Joins: StationsPatient (n=kristall@c-base/crew/kristall)
- # [01:27] * Joins: dglazkov_ (n=dglazkov@nat/google/x-c8a07b212801535b)
- # [01:28] * Quits: dglazkov_ (n=dglazkov@nat/google/x-c8a07b212801535b) (Client Quit)
- # [01:28] <StationsPatient> aloha, is there a simple way to replace html entities with html5lib in python?
- # [01:29] * Quits: dglazkov (n=dglazkov@nat/google/x-9b6daf573490c026) (Read error: 60 (Operation timed out))
- # [01:36] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [01:44] * Quits: weinig_ (n=weinig@17.246.17.208)
- # [01:47] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:51] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) ("Leaving")
- # [02:04] * Joins: MikeSmith (n=MikeSmit@EM114-48-158-110.pool.e-mobile.ne.jp)
- # [02:08] * Quits: cying (n=cying@70.90.171.153)
- # [02:09] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [02:11] * Quits: bzed_ (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
- # [02:12] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [02:12] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
- # [02:12] * bzed_ is now known as bzed
- # [02:12] * Joins: nessy (n=nessy@124-170-136-147.dyn.iinet.net.au)
- # [02:14] * Quits: Spark^ (n=x@94-194-199-197.zone8.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [02:18] * Joins: abii (n=macbook@cm27.delta30.maxonline.com.sg)
- # [02:19] * Quits: ap (n=ap@nat/apple/x-602fdd2d14d5f2c2)
- # [02:21] * Quits: rubys (n=Adium@cpe-098-027-052-152.nc.res.rr.com) ("Leaving.")
- # [02:24] * Quits: abii (n=macbook@cm27.delta30.maxonline.com.sg)
- # [02:25] * Quits: archtech (n=stanv@83.228.56.37)
- # [02:25] * Joins: abii (n=macbook@cm27.delta30.maxonline.com.sg)
- # [02:39] * Joins: cying (n=cying@70.90.171.153)
- # [02:42] * Quits: karlcow (n=karl@nerval.la-grange.net) ("O public road, I say back I am not afraid to leave you, yet I love you, you express me better than I can express myself.")
- # [02:42] * Quits: dimich_ (n=dimich@72.14.227.1)
- # [02:45] * Quits: jwalden (n=waldo@nat/mozilla/x-7fadc76c51da4449) ("back later")
- # [02:50] * Quits: StationsPatient (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [02:52] * Parts: ojan (n=ojan@72.14.229.81)
- # [02:53] <Hixie> i swear half the people in the acknowledgements are there because they pointed out that i'd misspelt occurred.
- # [02:53] <Hixie> how embarassing
- # [02:57] * Joins: ttepass- (n=ttepas--@p5B0165E3.dip.t-dialin.net)
- # [03:02] <MikeSmith> Hixie: you should color-code the acknowledgements and do the tag-cloud thing with names in various point sizes
- # [03:02] <MikeSmith> or even different fonts
- # [03:02] <MikeSmith> comic sans, etc.
- # [03:02] <Hixie> hah
- # [03:05] <nessy> lol
- # [03:06] * Quits: ttepasse (n=ttepas--@p5B015422.dip.t-dialin.net) (Read error: 60 (Operation timed out))
- # [03:13] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Read error: 104 (Connection reset by peer))
- # [03:13] * Joins: riven (n=colin@53525B67.cable.casema.nl)
- # [03:17] * Joins: rubys (n=Adium@cpe-098-027-052-152.nc.res.rr.com)
- # [03:19] <MikeSmith> anybody know if gecko has a Server-Sent Events implementation?
- # [03:21] * MikeSmith finds https://bugzilla.mozilla.org/show_bug.cgi?id=338583
- # [03:21] <Hixie> heycam: yt?
- # [03:21] <heycam> Hixie, yep
- # [03:21] <Hixie> heycam: http://dev.w3.org/2006/webapi/WebIDL/#es-unsigned-long
- # [03:21] <Hixie> heycam: do you know of any way to prove that implementations are actually using ToUint32() here?
- # [03:21] <Hixie> rather than ToInt32() followed by clamping?
- # [03:22] * MikeSmith notices Wellington Fernando de Macedo is same developer who's working on the WebSocket implementation
- # [03:22] <heycam> clamping how
- # [03:22] <Hixie> setting any value < 0 to 0 or something
- # [03:22] * Quits: sayrer (n=sayrer@user-0cceh2r.cable.mindspring.com) (Read error: 60 (Operation timed out))
- # [03:22] <Hixie> i'm trying to work out which attributes are _really_ long and which are _really_ unsigned long
- # [03:23] <heycam> apart from testing each one individually to see what happens when you assign or call with a negative number...
- # [03:24] <heycam> i guess for some it's not going to be possible to tell
- # [03:25] * Joins: sayrer (n=sayrer@user-0cceh2r.cable.mindspring.com)
- # [03:26] <Hixie> so, if they really do use ToUint32(), and i set them to -1, their value should be some non-zero positive number right?
- # [03:26] <heycam> right
- # [03:26] <heycam> 2**32 - 1 i think
- # [03:27] * Quits: cying (n=cying@70.90.171.153)
- # [03:27] <heycam> hard ones to test would be e.g. HTMLOptionsCollection.length
- # [03:27] <heycam> you're likely to run in to memory limits i'd guess
- # [03:29] * Joins: T-- (n=ttepas--@p5B0165E3.dip.t-dialin.net)
- # [03:30] <Hixie> holy crap, found one -- safari <input size> really works like that
- # [03:30] * Hixie tries IE
- # [03:32] * Quits: ttepass- (n=ttepas--@p5B0165E3.dip.t-dialin.net) (Read error: 104 (Connection reset by peer))
- # [03:33] * Quits: dbaron (n=dbaron@nat/mozilla/x-89169ef2d121a3ee) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:34] <Hixie> interesting, IE throws an exception for numbers < 0
- # [03:34] <Hixie> or ignores it
- # [03:35] <Hixie> sorry, clamps, not ignores
- # [03:35] <Hixie> heycam: how would you feel about changing that algorithm to use ToInt32() and then convert numbers less than 0 to 0 instead of using TUint32?
- # [03:36] <heycam> if you can show that that's the common behaviour, sure
- # [03:36] <heycam> i think i wrote it that way for consistency with how unsigned integers are handled by ES built in functions, can't remember if i did any/much testing
- # [03:40] <Hixie> k
- # [03:40] <Hixie> will write tests
- # [03:44] <heycam> great
- # [03:47] <othermaciej> Hixie, heycam: what we do in many places is convert ToInteger() (to get an integral floating point number) and then filter out NaN and out of range values
- # [03:49] <heycam> it would be nice if the conversion behaviour were consistent across all uses of unsigned long / unsigned short
- # [03:49] <heycam> othermaciej, do you know if different conversion behaviours for different attributes/operations is needed for compatibility?
- # [03:49] <othermaciej> heycam: no idea, we never thoroughly researched this
- # [03:51] * Quits: slightlyoff (n=slightly@nat/google/x-5a527c96d6ea9229) (Read error: 110 (Connection timed out))
- # [03:53] <othermaciej> I guess I'm wrong, it looks like we use toInt32 for everything, which seems wrong to me
- # [03:53] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [03:54] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
- # [03:54] * bzed_ is now known as bzed
- # [03:55] <heycam> so infinity/nans get treated as 0
- # [03:55] <heycam> ?
- # [04:00] <Hixie> heycam: http://www.hixie.ch/tests/adhoc/dom/webidl/attributes/001.html
- # [04:03] <heycam> interesting
- # [04:03] <heycam> so did you find any impls that do ToUint32?
- # [04:03] <Hixie> webkit for <input size>
- # [04:03] <Hixie> but that's it
- # [04:04] <Hixie> however, they all do random other things
- # [04:04] <Hixie> there's no consistency that i've found
- # [04:04] <heycam> i wonder what it's like for methods that take unsigned longs
- # [04:04] <heycam> there might be more consistency there
- # [04:05] * Joins: ttepass- (n=ttepas--@p5B017F0B.dip.t-dialin.net)
- # [04:05] <Hixie> well so it turns out that html5 is all self-contradictory about 'long' attributes
- # [04:05] <Hixie> which is why i'm worried about those
- # [04:05] <Hixie> e.g. it says various contradictory things about what reflects what
- # [04:06] <heycam> in terms of whether the reflected properties should clamp or whatever?
- # [04:06] <Hixie> i think i may convert everything to signed longs
- # [04:06] <Hixie> yeah
- # [04:06] <Hixie> it also contradicts itself on how to parse some of the attributes
- # [04:07] <heycam> at least if they're signed longs then you can define the conversion for negative values
- # [04:07] <heycam> (if you don't care about values >= 2**31)
- # [04:08] <Hixie> yeah
- # [04:09] <heycam> otoh unsigned longs seem "nicer" in some way
- # [04:09] <heycam> in that it would better describe the set of allowed values
- # [04:09] <Hixie> yeah
- # [04:10] <heycam> if it's safe to make all of these convert in the same way, then i'd rather they be unsigned long and to define the conversion in webidl to be whatever way is decided
- # [04:10] <Hixie> that is definitely ok by me
- # [04:10] <heycam> the "if it's safe" i don't know about. if they're all doing random other things...
- # [04:11] <heycam> i think something other than ToUint32 would be good
- # [04:11] <heycam> since it's not exactly intuitive
- # [04:11] <Hixie> well right now IE either throws or clamps to zero
- # [04:11] <Hixie> i vote for "clamps to zero"
- # [04:11] <heycam> and how about for NaN, Infinity, non-Numbers?
- # [04:12] <heycam> and non-integer numbers
- # [04:12] <Hixie> ToInt32() then clamp to zero
- # [04:12] <Hixie> they do all do TInt32() first when they don't throw
- # [04:13] <heycam> ok. so we'll never care about values >= 2**31?
- # [04:13] <Hixie> not for these i don't think
- # [04:13] <Hixie> i haven't tested if they handle big values
- # [04:14] <Hixie> but we can always do a TInt64 then clamp on both ends if necessary
- # [04:14] <Hixie> ToInt64
- # [04:14] <heycam> testing for big values would be good
- # [04:14] <heycam> if it doesn't break the test
- # [04:17] * Joins: weinig (n=weinig@nat/apple/x-cd45eeb26792694b)
- # [04:19] * Quits: rubys (n=Adium@cpe-098-027-052-152.nc.res.rr.com) ("Leaving.")
- # [04:21] * Joins: tantekc (n=tantek@70.36.139.128)
- # [04:22] * Quits: ttepass- (n=ttepas--@p5B017F0B.dip.t-dialin.net) (Read error: 60 (Operation timed out))
- # [04:25] <Hixie> http://www.hixie.ch/tests/adhoc/dom/webidl/attributes/002.html
- # [04:25] <Hixie> results are all over the place
- # [04:26] <heycam> there's a "defaults to zero" that should be "defaults to one" in the script
- # [04:27] <heycam> if they're all over the place, i would like "supports big numbers" to be the one we choose
- # [04:28] * Quits: T-- (n=ttepas--@p5B0165E3.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [04:28] <Hixie> fine by me
- # [04:30] <othermaciej> what does "supports big numbers" mean?
- # [04:30] <othermaciej> bigger than 32-bit?
- # [04:30] <heycam> bigger than 31-bit
- # [04:30] <heycam> well, numbers that are in an unsigned 32-bit int that aren't in a signed one
- # [04:31] <othermaciej> so it means "unsigned 32-bit" then?
- # [04:31] <Hixie> it means that the conversion from Number doesn't clamp past 2**31
- # [04:32] <Hixie> (test 002 isn't testing signed vs unsigned)
- # [04:32] <Hixie> (test 001 does that)
- # [04:32] <Hixie> heycam: do you want mail on this?
- # [04:33] <heycam> yep that'd be good thanks
- # [04:33] <othermaciej> do you have a test for whether conversion clamps at 2^32?
- # [04:33] <Hixie> no, but i'll add one
- # [04:33] <othermaciej> (also, I should add, a possible weird browser behavior is to wrap around instead of clamping at whatever the limit is; hopefully no browser actually does that)
- # [04:34] <Hixie> oh some do
- # [04:34] <Hixie> one also just converts 4294967290 to -2**31
- # [04:34] <Hixie> in certain cases
- # [04:36] <heycam> the wrapping around is what is in webidl currently :)
- # [04:36] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [04:36] <heycam> due to the use of ToUint32
- # [04:36] <heycam> ToInt32 would do that too, mind
- # [04:38] <Hixie> most browsers wrap around due to the use of ToInt32() at least in some cases
- # [04:38] <Hixie> webkit does it the most
- # [04:39] * Joins: ap (n=ap@173-129-198-108.pools.spcsdns.net)
- # [04:39] <Hixie> ok nobody seems to support >2**32
- # [04:40] <othermaciej> yeah, at one point for WebKit we had the idea of using a different, non-wrapping conversion for signed values
- # [04:40] <othermaciej> or for unsigned, whatever
- # [04:40] <Hixie> IE is strangely inconsistent on this
- # [04:40] <Hixie> like they have different code for each attribute
- # [04:40] <Hixie> and it gets copied and pasted around with different changes accumulating
- # [04:41] <othermaciej> basically round the floating point double to the nearest integer (in the mathematical sense, not necessarily machine int), then clamp to boundaries and clean up non-finite values, then convert to appropriate machine type
- # [04:42] <Hixie> that seems like what webidl should say, imho
- # [04:43] <heycam> would cleaning up non-finite values be setting to 0? or, say, make +Infinity into the largest value in the set?
- # [04:43] <othermaciej> actually it should probably truncate or floor rather than round to nearest
- # [04:43] <othermaciej> but you get the idea
- # [04:44] <othermaciej> I would guess NaN should go to 0 and +/- Infinity to min/max values in the range
- # [04:45] * heycam brb lunch
- # [04:45] <heycam> that sounds reasonable btw
- # [04:46] <Hixie> sent mail
- # [04:52] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [04:56] * Joins: weinig_ (n=weinig@17.246.17.208)
- # [04:59] <shepazu> is anything being done about javascript's inability to round?
- # [05:01] <Hixie> inability to round?
- # [05:02] <Hixie> you mean the way it doesn't follow IEEE rules for rounding?
- # [05:02] <shepazu> when trying to round to particular significant digits (like $4,308,543.23, or such), you sometimes get rounding errors
- # [05:03] <Hixie> you mean using toFixed()? or something else...?
- # [05:03] * Quits: jorlow (n=jorlow@nat/google/x-914013b5182cc211)
- # [05:04] <shepazu> Hixie: I should come up with a specific example... I kept running into it when I was doing financial planning software, a while back... I will need to look back at my notes before I can speak intelligently on it
- # [05:04] <Hixie> k
- # [05:04] <Hixie> oh you might mean the normal base-2 behaviour of floats
- # [05:04] <shepazu> of course, there are several IEEE rounding rules
- # [05:05] <shepazu> Hixie: I might mean that, I'll have to figure out what you mean :)
- # [05:07] * shepazu reads http://en.wikipedia.org/wiki/Floating_point
- # [05:07] <Hixie> http://stackoverflow.com/questions/273371/real-vs-floating-point-vs-money
- # [05:07] <Hixie> the ES group was looking at fixing that
- # [05:07] <Hixie> dunno if they did or not
- # [05:08] <Hixie> (the problem fundamentally isn't JS, it's that you shouldn't use binary floating point numbers for fixed-point maths)
- # [05:09] * Quits: weinig_ (n=weinig@17.246.17.208) (Remote closed the connection)
- # [05:09] <shepazu> Hixie, yes, that's the very problem.
- # [05:09] * Joins: weinig_ (n=weinig@nat/apple/x-fd7ade8b4ff315c3)
- # [05:09] <shepazu> right, but I just want a solution :)
- # [05:09] <Hixie> use integers
- # [05:09] <Hixie> and divide by 100 everywhere
- # [05:09] <Hixie> or 1000, or whatever accuracy you need
- # [05:10] <Hixie> s/everywhere/for display/
- # [05:10] <shepazu> doesn't always work, if you don't know that accuracy you need
- # [05:10] <Hixie> (that's basically all that a decimal type would do)
- # [05:10] <Hixie> why wouldn't you know the accuracy you ned?
- # [05:10] <Hixie> need
- # [05:10] <shepazu> honestly, I should look back at it... I don't recall if I finally found a solution that worked
- # [05:10] * Quits: weinig (n=weinig@nat/apple/x-cd45eeb26792694b) (Read error: 104 (Connection reset by peer))
- # [05:11] * weinig_ is now known as weinig
- # [05:24] * Joins: jorlow (n=jorlow@nat/google/x-7d032fbd6ee4c30c)
- # [05:26] * Quits: weinig (n=weinig@nat/apple/x-fd7ade8b4ff315c3) (Read error: 104 (Connection reset by peer))
- # [05:27] <othermaciej> ECMAScript does follow IEEE rounding rules
- # [05:27] <othermaciej> there is an ongoing proposal to add a decimal floating point type to ECMAScript
- # [05:32] * Joins: archtech (n=stanv@83.228.56.37)
- # [05:33] * Joins: weinig (n=weinig@nat/apple/x-924b77f035968cf1)
- # [05:35] <shepazu> othermaciej: ok, thanks
- # [05:39] * Quits: jorlow (n=jorlow@nat/google/x-7d032fbd6ee4c30c)
- # [05:46] * Joins: jorlow (n=jorlow@67.218.110.220)
- # [06:02] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) ("Leaving...")
- # [06:10] <Hixie> othermaciej: for Math.round() it seems to not use the even-up odd-down rule (or whatever the rule is, i forget the details) but to just go towards the appropriate signed infinity
- # [06:19] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [06:26] * Quits: jorlow (n=jorlow@67.218.110.220)
- # [06:26] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [06:29] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [06:39] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [06:43] <Hixie> (document.all == undefined) && (undefined == undefined) && (document.all != document.all)
- # [06:43] <Hixie> true or false?
- # [06:44] <gavin_> true
- # [06:45] <Hixie> why? :-)
- # [06:45] <Hixie> and in what browsers?
- # [06:46] <gavin_> because that's what Gecko returns and I'm horribly biased ;)
- # [06:46] <Hixie> biased returns false
- # [06:46] <Hixie> er
- # [06:46] <Hixie> gecko even
- # [06:47] <Hixie> returns false
- # [06:47] <gavin_> not my gecko
- # [06:47] <gavin_> huh, trunk differs from 3.5.x
- # [06:47] <Hixie> Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2a1pre) Gecko/20090709 Minefield/3.6a1pre
- # [06:47] <Hixie> returns false
- # [06:47] <gavin_> 3.5.x returns true
- # [06:47] <Hixie> that's ancient history :-)
- # [06:47] <Hixie> but that's weird
- # [06:48] <Hixie> why would this change
- # [06:48] <Hixie> and why would it ever return true?!
- # [06:48] <gavin_> I bet it's peterv's fault
- # [06:48] <othermaciej> in Safari, it's surprisingly true that document.all != document.all
- # [06:49] <othermaciej> I have no idea why
- # [06:49] <Hixie> probably a bug with the ==undefined magic
- # [06:49] <gavin_> (I suspect https://bugzilla.mozilla.org/show_bug.cgi?id=482788 changed that behavior)
- # [06:49] <othermaciej> document.all == document.all is false
- # [06:50] * Quits: nessy (n=nessy@124-170-136-147.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [06:50] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [06:53] * Quits: dolske (n=dolske@nat/mozilla/x-4f43082af61aaef8)
- # [06:55] * Joins: nessy (n=nessy@203-166-254-161.dyn.iinet.net.au)
- # [06:59] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 113 (No route to host))
- # [06:59] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [07:05] <ukai> i'm wondering we call "Web Socket", "WebSocket", "web socket" or "web sockets"... cf. https://bugs.webkit.org/show_bug.cgi?id=27206
- # [07:06] <Hixie> "Web Socket" is the name of the technology, WebSocket is the name of the interface, and the other two are informal.
- # [07:06] <Hixie> actually "Web Sockets" is the name of the technology, iirc
- # [07:06] <ukai> what is the difference between "Web Socket" and "Web Sockets" ?
- # [07:06] <Hixie> one is singular and one is plural :-)
- # [07:07] <Hixie> looks like i used the plural for the API and the singular for the protocol
- # [07:08] <ukai> hmm, which configuration flag name do you recommend to enable the technology?
- # [07:08] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [07:09] <Hixie> *shrug*
- # [07:09] <Hixie> doesn't matter :-)
- # [07:09] <ukai> ok :-)
- # [07:12] <MikeSmith> ukai: I think when speaking about the feature, people just sort of naturally tend to call it "Web Sockets" (plural, with a space)
- # [07:12] <MikeSmith> like saying, "Server Sent Events" or whatever
- # [07:12] <ukai> ok, i'll use "Web Sockets"
- # [07:12] <ukai> thanks!
- # [07:13] <MikeSmith> ukai: btw, I'm really looking forward to seeing what you guys get done
- # [07:13] <MikeSmith> I mean on the Web Sockets work you're doing
- # [07:14] <MikeSmith> 楽しみに
- # [07:14] <ukai> you can find the work-in-progress code on http://codereview.chromium.org/155079
- # [07:14] <MikeSmith> oh cool
- # [07:14] <MikeSmith> thanks man
- # [07:17] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [07:21] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [07:22] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [07:24] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net) (Client Quit)
- # [07:26] * Quits: tantekc (n=tantek@70.36.139.128)
- # [07:27] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [07:28] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [07:30] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (Read error: 110 (Connection timed out))
- # [07:31] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [07:35] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [07:38] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [07:45] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [07:47] * Quits: MikeSmith (n=MikeSmit@EM114-48-158-110.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [07:54] * Quits: Yudai_ (n=Yudai@p929c7b.kngwnt01.ap.so-net.ne.jp) (Read error: 110 (Connection timed out))
- # [08:15] * Joins: tantek (n=tantek@70.36.139.128)
- # [08:20] * Quits: ap (n=ap@173-129-198-108.pools.spcsdns.net)
- # [08:35] * dave_levin_ is now known as dave_levin
- # [08:35] * Quits: dimich (n=dimich@72.14.227.1)
- # [08:38] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:38] * Joins: MikeSmith (n=MikeSmit@EM114-48-53-45.pool.e-mobile.ne.jp)
- # [08:44] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:45] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:45] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [08:45] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [08:53] * Quits: Sirisian (n=Sirisian@ppp-70-226-93-234.dsl.klmzmi.ameritech.net) (Read error: 110 (Connection timed out))
- # [09:02] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:04] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
- # [09:10] * Joins: zdobersek (n=zan@cpe-92-37-66-98.dynamic.amis.net)
- # [09:18] * Quits: MikeSmith (n=MikeSmit@EM114-48-53-45.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [09:21] * Joins: ROBOd (n=robod@89.122.216.38)
- # [09:30] * Joins: gsnedders (n=gsnedder@c83-252-197-150.bredband.comhem.se)
- # [09:32] * Joins: MikeSmith (n=MikeSmit@EM114-48-53-45.pool.e-mobile.ne.jp)
- # [09:34] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [09:37] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [09:38] * Quits: gsnedders (n=gsnedder@c83-252-197-150.bredband.comhem.se)
- # [09:45] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Read error: 54 (Connection reset by peer))
- # [09:46] * Quits: weinig (n=weinig@nat/apple/x-924b77f035968cf1) (Read error: 110 (Connection timed out))
- # [09:47] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [09:47] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Read error: 54 (Connection reset by peer))
- # [09:49] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:50] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [09:53] <hsivonen> Hixie: did you intend to allow spaces in itemprops?
- # [10:02] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [10:03] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [10:03] * Joins: gsnedders (n=gsnedder@pat.se.opera.com)
- # [10:10] * Joins: heycam (n=cam@124-168-9-27.dyn.iinet.net.au)
- # [10:19] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
- # [10:20] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [10:28] <othermaciej> ok, seriously? draconian parsing mode for text/html?
- # [10:28] <othermaciej> I can't believe this is an idea that more than one person sees favorably
- # [10:30] * Quits: tantek (n=tantek@70.36.139.128)
- # [10:35] * Joins: webben (n=benh@nat/yahoo/x-ac35470d6d92bdb1)
- # [10:37] <takkaria> arrgj
- # [10:38] <takkaria> that's terrible
- # [10:41] <takkaria> can't someone just lobby their favourite browsers to include hsivonen's validator or something?
- # [10:46] <othermaciej> or, if you want draconian parsing in every browser likely to implement HTML5 within a decade, use XML
- # [10:46] <takkaria> that works too
- # [10:47] <jgraham> It seems like a silly idea but I assume that from the pov of the spec it would be rather simple; it would force the parser into "bail on first parse error" mode
- # [10:48] <takkaria> aye
- # [10:48] <takkaria> it does seem to be the kind of thing that should a browser toggle for authors, rather than an author toggle for users
- # [10:49] <jgraham> Indeed'
- # [10:50] <gsnedders> And then someone will use strict mode, develop with a current browser, try it with a more up to date browser, and find it breaks and blame the new browser.
- # [10:52] <jgraham> I thought everyone agreed that the "important financial transation" argument was bunkum
- # [10:52] <MikeSmith> r3401 does not affect validators?
- # [10:52] <MikeSmith> http://html5.org/tools/web-apps-tracker?from=3400&to=3401
- # [10:52] <MikeSmith> hsivonen: ↑
- # [10:58] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [10:58] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [11:05] <gsnedders> MikeSmith: It doesn't because the definition of what is valid is above that, and you don't care about parsing rules.
- # [11:06] * Joins: poe (n=poe@adsl-ull-160-123.48-151.net24.it)
- # [11:10] <hsivonen> MikeSmith: does it require new error messages?
- # [11:11] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [11:13] * Quits: nessy (n=nessy@203-166-254-161.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [11:15] * Joins: roc (n=roc@121.74.139.133)
- # [11:16] <MikeSmith> hsivonen, gsnedders - I wasn't sure if that part of the spec related to integer datatype-checking or not
- # [11:18] <MikeSmith> Hixie: could not Web Socket protocol just use port 80?
- # [11:18] <Philip`> jgraham: In the context of XML in general, or HTML specifically?
- # [11:19] <Philip`> Maybe people will start performing financial transactions over Twitter, and if its response page aborts in the middle of a transaction tweet then you'll be wishing HTML had draconian error handling
- # [11:21] <hsivonen> Philip`: hehe. Mr. Safe turns to Twitter
- # [11:22] <MikeSmith> Mr Safe?
- # [11:23] * Joins: Phae (n=phaeness@gateb.thls.bbc.co.uk)
- # [11:23] <hsivonen> MikeSmith: http://www.google.com/search?q=%22Mr.+Safe%22+site%3Atbray.org
- # [11:23] <jgraham> Philip`: In any context. If you care about errors introduced during transmission, sign the message. If you care about the server sending a complete message add application-specific checking of the message that goes well beyond XML-well-formedness
- # [11:25] <jgraham> (in general if you don't trust the server code you have lost anyway afaict because a server that has a bug leading it to cut off a message like <amount>1234</amount> could just as well have a bug that led it to produce <amount>12345</amount>
- # [11:25] <jgraham> )
- # [11:28] <Philip`> jgraham: What if you care about errors introduced during serialisation (e.g. running out of buffer space and truncating the message), after you've validated the application data and before you've done any transmission?
- # [11:29] <Philip`> Oh, I suppose you do something like compute a checksum of the application data (not of the serialisation) and then transmit and check that
- # [11:29] <jgraham> For example
- # [11:30] <jgraham> Plus make those errors fatal on the server
- # [11:32] * Joins: mat_t (n=mattomas@nat/canonical/x-2165a4127efdd595)
- # [11:39] * Quits: MikeSmith (n=MikeSmit@EM114-48-53-45.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [11:40] <Philip`> "someone will use strict mode, develop with a current browser, try it with a more up to date browser, and find it breaks and blame the new browser." - it sounds like the proposal is that someone will copy-and-paste parsing=strict from wherever, develop in the latest version of IE (which doesn't support the feature), and then their users use a browser in which it fails "in-[their]-face"
- # [11:41] <Philip`> so you don't even need to worry about browsers changing over time, because nobody expects IE to ever implement it anyway
- # [11:43] <hsivonen> I wonder if I should reply to the strict mode thread
- # [11:49] <othermaciej_> I don't think I have anything to add to the strict mode thread except http://tinyurl.com/d5gs7f
- # [11:49] * othermaciej_ is now known as othermaciej
- # [11:50] <hsivonen> sigh. someone made a Java impl of the public suffix list stuff but chose to offer it under a GPL-incompatible license
- # [11:52] <hsivonen> even though it's a port of a C++ implementation that was GPL-compatible
- # [11:54] <Philip`> Could you ask them to change the license?
- # [11:57] <hsivonen> I suppose I could
- # [11:58] <Philip`> <html parsing=strict parsing=loose> - I wonder if that would be a fatal error
- # [11:58] * Philip` supposes it can't be implemented properly without reparsing anyway
- # [12:00] <jgraham> Philip`: I assume we would have no reparsing and just use whatever the defined attribute precedence is if it is declared multiple times on the same element
- # [12:02] <hsivonen> othermaciej: I agree with your assessment
- # [12:03] <Philip`> jgraham: But is the error fatal if it occurs after the fatality attribute has been parsed but before the element with the fatality attribute has been emitted?
- # [12:04] <Philip`> Actually, I suppose you could just keep a pointer to the first parse error and then fatalise it once you've found the fatality indicator
- # [12:07] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:08] <zcorpan> Hixie: i'd like a plain text version of html5. useful when you want to find something quickly
- # [12:08] <zcorpan> Hixie: like http://www.w3.org/TR/html401/html40.txt
- # [12:08] <Philip`> zcorpan: links -dump or something like that?
- # [12:09] <Philip`> or lynx or whatever it is
- # [12:09] <zcorpan> Philip`: yeah
- # [12:12] <gsnedders> zcorpan: http://gsnedders.html5.org/html5.txt
- # [12:13] * Joins: gunderwonder (n=gunderwo@garage.upstruct.com)
- # [12:13] <zcorpan> gsnedders: is it always up to date?
- # [12:14] <gsnedders> zcorpan: No, I could set up a cron job to do it though
- # [12:14] <zcorpan> gsnedders: thanks!
- # [12:15] <zcorpan> 22013 links
- # [12:16] <zcorpan> maybe the internal links are a bit useless to print out
- # [12:18] * Joins: MikeSmith (n=MikeSmit@EM114-48-181-58.pool.e-mobile.ne.jp)
- # [12:18] <gsnedders> zcorpan: OK, I set up cron to update it every day now
- # [12:19] <zcorpan> gsnedders: thanks
- # [12:21] <Philip`> gsnedders: Needs charset
- # [12:21] <gsnedders> Philip`: Does it? What?
- # [12:23] <Philip`> gsnedders: There's non-ASCII characters like © in html5.txt but no charset specified
- # [12:24] <zcorpan> 윤석찬 (Channy Yun)
- # [12:24] <gsnedders> Yeah, I saw that.
- # [12:24] <gsnedders> I guess the problem is at the Lynx end
- # [12:28] <gsnedders> Where is DanC's web addresses draft?
- # [12:30] <gsnedders> http://www.w3.org/html/wg/href/draft.html is the latest?
- # [12:38] <jgraham> It would be nice to get the text in wikipedia-style or markdown format instead
- # [12:41] <takkaria> http://milianw.de/projects/markdownify/
- # [12:42] * Joins: remysharp (n=remyshar@remysharp.plus.com)
- # [12:46] <jgraham> takkaria: There is also http://www.aaronsw.com/2002/html2text/ although I don't reccommend trying the online service with the HTML 5 spec
- # [12:47] <jgraham> It seems like it shouldn't be so difficult to implement such a tool based on html5lib but I don't have time, of course
- # [12:54] * Quits: roc (n=roc@121.74.139.133)
- # [12:54] * Quits: remysharp (n=remyshar@remysharp.plus.com) ("Gotta shoot - "peeyaow"")
- # [12:56] <MikeSmith> w3mmee
- # [13:04] <MikeSmith> zcorpan: might it be conceivable that sometime soon you could have bandwidth for speccing DOMParser and XMLSerializer?
- # [13:05] * Joins: roc (n=roc@121.74.139.133)
- # [13:06] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:07] <zcorpan> MikeSmith: dunno
- # [13:11] * gsnedders can't imagine that speccing them would take very long
- # [13:12] <zcorpan> i wonder if someone is willing to take over editing of web dom core
- # [13:12] <zcorpan> maybe someone from mozilla or apple
- # [13:14] <MikeSmith> zcorpan: if we could find someone willing to do that, would you be willing to commit to writing up domparser and xmlserializer?
- # [13:15] <zcorpan> MikeSmith: maybe :)
- # [13:15] <MikeSmith> OK
- # [13:17] * gsnedders wouldn't be entirely against doing it himself
- # [13:17] * Joins: tndH (n=Rob@129.11.105.100)
- # [13:21] <hsivonen> I kinda want to spec XMLSerializer and DOMParser, but I expect not to have the bandwidth for the next 6 months even if I otherwise got an OK on doing it
- # [13:21] <gsnedders> Why doesn't HTML5's rendering section touch on framespacing?
- # [13:22] * Quits: MikeSmith (n=MikeSmit@EM114-48-181-58.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [13:24] * Joins: tyoshino (n=tyoshino@74.125.56.1)
- # [13:26] <zcorpan> gsnedders: i think because gecko and webkit ignore it
- # [13:26] * Joins: jacobolus (n=jacobolu@adsl-75-36-158-29.dsl.pltn13.sbcglobal.net)
- # [13:26] * Quits: ukai (n=ukai@220.109.219.244) (Read error: 60 (Operation timed out))
- # [13:26] * Joins: myakura (n=myakura@p5137-ipbf707marunouchi.tokyo.ocn.ne.jp)
- # [13:26] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/167
- # [13:29] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [13:30] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [13:33] * Joins: tyoshin__ (n=tyoshino@220.109.219.244)
- # [13:35] * Quits: poe (n=poe@unaffiliated/xerox)
- # [13:36] <hsivonen> Hixie: one of the permitted but obsolete doctypes triggers the quirks mode in Mac IE 5. Do you not care?
- # [13:36] * Joins: tyoshi___ (n=tyoshino@74.125.56.1)
- # [13:37] <hsivonen> Hixie: it's the one used on ln.hixie.ch :-)
- # [13:37] * Quits: tndH (n=Rob@129.11.105.100) (Read error: 110 (Connection timed out))
- # [13:40] * Quits: shikieso1 (n=shiki@220.109.219.244) (Read error: 113 (No route to host))
- # [13:40] * Joins: shikiesos (n=shiki@74.125.56.1)
- # [13:40] * Quits: hamaji (n=hamaji@220.109.219.244) (Read error: 113 (No route to host))
- # [13:40] * Joins: hamaji (n=hamaji@74.125.56.1)
- # [13:41] * Quits: tyoshino_ (n=tyoshino@220.109.219.244) (Read error: 113 (No route to host))
- # [13:43] * Joins: tyoshino_ (n=tyoshino@220.109.219.244)
- # [13:51] * Quits: tyoshino (n=tyoshino@74.125.56.1) (Read error: 110 (Connection timed out))
- # [13:52] * Joins: ukai (n=ukai@220.109.219.244)
- # [13:53] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("ChatZilla 0.9.85 [Firefox 3.5.1pre/20090712031210]")
- # [13:55] * Quits: tyoshin__ (n=tyoshino@220.109.219.244) (Read error: 113 (No route to host))
- # [13:59] * Quits: shikiesos (n=shiki@74.125.56.1) (Read error: 110 (Connection timed out))
- # [13:59] * Joins: shikiesos (n=shiki@220.109.219.244)
- # [14:00] * Quits: hamaji (n=hamaji@74.125.56.1) (Read error: 110 (Connection timed out))
- # [14:01] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [14:01] * Quits: tyoshi___ (n=tyoshino@74.125.56.1) (Read error: 110 (Connection timed out))
- # [14:22] <Lachy> hsivonen, Mac IE 5 has been obsolete for years. It's just as irrelevant now as Netscape 4.
- # [14:23] <hsivonen> Lachy: I guess it's OK. After all, <!DOCTYPE html> triggers the quirks mode in Netscape 6.0
- # [14:23] <Lachy> wow, I didn't know that
- # [14:24] <jgraham> Um, Netscape 6 was irrelevant when it was current wasn't it? ;)
- # [14:24] <hsivonen> Lachy: http://hsivonen.iki.fi/doctype/ :-)
- # [14:25] <gsnedders> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/168 should produce a U+FFFD element, right?
- # [14:25] <Lachy> jgraham, no, Netscape 6 was relevant for a short period around 2002/03 (whenever it was released)
- # [14:26] <Lachy> or maybe it was 2001. I can't remember. But I know I used it while I was at Uni.
- # [14:26] <jgraham> "relevant" in the sense that it often hung before crashing whereas sometimes it just crashed (I used it too)
- # [14:26] <hsivonen> jgraham: don't speak ill of the dead
- # [14:27] <jgraham> hsivonen: They're dead, what will they do about it?
- # [14:27] <jgraham> ;)
- # [14:28] <Lachy> jgraham, relevant in the sense that it was one of the few decent alternatives available during the early years of IE6's monopoly.
- # [14:28] * Quits: shepazu (n=schepers@adsl-227-103-160.rmo.bellsouth.net) (Read error: 110 (Connection timed out))
- # [14:28] <jgraham> (obviously the work that went in to Netscape 6 eventually led to something rather good. But that release was way way too early)
- # [14:28] <gsnedders> hsivonen: Am I right in thinking Fx 3.6 (with HTML5 parser) trims data at U+0000 (and inserts a U+FFFD at the end)?
- # [14:29] <Lachy> and by "decent", I mean "available and not IE"
- # [14:29] <gsnedders> Lachy: IE5/Mac was decent and was IE :P
- # [14:29] <Lachy> gsnedders, IE5/Mac wasn't available on Windows
- # [14:30] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [14:30] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [14:34] <Lachy> hsivonen, are you planning to report HTML5 parse errors through Minefield's error console?
- # [14:34] <Lachy> Is that possible to do?
- # [14:35] <hsivonen> Lachy: yes, eventually, if it doesn't poison perf and if someone else doesn't override me
- # [14:35] <Lachy> cool
- # [14:39] <Lachy> hsivonen, will that involve just parse errors, or will it effectively incorporate the HTML5 validator, and report, e.g., content model errors too?
- # [14:39] <zcorpan> gsnedders: no, the parser can't create elements that start with U+FFFD
- # [14:39] <zcorpan> gsnedders: will be a text node
- # [14:42] <hsivonen> Lachy: It's extremely unlikely to get content model errors from C++ code in Gecko
- # [14:42] <hsivonen> Lachy: I encourage people to port the above-parser layer of V.nu to JS & Firebug, though
- # [14:43] <hsivonen> Lachy: also, it's extremely unlikely that Gecko would whine about per-character parse errors like non-characters
- # [14:44] <gsnedders> zcorpan: ah, k
- # [14:45] <gsnedders> hsivonen: Because of perf?
- # [14:45] <hsivonen> gsnedders: yes
- # [14:51] * Joins: nessy (n=nessy@203-166-254-161.dyn.iinet.net.au)
- # [14:52] <hsivonen> would anyone want to suggest wording for the normative warning on @summary?
- # [14:53] <Philip`> hsivonen: I suggest ""
- # [14:54] <jgraham> hsivonen: I can have a go if you like
- # [14:54] * gsnedders puts on fair ground accent, "Come on! Have a go!"
- # [14:54] * Joins: gunderwonder_ (n=gunderwo@garage.upstruct.com)
- # [14:55] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
- # [14:55] <takkaria> step right up, everyone's a winner
- # [14:55] <jgraham> s/winner/loser/
- # [14:55] <takkaria> (scare quotes implied)
- # [14:56] <hsivonen> what about border='0'. "Hixie wants YOU to use CSS."? :-)
- # [14:56] <gsnedders> hsivonen: s/to use CSS.//
- # [14:56] <gsnedders> hsivonen: Maybe keep it in small type, actually
- # [14:58] * Joins: pmuellr (n=pmuellr@nat/ibm/x-1c09540f5f399eee)
- # [14:59] <hsivonen> Hmm. It's hard to come up with credible warnings for these.
- # [15:00] <hsivonen> "id is a more fashionable attribute than name." maybe?
- # [15:00] <hsivonen> hmm. actually, that one is easier
- # [15:01] <hsivonen> something like "Consider putting an id attribute on the nearest container instead of using <a name>
- # [15:01] <jgraham> hsivonen: For name just say "Warning: the name attribute on a elements is obsolete. The id attribute should be used to serve the same purpose"
- # [15:01] * Joins: MikeSmith (n=MikeSmit@EM114-48-38-124.pool.e-mobile.ne.jp)
- # [15:02] * Joins: shepazu (n=schepers@adsl-227-103-160.rmo.bellsouth.net)
- # [15:02] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:03] <Lachy> "Consider summarising the purpose and structure of the table in the prose surrounding the table, rather than using the summary attribute, to make it available to more people who might find it useful."
- # [15:03] * Joins: tyoshino (n=tyoshino@74.125.56.1)
- # [15:03] <Dashiva> hsivonen: For border, wouldn't it make sense to say that it becomes messy if you want to style other parts of the table with CSS?
- # [15:03] <Lachy> Correction: "Consider summarising the purpose and structure of the table in the surrounding prose, rather than using the summary attribute, to make it available to more people who might find it useful."
- # [15:03] * Quits: MikeSmith (n=MikeSmit@EM114-48-38-124.pool.e-mobile.ne.jp) (Client Quit)
- # [15:03] <jgraham> hsivonen: For summary maybe something like "Warning: the summary attribute on tables is obsolete. Authours should instead provide information about the structure of complex tables in a <caption> element or in the surrounding prose usis aria to associate the description with the table (more...)"
- # [15:03] <hsivonen> Dashiva: border=0 is for <img>
- # [15:03] <hsivonen> Dashiva: to zap the hideous border in IE and Firefox
- # [15:04] <hsivonen> Dashiva: from copy-pasted badged
- # [15:04] <hsivonen> *badges
- # [15:04] <jgraham> where (more...) links to a page with a more detailed discussion of the issue
- # [15:04] <jgraham> (in general such pages would be a nice feature if you don't already have them)
- # [15:04] <Lachy> "Consider specifying <code>a img, img[usemap] { border: 0; } in CSS instead"
- # [15:05] <Dashiva> hsivonen: "Removing the image border in CSS means you don't have to think about it the next time you add an image" :)
- # [15:05] * Joins: MikeSmith (n=MikeSmit@EM114-48-38-124.pool.e-mobile.ne.jp)
- # [15:06] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [15:06] <Lachy> why can't Firefox and IE just remove that hideous border by default?
- # [15:07] <Dashiva> Then how will you know if you've visited the image link before? :)
- # [15:07] <hsivonen> I guess I should try writing a patch for https://bugzilla.mozilla.org/show_bug.cgi?id=452915
- # [15:08] * Quits: gunderwonder_ (n=gunderwo@garage.upstruct.com) (Remote closed the connection)
- # [15:08] * Joins: gunderwonder_ (n=gunderwo@garage.upstruct.com)
- # [15:08] * Quits: gunderwonder (n=gunderwo@garage.upstruct.com) (Read error: 104 (Connection reset by peer))
- # [15:09] <hsivonen> hmm. I wonder if the rendering section covers this now
- # [15:13] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
- # [15:16] * Joins: Yudai_ (n=Yudai@p929c7b.kngwnt01.ap.so-net.ne.jp)
- # [15:19] * Quits: shikiesos (n=shiki@220.109.219.244) (Read error: 113 (No route to host))
- # [15:19] * Quits: hamaji (n=hamaji@220.109.219.244) (Read error: 113 (No route to host))
- # [15:20] * Joins: tyoshin__ (n=tyoshino@220.109.219.244)
- # [15:20] * Joins: shikiesos (n=shiki@220.109.219.244)
- # [15:20] * Quits: ukai (n=ukai@220.109.219.244) (Read error: 113 (No route to host))
- # [15:21] * Quits: tyoshino_ (n=tyoshino@220.109.219.244) (Read error: 113 (No route to host))
- # [15:21] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [15:24] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [15:28] <hsivonen> Hixie: did you intend to make space characters in the name attribute conforming but obsolete?
- # [15:29] <hsivonen> weren't spaces in name a problem?
- # [15:32] * Joins: ukai (n=ukai@220.109.219.244)
- # [15:34] * Quits: Yudai_ (n=Yudai@p929c7b.kngwnt01.ap.so-net.ne.jp) (Read error: 110 (Connection timed out))
- # [15:36] * Quits: tyoshino (n=tyoshino@74.125.56.1) (Read error: 110 (Connection timed out))
- # [15:45] * Quits: webben (n=benh@nat/yahoo/x-ac35470d6d92bdb1) (Connection timed out)
- # [16:23] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [16:35] <takkaria> strict parsing specified in CSS? what?
- # [16:35] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Read error: 60 (Operation timed out))
- # [16:36] <Philip`> I think we should have <script>document.enableStrictParsing(true)</script>
- # [16:37] <Philip`> document.write already means there's coupling between the parser and the script engine, so it's a natural place to put it
- # [16:37] <jgraham> Philip`: Just writing that caused a dozen heads to explode
- # [16:38] <Philip`> Objective achieved!
- # [16:38] * Philip` sees someone with User-Agent "Mozilla/5.0 (000000000; 0; 00000 000 00 0 0000; 00000; 00000000) DDDDDDDDDDDDDD DDDDDDDDDDD"
- # [16:43] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [16:45] * Joins: billyjackass (n=MikeSmit@EM114-48-183-129.pool.e-mobile.ne.jp)
- # [16:46] * Quits: MikeSmith (n=MikeSmit@EM114-48-38-124.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [16:47] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:47] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [16:51] * Joins: darbour (n=Rachel@c-98-216-48-49.hsd1.ma.comcast.net)
- # [17:01] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:03] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:04] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [17:04] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:07] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:12] * Joins: billmason (n=billmaso@ip147.unival.com)
- # [17:13] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [17:13] * Joins: webben (n=benh@nat/yahoo/x-3ab005257ba591d1)
- # [17:22] * Joins: dglazkov (n=dglazkov@nat/google/x-e78adfaaeb8031f6)
- # [17:26] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (Remote closed the connection)
- # [17:28] * Quits: myakura (n=myakura@p5137-ipbf707marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:37] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [17:37] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [17:48] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [17:49] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [17:51] * Joins: sbublava (n=stephan@77.118.21.40.wireless.dyn.drei.com)
- # [17:53] * Joins: Yudai (n=Yudai@p929c7b.kngwnt01.ap.so-net.ne.jp)
- # [17:54] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [17:58] * Joins: cying (n=cying@70.90.171.153)
- # [17:59] * Quits: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se) (Read error: 54 (Connection reset by peer))
- # [18:04] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:07] * Joins: jorlow (n=jorlow@67.218.110.220)
- # [18:10] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [18:11] * Quits: billyjackass (n=MikeSmit@EM114-48-183-129.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [18:12] * Quits: nessy (n=nessy@203-166-254-161.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [18:14] * Joins: MikeSmith (n=MikeSmit@EM114-48-183-129.pool.e-mobile.ne.jp)
- # [18:16] * Quits: gunderwonder_ (n=gunderwo@garage.upstruct.com)
- # [18:21] * Joins: dimich (n=dimich@72.14.227.1)
- # [18:28] <Lachy> yay! http://arstechnica.com/open-source/news/2009/07/ksplice-is-like-viagra-for-linux-server-uptime.ars
- # [18:29] <Lachy> now if only we could apply those techniques to all software updating
- # [18:33] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [18:35] * Joins: cying_ (n=cying@70.90.171.153)
- # [18:46] * Joins: Lachy_ (n=Lachlan@los-angeles.perfect-privacy.com)
- # [18:46] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [18:49] * Quits: archtech (n=stanv@83.228.56.37)
- # [18:51] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:52] * Quits: cying (n=cying@70.90.171.153) (Connection timed out)
- # [18:52] * cying_ is now known as cying
- # [18:53] * Joins: Spark^ (n=x@94-194-199-197.zone8.bethere.co.uk)
- # [18:56] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 110 (Connection timed out))
- # [18:58] * Quits: gsnedders (n=gsnedder@pat.se.opera.com) ("Adios Intarwebs!")
- # [19:02] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:04] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [19:04] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:07] * Joins: maikmerten (n=maikmert@U02b8.u.pppool.de)
- # [19:10] * Quits: Phae (n=phaeness@gateb.thls.bbc.co.uk)
- # [19:10] <Spark^> anyone have any good ideas for a stable version of html5lib for python? i did manage to get rid of one error by doing hg update tip rather than hg update (which I assumed would be the same?) but i'm still getting an error at runtime in html5parser.py (processDocType)
- # [19:25] * aroben is now known as aroben|lunch
- # [19:26] * Quits: jorlow (n=jorlow@67.218.110.220)
- # [19:30] * Quits: abii (n=macbook@cm27.delta30.maxonline.com.sg)
- # [19:32] * Joins: Lachy__ (n=Lachlan@85.196.122.246)
- # [19:41] * Quits: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [19:41] * Quits: aboodman (n=aboodman@72.14.229.81)
- # [19:41] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [19:42] * Joins: jorlow (n=jorlow@nat/google/x-f905ff6c23a20cf8)
- # [19:43] * Joins: weinig (n=weinig@nat/apple/x-768fda21acccd63c)
- # [19:44] * Quits: Lachy_ (n=Lachlan@los-angeles.perfect-privacy.com) (Read error: 110 (Connection timed out))
- # [19:46] * Quits: cying (n=cying@70.90.171.153)
- # [19:48] * Joins: cying (n=cying@70.90.171.153)
- # [19:48] * Quits: slightlyoff (n=slightly@72.14.229.81) (Read error: 60 (Operation timed out))
- # [19:56] * Joins: archtech (n=stanv@83.228.56.37)
- # [19:57] * Joins: weinig_ (n=weinig@17.246.17.208)
- # [19:57] * Quits: weinig_ (n=weinig@17.246.17.208) (Remote closed the connection)
- # [19:57] * Quits: weinig (n=weinig@nat/apple/x-768fda21acccd63c) (Read error: 104 (Connection reset by peer))
- # [19:57] * Joins: weinig (n=weinig@nat/apple/x-52d022596438ec09)
- # [19:58] * Quits: weinig (n=weinig@nat/apple/x-52d022596438ec09) (Client Quit)
- # [19:59] * Joins: weinig (n=weinig@nat/apple/x-252b5cc26a95a623)
- # [19:59] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [20:01] * Joins: ttepasse (n=ttepas--@p5B0136D0.dip.t-dialin.net)
- # [20:03] * Joins: dbaron (n=dbaron@nat/mozilla/x-77477de55fe293f5)
- # [20:04] * Joins: dolske (n=dolske@nat/mozilla/x-6b5d191019d1e0da)
- # [20:06] * Joins: jwalden (n=waldo@nat/mozilla/x-c0145d08991b4fdb)
- # [20:12] * Joins: slightlyoff_ (n=slightly@72.14.229.81)
- # [20:15] * Quits: sbublava (n=stephan@77.118.21.40.wireless.dyn.drei.com) (Read error: 110 (Connection timed out))
- # [20:15] * Quits: mat_t (n=mattomas@nat/canonical/x-2165a4127efdd595) ("This computer has gone to sleep")
- # [20:20] * Quits: slightlyoff_ (n=slightly@72.14.229.81)
- # [20:23] * Joins: roc_ (n=roc@121-72-180-233.dsl.telstraclear.net)
- # [20:24] * Joins: gunderwonder (n=gunderwo@166.80-202-84.nextgentel.com)
- # [20:24] * Quits: roc (n=roc@121.74.139.133) (Read error: 110 (Connection timed out))
- # [20:25] * Joins: dglazkov_ (n=dglazkov@nat/google/x-0208d899e92e4f22)
- # [20:26] * Quits: slightlyoff (n=slightly@72.14.229.81) (Read error: 110 (Connection timed out))
- # [20:41] * Quits: dglazkov (n=dglazkov@nat/google/x-e78adfaaeb8031f6) (Read error: 110 (Connection timed out))
- # [20:43] * Quits: cying (n=cying@70.90.171.153)
- # [20:44] * Quits: ROBOd (n=robod@89.122.216.38) (Excess Flood)
- # [20:44] * Quits: nikto (n=blah@thc.homelinux.org) ("Changing server")
- # [20:44] * Joins: ROBOd (n=robod@89.122.216.38)
- # [20:48] * Quits: billmason (n=billmaso@ip147.unival.com) (Read error: 104 (Connection reset by peer))
- # [20:51] * Quits: webben (n=benh@nat/yahoo/x-3ab005257ba591d1) (Read error: 110 (Connection timed out))
- # [20:54] <Lachy__> Now I am completely confused by Leif's CSS based @media proposal for strict HTML parsing. It just makes no sense to me.
- # [20:57] * Quits: dglazkov_ (n=dglazkov@nat/google/x-0208d899e92e4f22) (Remote closed the connection)
- # [20:57] * Joins: dglazkov (n=dglazkov@nat/google/x-47ba9a7b611cdc4f)
- # [20:57] * Joins: billmason (n=billmaso@ip147.unival.com)
- # [20:57] <tantek> Lachy, when did strict HTML parsing ever make sense? (independent of syntax/format)
- # [20:58] <Lachy__> tantek, it doesn't
- # [20:58] * Lachy__ is now known as Lachy
- # [20:58] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [21:00] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [21:00] * Quits: dolske (n=dolske@nat/mozilla/x-6b5d191019d1e0da)
- # [21:01] <hober> Doug's use case could be addressed by a Firefox plugin / lint tool
- # [21:01] * Quits: jwalden (n=waldo@nat/mozilla/x-c0145d08991b4fdb) (Read error: 60 (Operation timed out))
- # [21:02] * Joins: dolske (n=dolske@nat/mozilla/x-89c0308f172339be)
- # [21:02] <Lachy> hober, that depends on exactly what Doug wants
- # [21:02] <Lachy> which isn't clear from his initial proposal
- # [21:03] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [21:04] <hober> I took his use case to be "developer changes markup (served as text/html), hits reload, immediately sees in his browser some indication of parse errors"
- # [21:04] * Joins: jwalden (n=waldo@nat/mozilla/x-e33cc56ff5fa732b)
- # [21:04] * aroben|lunch is now known as aroben
- # [21:04] * Joins: dbaron_ (n=dbaron@nat/mozilla/x-1b695fbdbd24da88)
- # [21:05] <hober> basically, his first bullet point
- # [21:05] <tantek> hober - that use case is better addressed by a text editor that validates markup while you're editing, and flags errors (perhaps after waiting 1-2 seconds after you're done typing)
- # [21:05] <hober> totally agreed
- # [21:05] <tantek> no need to reload in browser to check validity
- # [21:05] <tantek> and much faster to have it in the editor
- # [21:05] <hober> [which is why I'm working on that :)]
- # [21:05] * Joins: virtuelv (n=virtuelv@77.16.23.66.tmi.telenormobil.no)
- # [21:05] <tantek> heck, even use red squiggly lines like spellcheckers
- # [21:05] <Lachy> hober, yes, that much is clear, but what's not clear is exactly what he wants to be considered as a parse error
- # [21:05] * Quits: virtuelv (n=virtuelv@77.16.23.66.tmi.telenormobil.no) (Client Quit)
- # [21:06] <hober> Lachy: indeed.
- # [21:06] <tantek> to indicate invalid tags, attributes, attribute values
- # [21:06] <Lachy> like, does he want unquoted attributes to be considered an error (like XML), or for that to be perfectly fine like it is in normal HTML
- # [21:06] <hober> should it yell about a missing (or present) solidus, etc.
- # [21:06] * tantek makes a Lazyweb request: Text editor that does HTML validity checking in realtime/inline similar to the way that modern text editors check spelling with red squiggly lines.
- # [21:07] * Joins: webben (n=benh@genkt-048-020.t-mobile.co.uk)
- # [21:07] <hober> tantek: assuming you're authoring xhtml5 with nxml-mode in Emacs, and plug in this stuff http://github.com/hober/html5-el/tree/master you've already got that. :)
- # [21:08] <hober> the line isn't squiggly, but it is red
- # [21:09] * Quits: webben (n=benh@genkt-048-020.t-mobile.co.uk) (Read error: 104 (Connection reset by peer))
- # [21:22] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (Read error: 60 (Operation timed out))
- # [21:22] * Joins: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [21:24] <Philip`> tantek: Text editor validation doesn't help when you're writing code that generates markup dynamically
- # [21:24] * Quits: dbaron (n=dbaron@nat/mozilla/x-77477de55fe293f5) (Read error: 110 (Connection timed out))
- # [21:33] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (hubbard.freenode.net irc.freenode.net)
- # [21:33] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (hubbard.freenode.net irc.freenode.net)
- # [21:33] * Quits: shepazu (n=schepers@adsl-227-103-160.rmo.bellsouth.net) (hubbard.freenode.net irc.freenode.net)
- # [21:33] * Quits: atwilson (n=atwilson@74.125.59.1) (hubbard.freenode.net irc.freenode.net)
- # [21:33] * Quits: kinetik (n=kinetik@121.98.132.55) (hubbard.freenode.net irc.freenode.net)
- # [21:33] * Quits: foolip (n=Philip@pat.se.opera.com) (hubbard.freenode.net irc.freenode.net)
- # [21:33] * Quits: jtcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu) (hubbard.freenode.net irc.freenode.net)
- # [21:34] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [21:34] * Joins: jtcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu)
- # [21:34] * Joins: foolip (n=Philip@pat.se.opera.com)
- # [21:35] <tantek> Philip' - it does for text editors that can open an HTML file via HTTP URL.
- # [21:36] * Joins: shepazu (n=schepers@adsl-227-103-160.rmo.bellsouth.net)
- # [21:37] <Philip`> tantek: That seems less convenient than opening the HTTP URL in a web browser (with a valiator extension), and I thought the point was to make it more convenient
- # [21:37] * Joins: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [21:38] <tantek> Philip` - I can see reasons for each use case.
- # [21:39] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [21:39] * Quits: archtech (n=stanv@83.228.56.37) (No route to host)
- # [21:47] * Joins: JohnResi1 (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [21:51] * aroben is now known as aroben|phone
- # [21:51] * Quits: zdobersek (n=zan@cpe-92-37-66-98.dynamic.amis.net) (Read error: 104 (Connection reset by peer))
- # [21:54] * aroben|phone is now known as aroben
- # [21:56] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [21:58] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (Connection timed out)
- # [22:03] * Quits: gunderwonder (n=gunderwo@166.80-202-84.nextgentel.com)
- # [22:08] * Quits: maikmerten (n=maikmert@U02b8.u.pppool.de) (Remote closed the connection)
- # [22:17] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.85 [Firefox 3.6a1pre/20090711143741]")
- # [22:18] * Joins: gunderwonder (n=gunderwo@166.80-202-84.nextgentel.com)
- # [22:22] * Quits: pmuellr (n=pmuellr@nat/ibm/x-1c09540f5f399eee)
- # [22:39] * Quits: gunderwonder (n=gunderwo@166.80-202-84.nextgentel.com)
- # [22:42] * Quits: roc_ (n=roc@121-72-180-233.dsl.telstraclear.net)
- # [22:45] * Joins: mat_t (n=mattomas@62-64-155-40.dynamic.dial.as9105.com)
- # [22:47] * Joins: jmb^ (n=jmb@login.ecs.soton.ac.uk)
- # [22:53] * Parts: yshin (n=yshin@72.14.227.1)
- # [22:55] * Joins: cying (n=cying@70.90.171.153)
- # [22:57] * Joins: ap (n=ap@17.246.19.81)
- # [22:57] * Quits: jorlow (n=jorlow@nat/google/x-f905ff6c23a20cf8)
- # [22:58] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (Read error: 110 (Connection timed out))
- # [23:03] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:03] * Joins: poe (n=poe@unaffiliated/xerox)
- # [23:05] * Quits: MikeSmith (n=MikeSmit@EM114-48-183-129.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [23:07] * Quits: ap (n=ap@17.246.19.81) (Remote closed the connection)
- # [23:07] * Joins: ap (n=ap@nat/apple/x-3dd7abbeec533813)
- # [23:16] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [23:16] * Joins: MikeSmith (n=MikeSmit@EM114-48-27-177.pool.e-mobile.ne.jp)
- # [23:26] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:32] <sicking> Hixie, ping
- # [23:32] * Joins: Sirisian (n=Sirisian@ppp-69-221-227-63.dsl.klmzmi.ameritech.net)
- # [23:50] * Parts: billmason (n=billmaso@ip147.unival.com)
- # [23:52] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [23:53] <Hixie> hsivonen: itemprops? not sure i follow your question.
- # [23:54] <Hixie> MikeSmith: you can use any port with websocket, but port 80 is http by default
- # [23:54] <Hixie> zcorpan: send mail
- # [23:55] <Hixie> hsivonen: i'm not especially concerned about MacIE5, no :-)
- # [23:55] <hober> Hixie: I think hsivonen's question is about <span item="foo"><span itemprop="bar baz">...</span></span>
- # [23:55] <hober> IIRC item foo has two properties, bar and baz
- # [23:56] <Hixie> hsivonen: send mail about spaces in name=""
- # [23:56] * Quits: weinig (n=weinig@nat/apple/x-252b5cc26a95a623)
- # [23:56] <Hixie> sicking: pong
- # [23:56] <Hixie> hober: if that's what he meant, then yeah, that's two properties... is the spec vague about that?
- # [23:57] <sicking> Hixie, so we ran into an minor issue implementing .files on drag-n-drop dataTransfer
- # [23:57] <sicking> Hixie, https://bugzilla.mozilla.org/show_bug.cgi?id=503598#c18
- # [23:57] <sicking> Hixie, basically, we don't want to expose the files during drags
- # [23:57] <sicking> Hixie, but i suspect we want to expose the fact that there are files in there
- # [23:58] <Hixie> yeah you should only expose them ondrop
- # [23:58] * Hixie looks at the bug
- # [23:58] <Hixie> (same applies to all data, not just files)
- # [23:59] <Hixie> if you get arun to finish his draft, i'll spec this in the html5 spec immediately
- # Session Close: Wed Jul 15 00:00:00 2009
The end :)