Options:
- # Session Start: Thu Jan 24 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] <annevk> dare I suggest using a new HTTP method "PING" ...
- # [00:00] <Philip`> Only if I can suggest another new HTTP method "PONG"
- # [00:01] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [00:01] <Philip`> which gets sent in response to PINGs, or gets sent if the web server thinks the client smells
- # [00:01] <gsnedders> is that case-insensitive like currently defined methods or not?
- # [00:01] <annevk> or if the server wants to play PING/PONG
- # [00:02] * Joins: othermaciej (n=mjs@17.255.97.135)
- # [00:03] <annevk> maybe PING/PONG is more server-to-server communication
- # [00:03] * Quits: eseidel_ (n=eseidel@nat/google/x-5ac28e01104af7ec)
- # [00:03] * Joins: hober (n=ted@unaffiliated/hober)
- # [00:04] <othermaciej> clearly we should use SYN/ACK
- # [00:04] <othermaciej> or GET/200 OK
- # [00:04] * Joins: eseidel_ (n=eseidel@nat/google/x-b94c2d842af84d3a)
- # [00:05] <Hixie> jruderman: sorry, had to run off briefly
- # [00:06] <Hixie> tbl had the interesting idea of using a raw UDP packet
- # [00:06] <Hixie> but i don't know that that's where we want to go
- # [00:06] <Hixie> jruderman: i'm very open to feedback on what to do about the referer thing
- # [00:07] <Philip`> RX packets:100854 errors:1057 dropped:230798 overruns:0 frame:0
- # [00:07] <Philip`> I'm not sure UDP is a great idea :-)
- # [00:08] <annevk> how easy is it to script against UDP on the server?
- # [00:09] <Hixie> (udp is a bad idea for a host of reasons, i wouldn't worry about seriously considering it)
- # [00:09] <Philip`> You need to run a new server process, which is possibly difficult on many web hosts
- # [00:10] <annevk> i see, i'd still be interested to know though
- # [00:10] <Philip`> although if the protocol is simple enough, your server process could be "netcat -ul 1234 >> ping_log"
- # [00:11] <annevk> ah, i see
- # [00:11] <annevk> that shouldn't be too tricky i think
- # [00:11] <Philip`> (You'd need to be a bit carefuller to avoid data corruption if people violate the protocol when sending you packets)
- # [00:12] <Philip`> (Also, it'd be pretty nasty with virtual hosting)
- # [00:13] <Hixie> you'd also have troubles with proxies and firewalls
- # [00:16] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [00:16] <SadEagle> Philip`: if you care, getImageData/putImageData/toDataURL are in in konq svn (both branches..)
- # [00:17] <SadEagle> Philip`: still need to fix the onload bug that may cause some pixmap-based testcases to fail intermittengly..
- # [00:18] <Philip`> SadEagle: Sounds good - I ought to be busy with other things tonight, so I'll try to avoid the distraction of trying it out right now, but I'll have a look soon and see if I can break it :-)
- # [00:18] <SadEagle> thanks :-). It's a lot easier to try it out now :-)
- # [00:18] * Quits: KevinMarks (n=KevinMar@nat/google/x-06c277e103894314) (Read error: 110 (Connection timed out))
- # [00:19] <fredrikh> Philip`: SadEagle mentioned you had a question about arcTo in khtml?
- # [00:21] <Philip`> fredrikh: I think he mentioned you'd been looking at Safari's arcTo, so I was just wondering if you'd seen http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-July/012117.html
- # [00:22] <fredrikh> Philip`: i had
- # [00:22] <Philip`> fredrikh: Okay
- # [00:22] <Philip`> fredrikh: I don't think I have anything new or useful to add now :-)
- # [00:23] <fredrikh> Philip`: but there's one thing that you didn't mention there: http://ktown.kde.org/~fredrik/canvas/arcto3.html
- # [00:23] <fredrikh> what happens when the lines are too short for the circle to tangent them :)
- # [00:25] * Quits: hober (n=ted@unaffiliated/hober) (Read error: 104 (Connection reset by peer))
- # [00:25] <Philip`> "the line defined by the points (x0, y0) and (x1, y1)" etc meant the infinite line which passes through those points (assuming the points are not coincident)
- # [00:25] <fredrikh> i was also interested in knowing where the final point ends up when the angle between the tangent lines is 0 degrees
- # [00:26] <fredrikh> since you can't really add an infinitely long line to the path
- # [00:26] <fredrikh> Philip`: ah, i must have missed that
- # [00:26] <Philip`> You can do a good approximation of an infinitely long line, as long as you're not silly like Firefox and have a very limited coordinate range
- # [00:28] <fredrikh> yeah, the current implementation just adds a very long line segment
- # [00:30] * Quits: weinig (n=weinig@nat/apple/x-9af445a5f3a59d70)
- # [00:33] <SadEagle> fredrikh: I think I might know what's up with the slightly-off colors..
- # [00:35] <SadEagle> fredrikh: it's probably just AA blending w/the red BG with very high, but not full, pixel coverage
- # [00:50] * Joins: jwalden_ (n=waldo@STRATTON-NINETY.MIT.EDU)
- # [00:53] * Joins: hober (n=ted@unaffiliated/hober)
- # [00:53] * Joins: KevinMarks (n=KevinMar@nat/google/x-8d9f3dd7237a448a)
- # [00:53] * Joins: Philip`_ (n=philip@zaynar.demon.co.uk)
- # [00:54] * Quits: roc_ (n=roc@121-72-15-187.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [00:55] * Quits: jwalden (n=waldo@18.58.7.8) (Read error: 110 (Connection timed out))
- # [00:55] * jwalden_ is now known as jwalden
- # [00:59] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
- # [01:00] * Philip`_ is now known as Philip`
- # [01:03] <fredrikh> SadEagle: well, the odd thing about it is that it's pixels in the middle, not near the edges
- # [01:04] <SadEagle> well, the one I tested had it on the edge, and not the middle ones...
- # [01:05] <fredrikh> in the skewed transform test, and one of the arctTo tests it's in the middle
- # [01:05] <fredrikh> or close to it
- # [01:09] <jwalden> anyway, Hixie: sounds like |document.domain| should probably be the empty string in contexts where there's no host, and likewise for |MessageEvent.domain| -- I'll send an email to the list about this as a reminder
- # [01:09] <SadEagle> fredrikh: if you look at the skewed example, that seems to be right on the interior,I think
- # [01:09] * Joins: weinig (n=weinig@17.255.97.226)
- # [01:12] <Hixie> it would be funny if browsers looked for the "UA compat" switch and broke rendering if they saw it
- # [01:12] <Hixie> (regardless of the value)
- # [01:12] <Hixie> jwalden: thanks
- # [01:13] * hober contemplated telling Emacs to highlight it in `font-lock-error-face'
- # [01:13] * jwalden also remembers to send the email about open() and origins, while he's at it
- # [01:14] <SadEagle> Hixie: making a bug icon crawl over it may be less drastic
- # [01:18] * Quits: othermaciej (n=mjs@17.255.97.135)
- # [01:21] * Joins: othermaciej (n=mjs@17.255.97.135)
- # [01:27] * Quits: billmason (n=billmaso@ip129.unival.com) (Read error: 104 (Connection reset by peer))
- # [01:29] <Hixie> i think we need to drop non-native ImageData
- # [01:29] <Hixie> and just have a createImageData() method
- # [01:29] <Hixie> and require manipulation of the native ImageData objects
- # [01:29] <Hixie> for perf
- # [01:29] <Hixie> (based on discussions with various people)
- # [01:35] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
- # [01:37] * Quits: tndH (i=Rob@83.100.254.128) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:38] <SadEagle> Hixie: the KJS garbage collector (and I am sure the JSC one) like that idea
- # [01:39] * Joins: weinig_ (n=weinig@17.255.97.226)
- # [01:39] * Quits: weinig (n=weinig@17.255.97.226) (Read error: 104 (Connection reset by peer))
- # [01:40] <SadEagle> Hixie: oh, and am I imagining things, or did html5 have a rule saying to raise an exception in JS if there were not enough arguments... is that gone now?
- # [01:41] <Hixie> that kind of contern is gonna be part of dom bindings, i believe
- # [01:41] <SadEagle> that spec seem to have the machinery for describing stuff right now, but not the actual info..
- # [01:42] <Hixie> yeah
- # [01:43] <othermaciej> SadEagle: I don't think GC is the biggest problem with the current design
- # [01:43] <SadEagle> othermaciej: think of GC marking a million-element array..
- # [01:43] <othermaciej> just serialize/deserialize overhead
- # [01:43] <Philip`> SadEagle: Think of calculating the contents of a million-element array
- # [01:44] <Philip`> (in JavaScript)
- # [01:44] <SadEagle> well, my current impl doesn't use a native array object anyway
- # [01:44] <Philip`> (and preferably with interesting contents, so you have to do lots of work per pixel anyway)
- # [01:45] <SadEagle> Philip`: sure. Just the GC has an additional complication of being hard-to-interrupt native code.
- # [01:46] <SadEagle> othermaciej: the way I just did in khtml is to have a special object for ImageData.data, and then if one calls putImageData with a non-ImageData it does the deserialize mess
- # [01:48] * SadEagle is now known as AwayEagle
- # [01:51] <othermaciej> SadEagle: yeah, that wouldn't be great (though not totally tragic if they are all immediate values)
- # [01:51] <Hixie> http://blogs.zdnet.com/open-source/?p=1925 -- apparently we started in october 2005
- # [01:52] <Hixie> i actually thought we started around november 2003, but you know, details.
- # [02:03] * Joins: dglazkov (n=dglazkov@74.229.248.21)
- # [02:04] * Quits: weinig_ (n=weinig@17.255.97.226)
- # [02:06] * Quits: othermaciej (n=mjs@17.255.97.135) (Read error: 104 (Connection reset by peer))
- # [02:09] * Joins: othermaciej (n=mjs@17.255.97.135)
- # [02:09] * Quits: Lfe (n=lfe@bergstroem.nu) (clarke.freenode.net irc.freenode.net)
- # [02:11] * Joins: Lfe (n=lfe@bergstroem.nu)
- # [02:14] * Joins: webben (n=benh@91.84.237.93)
- # [02:19] <othermaciej> Hixie: that createElement parsing trick is really good news
- # [02:19] <othermaciej> Hixie: now if Firefox would just fix parsing of blocks inside unknown elements...
- # [02:20] <Hixie> yeah
- # [02:22] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Connection timed out)
- # [02:24] * Quits: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [02:33] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [02:44] * Quits: webben (n=benh@91.84.237.93) (Read error: 110 (Connection timed out))
- # [02:56] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [02:57] * Quits: nickshanks (n=nickshan@home.nickshanks.com)
- # [02:57] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [02:58] * Quits: nickshanks (n=nickshan@home.nickshanks.com) (Client Quit)
- # [02:58] * Quits: dglazkov (n=dglazkov@74.229.248.21)
- # [03:00] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [03:01] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [03:02] * Quits: nickshanks (n=nickshan@home.nickshanks.com) (Client Quit)
- # [03:02] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [03:05] * Quits: nickshanks (n=nickshan@home.nickshanks.com) (Read error: 104 (Connection reset by peer))
- # [03:06] * Joins: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
- # [03:07] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [03:12] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [03:15] * Quits: othermaciej (n=mjs@17.255.97.135)
- # [03:24] * Quits: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
- # [03:26] * Joins: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
- # [03:27] <takkaria> I wonder how much effort it would take to fix the parsing of blocks inside unknown elements
- # [03:27] <takkaria> (in Fx)
- # [03:29] * Quits: eseidel_ (n=eseidel@nat/google/x-b94c2d842af84d3a)
- # [03:34] <Ketsuban> I love the prevailing opinion in #html. They seem to be pretty heavily in favour of XHTML 2 over HTML5. :P
- # [03:36] <Hixie> woe is us
- # [03:36] <Hixie> whatever shall we do
- # [03:37] <Ketsuban> Maybe we should all post in our LiveJournals about it. :P
- # [03:49] * Quits: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
- # [03:50] * Joins: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
- # [04:03] * Quits: roc (n=roc@121-72-15-187.dsl.telstraclear.net)
- # [04:04] * Quits: h3h (n=h3h@74.211.138.130) ("boom")
- # [04:07] * Joins: endra (n=endra@unaffiliated/endra)
- # [04:08] * Parts: endra (n=endra@unaffiliated/endra) ("Konversation terminated!")
- # [04:09] <AwayEagle> Hixie: is any browser vendor planning on supporting xhtml2?
- # [04:15] * Joins: hober (n=ted@unaffiliated/hober)
- # [04:30] * Philip` notices that the number of comments on http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx is rapidly approaching the number on http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx
- # [04:32] * Philip` also notices that both comment pages are long enough that anybody who posts a comment will have either not read all the previous comments, or will have been driven insane by reading them, so in both cases they shouldn't be adding more
- # [04:52] * Quits: KevinMarks (n=KevinMar@nat/google/x-8d9f3dd7237a448a) ("The computer fell asleep")
- # [04:52] * Joins: KevinMarks (n=KevinMar@nat/google/x-c31ad54a8ec3e961)
- # [04:56] * Joins: MikeSmith (n=MikeSmit@133.27.246.2)
- # [05:09] * Quits: KevinMarks (n=KevinMar@nat/google/x-c31ad54a8ec3e961) (Read error: 110 (Connection timed out))
- # [05:35] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [05:54] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [05:59] <Hixie> AwayEagle: not that i've heard of, at least not web browser vendors
- # [06:23] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [06:26] <jruderman> acid3 is requiring SVG and SMIL? :/
- # [06:38] * MacDomeOut is now known as MacDome
- # [06:40] <MacDome> jruderman: until someone sends Hixie better tests
- # [06:40] <jruderman> hah
- # [06:40] <MacDome> jruderman: I think he's holding us ransom
- # [06:49] <Hixie> pretty much
- # [06:49] <Hixie> nobody has sent better tests, though
- # [06:49] <Hixie> so...
- # [06:50] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [07:02] * Quits: AwayEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [07:11] * Quits: fredrikh (n=fredrik@kde/fredrik)
- # [07:15] * Joins: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net)
- # [07:16] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [07:16] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:26] * Quits: dolphinling (n=chatzill@132.198.241.207) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.9b3pre/2007121408]")
- # [07:27] * Quits: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [07:28] * Joins: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net)
- # [07:39] * weinig is now known as weinig|zZz
- # [07:46] * Quits: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net)
- # [07:51] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:55] * Quits: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [07:56] <othermaciej> Ian Hickson promotes SMIL, podcast at 11
- # [08:08] <MacDome> othermaciej: I expect with all the slashdot coverage, this is just Ian lashing out, like an injured beast, cornered.
- # [08:13] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (devel) (IRC client for Emacs)")
- # [08:14] * Joins: hober (n=ted@unaffiliated/hober)
- # [08:30] * Joins: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com)
- # [08:34] * Quits: jwalden (n=waldo@STRATTON-NINETY.MIT.EDU) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [09:03] * Joins: jwalden_ (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [09:03] * jwalden_ is now known as jwalden
- # [09:09] * Quits: MikeSmith (n=MikeSmit@133.27.246.2) ("Less talk, more pimp walk.")
- # [09:16] * Joins: OmegaJunior (n=ZJr@a82-95-48-162.adsl.xs4all.nl)
- # [09:26] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:32] * Joins: tndH_ (i=Rob@83.100.254.128)
- # [09:32] * tndH_ is now known as tndH
- # [09:34] <hsivonen> what's the deal with all this access-control PEP location debate? The browser is already the PEP.
- # [09:35] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [09:37] <Hixie> hsivonen: dunno, but if you work out the answer, let me know
- # [09:40] <hsivonen> I also find it interesting that Web arch people think that /robots.txt is bad and mnot as a HTTP cacheability expert likes it
- # [09:42] <Hixie> i found it hilarious that mnot described HTTP headers as "new"
- # [09:42] <Hixie> and that using OPTIONS was inappropriate
- # [09:42] * Quits: OmegaJunior (n=ZJr@a82-95-48-162.adsl.xs4all.nl) (Read error: 110 (Connection timed out))
- # [09:44] <hsivonen> it seems to me that OPTIONS is achitecturally the most pure way to deal with this
- # [09:58] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:18] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) (Remote closed the connection)
- # [10:18] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [10:23] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [10:27] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [10:31] * Joins: Camaban (n=adrianle@81.133.245.5)
- # [10:35] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (clarke.freenode.net irc.freenode.net)
- # [10:35] * Quits: Lfe (n=lfe@bergstroem.nu) (clarke.freenode.net irc.freenode.net)
- # [10:35] * Quits: harri (n=porten@mail.frogport.com) (clarke.freenode.net irc.freenode.net)
- # [10:35] * Quits: Hixie (i=ianh@trivini.no) (clarke.freenode.net irc.freenode.net)
- # [10:35] * Quits: madmoose (i=madmoose@chef.nerp.net) (clarke.freenode.net irc.freenode.net)
- # [10:35] * Quits: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net) (clarke.freenode.net irc.freenode.net)
- # [10:36] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [10:36] * Joins: Lfe (n=lfe@bergstroem.nu)
- # [10:36] * Joins: harri (n=porten@mail.frogport.com)
- # [10:36] * Joins: madmoose (i=madmoose@chef.nerp.net)
- # [10:36] * Joins: Hixie (i=ianh@trivini.no)
- # [10:36] * Joins: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net)
- # [10:51] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:15] <annevk> hmm, http://ejohn.org/blog/html5-shiv/ mentions the IE workaround but no workaround for Firefox' bug
- # [11:16] <jgraham> annevk: I should perhaps have mentioned the <span> workaround in my comment
- # [11:17] <annevk> i don't like that
- # [11:17] <jgraham> Do you have a better one?
- # [11:17] <annevk> yes, Firefox to fix their damn bug
- # [11:17] <annevk> :)
- # [11:18] <jgraham> annevk: Fixing the bug is trivial, fiing it without breaking the web less so :)
- # [11:18] <jgraham> s/fiing/fixing/
- # [11:20] <annevk> Safari and Opera do it
- # [11:20] <jgraham> (although I don't know how many sites rely on residual style working across unknown elements, I guess it's a non-trivial number)
- # [11:21] <annevk> maybe if i'll complain on my blog someone will get annoyed and fixes it
- # [11:21] <jgraham> annevk: Safari and opera deal with <i><b><section><p></p></section></i></b> differently
- # [11:22] <annevk> oh yeah, Opera has some issues with that
- # [11:32] <jgraham> annevk: you shoul go ahead and blog if you think it will make any difference
- # [11:35] <Philip`> I've not noticed any Firefox developers objecting to the change - they just haven't bothered working on it
- # [11:38] <krijnh> http://www.quirksmode.org/blog/archives/2008/01/toughquiz_viii.html#c10784
- # [11:39] <Philip`> "Just tried this on my valid XHTML4 page." - wow, futuristic
- # [11:39] <krijnh> That too
- # [11:40] <krijnh> So what happens when everybody starts advicing the HTML5 doctype _already_ ?
- # [11:40] <krijnh> Would that be a good thing for HTML5, or a bad thing?
- # [11:41] <krijnh> Seems like this issue put lots of attention on HTML5
- # [11:42] <annevk> Philip`, actually, in our world XHTML4 is ancient
- # [11:43] <annevk> it would be bad for the IE team
- # [11:44] * Quits: ROBOd (n=robod@89.122.216.38) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: Camaban (n=adrianle@81.133.245.5) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: hober (n=ted@unaffiliated/hober) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: Yudai (n=Yudai@p8029bb.tokyte00.ap.so-net.ne.jp) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: ray (i=ray@freenode/helper/ray) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: kig (n=kig@dsl-lprbrasgw1-fe92fa00-192.dhcp.inet.fi) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (clarke.freenode.net irc.freenode.net)
- # [11:44] * Quits: eseidel (n=eseidel@nat/google/x-9fd51f94b00c4960) (clarke.freenode.net irc.freenode.net)
- # [11:46] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [11:46] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [11:46] * Joins: eseidel (n=eseidel@nat/google/x-9fd51f94b00c4960)
- # [11:46] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:46] * Joins: Camaban (n=adrianle@81.133.245.5)
- # [11:46] * Joins: hober (n=ted@unaffiliated/hober)
- # [11:46] * Joins: Yudai (n=Yudai@p8029bb.tokyte00.ap.so-net.ne.jp)
- # [11:46] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [11:46] * Joins: kig (n=kig@dsl-lprbrasgw1-fe92fa00-192.dhcp.inet.fi)
- # [11:46] * Joins: ray (i=ray@freenode/helper/ray)
- # [11:47] <Camaban> would be kind of weird, and potentially confusing if people start using HTML5 doctype, but are still coding in HTM4/XHTML1.0
- # [11:47] <Camaban> +L
- # [11:51] <annevk> some features are becoming increasingly more usable
- # [11:51] <annevk> such as <canvas>
- # [11:53] <Camaban> partly depends when IE8 comes out I guess
- # [11:53] <Camaban> if it's another year away....
- # [11:57] <annevk> excanvas makes <canvas> usable in IE
- # [11:58] <krijnh> And things like <svg> and <video> ?
- # [12:01] <Philip`> Just implement a Theora decoder in JavaScript, and use <canvas> to output the image date
- # [12:01] <Camaban> is there any "differences between HTML4.01 and HTML5" documentation?
- # [12:01] <hsivonen> hmm. I've lost track about scripting differences between quirks and standards modes
- # [12:01] <hsivonen> I'm pretty sure there are some
- # [12:01] <Philip`> Camaban: http://www.w3.org/TR/html5-diff/
- # [12:02] <Camaban> excellent, ty
- # [12:03] <annevk> hsivonen, document.compatMode :)
- # [12:03] <annevk> some browsers have differences for various layout related DOM attributes, but we might be able to get rid of those
- # [12:04] <annevk> getElementsByClassName() is likely different
- # [12:05] <Philip`> Firefox does http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cbody%20id%3Db%20onload%3Dw(b)%3E differently in quirks vs standards - does that count?
- # [12:06] <Philip`> (But Opera and IE don't)
- # [12:06] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [12:07] <hsivonen> Philip`: thanks. that counts
- # [12:07] * Joins: vant (n=vant@p1081-ipbf2207marunouchi.tokyo.ocn.ne.jp)
- # [12:08] <hsivonen> annevk: the IE8 thing inspired me to refactor my doctype article roughly like you suggested last year
- # [12:08] <hsivonen> (not published yet)
- # [12:09] <annevk> k, does it simply talk about Opera instead of Opera 7.5 (and later) now? :)
- # [12:09] * annevk was already skimming through it to see if it changed
- # [12:09] <hsivonen> annevk: no. at least not yet :-)
- # [12:10] <krijnh> http://ejohn.org/blog/html5-doctype/#comment-296943
- # [12:11] <hsivonen> krijnh: I'll reply
- # [12:12] <krijnh> annevk: why would it be bad for the IE team?
- # [12:14] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:14] <Camaban> that comment kind of raises the point I'm wondering about, how much effort, beyond just changing the doctype, would people already writing decent code need to make
- # [12:15] <hsivonen> krijnh: replied
- # [12:15] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:16] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:17] <hsivonen> Camaban: as the draft currently stands, most people will also hit the internal character encoding declaration syntax change issue
- # [12:19] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:20] <krijnh> There goes your number one position for 'html5 doctype' btw annevk ;)
- # [12:21] <hsivonen> can I get the #1 position for "doctype"? and a pony, too?
- # [12:21] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:21] <zcorpan_> hsivonen: elm.style.height = 5;
- # [12:21] <hsivonen> zcorpan_: thanks
- # [12:22] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:23] <krijnh> http://snook.ca/archives/browsers/importance_of_being_html5/#c57321
- # [12:24] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:24] <zcorpan_> hmm, if the html5 doctype triggers ie8 mode, then that means that my and Hixie's advice effectively is "don't use the html5 doctype"
- # [12:24] <hsivonen> all this blog talk about the HTML5 doctype and IE8 has the potential of poisoning the doctype before IE8 ships as far as MS is concerned...
- # [12:25] <annevk> krijnh, not many people search for that
- # [12:25] <annevk> krijnh, it's too simple
- # [12:25] <annevk> "related:youporn.com/" on the other hand...
- # [12:25] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:26] <krijnh> Hehe
- # [12:27] <zcorpan_> granted, this ie8 thing is going to result in a lot of uptake on html5 doctype usage
- # [12:27] <krijnh> hsivonen: that's my point exactly
- # [12:27] <krijnh> I hope there's enough information available to guide the newcomers
- # [12:27] <Camaban> uptake of HTML5 doctype perhaps, but not HTML5
- # [12:28] <hsivonen> krijnh: I'm working on that
- # [12:28] <krijnh> Camaban: that would be bad
- # [12:28] <Camaban> krijnh: indeed
- # [12:28] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:28] <Camaban> but if people can write code mostly like they do now, and use the HTML5 doctype to 'fix' ie8....
- # [12:28] <annevk> what would be bad?
- # [12:28] <annevk> actually, what is bad about that?
- # [12:28] <krijnh> If the HTML5 doctype becomes a IE7 standards mode trigger
- # [12:28] <Lachy> yes, unfortunately, we can't encourage widespread use of the HTML5 DOCTYPE until at least IE9, but more likely not until browsers, especially IE, start shipping support for more HTML5 features.
- # [12:29] <krijnh> And NOT the IE8 standards mode trigger
- # [12:29] <hsivonen> annevk: if MS decides that the HTML5 doctype is deployed too widely when IE8 ships
- # [12:29] <krijnh> Yeah
- # [12:29] <krijnh> That's not bad for IE devs, that's bad for authors
- # [12:29] <annevk> that depends on what we think of the IE strategy
- # [12:29] <annevk> and how much we think it will work, etc.
- # [12:29] * annevk doesn't see a real problem either way
- # [12:30] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:30] <krijnh> Well, if the news now is you can use the html5 doctype so you don't have to use the meta.. And that's dismissed when IE8 is shipped..
- # [12:31] <Lachy> maybe I should blog about not actively using the HTML5 DOCTYPE, explaining the problems with doing so
- # [12:31] <krijnh> Not that it makes sense to already include the new doctype, but does everybody know that?
- # [12:32] <annevk> if IE does lock it down who cares? i don't really see their strategy succeeding
- # [12:32] <Camaban> bit of a gamble to take :)
- # [12:33] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:33] <annevk> acknowledging that we agree that their solution is the way to go and therefore recommending people to not use the HTML5 DOCTYPE seems wrong to me
- # [12:34] <krijnh> To not use it _yet_
- # [12:34] <krijnh> It would be great for HTML5 adoption if IE8 comes out and developers don't want to add an IE-only meta tag
- # [12:35] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:35] <annevk> if the goal is for browsers to behave the same (and I think it still is, however near impossible it is to get that watertight), x-ua-compatible is not the way to go
- # [12:35] <krijnh> But not if the new doctype doesn't change the way the page is rendered anyway
- # [12:36] <annevk> i'm not ready to make concessions on that goal
- # [12:37] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:38] <krijnh> I'm just seeing people unhappy with the meta thing, and totally happy with the HTML5 doctype solution
- # [12:38] <krijnh> And getting enthousiastic about HTML5, which is also even a WD this week..
- # [12:39] <Camaban> krijnh: wouldn't say totally happy ;) not everyones keen on HTML5
- # [12:39] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:39] <Camaban> more good will towards HTML5 than the meta tag though, by a long way...
- # [12:39] <krijnh> Indeed
- # [12:40] <othermaciej> I think IE locking in bug mode for the HTML5 doctype would be Microsoft's problem
- # [12:40] <othermaciej> I don't think there is any reason to advocate that people shouldn't use it
- # [12:40] <hsivonen> annevk: I'm assuming that MS won't change their mind about the number of IE8 modes in the IE8 timeframe, so that needs to be assumed as a constraint on what advice I give. However, I assume that there is a chance that they change their mind in the IE9 timeframe.
- # [12:40] <krijnh> I think it would be my problem as well, as an author
- # [12:42] <Camaban> well if you're going to advocate HTML5 doctype, that triggers 'edge' mode doesn't it? so they would end up back in the same situation for IE9 anyway
- # [12:42] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:42] <Camaban> same way if we advocate using the meta tag, but just setting everything to edge
- # [12:42] <krijnh> Not if they continue development after IE8, just as other browsers do
- # [12:42] <krijnh> Improve their standards support et cetera
- # [12:43] <Camaban> still got the issue of things that work in IE8, not working in IE9, causing people to complain that MS 'broke the web'
- # [12:43] <krijnh> Wouldn't IE9 still support the same trigger as IE8 ?
- # [12:44] <krijnh> Switch that is
- # [12:44] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:44] <krijnh> Why would they need a different switch again in IE9? The only reason I can think of is if they start development/bugfixing after IE8 again for 5 years
- # [12:45] <krijnh> s/start/stop - details :)
- # [12:45] <Camaban> the gap between IE7 and 8 won't be 5 years
- # [12:45] <Camaban> I don't see your point?
- # [12:46] <krijnh> Between IE8 and IE9
- # [12:46] <Camaban> depends entirely on the differences between the 2, not the length of time between them
- # [12:46] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:47] <Camaban> if there's some equivilent to something like the * html hack breaking between 8 and 9, it'll still be an issue
- # [12:48] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:51] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:52] <Lachy> othermaciej, if MS locks in the HTML5 DOCTYPE to IE8 mode, then while it is certainly their problem, they make it a problem for *every single web developer*.
- # [12:52] <Lachy> therefore, reducing the chance of MS encountering problems with the HTML5 DOCTYPE is the only solution until their standards support increases sufficiently
- # [12:53] <Philip`> It wouldn't be a problem if HTML5 then changed its doctype to something else
- # [12:53] <othermaciej> I think they would be hard pressed to lock it in before they've even implemented any of the spec
- # [12:53] <krijnh> Lachy: You mean to IE7 mode?
- # [12:53] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:53] <othermaciej> or their locked in bug mode for it could never meaningfully support HTTML5 at all
- # [12:53] <Lachy> krijnh, no, Chris has already stated that HTML5 DOCTYPE will trigger IE8 mode in IE8. The question is whether they lock it to IE8 mode for IE9, or any other future version
- # [12:54] <zcorpan_> <!doctypehtml>
- # [12:54] <krijnh> And what if between now and the IE8 release everybody starts using the new doctype?
- # [12:54] <Philip`> Lachy: It's only been stated as an example in a comment in a blog post, so it wouldn't be impossible for that to change before IE8 is released
- # [12:55] <Lachy> Philip`, from previous conversations I've had with Chris, I'm certain the decision to make <!DOCTYPE html> trigger full standards mode won't change
- # [12:56] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:56] <Philip`> "Any unknown (i.e. not widely deployed) DOCTYPE. HTML5, for example." will change if the HTML5 doctype becomes known and widely deployed
- # [12:56] <krijnh> And it's becoming known right now
- # [12:56] <krijnh> Because of the IE-only meta switch we have to include otherwise
- # [12:56] <othermaciej> the risk isn't that it will get locked into IE7 mode, more that it will get locked into IE8 mode and therefore not gain any bug fixes or new features in IE9
- # [12:57] <othermaciej> I am curious how Microsoft intends to deal with DOM and JS issues in their versioning scheme
- # [12:57] <othermaciej> will different compat modes have different sets of JS and DOM bugs and functionality?
- # [12:57] <annevk> and Acid2...
- # [12:57] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [12:58] <Lachy> acid2 won't pass with modifying it to include x-ua-compatible
- # [12:58] <othermaciej> with their scheme it seems impossible for them to really pass Acid2, short of some sort of blatant cheating which would probably look worse than just not passing
- # [12:58] <krijnh> othermaciej: wouldn't that risk be greater if people start using the new doctype now (because of the great news and all), see no difference between browsers and just keep using it because they like it..
- # [12:59] <Philip`> They could make <!doctype html public "-//w3c//dtd html 4.01//en"> (as in Acid2) be treated the same as an unknown doctype (i.e. latest rendering mode), since it's used on less than 0.1% of some set of pages
- # [12:59] <othermaciej> krijnh: I don't really know
- # [12:59] <othermaciej> I guess I'm glad I'm not a web developer
- # [12:59] <krijnh> Heh :)
- # [13:00] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:00] <othermaciej> I don't know how common it is for the doctype to not mention strict.dtd or loose.dtd or whatever
- # [13:01] <Philip`> http://philip.html5.org/data/doctypes-lc.txt
- # [13:01] <Philip`> (Not very common)
- # [13:01] <krijnh> It's probably not a big deal, there aren't too many developers who like losing their validation mechanism
- # [13:01] <krijnh> But if hsivonen starts spreading validator.nu everywhere..
- # [13:02] <krijnh> I don't know what happens, I guess we'll just have to see
- # [13:02] <hsivonen> comments? http://hsivonen.iki.fi/doctype/temp.html
- # [13:02] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:02] <othermaciej> special-casing the Acid2 DTD string would be kind of cheesy, though less so than hardcoding the URL
- # [13:02] <hsivonen> (I noticed that I need to update the table key to cover Safari 3)
- # [13:03] <othermaciej> too bad Hixie didn't use a super popular standards mod doctype
- # [13:03] <hsivonen> Hixie seems to have a tendency towards minimizing the length of the doctype
- # [13:03] <Philip`> hsivonen: s/discused/discussed/
- # [13:04] <madmoose> html6 will probably have <!dctp h>, then ;)
- # [13:04] <krijnh> Mr. Turin will handle that for us ;)
- # [13:04] <hsivonen> Philip`: thanks
- # [13:05] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:06] <othermaciej> hsivonen: the Dashboard compat mode in WebKit isn't really a browser mode
- # [13:07] <othermaciej> hsivonen: it's not ever exposed in Safari or anything else that would be considered a browser, only in Dashboard itself
- # [13:07] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:07] <othermaciej> (it would be fair to call it an engine mode but it's even less browser-relevant than WML mode in Opera)
- # [13:08] <hsivonen> othermaciej: changed to "engine"
- # [13:09] <krijnh> I guess I'm glad I'm not a browser developer
- # [13:09] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:11] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:11] <othermaciej> hsivonen: I didn't know Firefox had scripting quirks - now I feel educated
- # [13:12] <othermaciej> (we've tried to avoid them in WebKit but I think Dashboard mode may have some; not the regular quirks mode though)
- # [13:12] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [13:13] <annevk> i'd think that style.width = 2 just invokes the CSS parser
- # [13:14] <annevk> and that therefore it's not really a scripting quirks
- # [13:14] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:16] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:16] <hsivonen> annevk: ok
- # [13:17] <hsivonen> annevk: removed. the goal is to give existence proof--not to document all the quirks anyway
- # [13:18] <hsivonen> published
- # [13:19] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:20] <othermaciej> hsivonen: that's good organization for the document
- # [13:20] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:21] <hsivonen> othermaciej: thanks. this is the first major reorg since 2000
- # [13:23] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:24] <hsivonen> I should test iCab some day to find out if it has modes, too.
- # [13:25] <zcorpan_> annevk: true
- # [13:25] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:28] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:30] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:30] <annevk> hsivonen, http://hsivonen.iki.fi/engines/ Opera 9.5 and up use "futhark"
- # [13:31] <Lachy> http://www.katemonkey.co.uk/article/48/x-ua-lemur-compatible
- # [13:31] <hsivonen> annevk: thanks.
- # [13:32] <annevk> hsivonen, also, I believe the main reason HTML5 calls it "no quirks mode" and "limited quirks mode" is that the moment you start defining these modes calling one "standards" does not make sense as they are all part of a standard
- # [13:32] <hsivonen> annevk: oh. I though the reason I gave was the main reason.
- # [13:32] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:32] <hsivonen> Hixie: what's the main reason?
- # [13:34] <hsivonen> annevk: updated
- # [13:34] <krijnh> Lachy: :D
- # [13:34] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:35] <annevk> hsivonen, you refer to XML mode (which makes sense) but you only define application/xhtml+xml mode
- # [13:37] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:37] <hsivonen> annevk: do I need to define some document object and createElement craziness, too?
- # [13:38] <hsivonen> s/define/document/
- # [13:38] <annevk> seems fine as is
- # [13:39] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:40] <zcorpan_> Lachy: that was really funny :)
- # [13:40] <hsivonen> annevk: I try to balance hair-split correctness against misunderstandings induced by XHTML propaganda
- # [13:40] <hsivonen> annevk: I think if I don't put MIME types in the readers' face, some will think they can get an XML mode with doctype
- # [13:41] <annevk> just say (XML mode) after it
- # [13:41] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:41] <hsivonen> annevk: ok
- # [13:42] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [13:42] <hsivonen> annevk: done. thanks
- # [13:43] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:46] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:48] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:48] <MikeSmith> virtuelv, annevk - are Opera weeklies apt-gettable from anywhere
- # [13:49] * annevk doesn't know
- # [13:50] <zcorpan_> hsivonen: looks good
- # [13:50] <hsivonen> zcorpan_: thanks
- # [13:50] <MikeSmith> annevk - ok
- # [13:50] <virtuelv> MikeSmith: as in "are they in a repository?" -- not as far as I know
- # [13:51] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:51] <MikeSmith> virtuelv - OK. at least being able to automate download of the latest available weekly would be nice
- # [13:52] <MikeSmith> script it I mean
- # [13:52] <MikeSmith> I used to just pipe the buildbot messages from my mail client to a script
- # [13:52] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [13:55] * Joins: hober (n=ted@unaffiliated/hober)
- # [13:57] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:00] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:02] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:02] * Quits: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com) ("later")
- # [14:04] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:06] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:09] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:09] <MikeSmith> hsivonen, annevk, jgraham - I know I've asked this before, but I'm trying to remember if html5lib and the validator.nu parser are capable of round-tripping a file from html to xml back to html
- # [14:11] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:12] <othermaciej> MikeSmith: were you looking for me earlier?
- # [14:13] <MikeSmith> othermaciej - yeah, but I'll ask over on #webkit because it's an iPhone-related question
- # [14:13] <othermaciej> ok
- # [14:13] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:15] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:18] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:20] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:23] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:25] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:27] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:29] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:32] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:32] <hsivonen> I wonder if I should shorten the title of my doctype page to something like Activating Browser Modes with Doctype
- # [14:33] <othermaciej> hsivonen: we usually refer to Safari's engine as "WebKit" nowadays (regarding your engine page again)
- # [14:33] <othermaciej> WebCore is an implementation detail and a somewhat obsolete term for referring to the engine
- # [14:34] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:34] <hsivonen> othermaciej: fixed. thanks
- # [14:34] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [14:35] <othermaciej> hsivonen: this comment below still mentions WebCore: "WebCore and JavaScriptCore are not independent implementations but Apple’s forks of KHTML and KJS"
- # [14:35] <othermaciej> hsivonen: (and I'm not sure it's a useful way to think about things any more, even though it's still true that they are forks)
- # [14:35] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [14:36] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:36] <hsivonen> othermaciej: fixed again. thanks
- # [14:38] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:39] <hsivonen> Hixie: from your manual pingback client: Failed to ping back 'http://ln.hixie.ch/': RPC::XML::Client:send_request: parse-level error:
- # [14:39] <hsivonen> syntax error at line 1, column 0, byte 0 at /usr/lib/perl5/XML/Parser.pm line 187 (Acknowledged.)
- # [14:39] <hsivonen> Hixie: same thing with pinging webkit.org
- # [14:41] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:43] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:45] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:47] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:50] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:52] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:55] * Joins: hober (n=ted@unaffiliated/hober)
- # [14:57] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [14:59] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:01] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:04] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:06] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:08] * Quits: vant (n=vant@p1081-ipbf2207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [15:08] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:10] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:13] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:13] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [15:14] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [15:15] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:17] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:19] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:22] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:23] <krijnh> <blockquote><p>[Quoted]</p><p><cite>[Cited]</cite></p></blockquote> isn't the way HTML5 want it, right?
- # [15:24] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:24] <krijnh> What's the reason for that?
- # [15:27] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:29] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:31] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:33] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:36] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:38] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:40] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [15:40] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:41] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [15:42] <hsivonen> MikeSmith: I'm not sure I understand your round-tripping question
- # [15:42] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:42] <hsivonen> MikeSmith: did you mean parse as HTML5, serialize as XHTML5 without namaspace prefix or CDATA sections and reparse as HTML5?
- # [15:43] <hsivonen> I think there'd be some edge cases related to <pre> or <textarea> content starting with a line feed
- # [15:44] <hsivonen> MikeSmith: as for whether the adoption agency stuff is stable under reparse, I'm not sure
- # [15:45] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:47] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:49] <MikeSmith> hsivonen - OK. I was thinking of the use case where somebody might want to take an html source file, parse and serialize to xml because they want to run some xml tool on it (to do some minor xslt transformation on), then serialize that (slightly different) result back to html
- # [15:50] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:50] <MikeSmith> xslt part being just an example
- # [15:50] <MikeSmith> general case being just to be able to run it through xml tools
- # [15:50] <hsivonen> MikeSmith: that's possible but the HTML serialization may not parse back as the same DOM
- # [15:51] <MikeSmith> right, Ok
- # [15:51] <hsivonen> depends on what kind of tree comes out of the XML tool
- # [15:51] <hsivonen> conceptually, that's what the XLST4HTML5 sample program that comes with the V.nu parser does
- # [15:52] <MikeSmith> yeah, this is coming back to me now from the previous time(s) I asked the same question
- # [15:52] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:52] <hsivonen> it just skips the parts of serializing to XML and parsing the XML back
- # [15:54] * Joins: hober (n=ted@unaffiliated/hober)
- # [15:54] <zcorpan_> Hixie: test 4 is wrong
- # [15:55] <zcorpan_> expect(i.nextNode(), document.getElementById('instructions').firstChild);
- # [15:55] <zcorpan_> expect(i.nextNode(), document.links[0]);
- # [15:55] <zcorpan_> there's a <span></span> in there which you have forgotten in the script, it seems
- # [15:56] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [15:59] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:00] <MikeSmith> hsivonen - anyway, the reason I was thinking of it was also because of Norm's blog entry about HTML5 and his mention that 'One of the two “authoring formats” described by the HTML 5 specification is a custom one.' and 'The goal of the custom parser, as I understand it, is that it imposes an unambiguous HTML 5 interpretation on any random stream of characters."
- # [16:00] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [16:01] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:03] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:04] <zcorpan_> Hixie: also, other tests seem to create and insert links, so document.links[0] doesn't point to the link to reference.html. i'm not sure if this is a bug in the test or not, yet
- # [16:04] <zcorpan_> (i.e. when checking against document.links[0] in test 4)
- # [16:05] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:08] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:10] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:12] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:14] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:15] * Lachy successfully upgraded blog.whatwg.org to wordpress 2.3.2
- # [16:15] * Joins: phsiao (n=shawn@nat/ibm/x-5a2cd4a95a2c5086)
- # [16:17] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:18] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [16:19] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:21] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:21] <krijnh> Code is poetry :)
- # [16:23] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:26] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:26] <inimino> *some* code is poetry
- # [16:28] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:30] * Joins: hober (n=ted@unaffiliated/hober)
- # [16:32] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [16:35] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [16:37] <krijnh> Yeah, like http://www.joomla.org/content/view/4488/1/ (also released on January 22 btw)
- # [16:41] <annevk> that was not a successful upgrade Lachy
- # [16:41] <annevk> http://blog.whatwg.org/html-5-published-as-w3c-first-public-working-draft
- # [16:43] <krijnh> Details :)
- # [16:45] * Joins: billmason (n=billmaso@ip129.unival.com)
- # [16:48] <Lachy> what?
- # [16:48] <Lachy> oh crap. I forgot the damn .htaccess
- # [16:49] <Lachy> I knew I should have kept the orignal folder around longer :-(
- # [16:50] <Lachy> fixed
- # [16:52] <Lachy> I must write some sort of upgrade script to make that easier
- # [16:54] <Lachy> should be possible: just download latest.zip from wordpress.org, unzip, cp required files across to new directory, replace old dir with new dir (keeping backup of old dir) and then wget upgrade.php
- # [16:57] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [16:57] <zcorpan_> Hixie: oh, and document.links also includes <area href>s
- # [16:58] * Joins: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [16:59] * Joins: webben (n=benh@nat/yahoo/x-723b52ef78274df8)
- # [17:00] <annevk> you'd think someone has written such a script already
- # [17:03] * Parts: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [17:04] <Lachy> google reveals several different plugins and shell scripts. Just need to pick one that will work
- # [17:06] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:06] * Joins: cgriego (n=cgriego@216.138.69.206)
- # [17:08] * Joins: aroben (n=aroben@68.63.169.135)
- # [17:14] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [17:14] * Joins: aroben (n=aroben@68.63.169.135)
- # [17:15] <gsnedders> "Note that whatever solution we have today is not necessarily final. We've explained (I hope) why we need a solution. We can debate if a solution is in fact needed (I am convinced it is) and what the best solution might be..." — Alex Mogilevsky on www-style (about IE8 Standards Mode opt-in)
- # [17:21] <annevk> http://lists.w3.org/Archives/Public/public-xml-core-wg/2008Jan/0053.html
- # [17:21] <annevk> hmm
- # [17:23] <krijnh> What's wrong with it?
- # [17:27] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [17:30] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [17:31] * gsnedders sighs
- # [17:32] <gsnedders> Time to sit down and write http-parsing
- # [17:48] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Remote closed the connection)
- # [17:58] * Quits: webben (n=benh@nat/yahoo/x-723b52ef78274df8)
- # [18:03] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [18:06] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:10] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [18:17] * Joins: Jero_ (n=chatzill@d203090.upc-d.chello.nl)
- # [18:18] * Quits: Jero_ (n=chatzill@d203090.upc-d.chello.nl) (Remote closed the connection)
- # [18:21] * Joins: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com)
- # [18:22] * Joins: hober (n=ted@unaffiliated/hober)
- # [18:26] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:27] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:38] <annevk> http://lists.w3.org/Archives/Public/public-html-comments/2008Jan/0023.html CSS5 heh
- # [18:38] <annevk> didn't notice that :)
- # [18:45] * Joins: maikmerten (n=maikmert@T6448.t.pppool.de)
- # [18:48] * Joins: dbaron (n=dbaron@c-71-204-145-103.hsd1.ca.comcast.net)
- # [18:50] * Joins: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net)
- # [19:07] * Joins: webben (n=benh@nat/yahoo/x-932ac47ac08ba562)
- # [19:08] <gsnedders> anyone have a clue how many sites use the wrong Content-Encoding?
- # [19:09] <Philip`> Since http://http-parsing.gsnedders.com/ indicates 1 content-encoding header in total, I have no clue
- # [19:10] * Quits: webben (n=benh@nat/yahoo/x-932ac47ac08ba562) (Read error: 104 (Connection reset by peer))
- # [19:10] * Joins: webben (n=benh@nat/yahoo/x-2e64eef91140b1c2)
- # [19:10] <gsnedders> 1 out of ~15k I find amazing to believe, FWIW
- # [19:10] <gsnedders> I normally hit issues trying to follow the spec after a few hundred
- # [19:10] * Parts: Camaban (n=adrianle@81.133.245.5)
- # [19:11] <annevk> text/html;ISO-8859-1; charset=UTF-8 nice
- # [19:11] <SadEagle> heh.
- # [19:12] <SadEagle> annevk: nothing beats charset=UCS-2 or such in an ascii file :-)
- # [19:13] <SadEagle> gsnedders: what % of the pages you tested were missing content-type?
- # [19:13] <gsnedders> SadEagle: no idea :P
- # [19:14] <SadEagle> man, I need to write myself a todo list of things to write whatwg list or hixie about..
- # [19:14] <gsnedders> I just create a draft email with a subject line and no more
- # [19:14] <Philip`> gsnedders: Maybe I need to send an accept-encoding request header?
- # [19:14] <gsnedders> Philip`: maybe :)
- # [19:15] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [19:16] <gsnedders> SadEagle: the data set comes from Philip`
- # [19:16] <annevk> SadEagle, please do cc some list :)
- # [19:16] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 104 (Connection reset by peer))
- # [19:17] <gsnedders> annevk: didn't you say something about chunked transfer encoding and trailing headers?
- # [19:18] <annevk> might be
- # [19:19] <SadEagle> looking through kio_http sources, the only 2 quirks it has for content-encoding: some servers like[d] to make tar.gz files into content-encoding:gzip mimetype:tar, and some site out there used content-encoding:8bit
- # [19:20] <gsnedders> annevk: "it's not entirely clear to me how that works though" is what you said, so nothing useful :)
- # [19:21] <gsnedders> SadEagle: yeah, Mozilla seems to do nothing more too
- # [19:22] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [19:23] <zcorpan_> hsivonen: hmm, "[Image of a nutshell]" seems like a bit weird alt text to me
- # [19:23] <zcorpan_> "In a nutshell: " or just "" seems to read better
- # [19:24] <hsivonen> zcorpan_: thanks. that has probably been there since 2000 when I didn't know better
- # [19:24] <hsivonen> zcorpan_: fixed
- # [19:25] <hsivonen> I find it amusing that SVG is sometimes marketed as being big on mobile. Today I read planet intertwingly on my phone and saw the text "embedded svg failed to render" or something to that effect
- # [19:26] <hsivonen> all of my desktop browsers support SVG but at least three out of my four mobile browsers don't
- # [19:30] <hsivonen> too bad that I seem to have lost the high-res alpha channel version of the nutshell photo in a hard disk crash or something
- # [19:31] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [19:33] * Joins: webben_ (n=benh@149.254.192.192)
- # [19:33] * Quits: webben (n=benh@nat/yahoo/x-2e64eef91140b1c2) (Read error: 110 (Connection timed out))
- # [19:43] <gsnedders> knowing when to trust Content-Length seems slightly more complex
- # [19:44] * hsivonen naïvely thought that Content-Length worked
- # [19:45] <virtuelv> exactly what does IE do here? http://ejohn.org/blog/html5-shiv/ ?
- # [19:45] <gsnedders> hsivonen: oh, of course not.
- # [19:45] <gsnedders> hsivonen: why assume anything works? :)
- # [19:45] <virtuelv> does it prevent IE from autoclosing the unknown element, so that the DOM is autocorrected?
- # [19:46] <gsnedders> hsivonen: that said, I've never seen anything that isn't a number greater than or equal to 0 being returned (though when zero you have to discard the header, I think)
- # [19:47] <annevk> virtuelv, it sets different parsing behavior
- # [19:48] * Quits: webben_ (n=benh@149.254.192.192)
- # [19:48] <zcorpan_> virtuelv: the parser treats that tag the same as it treats tags that have colons in them
- # [19:49] <virtuelv> zcorpan_: but you get a "correct" DOM, at least for non-empty elements?
- # [19:49] * Joins: webben (n=benh@149.254.192.192)
- # [19:49] <virtuelv> s/DOM/document tree/
- # [19:49] * Quits: webben (n=benh@149.254.192.192) (Client Quit)
- # [19:50] * Joins: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [19:50] <zcorpan_> the element ends up in the DOM with the original case preserved, /> is treated "like XML", the element can have contents, and so forth
- # [19:50] * Joins: webben (n=benh@149.254.192.192)
- # [19:51] * Quits: webben (n=benh@149.254.192.192) (Client Quit)
- # [19:51] <virtuelv> Neat. IE's inane behavior is my last stumbling block for using certain HTML5 features
- # [19:52] <zcorpan_> stray end tags are ignored instead of generating empty "/FOO" elements
- # [19:57] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:57] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [19:59] <annevk> http://www.infoworld.com/article/08/01/22/W3C-offers-HTML-5-draft_1.html
- # [19:59] <zcorpan_> hsivonen: hmm, i found a bug in validator.nu
- # [19:59] <zcorpan_> Info: Using the schema for HTML5.
- # [19:59] <zcorpan_> The document validates according to the specified schema(s).
- # [19:59] <zcorpan_> <!DOCTYPE html>↩
- # [19:59] <zcorpan_> <title></title>↩
- # [19:59] <zcorpan_> <body>↩
- # [19:59] <zcorpan_> </span>
- # [20:01] * Joins: maikmerten_ (n=maikmert@T6bca.t.pppool.de)
- # [20:04] <annevk> parsing bug?
- # [20:05] <zcorpan_> seems so
- # [20:06] * Joins: webben (n=benh@149.254.192.192)
- # [20:08] * Quits: webben (n=benh@149.254.192.192) (Client Quit)
- # [20:08] <zcorpan_> html5lib doesn't have this bug
- # [20:10] <zcorpan_> same with </foobar>
- # [20:10] * Joins: weinig (n=weinig@17.203.15.140)
- # [20:11] * Joins: webben (n=benh@91.84.237.93)
- # [20:12] * Quits: dbaron (n=dbaron@c-71-204-145-103.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:15] <virtuelv> huh? http://ejohn.org/blog/html5-doctype/
- # [20:18] * Quits: maikmerten (n=maikmert@T6448.t.pppool.de) (Read error: 110 (Connection timed out))
- # [20:19] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [20:19] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [20:21] <gsnedders> virtuelv: Just follow the quote of Chris Wilson: unknown doctypes trigger IE8 Standards Mode (or maybe edge, dunno, not clear)
- # [20:24] <Philip`> zcorpan_: "tags that have colons in them" aren't normally handled specially by IE
- # [20:25] <Philip`> (It's only if they're in a document.write or are after an <html xmlns:foo> or after some PI thing)
- # [20:25] <virtuelv> gsnedders: I certainly _hope_ they will go for edge mode
- # [20:28] <webben_> It's a bit problematic that they (or at least the alistapart author) are recommending people avoid edge
- # [20:29] <virtuelv> indeed
- # [20:29] <virtuelv> and I have problems just mentioning this
- # [20:29] <gsnedders> it's logical, though, if you look at the argument
- # [20:31] * Parts: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [20:31] * Joins: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [20:32] * webben_ fails to see how forcing browsers to have multiple engines like some sort of Matryoshka doll for ever more is a good idea. (It's going to be hard enough dealing with multiple formal standards, like HTML and XHTML (and whatever eventually replaces those).)
- # [20:32] * Parts: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [20:32] * Joins: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [20:32] <annevk> differences between html and xhtml are trivial
- # [20:32] * Quits: kingryan (n=ryan@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [20:32] <annevk> as far as browsers are concerned
- # [20:32] <gsnedders> both are dealt with from a single DOM
- # [20:33] <gsnedders> you parse them into a DOM, and have a couple of if statements. It really isn't very major.
- # [20:33] <Philip`> webben_: It's unlikely to be "for ever more" - it's just until the cost of maintenance outweighs the cost of hurting paying customers
- # [20:33] <webben_> Philip`: That's not the argument put forward.
- # [20:33] <webben_> Philip`: Note: "Sure, most trips through the “Wayback Machine” don’t suffer in modern browsers because the DOCTYPE switch still serves them well, but what about a site built to IE6’s implementation of “standards” mode?"
- # [20:34] <webben_> Like Hixie (to some degree), these folks are worried about long-term archival renderings.
- # [20:34] * Philip` wonders where that is quoted from
- # [20:34] <webben_> Philip`: soz: http://www.alistapart.com/articles/beyonddoctype
- # [20:34] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [20:34] * Quits: webben (n=benh@91.84.237.93) (Read error: 110 (Connection timed out))
- # [20:34] <Philip`> Ah, thanks
- # [20:35] <annevk> long-term archival renderings tied to a single proprietary rendering engine is just plain silly
- # [20:35] <Philip`> Who are "these folks"? I don't think Microsoft is going to be interested in preserving the Wayback Machine, because it is of no value to them
- # [20:35] <annevk> especially given prior experience with the vendor on a product that used a similar strategy and failed: MS Office
- # [20:36] <webben_> If someone could demonstrate that browser developers could reliably create mock-IE5, -IE6, -IE7, -IE8 engines I'd be a bit less worried. But the general consensus as expressed by their participation in WHATWG seems to be that creating multiple rendering engines is /hard/ and faking IE is /really/ hard.
- # [20:36] <Philip`> Actually, I suppose "these folk" are the author of the article plus maybe others
- # [20:36] <Philip`> so that answers that question
- # [20:37] <webben_> I think anyone with an interest in the transformative powers of the web would have /some/ sort of interest in the archival question. ... That doesn't translate into being a big business goal for MS, necessarily.
- # [20:38] <webben_> But it would be part of the developer buy-in that keeps them operational as a tech company.
- # [20:38] <hsivonen> hmm. interesting. even parsetree.validator.nu doesn't report an error in zcorpan's case
- # [20:38] <webben_> (internal and external)
- # [20:38] <Philip`> I imagine a future historian will have more severe difficulties if they want to e.g. see what Google and Hotmail were like centuries ago - the CSS layout bugs will be a very minor problem
- # [20:39] <SadEagle> webben_: IE does some freakish stuff, but fortunately it's so freaking, I don't think it's used that much
- # [20:39] * webben_ isn't so sure about that.
- # [20:39] <SadEagle> not too many sites using vml or whatever it's called, e.g. :-)
- # [20:39] <webben_> You can easily get away with doing freakish stuff if you're catering to 90% or whatever of the market by doing so.
- # [20:39] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:40] <webben_> VML's potentially implementable (there's an open spec submitted as a note to W3C)
- # [20:40] <SadEagle> OTOH, the window object is just a disaster
- # [20:40] <hsivonen> webben_: submitted to ISO, too
- # [20:40] <webben_> hsivonen: Did it make it to ISO Standard status?
- # [20:41] <virtuelv> " It's unlikely to be "for ever more" - it's just until the cost of maintenance outweighs the cost of hurting paying customers"
- # [20:41] <hsivonen> webben_: the OOXML saga ain't over yet
- # [20:41] <virtuelv> it's not that long ago I had to deal with people who maintained NS4.x-compatibility
- # [20:41] <webben_> If one can write translations of SVG to VML, one presumably could write translations the other way round.
- # [20:41] <webben_> well, presumably's too strong, let's say: hopefully
- # [20:42] <hsivonen> what was wrong with VML that caused SVG to be developed instead?
- # [20:42] * hsivonen doesn't know VML
- # [20:42] <SadEagle> webben_: let me rephrase... I think stuff like getElementById returning things by name tends to cause a lot more problems than things that are very different
- # [20:43] <webben_> Philip`: I think for that sort of thing (experiencing Gmail), a historian's likely to use some sort of VM. It's actual content that you'd most want to extract I suspect.
- # [20:43] <webben_> SadEagle: I think that's true.
- # [20:44] <Philip`> SadEagle: VML isn't used nowhere - it's more common than e.g. <bdo>
- # [20:44] <Philip`> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/tag/v%253Astroke is on 6 out of 7739 pages
- # [20:45] <SadEagle> OTOH, IE does have all sorts of oddness in how JS and the DOM and the DOM state vs. e.g. form element state mesh together
- # [20:45] <SadEagle> Philip`: how much of that is word output?
- # [20:45] <hsivonen> part Word Google Maps rest?
- # [20:45] * Quits: weinig (n=weinig@17.203.15.140)
- # [20:45] <hsivonen> hmm. the </span> occurs IN_BODY phase, so it is not an end-game bug
- # [20:46] <Philip`> http://www.magneticsforyou.com/ is broken in Firefox since none of the VML images come through
- # [20:46] <Philip`> SadEagle: Probably all of it, but I'm too lazy to check :-)
- # [20:46] <SadEagle> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">
- # [20:47] <SadEagle> nice one on an html document
- # [20:47] <Philip`> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/attr/xmlns:o
- # [20:47] <Philip`> It's pretty common
- # [20:48] <webben_> it's not much weirder than serving XML as HTML in the first place.
- # [20:48] <SadEagle> is that sort of stuff why you folks were reverse-engineering the : behavior in IE?
- # [20:48] <SadEagle> webben_: people seem confused about that
- # [20:48] <webben_> SadEagle: about what?
- # [20:48] <webben_> (or rather: how?)
- # [20:48] <SadEagle> about sering XML as HTML
- # [20:49] <webben_> Well, yes, people are confused by it.
- # [20:49] <SadEagle> Philip`: seems like FrontPage makes it, too
- # [20:49] <webben_> Oh I see what you mean.
- # [20:49] <webben_> SadEagle: What I meant is it's weird; but then XML-as-HTML is a weird thing.
- # [20:50] <Philip`> SadEagle: People were reverse-engineering the : behaviour in IE because it would be nice to use that syntax for e.g. embedding SVG, not because anybody wants to implement VML or <o:p>
- # [20:50] <SadEagle> Philip`: right. But I am guessing there may be something to reverse-engineer due in part to this stuff...
- # [20:50] <Philip`> but IE is insane so now people want to avoid using : wherever possible :-)
- # [20:51] <webben_> although presumably it would path the way to doing so
- # [20:51] <webben_> (which wouldn't necessarily be a bad thing ... if lots of sites use VML, maybe it's worth implementing as a backwards compat feature)
- # [20:57] <blooberry> philip`: what is the best way to get the full list of alexa 500 sites?
- # [20:58] <Philip`> blooberry: I did it by downloading http://www.alexa.com/site/ds/top_sites?ts_mode=global&lang=none and the next four pages, then regexping the site list from each page
- # [20:59] <blooberry> *sigh* been there and done that for lycos' top lists in the past. 8-} ok. Thanks.
- # [21:00] <hsivonen> zcorpan: fixed. Thank you.
- # [21:00] <hsivonen> clearly, the html5lib test suite could have better coverage
- # [21:01] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [21:07] * Joins: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [21:14] <blooberry> whoa...over 80,000 URLs from dmoz (out of a URL space of ~4 million) declare the VML namespace. That's a lot higher than I expected
- # [21:14] * Quits: maikmerten_ (n=maikmert@T6bca.t.pppool.de) (Remote closed the connection)
- # [21:18] <Philip`> 2%?
- # [21:18] <Philip`> That matches http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/attr/xmlns:v and the list of pages indicates it's spread over lots of independent sites
- # [21:18] <hsivonen> blooberry: what are you using as your analysis tool?
- # [21:19] <blooberry> Something I wrote. I'm writing up the results to put up somewhere right now.
- # [21:20] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [21:20] <Philip`> Are you using an existing library for parsing HTML?
- # [21:20] <blooberry> no. I wrote it, and at times it is not the prettiest thing. 8-}
- # [21:21] <blooberry> and it evolved from some rather simplistic checking
- # [21:22] <blooberry> I eschewed using an existing parsing library at one point because I didn't know how well it would react to the sorts of brain-dead markup I had been running into.
- # [21:24] <blooberry> I figure that when analyzing a document, you have 3 main parsing styles to allow for - very strict for the script, pretty strict for the CSS, and not-so-strict for the markup.
- # [21:26] <Philip`> You could consider there to just be one main parsing style, which is to be compatible with what web browsers do
- # [21:26] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [21:26] <SadEagle> there are some quirks in ES parsing as well
- # [21:27] <blooberry> yes, but to reflect what web browsers actually do, it seems to me that the above "styles" of parsing seem the most realistic. (10,000 ft view, of course)
- # [21:28] <blooberry> sadeagle: most certainly. 8-}
- # [21:29] <gsnedders> there are quirks everywhere :P
- # [21:31] <Philip`> Are there GIF-handling quirks?
- # [21:31] * gsnedders would be amazed if there weren't
- # [21:32] <SadEagle> Philip`: yes.
- # [21:32] <SadEagle> Philip`: actually, it's hard to say if there are or aren't, since GIF is specified in a way that's not very web-relevant
- # [21:33] <zcorpan_> SadEagle: is handling of GIF in browsers different in quirks mode and standards mode?
- # [21:33] * Philip` wasn't thinking of that type of quirk
- # [21:34] <SadEagle> zcorpan_: don't believe so
- # [21:35] <SadEagle> Philip`: e.g. gif images can provide geometries, and sometimes the one that should be the entire image's size isn't trustworthy. There is also an undocumented/illegal animation mode in pretty wide use
- # [21:36] <Philip`> Hmm, sounds fun
- # [21:36] <Philip`> Isn't there anything old enough that all the quirks have been shaken out by now?
- # [21:37] * MacDome is now known as MacDomeOut
- # [21:50] <SadEagle> Philip`: to be honest, I didn't quite figure out all the animation modes, either... May be I can find some mozilla guy to explain it to me, though
- # [21:51] * Joins: othermaciej (n=mjs@216.239.45.19)
- # [21:53] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:00] * Joins: eseidel_ (n=eseidel@nat/google/x-8d4a2fa8c45e18d3)
- # [22:03] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [22:06] * Quits: eseidel_ (n=eseidel@nat/google/x-8d4a2fa8c45e18d3)
- # [22:12] * Joins: ed_japan (n=ed_japan@1-1-4-33a.lk.lk.bostream.se)
- # [22:14] * ed_japan is now known as ed_home
- # [22:17] <ed_home> MacDomeOut: I was just browsing the irclogs, and was wondering about something you said about iframes with dataURI:s in the svg acid-tests, for the record you can see the ACID3 submissions I made on the public www-svg list...no data-uri:s in there I can assure you
- # [22:17] <ed_home> ...http://lists.w3.org/Archives/Public/www-svg/2008Jan/0055.html
- # [22:19] <annevk> ed_home, hey!
- # [22:19] <ed_home> hey anne :)
- # [22:25] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [22:25] * Joins: eseidel_ (n=eseidel@nat/google/x-694133202fd0df32)
- # [22:29] <Hixie> zcorpan_: i actually would encourage people to use <!DOCTYPE HTML> a lot before IE8 comes out, so that when IE8 comes out either they are forced to make that DOCTYPE trigger IE7 mode, or lots of sites break and they realise that their idea didn't work anyway
- # [22:29] <Hixie> zcorpan_: (i would rather everyone was using the same mode, IE7-mode, than have multiple modes in use.)
- # [22:30] <Hixie> hsivonen: i called the modes "no quirks" and "limited quirks" and "quirks" because as annevk says, it makes no sense to refer to a "standards" mode when all the modes are in the standard
- # [22:30] <Hixie> othermaciej: acid3 uses a common doctype. acid2 uses a somewhat common doctype.
- # [22:30] <Hixie> hsivonen: my pingback stuff is probably broken. i don't plan to fix it any time soon.
- # [22:30] <othermaciej> Hixie: someone showed me some distribution stats
- # [22:30] * Quits: peepo (n=Jay@host217-42-95-198.range217-42.btcentralplus.com) ("later")
- # [22:31] <Hixie> zcorpan_: please send mail about acid3, i am swamped right now
- # [22:34] <Hixie> holy crap, roy fielding agreed with me on something
- # [22:35] <Hixie> othermaciej: acid2's is low, but it still affects in the order of 1% of pages, iirc
- # [22:35] <Hixie> (50% of pages have no dcptype, and the majority of hte rest have xhtml or transitional doctypes, so...)
- # [22:35] * Joins: roc (n=roc@guest-226.mountainview.mozilla.com)
- # [22:37] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [22:42] <hsivonen> Hixie: ok. I updated my doctype page not to ascribe a motivation to the nomenclature in HTML 5.
- # [22:42] * SadEagle is now known as AwayEagle
- # [22:43] <hsivonen> my own Pingback impl. is years late... perhaps I should use telnet to port 80...
- # [22:44] * gsnedders was using telnet for port 80 a few minutes ago
- # [22:49] * Joins: weinig (n=weinig@17.203.15.140)
- # [22:53] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [22:53] <zcorpan_> "If you want to be more annoying, use IE=${random(9,12)}" -- http://annevankesteren.nl/2008/01/ie-lock-in#comment-6424
- # [22:54] <webben_> lol
- # [23:04] <cgriego> IE=2
- # [23:04] <Hixie> that would just make them change the syntax
- # [23:05] <zcorpan_> indeed
- # [23:05] <Hixie> the only way to actually make any difference, as far as i can tell, is to not use it
- # [23:05] <Hixie> as i discussed on ln.hixie.ch
- # [23:06] <zcorpan_> Hixie: if <!doctype html> triggers ie8 mode, then that means not using <!doctype html>, too. no?
- # [23:07] <zcorpan_> Hixie: btw, did you see my comments on acid3 earlier?
- # [23:08] <zcorpan_> http://krijnhoetmer.nl/irc-logs/whatwg/20080124#l-584
- # [23:09] <virtuelv> IE=1
- # [23:09] * gsnedders comes across <http://bugs.php.net/bug.php?id=24083>
- # [23:13] <Hixie> zcorpan_: if enough people use it early enough, they'll be forced to make it not trigger IE8 mode
- # [23:13] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [23:13] <Hixie> (or, lots of pages will break, which is fine too, since it will suggest that this technique doesn't work)
- # [23:13] * Quits: eseidel_ (n=eseidel@nat/google/x-694133202fd0df32)
- # [23:14] <Hixie> zcorpan_: i mailed your comments to myself
- # [23:14] <zcorpan_> k
- # [23:16] <annevk> "maxage" is used in cache-control
- # [23:19] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 104 (Connection reset by peer))
- # [23:19] * Joins: weinig (n=weinig@17.203.15.140)
- # [23:24] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Remote closed the connection)
- # [23:29] * Joins: weinig_ (n=weinig@nat/apple/x-a0673b823d8c1b14)
- # [23:30] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 104 (Connection reset by peer))
- # [23:36] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [23:36] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
- # [23:41] <Hixie> annevk: so?
- # [23:41] <Hixie> annevk: it's not used as part of a hypenated word
- # [23:41] <annevk> fn
- # [23:42] <Hixie> annevk: the point is just that you should either have a phrase that is consistently mashedtogether, or is-hyphenated, or isCamelCase, or TitleCase, or whatever
- # [23:42] <Hixie> mixing-them justLooks quitesilly
- # [23:42] <Hixie> or rather, "mixing-ThemJustLooks-quitesilly"
- # [23:44] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # Session Close: Fri Jan 25 00:00:00 2008
The end :)