Options:
- # Session Start: Tue Jan 22 00:00:00 2008
- # Session Ident: #whatwg
- # [00:10] <gsnedders> http://pastebin.ca/867866 should fix your parse error Philip` as well as one or two other issues
- # [00:13] <gsnedders> (again, and further comments are welcome)
- # [00:13] <gsnedders> (and, before it's asked: the discussion about the issue never ended sadly, this won't make anything worse happen :P)
- # [00:14] * Quits: dbaron (n=dbaron@c-71-204-145-103.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [00:17] * Quits: tndH (i=Rob@87.102.8.113) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [00:38] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [00:57] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) (Read error: 110 (Connection timed out))
- # [01:00] * Quits: Hixie (i=ianh@trivini.no) ("Reconnecting")
- # [01:00] * Joins: Hixie (i=ianh@trivini.no)
- # [01:05] * Quits: weinig (n=weinig@17.203.15.140)
- # [01:05] * Quits: cgriego (n=cgriego@216.138.69.206)
- # [01:18] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [01:20] * Parts: webben (n=benh@91.84.245.37)
- # [01:24] * Joins: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU)
- # [01:25] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [02:14] * MacDome is now known as MacDomeOut
- # [02:20] * Quits: markp (n=mark@adsl-221-113-137.rmo.bellsouth.net) (Remote closed the connection)
- # [02:29] * Joins: heycam (n=cam@124-168-58-127.dyn.iinet.net.au)
- # [02:38] <Hixie> 5 tests to go
- # [02:38] <SadEagle> aha, hi Hixie.
- # [02:38] <SadEagle> I gotta some feedback/questions on some of the traversal ones, do you have time for that
- # [02:38] <Hixie> not right now, can you send mail?
- # [02:38] <Hixie> ian@hixie.ch
- # [02:39] <jwalden> SadEagle: curious, which ones, on the chance I know why they work?
- # [02:41] <SadEagle> test 02, this step: expect(10, i.nextNode(), t3); // filter 4
- # [02:41] <SadEagle> I don't see why that filter should ever run, since it's at the end of the physical list at that point (// B 1 2 [3] *, as commented)
- # [02:43] <SadEagle> Though, I am not sure the entire design of that test, and #1 really, is kosher due to "However, the exact timing of these filter calls may vary from one DOM implementation to another"
- # [02:44] <jwalden> SadEagle: ah, sorry -- was hoping it was treewalker, which I actually do understand (and which Gecko *does* implement) :-)
- # [02:44] <SadEagle> jwalden: those work fine for me :-)
- # [02:45] * Quits: Ketsuban (n=missingn@cpc2-oxfd8-0-0-cust335.oxfd.cable.ntl.com) ("Perhaps on the rare occasion pursuing the right course demands an act of piracy, piracy itself can be the right course?")
- # [02:45] * Joins: Ketsuban (n=missingn@cpc2-oxfd8-0-0-cust335.oxfd.cable.ntl.com)
- # [03:00] <Hixie> SadEagle: fixed
- # [03:01] <SadEagle> thanks
- # [03:05] * jwalden is sad SVG made it into acid3
- # [03:05] * jwalden would have preferred an SVG acid test
- # [03:05] <Hixie> me too
- # [03:05] <Hixie> but i have tests to fill, and those were the tests people sent
- # [03:06] <jwalden> also, testing NamedNodeMap seems...less than truly useful :-\
- # [03:06] <jwalden> ([gs]et|has)Attribute is what people will actually use
- # [03:06] <Hixie> send better tests, and they can replace the ones there :-)
- # [03:07] <jwalden> I totally would, if I knew where people were hitting real bugs
- # [03:07] <Hixie> ditto
- # [03:07] <jwalden> care for any tests for HTML5 postMessage? I have some that completely trash at least Safari ;-)
- # [03:07] <jwalden> (I know you don't, now)
- # [03:08] * SadEagle could make totally useless ES262 tests that don't work anywhere :-)
- # [03:08] <Hixie> the rules for what can be in the test are at ln.hixie.ch
- # [03:08] <Hixie> e4x doesn't quite make the cut
- # [03:09] <Hixie> (es3 does, of course)
- # [03:09] * Quits: roc (n=roc@202.0.36.64)
- # [03:10] <jwalden> Hixie: seriously, you don't want E4X even if it did make the cut
- # [03:10] * Joins: cgriego (n=cgriego@cpe-76-183-49-187.tx.res.rr.com)
- # [03:10] * Hixie likes e4x, actually
- # [03:10] <jwalden> it looks nice
- # [03:10] * Quits: cgriego (n=cgriego@cpe-76-183-49-187.tx.res.rr.com) (Client Quit)
- # [03:10] <Hixie> it would be so much better than innerHTML
- # [03:10] <jwalden> until you realize that 60-70% of the bugs that get filed against your implementation are bugs in the specification
- # [03:11] <jwalden> and that the spec isn't rigorously written to ensure XML type-safety
- # [03:11] <jwalden> or serialization validity
- # [03:11] <jwalden> or many other things
- # [03:11] <SadEagle> Hixie: your node traversal tests seems to assume that the nodefilter implementation doesn't move reference node to the candidate position before calling the filter. I am not sure that's justified (the spec is rather vague on effects of non-pure filters)
- # [03:11] * Joins: cgriego (n=cgriego@cpe-76-183-49-187.tx.res.rr.com)
- # [03:11] <Hixie> jwalden: i'm not familiar with the spec itself, but the idea certainly would be better than innerHTML
- # [03:12] <jwalden> Hixie: the syntax might work, more or less, but I think you need a clean base on which to build it; E4X is fundamentally flawed, and I would welcome a replacement that didn't suck
- # [03:12] <Hixie> SadEagle: surely moving the reference node before you knew if that node was rejected or not would make no sense?
- # [03:12] <Hixie> jwalden: i can't speak to that
- # [03:12] <jwalden> sure
- # [03:12] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
- # [03:12] <jwalden> just trying to educate
- # [03:12] <jwalden> ask brendan about it sometime
- # [03:12] <Hixie> :-)
- # [03:13] <SadEagle> Hixie: it makes a huge amount of sense from implementation robustness POV, and it's indistinguishable unless filters do iffy stuff.
- # [03:13] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [03:13] <SadEagle> hmm, might not be so bad, actually.
- # [03:13] <Hixie> SadEagle: what would be different?
- # [03:14] * Quits: cgriego (n=cgriego@cpe-76-183-49-187.tx.res.rr.com) (Client Quit)
- # [03:14] <SadEagle> could you please elaborate on that question?
- # [03:15] <SadEagle> actually, please ignore me for a bit. My head isn't working well right now, so I am likely wasting both of our's time
- # [03:15] <Hixie> heh
- # [03:16] * Joins: roc (n=roc@202.0.36.64)
- # [03:16] <Hixie> i just meant what test result would be different
- # [03:17] <SadEagle> I'll defer that for a while to avoid any overly wrong answers...
- # [03:17] <Hixie> hehe
- # [03:17] <othermaciej> jwalden: if E4X style APIs are super convenient, it might be nice to use them on an in-tree DOM
- # [03:17] <othermaciej> E4X bundles together a couple of different things which make it an awkward fit with other web APIs
- # [03:18] <jwalden> othermaciej: quite possibly; the specification of those APIs is most but not all of the problem
- # [03:18] * SadEagle is now known as AwayEagle
- # [03:19] <othermaciej> 1) inline checked syntax for markup in JavaScript; 2) separate object model for XML documents/fragments; 3) simple (but to me kind of icky) API for manipulation and querying of XML chunklets
- # [03:19] <othermaciej> I think the sweet spot would be a cleaned up version of 1 and 3 without 2
- # [03:19] <Hixie> agreed
- # [03:55] <jwalden> oh, Hixie: I may have some postMessage tests for you to host somewhere, if I can work out a reasonable way to export them and make them runnable in any browser; I'll keep you posted
- # [03:57] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
- # [03:57] * Joins: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [04:07] <Hixie> jwalden: cool. you're probably best off talking to anne about tests, he's got testsuites.org or whatever it's called
- # [04:07] <Hixie> or just submit them ot the html5 wg
- # [04:07] <Hixie> there's some sort of cvs system for tests there
- # [04:07] <jwalden> Hixie: problem is they require proxy mucking, due to the cross-domain requirement, so it's not quite as simple as "visit this page"
- # [04:08] <jwalden> but easy enough to handle, given the right tools
- # [04:08] <jwalden> and ability to tweak proxy autoconfig
- # [04:08] <Hixie> ah
- # [04:09] <jwalden> Hixie: I make liberal use of the reservations of example.com and example.org :-)
- # [04:09] <Hixie> heh
- # [04:09] <Hixie> my cross-site tests use another.domain.libpr0n.com and hixie.ch
- # [04:13] <Ketsuban> I don't suppose I could ask for some CSS selector assistance?
- # [04:14] <Ketsuban> I know it's not strictly on-topic, but #html is silent and this place isn't. :P
- # [04:15] <othermaciej> maybe #css would be a good place to ask about CSS
- # [04:17] <Ketsuban> I only realised that channel existed after I'd already asked here. Now I feel stupid. :P
- # [05:23] * Quits: AwayEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [05:50] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [05:52] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [05:52] * Joins: dbaron (n=dbaron@c-71-204-145-103.hsd1.ca.comcast.net)
- # [06:03] * Joins: primal1_ (n=primal1@pool-72-67-225-198.lsanca.fios.verizon.net)
- # [06:29] * Quits: roc (n=roc@202.0.36.64)
- # [06:40] * Quits: fredrikh (n=fredrik@kde/fredrik) ("bbl")
- # [06:48] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [07:19] * MacDomeOut is now known as MacDome
- # [07:38] <Hixie> bed time
- # [07:38] <Hixie> nn
- # [07:42] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:59] <MacDome> holy crap
- # [07:59] <othermaciej> MacDome: eh?
- # [07:59] <MacDome> those are some wicked SVG tests
- # [08:00] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [08:00] <othermaciej> in acid3?
- # [08:00] <MacDome> definitely living up to the directory name of "evil"
- # [08:00] <MacDome> although verging on "useless"
- # [08:00] <MacDome> but having good SVG font and animation support across all browsers could be very good for the web
- # [08:00] <MacDome> at least the bleeding edge bwe
- # [08:00] <MacDome> web
- # [08:02] <MacDome> I'm surprised that Safari 3.0.4 fails so badly on those SVG tests
- # [08:02] <MacDome> othermaciej: it's sad that most of the compat issues for the web are not the specified ones
- # [08:03] <MacDome> at least that's what I've seen in my limited experiance
- # [08:03] <othermaciej> MacDome: maybe you should submit tests that actually affect compat
- # [08:03] <MacDome> othermaciej: I agree, I think that's a good idea
- # [08:03] <MacDome> any of the bugs from help.improve.safari would be good candidates :)
- # [08:03] <othermaciej> I'm guessing these tests are effective in part due to testing some not-universally-implemented features
- # [08:04] <MacDome> assuming they can actually be found in a spec
- # [08:04] <othermaciej> testing the edge cases might be more effective than just testing a very basic case
- # [08:09] <MacDome> othermaciej: odd that getSVGDocument would fail on <object>
- # [08:09] <MacDome> I'm quite certain I implemented that... at least for <embed>
- # [08:09] <othermaciej> MacDome: it's a dumb API anyway, they should just use contentDocument
- # [08:09] <MacDome> supposedly that's failing too
- # [08:10] <MacDome> maybe it's expecting a "Document" instead of an "SVGDocument"
- # [08:10] <othermaciej> for an <object> containing SVG?
- # [08:10] <MacDome> I'll have to look at it
- # [08:10] <MacDome> for an object pointing to an SVG
- # [08:10] <MacDome> I haven't looked at the test yet
- # [08:10] <MacDome> (in detail)
- # [08:10] <MacDome> I expect that Hixie and I may have to go a couple rounds on it :)
- # [08:10] <othermaciej> I do see a getSVGDocument() call
- # [08:11] <othermaciej> in the IDL
- # [08:11] <othermaciej> but it checks for the document being an SVGDocument, not a document
- # [08:11] <othermaciej> (not sure if that is what's happening here)
- # [08:11] <MacDome> it was one of the first things I remember adding when SVG moved into WebCore from DrawCore :)
- # [08:11] * Joins: tndH_ (i=Rob@87.102.8.113)
- # [08:11] * tndH_ is now known as tndH
- # [08:12] <MacDome> othermaciej: this might be our problem:
- # [08:12] <MacDome> Unsafe JavaScript attempt to access frame with URL data:image/svg+xml;base64,
- # [08:12] <MacDome> othermaciej: I see 4 of those in the console log
- # [08:12] <MacDome> othermaciej: I'm surprised data: urls aren't special cased
- # [08:13] <othermaciej> MacDome: they are special cased to deny all access
- # [08:13] <othermaciej> in both WebKit and Gecko
- # [08:13] <othermaciej> they have no privs and no access
- # [08:13] <othermaciej> so I think the test is invalid
- # [08:13] <othermaciej> unless something specifies the security model for data: URLs
- # [08:14] <othermaciej> (it's actually really hard to get a model that allows any form of access and is secure)
- # [08:16] <MacDome> othermaciej: well I filed it as http://bugs.webkit.org/show_bug.cgi?id=16968, you and Hixie and weinig can debate it out there
- # [08:27] <MacDome> othermaciej: so why is it unsafe to allow access to data urls?
- # [08:28] <MacDome> because it's impossible to know where the data came from?
- # [08:28] <othermaciej> MacDome: well, the tempting model is to treat it like about:blank or javascript: URLs
- # [08:29] <othermaciej> MacDome: treating it like javascript: URLs would mean you have to prevent ever navigating a frame you don't have access to, to a data: URL
- # [08:29] <othermaciej> like we do for javascript:
- # [08:29] * MacDome doesn't know enough about the problem... but it seems to me like a data: url would be very similar to a javascript: url
- # [08:29] <othermaciej> I think there are complications
- # [08:29] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [08:29] <othermaciej> weinig and I drew it up on the whiteboard
- # [08:29] <othermaciej> hi weinig
- # [08:29] <weinig> hi othermaciej
- # [08:30] <weinig> what did we draw?
- # [08:30] <MacDome> weinig: perfect timing!
- # [08:30] <weinig> :)
- # [08:30] <MacDome> weinig: we were just discussing http://bugs.webkit.org/show_bug.cgi?id=16968 and why we deny all data: url access
- # [08:30] <othermaciej> weinig: I was explaining why we ended up with a no-access policy for data: URLs
- # [08:30] <weinig> ah
- # [08:30] <othermaciej> MacDome: we actually tried to have something more generous, one reason we backed of was Firefox denying all access to/from data: URLs
- # [08:31] <MacDome> the opera guys who wrote those tests seem to assume that a js generated iframe with a data: url SVG document contents should be accessible
- # [08:31] <MacDome> but it would be easy to rewrite the test to use separate files
- # [08:31] <othermaciej> or, ironically, a javascript: URL would work
- # [08:31] <othermaciej> no, wait, ti wouldn't
- # [08:32] <othermaciej> you can't use 'em for svg
- # [08:32] <othermaciej> they are assumed text/html w/ a string result
- # [08:32] * othermaciej eats his chicken soup
- # [08:32] <weinig> yum
- # [08:33] <MacDome> well, weinig, one of you two should comment in the bug, to motivate hixie to change the test :)
- # [08:41] <othermaciej> I don't think any qualifying spec defines the security policy so you could certainly claim the test as written is not justified by specs
- # [08:41] <othermaciej> (HTML5 does define the security policy, but I don't recall what it says about special cases for data:, javascript: and about: URIs)
- # [08:55] * MacDome is now known as MacDomeSleep
- # [09:00] * MacDomeSleep is now known as MacDome
- # [09:04] <hsivonen> I find it interesting that the IE version switch syntax gets announced on ALA instead of the IE blog
- # [09:06] <takkaria> my reaction that article, I think, is "ew"
- # [09:07] * Quits: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU) (Read error: 104 (Connection reset by peer))
- # [09:07] * MacDome is now known as MacDomeSleep
- # [09:07] * Joins: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU)
- # [09:08] * Joins: roc (n=roc@121-72-5-117.dsl.telstraclear.net)
- # [09:08] <takkaria> and being able to set it as a HTTP header is horrible from a save-to-disk perspective
- # [09:19] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [09:19] <roc> from an implementation point of view, it seems to me they're making life very hard for themselves
- # [09:19] <jwalden> hsivonen: I'm cynically not surprised, except that I'd have expected the blog post much later so people would blow their tops on a site other than the IE blog
- # [09:19] <jwalden> this is only an hour or two of difference
- # [09:32] <jwalden> anyone know whether Opera's implementing array extras, e.g. forEach and friends?
- # [09:41] <othermaciej> roc: they seem to be willing to ship as many separate engines as it takes
- # [09:41] <othermaciej> in some ways, that is easier than carefully navigating between the rocks of standards and compatibility
- # [09:42] <othermaciej> changing the IE user agent string would probably be the best way to dodge the compat legacy
- # [09:42] <othermaciej> for the public web
- # [09:42] <othermaciej> but it would kill them on IE-only intranet sites
- # [09:44] * Joins: virtuelv_ (n=virtuelv@65.80-202-82.nextgentel.com)
- # [09:48] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) (Read error: 110 (Connection timed out))
- # [09:48] <hsivonen> othermaciej: Intranet Explorer could have a different UA string for an admin-set intranet zone
- # [09:52] * Quits: jgraham (n=james@81.86.219.94) ("This computer has gone to sleep")
- # [10:06] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [10:06] * Joins: jgraham (n=james@81-86-219-94.dsl.pipex.com)
- # [10:08] * MacDomeSleep is now known as MacDome
- # [10:11] <virtuelv_> sigh
- # [10:11] <virtuelv_> (I'm reading a list apart)
- # [10:17] * Quits: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU) (Remote closed the connection)
- # [10:19] * MacDome is now known as MacDomeSleep
- # [10:19] * Quits: dbaron (n=dbaron@c-71-204-145-103.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [10:21] <roc> othermaciej: shipping many separate "engines" isn't easy
- # [10:21] * Joins: arve__ (n=virtuelv@65.80-202-82.nextgentel.com)
- # [10:21] <roc> there's footprint
- # [10:22] <roc> which components are separated? layout presumably. style system? DOM? JS engine?
- # [10:22] <othermaciej> roc: clearly it's not what I would choose as a strategy, given the choice
- # [10:22] * Quits: arve__ (n=virtuelv@65.80-202-82.nextgentel.com) (Client Quit)
- # [10:22] <roc> different versions have to interact due to iframes etc
- # [10:22] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [10:23] <roc> you still have to fix crasher and security bugs in each version
- # [10:23] <roc> the burden gets heavier and heavier with each release
- # [10:23] * Quits: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:26] <mpt> Like successive editions of the Oxford English Dictionary
- # [10:26] <roc> mmm, thinking about security just makes me queasy
- # [10:26] <roc> talk about attack surface
- # [10:26] <mpt> each of them trying to include all words that have been used in the history of Modern English
- # [10:27] <roc> well
- # [10:28] <roc> it's more like each edition has to include a complete copy of the previous edition, plus all the words currently in use
- # [10:28] <MikeSmith> we should eliminate all the useless words from English
- # [10:28] <MikeSmith> make them non-conformant for authors
- # [10:29] * Joins: madmoose (i=madmoose@chef.nerp.net)
- # [10:29] <MikeSmith> reduce the complexity of the spec
- # [10:29] <takkaria> MikeSmith: isn't that pretty much what already happens?
- # [10:29] <roc> I understand why they're doing what they're doing
- # [10:29] <takkaria> as in, their use is non-comformant, people still have to understand them
- # [10:29] <MikeSmith> takkaria - yeah, but that's mostly just through stupidity
- # [10:30] <roc> but it still seems non-viable for the long term
- # [10:30] <mpt> They're doing it because it'll make IE8 easier, and they won't be around when the developers of IE17 are cursing them.
- # [10:30] * Quits: virtuelv_ (n=virtuelv@65.80-202-82.nextgentel.com) (Read error: 113 (No route to host))
- # [10:31] <roc> maybe they're betting that the Web is going to grind to a halt
- # [10:31] <roc> but they bet that before and lost
- # [10:31] <mpt> Well, the same compatibility factors would apply to successive versions of Silverlight, no?
- # [10:32] <mpt> or whatever the Hypercard du jour is
- # [10:32] <roc> I don't know what their compat plan for Silverlight is
- # [10:34] <roc> maybe they'll just do side-by-side; interaction between Silverlight versions is probably very limited
- # [10:34] <roc> mpt, are you still in Nelson?
- # [10:35] <roc> maybe MS has some magic technology that makes multiple engines easier than it looks
- # [10:36] <roc> but the only thing I can think of is some tool that stitches together common code to reduce footprint
- # [10:37] <jgraham> I would have thought the backwards compatibility problems for Silverlight would be relatively easy to solve since they can always define Silverline n+1 to be easy to implement in the Silverlight n codebase
- # [10:37] <roc> other way around?
- # [10:37] <mpt> roc, no, London
- # [10:38] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [10:38] <jgraham> I mean they can decide Silverlight n+1 will only have features that they can implement easily given their existing Silverlight n code
- # [10:38] * Joins: Camaban (n=adrianle@81.133.245.5)
- # [10:38] <roc> ah yes, sure.
- # [10:39] * Joins: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [10:39] <mpt> jgraham, yeah, but then Silvernight n+m would become unreasonably complicated with all its inherited quirks (similar to how de-facto-HTML would have become in the absence of HTML5, and to some extent is even in HTML5)
- # [10:40] <mpt> Any language is subject to exactly the same dynamics, I think
- # [10:40] <annevk> hmm, the anti-competitive, infinite amount of quirks mode switches, has been announced, bah
- # [10:40] <mpt> whether markup, programming, or human
- # [10:40] <jgraham> mpt: Perhaps. (How) has Flash managed to avoid the issue?
- # [10:40] <mpt> jgraham, it's too soon to say. ;-)
- # [10:41] <mpt> Flash is half the age of HTML
- # [10:41] <roc> annevk: why anti-compeitive?
- # [10:41] <roc> Flash does ship duplicate components of some stuff
- # [10:43] <annevk> of sites start to rely on this behavior we have to emulate it, but hopefully not
- # [10:43] <jgraham> annevk: it kind of seems like they've taken the least-bad approach
- # [10:43] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) (Read error: 110 (Connection timed out))
- # [10:43] <jgraham> from our point of view
- # [10:44] <annevk> but i'd expect for intranets it's definitely anti-competitive
- # [10:49] <takkaria> annevk: given that more people are using other browsers than IE thesedays, I would hope that it shouldn't make too much of a difference
- # [10:50] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:50] <hsivonen> oops. I forgot to announce the new HTML parser release
- # [10:52] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:52] <roc> I think we don't track IE quirks closely enough for this tag to matter
- # [10:52] <hsivonen> are people going to XTech this year?
- # [10:55] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [10:58] <annevk> i was hoping to
- # [10:58] * Quits: kingryan (n=kingryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
- # [11:00] <takkaria> grr. anyone know how to disable the new security certificate warnings in firefox3?
- # [11:01] <Philip`> Fixed the security certificates?
- # [11:01] <Philip`> Uh
- # [11:01] <Philip`> Fix the security certificates?
- # [11:01] <takkaria> not my server, but it's not letting me check my webmail as a result
- # [11:02] <Philip`> Oh
- # [11:02] <takkaria> googling doesn't seem to give me much in the way of help, but persevence may be the key
- # [11:02] * Philip` knows little about it
- # [11:11] <jgraham> takkaria: Which version, exactly? I thought they added a "Add to whitelist" type button recently, but it might have been after the last beta
- # [11:14] <jgraham> hsivonen: re:XTech I suspect not, but I'm not really sure yet
- # [11:17] * Philip` wonders what happens if he sends two X-UA-Compatible HTTP headers for a page
- # [11:17] <hsivonen> I won't be presenting and haven't arranged funding, so I'm most likely not going to XTech
- # [11:18] <hsivonen> Philip`: see, that's wrong with the mindset on this channel. constantly breaking things with edge cases. :-)
- # [11:18] <takkaria> jgraham: beta 2
- # [11:20] <roc> Philip`: the latest trunk builds have a way to get around it
- # [11:21] <Philip`> roc: Do you mean "takkaria: "?
- # [11:21] <roc> er sorry yes
- # [11:23] * Philip` also wonders about <meta http-equiv=x-ua-compatible content=ie8> and <meta http-equiv=x-ua-compatible content=IE=8;IE=7> and hopes Microsoft will define this properly somewhere
- # [11:26] <takkaria> I think you're a little too hopeful there
- # [11:26] <annevk> how do DOCTYPEs and x-ua-compatible work together?
- # [11:27] <annevk> can you trigger standards mode without the DOCTYPE?
- # [11:29] * hsivonen notes that http-equiv=x-ua-compatible is invalid as HTML5 given the current draft
- # [11:30] <annevk> good
- # [11:32] <Philip`> The HTTP header isn't invalid for HTML5, though
- # [11:32] <takkaria> I wonder if IE8 will do XHTML and if it will, how that will interact with the meta tag
- # [11:46] <Philip`> I guess we'll just have to wait for a (beta?) release and reverse-engineer it
- # [11:49] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [12:18] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [12:19] * Quits: roc (n=roc@121-72-5-117.dsl.telstraclear.net)
- # [12:20] <MikeSmith> Is it me, or does it seem kind of odd that the Web Standards Project didn't reckon it was worth having a real public discussion about this before they cooked it up?
- # [12:20] <MikeSmith> [[
- # [12:20] <MikeSmith> Microsoft reached out to The Web Standards Project (of which I am a member) and to several other standards-aware developers, and asked for our help in coming up with a better method of allowing developers to “opt in” to proper standards support. The goal was to find a method that was more explicit than the DOCTYPE switch, and could be implemented in any browser, not just IE.
- # [12:20] <MikeSmith> ]]
- # [12:21] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [12:21] <annevk> they were probably all made to sign nda's and happily obliged so they could get a paid visit to MS
- # [12:21] <MikeSmith> So they have a discussion about it behind closed doors and the best they can come up with it meta@http-equiv
- # [12:22] <annevk> it's just insane that the group that advocated Acid2 now lets MS get away with not supporting it
- # [12:22] * Joins: roc (n=roc@121-72-5-117.dsl.telstraclear.net)
- # [12:22] <MikeSmith> something they were well aware was not conformant with the current HTML5 spec
- # [12:22] <annevk> i doubt wasp is aware of html5 in so much detail
- # [12:22] <takkaria> I wonder if we'll have a round of "WaSP is dead to me" posts now
- # [12:23] <MikeSmith> [[
- # [12:23] <annevk> so far all the standardistas are advocating this insanity
- # [12:23] <MikeSmith> We considered many syntax options, including a conditional comment-like syntax, processing instructions a la the XML prolog, and even HTML profiles such as those adopted by the Microformats community, but few seemed to fit the job as well as the meta element.
- # [12:23] <MikeSmith> ]]
- # [12:23] <MikeSmith> what advantages does meta@http-equiv have over a PI?
- # [12:23] <annevk> they apparently never thought about whether this is the right solution
- # [12:24] <MikeSmith> a real brain trust
- # [12:24] <annevk> i'm so amazed Eric Meyer suggests that this would lead browsers to introduce new features faster
- # [12:24] <annevk> if anything, it's the exact opposite of that
- # [12:25] <annevk> having to test features in various modes increases the amount of work quadratically (maybe a bit less)
- # [12:26] <MikeSmith> aside from discussion about whether it's a good idea or not, it'll be interesting to hear their rationale for the choice of meta@equiv over the alternatives
- # [12:26] <MikeSmith> particuarly the alternative of just using a PI
- # [12:26] <annevk> PI doesn't work in HTML
- # [12:27] <MikeSmith> a specific PI would
- # [12:28] <MikeSmith> for their browser
- # [12:28] <MikeSmith> concern about making it implementable by other browsers seems like not particularly important
- # [12:28] <annevk> that would be even less compatible with the HTML language though
- # [12:29] <annevk> I think they did have that concern is they're trying to get other browsers to join this crazyness
- # [12:29] <annevk> see the various examples in the Alist Apart article about ="IE7;FF3"
- # [12:29] <MikeSmith> yeah, well, having a unilateral decision made about it ahead of time
- # [12:30] <MikeSmith> that's doesn't seem likely to motivate other browser vendors to support
- # [12:31] <annevk> it's a good thing that IE doesn't have its 90% market share anymore
- # [12:32] <annevk> that would've made this even worse
- # [12:32] <annevk> but it's still pretty bad
- # [12:38] <Camaban> I'm hoping that at the very least, everyone else ignores it
- # [12:39] <annevk> afaict that's pretty much guaranteed as far as earlier statements of Safari, Mozilla, and Opera representatives count
- # [12:39] <annevk> regarding this subject
- # [12:39] <annevk> but please do tell if anyone is reconsidering their position
- # [12:40] <Camaban> good, I'm not keen on seeing things borked in Opera because someone couldn't be arsed testing in it, and gave it some default old rendering version to use
- # [12:41] <Philip`> The real problem is that Opera and Safari don't have nice short acronyms, unlike IE and FF/Fx
- # [12:41] <Camaban> lol
- # [12:42] <Philip`> (Calling them "S" and "O" just sounds stupid)
- # [12:42] <Camaban> not to mention Opera mini/mobile/wii
- # [12:42] <Philip`> and also there's the problem that SeaMonkey and Camino would be unhappy with "FF3"
- # [12:43] <hsivonen> MikeSmith: I wrote preper docs for &out=gnu: http://wiki.whatwg.org/wiki/Validator.nu_GNU_Output
- # [12:44] <Philip`> (Will other Trident browsers/embedders have to make use of the "IE7" flags too?)
- # [12:44] <MikeSmith> hsivonen - looks great
- # [12:44] <MikeSmith> you might want to add a link to http://www.gnu.org/prep/standards/standards.html#Errors
- # [12:45] <hsivonen> MikeSmith: oops. yeah
- # [12:45] <hsivonen> MikeSmith: fixed
- # [12:47] <MikeSmith> hsivonen - cool. So I hope some other people will try this with URIs and test the error messages with Emacs or whatever
- # [12:47] * Philip` doesn't like C code with ^L control characters in it
- # [12:47] <MikeSmith> so that I don't have to :)
- # [12:48] <hsivonen> MikeSmith: I guess I should add support for this format to html5check.py
- # [12:48] <Lachy> damn, that ALA article about IE's bug mode switch is sad.
- # [12:49] <Lachy> especially at the end where he says "I, for one, hope other browser vendors join Microsoft in implementing this functionality." - that would be a complete disaster and I hope no other browsers resort to it
- # [12:50] <Camaban> Lachy: I kind of think Meyer's article is worse. Starting off going WTF like everyone else, and then seemingly arguing in favour of it (with reservations)
- # [12:50] <hsivonen> Lachy: there seems to be a notable disconnect between how ALA-famous designers and how people close to browser vendors see this issue
- # [12:51] <Camaban> hsivonen: or people who actually believed in the idea of browser sniffing being bad the first time
- # [12:52] <Lachy> where's Meyer's article?
- # [12:52] <Camaban> it's the 2nd of this weeks ala articles
- # [12:52] <MikeSmith> hsivonen - having it supported in html5check.py would certainly seem to make a lot of sense :)
- # [12:53] <Camaban> I've only very briefly scanned it, but it seems he goes from WTF to kind of supporting it in the space of one article
- # [12:53] * Quits: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [12:54] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [12:54] <Lachy> I'll have to read Eric's later. I'm going to have to write a rebuttal against the technique later and explain why it's a really bad idea and needs to be used as a temporary work around only
- # [12:55] <Lachy> and why no other browser should ever implement it
- # [12:55] <Philip`> It would be good to suggest a better idea too
- # [12:57] <Lachy> I have suggested a better idea before. Use the bug mode switch for HTML4/XHTML1 DOCTYPES, and always use full standards mode with the HTML5 DOCTYPE
- # [12:57] <Camaban> I'm slightly apathetic about that, MS got themselves into this situation by doing things badly before, now they want us to bail them out
- # [12:57] <Camaban> though as a front end coder, I do have a vested interest in IE getting it's act together I guess
- # [12:58] <Lachy> that allows MS to use the time it will take to transition from HTML4 to HTML5 in order to get IE on par with other browsers and then allow for progressive enhancement
- # [12:58] <hsivonen> Lachy: if you suggest that, you need a plausible story why IE8 to IE9 with the HTML5 doctype already around the Web wouldn't cause a situation similar to IE6 to IE7
- # [12:58] <Camaban> I'm not convinced I want to use HTML5 yet, so please don't go suggesting borking HTMl4 and XHTML1
- # [12:59] <Lachy> unfortunately, we need to discourage wide adoption of the HTML5 DOCTYPE until IE is ready for it
- # [12:59] <hsivonen> Lachy: yes, indeed. ( http://hsivonen.iki.fi/doctype/#html5 )
- # [13:03] <Lachy> Aaron's article didn't mention that unknown doctypes incl. <!DOCTYPE html> would make the meta redundant for IE8. I wonder if that was a strategic decision to avoid encouraging early adoption
- # [13:05] <hsivonen> Lachy: if it was a strategic decision, what's the strategy behind announcing the meta before shipping IE8 beta?
- # [13:07] <Lachy> hsivonen, I have no idea
- # [13:11] <Lachy> so how will this affect Acid3? As a matter of principle, I hope Hixie doesn't add the meta element, but that means IE will never support it as-is
- # [13:11] <madmoose> Nor acid2.
- # [13:11] <Lachy> indeed
- # [13:11] <madmoose> Despite their claims to the contrary.
- # [13:15] <annevk> it should affect acid3 as much as acid2
- # [13:18] <Philip`> http://www.alistapart.com/articles/fromswitchestotargets - "If a page doesn’t have any version-targting information, then the DOCTYPE will be used as a proxy for version targeting. For example, all the HTML4 and XHTML1 DOCTYPEs will be targeted to IE7 by default. In the future, HTML5 DOCTYPEs might by default be targeted to IE9 or IE10, depending on how things shake out."
- # [13:21] <Philip`> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> is used little enough that maybe it could be not included in the list of "HTML4 and XHTML1 DOCTYPEs", and so Acid2 would get handled differently
- # [13:21] <gsnedders> wow. so much has happened last night.
- # [13:24] <MikeSmith> gsnedders - you pinged me here yesterday but I was away
- # [13:24] <gsnedders> MikeSmith: in #html-wg, did I not?
- # [13:24] <gsnedders> I saw there, but I pinged you here as well?
- # [13:24] <gsnedders> I can't remember :)
- # [13:27] <MikeSmith> gsnedders - I guess it was on #html-wg mayve
- # [13:27] <gsnedders> MikeSmith: I saw your response, though
- # [13:29] <MikeSmith> oh, OK
- # [13:53] <Philip`> Does anyone happen to have a mechanism for automatically detecting browsers' doctype-sniffing behaviours on various inputs?
- # [14:02] <annevk> I have one but it doesn't work in IE
- # [14:02] <annevk> http://tc.labs.opera.com/html/parsing/doctype/001.htm
- # [14:02] <Philip`> Ah, thanks, but IE is the more interesting case to test :-)
- # [14:03] <annevk> my IE doesn't let itself easily debug
- # [14:04] <Philip`> In IE6 I get a mixture of Errors and Quirks Mode
- # [14:05] <annevk> yeah, me to
- # [14:05] <annevk> too
- # [14:07] <hsivonen> MikeSmith: http://about.validator.nu/html5check.py
- # [14:07] <hsivonen> Now we need someone to script emacs to pipe the current buffer to python html5check.py -geh
- # [14:15] <hsivonen> annevk: what's the implementation status of Method-Check using OPTIONS?
- # [14:24] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [14:29] <Philip`> <meta http-equiv="x-ua-compatible" content="ie=edge;ff=feist;o=guts">
- # [14:30] <Dashiva> funn
- # [14:30] <hsivonen> :-)
- # [14:31] <hsivonen> am I the only one who thinks using = in the attribute value is a bad design choice?
- # [14:31] <krijnh> Why can't IE8 just use the HTML5 doctype as a switch and replace IE with MSIE in conditional comments and move on?
- # [14:32] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [14:32] <Dashiva> krijnh: Because they're committed to an incomplete implementation, so they'd need a new switch for IE9
- # [14:32] <Philip`> hsivonen: Why do you think that?
- # [14:32] <krijnh> <!--[if IE]> would just become <!--[if IEnewandimproved]>
- # [14:33] <krijnh> Dashiva: all browsers have that issue, why can't they just ship and keep updating/bug fixing
- # [14:34] <Dashiva> krijnh: That's what everyone else is wondering too
- # [14:34] <krijnh> Then what is everyone else missing?
- # [14:35] <hsivonen> Philip`: see what happened with charset= when people omitted quotes
- # [14:35] <Philip`> People build big complex fragile intranet applications on IE6; they don't build such things on Firefox or Opera or Safari
- # [14:35] <Philip`> which seems like a significant difference
- # [14:35] <hsivonen> krijnh: Boeing, Chevron, etc.
- # [14:36] <krijnh> They can still do that, don't they?
- # [14:36] <krijnh> Just use the same doctypes we use now, same conditional comments, if needed
- # [14:36] <krijnh> IE8 should of course still include IE6/7 engines, that's pretty logical
- # [14:37] <Dashiva> But they probably want people to make big complex fragile intranet applications in IE8 too
- # [14:37] <krijnh> You can already do amazingly complex things in IE6/7
- # [14:37] <krijnh> Just not using standards :)
- # [14:38] <hsivonen> krijnh: if the same intranet has insanely complex stuff depending on IE 5.5, IE 7 and IE 8, switching to Firefox, Safari or Opera will be even harder
- # [14:39] <Dashiva> Please note the topic, common sense doesn't work. You have to consider business sense
- # [14:39] <krijnh> Why should you switch to a non-MS UA in an intranet
- # [14:40] <krijnh> Dashiva: I know, but I don't get it from that point either :)
- # [14:40] <hsivonen> krijnh: say you wan to upgrade from Windows XP to Ubuntu?
- # [14:40] <krijnh> hsivonen: and I'm in a huge corporation, where intranets apply?
- # [14:40] <krijnh> With sysadmins and stuff
- # [14:41] <krijnh> I think I'm not really into switching to Ubuntu then
- # [14:41] <hsivonen> krijnh: some corporations are into switching to RedHat, though
- # [14:41] <hsivonen> or SuSE
- # [14:42] <Camaban> some run a lot of mac's, and IE/mac is hardly useful anymore
- # [14:42] <krijnh> Yeah, well then they shouldn't have bought or developed IE only intranet apps
- # [14:43] <krijnh> I'm fine with a meta thing for IE, I just don't get why Fx and Opera also should be included
- # [14:43] <Camaban> so as to make it look like a generic internet thing, rather than jsut catering to IE's failings?
- # [14:44] <krijnh> We're catering to IEs failings every day
- # [14:44] <krijnh> Why should that be different in the near future? :)
- # [14:45] <annevk> hsivonen, it will be in Firefox 3 as i understand it
- # [14:45] * Camaban shrugs
- # [14:45] <krijnh> That's the perfect world we live in, no?
- # [14:45] <Camaban> at the moment I generally fix IE6 using liberal use of haslayout, other than that, I don't get 'too' many problems
- # [14:46] <krijnh> Me neither
- # [14:46] <hsivonen> annevk: have you seen it in the nightlies yet?
- # [14:46] <krijnh> Camaban: I just consider that part of our job
- # [14:46] <annevk> hsivonen, I hope Jonas is on top of it
- # [14:46] * Parts: annevk (n=annevk@77.163.243.203)
- # [14:47] <Camaban> krijnh: it's only part of our job due to IE's previous failings
- # [14:47] <Camaban> between IE6 and 7, Opera released 4 major versions
- # [14:47] <krijnh> Camaban: I know, we'll have to live with that
- # [14:48] <Camaban> if MS are now struggling with how to update their browser, while not screwing up the stuff that their old software did, I'm thinking that's their issue, not somehting to be used to lump us with extra restrictions
- # [14:48] * Joins: annevk (n=annevk@77.163.243.203)
- # [14:48] <Camaban> the reason for HTMl specs in the first place is so that this kind of thing shouldn't be our job
- # [14:49] <krijnh> We wouldn't have a job in a perfect world..
- # [14:49] <annevk> hsivonen, if you could push them as well that would be appreciated
- # [14:49] <annevk> hsivonen, btw, as seen on public-appformats we may need to change the Access-Control header slightly
- # [14:49] <Camaban> oh we would, there's plenty in web development beyond getting a site to work cross browser
- # [14:50] <krijnh> In a perfect world there wouldn't be browsers ;)
- # [14:50] <krijnh> Anyway
- # [14:51] <annevk> in a perfect world humanity wouldn't exist
- # [14:51] <hsivonen> annevk: I'll ask sicking
- # [14:51] <annevk> cool
- # [14:51] <annevk> perfect world arguments are kind of silly
- # [14:51] <Camaban> and as Opera/Mozila etc... have managed to do fairly well in the last few years, wanting IE to match them in terms of support is hardly requesting a perfect world
- # [14:55] <hsivonen> does someone have a WHATWG blog post about the W3C WD drafted?
- # [14:55] <Lachy> hsivonen, I don't
- # [14:55] <hsivonen> what about a Slashdot submission?
- # [14:56] <Lachy> I could submit to slashdot
- # [14:56] <Lachy> what time is the spec going live?
- # [14:57] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [15:04] * Joins: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [15:12] <annevk> interesting
- # [15:12] <annevk> WaSP will host Acid3: http://www.webstandards.org/2008/01/16/whats-the-best-test-for-acid3/
- # [15:12] <annevk> Lachy, in theory 5PM your time
- # [15:13] <Lachy> ok, I'll do it as soon as the press release is published
- # [15:22] * Joins: aroben (n=aroben@68.63.169.188)
- # [15:38] * Joins: webben (n=benh@nat/yahoo/x-1292554be67441e0)
- # [15:41] * Quits: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [15:55] * Joins: wakaba_ (n=w@77.137.148.210.dy.bbexcite.jp)
- # [15:59] <Philip`> Hmph, Opera doesn't call onload for iframes if I have lots of them :-(
- # [16:01] <Philip`> Oh, actually, that was because I had infinitely recursing iframes
- # [16:05] * Joins: phsiao (n=shawn@nat/ibm/x-8ab63d34342e1434)
- # [16:10] <krijnh> Ow, wait, it's almost April 1 ...
- # [16:11] <krijnh> annevk: nice post
- # [16:12] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [16:13] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [16:17] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [16:17] <zcorpan_> Hixie: ping
- # [16:23] <Philip`> <!doctype html 2> = quirks, <!doctype html 1> = standards
- # [16:23] <Philip`> (in IE)
- # [16:24] <Philip`> (<!doctype html 5> = standards too - you're just not allowed 2, 3 or 4)
- # [16:25] * Joins: billmason (n=billmaso@ip129.unival.com)
- # [16:27] <zcorpan_> <!doctype dtd html 4.>
- # [16:29] <zcorpan_> <!doctype dtd html 4. transitional//>
- # [16:30] <Philip`> <!doctype transitional// dtd html 4.>
- # [16:30] <Philip`> (It just does substring matches)
- # [16:33] <Philip`> <!doctype netsc dtd xhtml> vs <!doctype netsc dtd html>
- # [16:33] * Philip` wants to find a good way to work out which order it's doing the substring comparisons in
- # [16:36] <Philip`> Oh, that's trivial for pairs
- # [16:54] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [16:56] <Lachy> MikeSmith, is everything still on schedule to publish in the next 5 minutes?
- # [16:56] <MikeSmith> Lachy - roughly
- # [17:01] * Joins: jdandrea (n=jdandrea@24.228.42.231)
- # [17:02] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [17:02] <Philip`> http://philip.html5.org/docs/quirks.txt
- # [17:04] <Philip`> I don't think that's entirely complete, but I don't know any cases it's wrong on
- # [17:04] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [17:04] <annevk> HTML5 is published
- # [17:04] <annevk> http://www.w3.org/TR/html5/
- # [17:04] <annevk> http://www.w3.org/TR/html5-diff/
- # [17:04] <annevk> we can party now
- # [17:05] <krijnh> Congrats :)
- # [17:05] <jdandrea> w00t!
- # [17:07] <mpt> awesome
- # [17:09] <Philip`> (Argh, it's more complex with some " Frameset//" bits...)
- # [17:10] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (clarke.freenode.net irc.freenode.net)
- # [17:10] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (clarke.freenode.net irc.freenode.net)
- # [17:10] * Quits: tndH (i=Rob@87.102.8.113) (clarke.freenode.net irc.freenode.net)
- # [17:10] * Quits: takkaria (n=takkaria@isparp.co.uk) (clarke.freenode.net irc.freenode.net)
- # [17:12] * mpt wonders if there should be a "roughshod" content model for <ins>, <del>, and <m>
- # [17:13] * Lachy submitted it to slashdot
- # [17:13] * Joins: tndH_ (i=Rob@87.102.8.113)
- # [17:13] * tndH_ is now known as tndH
- # [17:13] * Joins: iratsu (n=iratsu@modemcable175.231-59-74.mc.videotron.ca)
- # [17:13] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [17:13] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [17:13] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [17:14] <annevk> oh, who's doing the WHATWG blog entry?
- # [17:15] <annevk> "Moments ago the join effort of the W3C HTML WG and WHATWG resulted in publication of two documents in the W3C Technical Report space: ... and ..."
- # [17:15] <Lachy> maybe hsivonen?
- # [17:15] <Lachy> if not, you can.
- # [17:16] <hsivonen> I just submitted to Slashdot.
- # [17:17] <annevk> ok, i'll try
- # [17:17] <Philip`> annevk: http://tc.labs.opera.com/html/parsing/doctype/001.htm has some DOCYTPEs
- # [17:17] <hsivonen> that would be nice. afk
- # [17:17] <Lachy> hsivonen, I told you I would (and did already)
- # [17:17] <Lachy> oh well
- # [17:18] <hsivonen> Lachy: I was following the wrong channel, so I didn't notice you were on the case.
- # [17:18] * Parts: jdandrea (n=jdandrea@24.228.42.231)
- # [17:19] <hsivonen> well, having two entries in the pipeline doesn't hurt
- # [17:19] * Joins: jdandrea (n=jdandrea@24.228.42.231)
- # [17:19] <hsivonen> afk for real
- # [17:19] <annevk> bye
- # [17:19] * Joins: jgraham_mibbit (i=836f44b5@gateway/web/ajax/mibbit.com/x-5931f54d497007b0)
- # [17:20] * Joins: ROBOd (n=robod@89.122.216.38)
- # [17:22] * Quits: primal1_ (n=primal1@pool-72-67-225-198.lsanca.fios.verizon.net)
- # [17:24] <annevk> Lachy, you can publish drafts right?
- # [17:24] <annevk> I submitted something for review
- # [17:25] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [17:27] <annevk> "The WHATWG version of this specification is available under a more permissive license." is interesting
- # [17:28] <jgraham_mibbit> annevk: in your blog post s/join/joint/
- # [17:29] <jgraham_mibbit> You should probably repeat the bit about it being a FPWD in the body too because people don't read titles
- # [17:30] <annevk> kk
- # [17:30] <annevk> can you allow me to post?
- # [17:31] <annevk> euhm, i can't find the post I drafted anymore
- # [17:32] <jgraham_mibbit> Dunno. I thought I could post without review before but maybe I was mistaken
- # [17:32] * Quits: jgraham_mibbit (i=836f44b5@gateway/web/ajax/mibbit.com/x-5931f54d497007b0) ("http://www.mibbit.com ajax IRC Client")
- # [17:32] * Joins: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [17:32] * Joins: jgraham_mibbit (i=836f44b5@gateway/web/ajax/mibbit.com/x-afe4ea4784b4b7b0)
- # [17:33] <jgraham_mibbit> http://blog.whatwg.org/wp-admin/post.php?action=edit&post=131
- # [17:33] <jgraham_mibbit> I think
- # [17:34] <hsivonen> I wonder if we are going to make it to the digg front page
- # [17:34] <annevk> made some changes
- # [17:34] <annevk> if someone can press publish, allow me to publish, etc. that would be cool
- # [17:35] <hsivonen> annevk: I can press publish
- # [17:35] <annevk> ok, i think it's ready now
- # [17:36] <annevk> so go ahead :)
- # [17:36] <hsivonen> I already pressed the button. did I do it too early?
- # [17:36] <hsivonen> the blog is already slow
- # [17:37] <annevk> seems to be there now, sorry
- # [17:38] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [17:38] <annevk> it has an awesome long URI
- # [17:38] <annevk> oops
- # [17:38] <tndH> the tags got eaten in Lachy's /. post, at least on http://slashdot.org/firehose.pl?op=view&id=480454
- # [17:38] <tndH> though i suppose that's why /. has editors ;)
- # [17:38] <virtuelv> draft now public?
- # [17:39] <annevk> http://blog.whatwg.org/html-5-published-as-w3c-first-public-working-draft
- # [17:39] <annevk> maybe I should translate it to Dutch
- # [17:39] <krijnh> Yeah :)
- # [17:40] <annevk> and everyone here who knows another language than English should do the same so we have a lot of national announcements available on the WHATWG blog
- # [17:40] <virtuelv> http://reddit.com/r/programming/info/668qq/details/
- # [17:50] * Philip` wishes he could set Gmail to never put WHATWG messages into the Spam folder
- # [17:54] * Joins: hdh (n=hdh@58.187.91.226)
- # [17:55] <annevk> zcorpan_, I have a hard time understanding how your ignoring is different from mine
- # [18:04] <zcorpan_> http://digg.com/design/W3C_HTML5_draft_published_2
- # [18:04] * Quits: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
- # [18:04] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [18:13] * Joins: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [18:15] * Joins: weinig (n=weinig@17.203.15.140)
- # [18:16] * gsnedders wonders if the IE team will still be alive tomorrow
- # [18:16] * jgraham_mibbit wonders why they wouldn't be
- # [18:16] <Camaban> depends if they can run faster than the WaSP team
- # [18:17] <Philip`> That won't help them, since wasps can fly
- # [18:17] <annevk> hmm, I get e-mails for comments on my WHATWG blog post?
- # [18:17] <annevk> and I can't seem to disable that
- # [18:19] <Lachy_> My post got accepted to slashdot, should be published soon
- # [18:27] <gsnedders> Lachy_: what post?
- # [18:30] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [18:30] * Quits: roc (n=roc@121-72-5-117.dsl.telstraclear.net)
- # [18:39] * Quits: phsiao (n=shawn@nat/ibm/x-8ab63d34342e1434) (Read error: 110 (Connection timed out))
- # [18:45] * Joins: jasonw22 (n=jasonw22@64.74.213.174)
- # [18:55] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [18:55] * Joins: maikmerten (n=maikmert@T7ba5.t.pppool.de)
- # [18:58] * Parts: Camaban (n=adrianle@81.133.245.5)
- # [19:01] * Quits: jgraham_mibbit (i=836f44b5@gateway/web/ajax/mibbit.com/x-afe4ea4784b4b7b0) ("http://www.mibbit.com ajax IRC Client")
- # [19:02] * MacDomeSleep is now known as MacDome
- # [19:07] <Philip`> Rather than <meta>, I think IE should look for a <img src="iexplore.gif" alt="Best viewed in IE $n!"> and fall back to the appropriate rendering mode
- # [19:10] <gsnedders> :D
- # [19:16] * Joins: cgriego (n=cgriego@216.138.69.206)
- # [19:26] <hsivonen> yay. Lachy's post on slashdot's front page
- # [19:30] * Quits: weinig (n=weinig@17.203.15.140)
- # [19:34] <annevk> html5-diff is not updated though
- # [19:34] <annevk> it's a fpwd too
- # [19:34] <annevk> oh well
- # [19:41] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [19:44] <gsnedders> http://pastebin.ca/868809 if anyone wants to read over it (and bug me about it making no sense)
- # [19:52] * Joins: roc (n=roc@121-72-5-117.dsl.telstraclear.net)
- # [19:56] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [20:00] * Joins: maikmerten_ (n=maikmert@Laba7.l.pppool.de)
- # [20:00] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [20:01] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [20:02] <Lachy_> http://developers.slashdot.org/article.pl?sid=08/01/22/175243
- # [20:03] * MacDome is now known as MacDomeOut
- # [20:03] * Joins: dbaron (n=dbaron@guest-226.mountainview.mozilla.com)
- # [20:04] <takkaria> Lachy_: nice to see people missing the point so earlyon
- # [20:05] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [20:05] <jdandrea> I don't even think they really read it. I think those commenters just like to hear themselves complain.
- # [20:07] * Joins: jwalden (n=waldo@STRATTON-NINETY.MIT.EDU)
- # [20:19] * Quits: maikmerten (n=maikmert@T7ba5.t.pppool.de) (Read error: 110 (Connection timed out))
- # [20:20] <zcorpan_> hmm. the ie8 meta tag should, for reasonable compat with other browsers, only have an effect if the page has a doctype that triggers full standards mode in other browsers
- # [20:20] <zcorpan_> i.e. no doctype and quirky doctypes override the meta
- # [20:21] <zcorpan_> otherwise pages start to use the ie8 meta with no doctype and expect standards mode
- # [20:22] <Hixie> i expect, in 5 years, to see a large number of pages say <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- # [20:22] <Hixie> (though i expect a majority not to have the flag at all)
- # [20:22] <zcorpan_> right
- # [20:22] <zcorpan_> at which point they might be tempted to introduce a new switch mechanism
- # [20:23] <Ketsuban> I expect <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif--> and <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge" /><![endif--> depending on DOCTYPE. =P
- # [20:23] <Ketsuban> <![endif]-->*
- # [20:24] <zcorpan_> why the cc?
- # [20:24] <Ketsuban> Because it's a pointless piece of code if other UAs don't implement it.
- # [20:24] <Philip`> To hide it from HTML5 validators
- # [20:25] <zcorpan_> people don't hide <meta noimagetoolbar> with cc
- # [20:25] <Ketsuban> I'd love it if other UAs had conditional comments too - if I had a penny for every time I've wanted <!--[if Opera]>...<![endif]--> I'd be richer than I am.
- # [20:26] <zcorpan_> if you file a bug everytime you wanted a cc for opera, perhaps you wouldn't need it anymore :)
- # [20:27] <zcorpan_> (i.e. not about the lack of cc, but for the reason you want to use a cc)
- # [20:27] <Ketsuban> I do file bugs, but that's only a future fix for any problems, and sometimes the problem I've run into is an undefined or ambiguous case in the specification. :P
- # [20:27] <Philip`> Ketsuban: Use <![CDATA[ stuff that only Opera should display ]]> and it'll be an invisible comment in Firefox :-)
- # [20:28] <zcorpan_> that doesn't work if what you want to include contains >
- # [20:29] <Ketsuban> At any rate what I have now works in Firefox and IE7, should work in Opera 9.5, works in Opera 9.25 with the exception of the known quantisation error for values > 20.47em, probably works in Safari and Konqueror but hasn't been tested.
- # [20:29] <Philip`> zcorpan_: It does work, as long as it doesn't contain a > after two more ]s than [s
- # [20:29] <zcorpan_> Philip`: > will truncate the comment in firefox
- # [20:30] <Philip`> Oh
- # [20:30] <Philip`> Good point :-)
- # [20:31] <zcorpan_> furthermore you can't use markup in cdata, which makes it not very interesting even if it didn't truncate the comment in fx
- # [20:31] <zcorpan_> (and you can't use cdata sections in <script> or <style>, either)
- # [20:31] <Philip`> Okay, maybe it's not an absolutely perfect solution :-(
- # [20:32] <zcorpan_> works if you want to say "ZOMG i couldn't be bothered to test in opera" :)
- # [20:34] <Philip`> <![CDATA[ Here's a nickel, kid. Get yourself a better browser. ]]>
- # [20:35] <Ketsuban> I already have a big ugly red <div> telling users of IE6 and below to upgrade to IE7. :P
- # [20:40] * Joins: eseidel_ (n=eseidel@216.239.45.19)
- # [20:41] <Hixie> i wonder if the timing of the IE8 quirks mode switch was timed to match the release of html5
- # [20:45] * Quits: eseidel_ (n=eseidel@216.239.45.19) (Read error: 104 (Connection reset by peer))
- # [20:45] * Joins: eseidel_ (n=eseidel@216.239.45.19)
- # [20:48] <jasonw22> is html5 support planned for ie8?
- # [20:50] <roc> It would be useful if there was some comment from Webkit people on the Safari blog about the new IE switch
- # [20:51] <Hixie> jasonw22: html5 likely won't be done by the time ie8 ships
- # [20:51] <Hixie> roc: i believe they are working on it, but i could be wrong
- # [20:51] <roc> cool
- # [20:51] <Hixie> othermaciej would know
- # [20:53] <jasonw22> Hixie, I guess I just didn't understand what you meant, "i wonder if the timing of the IE8 quirks mode switch was timed to match the release of html5"
- # [20:57] <hdh> he means the first W3C stamped WD
- # [21:01] <Hixie> right
- # [21:01] <Hixie> we released the first "public" working draft today
- # [21:02] <jasonw22> ah, got it
- # [21:02] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [21:06] * Quits: jdandrea (n=jdandrea@24.228.42.231) ("ciao")
- # [21:06] <Hixie> holy crap, the html5 press release didn't once mention xhtml
- # [21:06] <Hixie> and only once mentioned xml
- # [21:09] <gsnedders> http://pastebin.ca/868809 — any comments?
- # [21:12] <roc> yeah. Just because there's not much wikipedia Theora content now doesn't mean there couldn't be in the future
- # [21:12] * Quits: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [21:14] <gsnedders> roc: people aren't going to create content unless decoders are widespread
- # [21:14] <roc> people with an agenda might
- # [21:14] <roc> NBC is going to stream Olympics footage via Silverlight, that's not widespread
- # [21:15] <gsnedders> So I have an agenda? I would only use a codec if I can rely on it being supported for the vast majority of my site's users
- # [21:15] <gsnedders> (and even then only a standardised codec)
- # [21:15] <Philip`> Hmm, now I can emulate IE's quirks-mode algorithm for the ~550 unique doctypes on ~15K pages, except for <!doctype html public "-//"AOL Hometown//html 3.0 transitional//en"> ...
- # [21:16] <roc> wasn't I clear?
- # [21:16] <Philip`> Oh, and that's just broken because it's got odd quotes, which I'm not trying to handle
- # [21:16] <roc> Microsoft has an agenda -> Microsoft pays content vendors to use Silverlight even though people have to download the viewer
- # [21:17] <roc> Wikipedia has an agenda -> publishes Theora content even though people have to download the viewer (actually though, they don't, the Java viewer is OK)
- # [21:17] <gsnedders> roc: I took the comments to be only partially related, and the former to be related to Theora too
- # [21:18] <Philip`> Does anyone happen to know why "strings -el mshtml.dll" shows "http://www.w3.org/TR/REC-html40/strict.dtd" amongst a list of doctype-detection strings? As far as I can tell, it's not actually used for anything...
- # [21:18] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [21:21] <roc> so it doesn't follow that technical superiority is a cast-iron requirement. It's possible that Wikipedia and other sites might just start using Theora for ideological reasons and that could drive client vendors to support it.
- # [21:23] * Joins: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net)
- # [21:26] <Philip`> Exception in thread "pool-1-thread-153" java.lang.StackOverflowError at java.util.regex.Pattern$Loop.match(Pattern.java:4179) at java.util.regex.Pattern$GroupTail.match(Pattern.java:4111) ...
- # [21:26] <Philip`> Hmm
- # [21:37] <Philip`> Oops, I was wrong about the AOL Hometown thing, that was just a bug in my code :-(
- # [21:38] <Philip`> I'm slightly sure that http://philip.html5.org/docs/quirks.txt is now correct
- # [21:41] * Quits: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [21:41] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [21:41] * Joins: dbaron_ (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:42] * Joins: eseidel__ (n=eseidel@nat/google/x-320e29e1976b0340)
- # [21:43] * Quits: eseidel__ (n=eseidel@nat/google/x-320e29e1976b0340) (Read error: 104 (Connection reset by peer))
- # [21:43] * Joins: eseidel___ (n=eseidel@nat/google/x-d6ffedb4b8e23241)
- # [21:44] <webben> I'm vaguely remembering someone providing some stats about doctype distribution.
- # [21:44] <webben> I'm trying to put a rough figure on how much of the web depends on standards vs quirks mode.
- # [21:45] <Philip`> I can give you information about 15K pages from dmoz.org, and what proportion IE treats as standards vs quirks
- # [21:45] <jasonw22> http://ejohn.org/blog/meta-madness/
- # [21:49] <webben> Philip`: is that info online already or do you mean you'd need to run your tests?
- # [21:53] * Quits: maikmerten_ (n=maikmert@Laba7.l.pppool.de) ("Leaving")
- # [21:54] <Philip`> webben: It's not online in a summarised form anywhere, but I've already got the data and can stick it in a table easily
- # [21:55] <webben> Philip`: Are you able to differentiate between IE7 and IE6 (e.g. for quirks mode triggered by XML prolog)?
- # [21:55] <webben> I'd be interested to see that :)
- # [21:57] <Philip`> webben: Hmm, I'd have to modify my code (which would be easy iff someone can say exactly what to change it to) and re-run it (which would take about thirty seconds), so it could be possible
- # [21:57] * Quits: dbaron (n=dbaron@guest-226.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [22:00] <webben> Did they change anything about standards/quirks in IE7 other than not switching to quirks when there's an XML prolog?
- # [22:01] * Quits: eseidel_ (n=eseidel@216.239.45.19) (Read error: 110 (Connection timed out))
- # [22:03] <gsnedders> webben: nope
- # [22:03] <webben> Philip`: Any other info you'd need?
- # [22:04] <gsnedders> dunno if anything apart from XML prologs get through before it, though, FWIW
- # [22:04] * Quits: jasonw22 (n=jasonw22@64.74.213.174) ("leaving")
- # [22:04] <Philip`> webben: I'll say nope too, and with more justification since I've just tried IE7 on a few hundred doctypes and it does the same as IE6
- # [22:04] <Philip`> (when considering just the part inside the <!doctype...> string)
- # [22:05] <Philip`> webben: It would be helpful to know what an XML prolog is
- # [22:05] <webben> hehe
- # [22:05] <webben> I see.
- # [22:05] <webben> How much stuff is that looks vaguely like an XML prolog, but isn't?
- # [22:05] <Philip`> Compare e.g. <?xml ""'?> vs <?xml "" '?>
- # [22:05] <webben> *is there
- # [22:05] <annevk> I think he meant XML declaration
- # [22:05] <gsnedders> is <?…?> an XML prolog
- # [22:05] <webben> oh
- # [22:05] <webben> yeah I mean the declaration
- # [22:06] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [22:06] <webben> I think that is the prolog
- # [22:06] <webben> isn't the generic term processing instruction?
- # [22:06] <annevk> the XML prolog is everything up to including the DOCTYPE
- # [22:06] <webben> oh right, okay
- # [22:06] <annevk> well, everything until the root element start tag
- # [22:07] * gsnedders starts to correct annevk on that but gets beaten
- # [22:07] <Philip`> webben: http://philip.html5.org/data/pis.html is stuff that looks vaguely like an XML prolog or whatever it's called
- # [22:07] <annevk> webben, you're not the only one btw: http://www.google.com/search?q=xml+prolog+declaration
- # [22:07] <webben> gsnedders: Yeah, that's what the spec says: http://www.w3.org/TR/REC-xml/#sec-prolog-dtd
- # [22:09] * annevk curses BNF
- # [22:09] <webben> I see distinguishing doctype and prolog is an MSism: http://msdn2.microsoft.com/en-us/library/bb250496.aspx
- # [22:10] <webben> how /very/ helpful of them
- # [22:10] <Philip`> So... It looks like /^(\s|<\?xml [^>]*>)*$doctype/i is a reasonable approximation for what IE7 accepts
- # [22:10] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:11] <Philip`> and $doctype is (?xi) <!doctype [^>\\s]* ( ( \\s+ | \"[^\"]*\" | '[^']*' ) [^>\\s]* )* > as exactly as I can make out
- # [22:11] <Philip`> Uh, but with the double-slashes unslashed
- # [22:11] <webben> Regular expressions: how to make anything instantly more confusing ;)
- # [22:11] <Philip`> and the slash-quotes unslashed too
- # [22:11] <annevk> if someone can convert all BNF in http://dev.w3.org/2006/waf/access-control/ and tell me the result that would be cool :)
- # [22:12] <Philip`> I added whitespace to the doctype one for readabilty :-p
- # [22:12] <webben> annevk: convert it into what? Human?
- # [22:13] <Philip`> Hmm, actually, I think detecting IE7 vs IE6 would take too much time for me to bother with tonight, since I'd have to change all my string matching and everything
- # [22:14] <webben> fair enough ... it's worth knowing the difference (at least AFAI am concerned)
- # [22:15] <Philip`> I'll see if I can work on that during the day tomorrow
- # [22:16] <webben> awesome :)
- # [22:17] <Hixie> hsivonen: http://developers.slashdot.org/comments.pl?sid=426306&cid=22143528
- # [22:17] <jgraham> lol
- # [22:18] <Philip`> Counting doctypes (not pages), I see 3598 IE-quirks, 4165 IE-standards
- # [22:19] <Philip`> and then something like 7-8K pages with no doctype being quirks
- # [22:19] <Philip`> so actually I do need to change all my string matching and everything before being able to get more useful numbers for that
- # [22:20] <Philip`> but still it'll be about half with no doctype, and half of the remainder with quirky doctype
- # [22:24] <webben> Philip`: interesting, thanks for that :)
- # [22:27] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [22:29] <Philip`> webben: http://philip.html5.org/data/doctypes.txt is the individual counts, after replacing all whitespace by spaces so it displays better
- # [22:29] * Quits: webben (n=benh@nat/yahoo/x-1292554be67441e0)
- # [22:34] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [22:34] <annevk> sorry, to ABNF
- # [22:34] <annevk> oops
- # [22:40] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [22:43] <Philip`> http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/
- # [22:44] * Joins: hober (n=ted@unaffiliated/hober)
- # [22:45] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [22:47] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [22:49] * Joins: webben (n=benh@general-kt-195.t-mobile.co.uk)
- # [22:49] * Quits: webben (n=benh@general-kt-195.t-mobile.co.uk) (Remote closed the connection)
- # [22:51] <gsnedders> Hixie: "What's wrong with it?" — it belongs in 1999! :P
- # [22:53] <Hixie> well i agree it's a bit late, but there's not much i can do about that
- # [22:56] <gsnedders> sad that half the comments clearly haven't even read the PR yet alone the spec itself
- # [22:57] <inimino> congrats on WD publication, all
- # [22:58] <gsnedders> FWIW, for those who don't follow me on Twitter (i.e., most of you): "FPWD of HTML 5 published. Sometimes I wondered if this day would ever come."
- # [22:58] * Quits: wakaba_ (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [22:59] * Joins: jruderman_ (n=jruderma@corp-241.mountainview.mozilla.com)
- # [23:00] <Hixie> you know, i'm amused
- # [23:00] <Hixie> when whatwg got slashdotted, the comments were quite positive
- # [23:01] <Hixie> e.g. last october when we published html5
- # [23:01] <Hixie> but now that the w3c gets slashdotted, the comments are quite negative
- # [23:01] <Hixie> i wonder if maybe we were better off without hte w3c stamp
- # [23:01] <ray> maybe you're better off not reading the slashdot comments :)
- # [23:02] <Dashiva> Well, there are also the comments saying "Finally Opera and Mozilla and Adobe will have to implementing standards" :)
- # [23:02] <Dashiva> *to start
- # [23:04] <gsnedders> life in the HTML WG is fun
- # [23:04] <Philip`> Has anybody actually told the HTML WG that the spec has been published now?
- # [23:05] <Hixie> oh btw, http://www.acidtests.org/
- # [23:05] <gsnedders> I don't think so, actually.
- # [23:05] <gsnedders> Hixie: lovin' the references thrown around the page :)
- # [23:06] <gsnedders> Hixie: how is "Content-Type" tested in Acid3?
- # [23:06] <othermaciej> roc: what sort of comment did you have in mind?
- # [23:06] <roc> I dunno
- # [23:06] <roc> whether you think it's a good idea
- # [23:06] <roc> whether you'll implement it
- # [23:06] <annevk> Hixie, nice
- # [23:06] <Hixie> gsnedders: several ways
- # [23:06] * Quits: bzed (n=bzed@devel.recluse.de) (Remote closed the connection)
- # [23:06] * Joins: bzed (n=bzed@devel.recluse.de)
- # [23:06] <Hixie> gsnedders: mostly near <object>
- # [23:07] <roc> Aaron Gustafson said "I hope other browsers implement this!" so I think it's a good idea to let him know we won't
- # [23:11] <hdh> http://www.w3.org/QA/2008/01/ie8-versioning-mechanism.html label the ALA article as "WASP article"
- # [23:11] <Philip`> In IE: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cbody%3E%0D%0A%3Cscript%3Edocument.createElement('bar')%3C%2Fscript%3E%0D%0A%3Cfoo%3Efoo%3C%2Ffoo%3E%0D%0A%3Cbar%3Ebar%3C%2Fbar%3E%0D%0A%3Cbaz%3Ebaz%3C%2Fbaz%3E%0D%0A
- # [23:12] <Philip`> <bar> gets parsed like a recognised element
- # [23:12] <Hixie> woah
- # [23:13] <Hixie> freaky
- # [23:13] <Philip`> (via http://intertwingly.net/blog/2008/01/22/Best-Standards-Support#c1201006277 )
- # [23:13] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cbody%3E%0D%0A%3Cscript%3Edocument.createElement('bar')%3C%2Fscript%3E%0D%0A%3Cfoo%3Efoo%3C%2Ffoo%3E%0D%0A%3Cbar%3Ebar%3C%2Fbar%3E%0D%0A%3Cbaz%3Ebaz%3C%2Fbaz%3E%0D%0A
- # [23:13] <Hixie> well well well
- # [23:13] <Hixie> this changes matters
- # [23:13] <annevk> you're not going to host the tests on acidtests.org?
- # [23:15] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [23:16] <Hixie> acid3 probably will be
- # [23:16] <Philip`> <script>/* HTML5 compatibility toolkit */ document.createElement('section'); document.createElement('header'); ...</script>
- # [23:17] * Joins: jacobolus (n=jacobolu@pool-71-119-190-119.lsanca.dsl-w.verizon.net)
- # [23:18] <Hixie> Philip`: actually i'm not sure this really changes much at all, except that it means our life is going ot be way easier
- # [23:19] <Philip`> Also excanvas should just do a document.createElement('canvas') instead of its funny tree-reconstruction tricks
- # [23:19] * Philip` wonders why nobody knew about this before
- # [23:20] <Philip`> s/nobody/a very small though non-zero number of people/
- # [23:27] <othermaciej> roc: we usually say more what we *are* going to do (or more specifically what we already *have* done) than what we're not going to do, but I'll see if there is something useful to say
- # [23:27] <othermaciej> roc: has anyone from Mozilla posted on the topic?
- # [23:29] <othermaciej> roc: for what it's worth, unofficially, we want to stick to just quirks and standards mode and not lock in new modes
- # [23:29] <roc> yeah
- # [23:29] <roc> I posted
- # [23:29] <Philip`> No Dashboard compatibility mode?
- # [23:30] <roc> http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html
- # [23:30] <roc> http://weblogs.mozillazine.org/roc/archives/2008/01/slipping_the_ba.html
- # [23:30] <roc> it's not an official position, but Mozilla doesn't usually have official positions :-)
- # [23:31] <othermaciej> roc: and I think the whole thing is a bad idea, but I'm not sure publicly criticizing Microsoft's browser strategy is necessarily appropriate for the webkit blog
- # [23:31] <Philip`> Is "post_2" just what happens when you auto-URLify "<META HTTP-EQUIV="X-BALL-CHAIN">"? :-)
- # [23:31] <roc> something like that yeah
- # [23:31] <roc> othermaciej: I understand
- # [23:32] <roc> maybe a response in some other forum then
- # [23:32] <othermaciej> Philip`: we do also have the Dashboard quirks mode, but I hope that can be phased out because it sucks to have a mode that's not just anti-standards but also anti-web-compatibility
- # [23:33] <gsnedders> Dashboard quirks mode?
- # [23:33] <jacobolus> Philip`: is there any reason whatsoever for people to use a quirky doctype?
- # [23:33] <roc> I didn't really slam their strategy the way others are slamming it. I think it's dumb for them but hopefully it won't affect us too much if we just ignore it.
- # [23:33] <hsivonen> Hixie: thanks for the pointer
- # [23:34] <jacobolus> Philip`: or do they just do it for fun?
- # [23:34] <Philip`> jacobolus: I'd assume (based on no evidence or experience) that most people copy and paste the quirky doctype from somewhere, without understanding what it's for
- # [23:35] <roc> but Microsoft and the ALA people were playing it up as some sort of generous cross-browser approach to compatibility and I think we should make it clear it's not
- # [23:35] <Philip`> jacobolus: but some people might legitimately want compatibility with IE5.5, so they need to make other browsers act as much like IE5.5 as possible, and they still want to use validators, so they use a quirky doctype
- # [23:36] <jacobolus> ah, validators. okay
- # [23:37] <gsnedders> They need some way to not break existing content, as so blatantly caused issues with naïve assumptions that all IE versions forever and ever will have the same bugs as happened with IE7
- # [23:37] <Philip`> jacobolus: I've got no idea if anybody actually uses that reason, though
- # [23:38] <jacobolus> Philip`: seems like that's a bug in the validator then though; it should just assume no doctype = quirks, no?
- # [23:38] <Philip`> jacobolus: The (W3C) validator doesn't know about quirks at all, so it couldn't assume something like that
- # [23:38] <jacobolus> Philip`: I guess it just seems surprising that ~half the pages with doctypes would have quirks doctypes, if that does nothing useful
- # [23:40] <jacobolus> so does adding quirks doctype do anything useful for the w3c validator? it just treats it the same as any doctype?
- # [23:41] <gsnedders> jacobolus: for the spec'd ones, yeah
- # [23:41] <Philip`> jacobolus: 98% of pages have <head> even though that does nothing useful (since it's optional and almost never has attributes)
- # [23:41] <jacobolus> fair enough :)
- # [23:41] <gsnedders> jacobolus: for the non-standards ones it throws an error
- # [23:42] <jacobolus> Philip`: but people are told to use <head>. Does anyone recommend using a quirks doctype?
- # [23:44] <jacobolus> don't bother answering that. :)
- # [23:45] <Philip`> jacobolus: People recommend using HTML4 Transitional, which is quirks
- # [23:46] <Philip`> though I've not seen anybody recommending <!DOCTYPE !DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> so that was presumably all down to the site's author
- # [23:50] <annevk> heh
- # [23:50] <jacobolus> :D
- # [23:50] <annevk> i got two comments on HTML5 by private e-mail
- # [23:50] <annevk> (from one person)
- # [23:50] <annevk> both were CSS requests
- # [23:58] * Quits: jruderman_ (n=jruderma@corp-241.mountainview.mozilla.com)
- # Session Close: Wed Jan 23 00:00:00 2008
The end :)