Options:
- # Session Start: Thu Jul 23 00:00:00 2009
- # Session Ident: #whatwg
- # [00:05] * Quits: weinig (n=weinig@nat/apple/x-f26cddd8efafd4bd) (Read error: 104 (Connection reset by peer))
- # [00:05] * Joins: weinig (n=weinig@nat/apple/x-b7909cc4ea4f3815)
- # [00:12] * Joins: mat_t (n=mattomas@ppp-3-250.glou-b-1.access.uk.tiscali.com)
- # [00:20] * Joins: jorlow (n=jorlow@nat/google/x-a87a02161786d628)
- # [00:21] * Joins: yshin (n=yshin@72.14.227.1)
- # [00:22] * Joins: annevk4 (n=annevk@5355732C.cable.casema.nl)
- # [00:22] * Parts: yshin (n=yshin@72.14.227.1)
- # [00:31] * Quits: Maurice` (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [00:32] * Joins: slightlyoff (n=slightly@209.133.114.31)
- # [00:34] <caden> is there a way to save the current canvas bitmap and then retrieve it, like to reset the background of an animation?
- # [00:35] <caden> getImageData, probably?
- # [00:35] * Quits: slightlyoff (n=slightly@209.133.114.31) (Read error: 60 (Operation timed out))
- # [00:35] <Philip`> caden: You could create a new <canvas> (with createElement) and then drawImage the current one into it, then draw it back later
- # [00:35] <Philip`> or use getImageData/putImageData
- # [00:36] <Philip`> or use toDataURL/drawImage (except that probably will throw security errors in most browsers if you do it multiple times)
- # [00:36] <Philip`> (Copying to a new canvas is probably going to be more efficient than getImageData, if you care about that)
- # [00:37] * Quits: slightlyoff_ (n=slightly@72.14.224.1) (Read error: 60 (Operation timed out))
- # [00:38] <caden> can i make that new canvas invisible then?
- # [00:39] <caden> right now redrawing the graph between animation frames is the application bottleneck
- # [00:39] <caden> i am hoping i can just refresh this snapshot instead of redrawing all the axes and lines and whatnot
- # [00:40] <Philip`> Yes - if you do something like "var c = document.createElement('canvas'); c.width = ...; c.height = ...; c.getContext('2d').drawImage(othercanvas, 0, 0)" then the new canvas never gets rendered since it's not added to the document
- # [00:43] <caden> i will try it, the get/put did not improve performance
- # [00:50] <caden> does this look right to ou for restoring the image? this.snapshotCanvas.getContext('2d').drawImage(this.canvasContext,0,0);
- # [00:50] <caden> or is this.canvasContext supposed to be a refernce to an element instead of a context
- # [00:50] * Quits: mat_t (n=mattomas@ppp-3-250.glou-b-1.access.uk.tiscali.com) ("This computer has gone to sleep")
- # [00:51] * Joins: mat_t (n=mattomas@ppp-3-250.glou-b-1.access.uk.tiscali.com)
- # [00:53] <Philip`> caden: The argument to drawImage is the canvas object that you want to copy from
- # [00:53] <Philip`> rather than a context
- # [00:53] <caden> ok
- # [00:53] <caden> thank you!
- # [00:53] <caden> it looks like it stores the background as transparent, does that sound right?
- # [00:54] <Philip`> Probably - if you're not explicitly drawing over the canvas's background then it'll just be transparent
- # [00:54] <caden> cool
- # [00:56] * Quits: weinig (n=weinig@nat/apple/x-b7909cc4ea4f3815) (Read error: 104 (Connection reset by peer))
- # [00:56] * Joins: weinig (n=weinig@nat/apple/x-410bf4e127d99ee4)
- # [00:59] * Joins: slightlyoff (n=slightly@209.133.114.31)
- # [01:02] * Joins: weinig_ (n=weinig@17.246.18.19)
- # [01:04] <caden> well, i'm using a very primitive way of profiling, using just getTime() statements, and these indicate that drawImage is much faster than get/put
- # [01:05] <caden> although subjectively it doesn't seem faster
- # [01:05] <caden> maybe it is just my sucky machine
- # [01:05] * Quits: mat_t (n=mattomas@ppp-3-250.glou-b-1.access.uk.tiscali.com) (Remote closed the connection)
- # [01:06] * Quits: slightlyoff (n=slightly@209.133.114.31) (Success)
- # [01:08] * Quits: weinig_ (n=weinig@17.246.18.19) (Remote closed the connection)
- # [01:08] * Joins: weinig_ (n=weinig@nat/apple/x-5ac2579710134cde)
- # [01:10] * Parts: ojan (n=ojan@72.14.229.81)
- # [01:18] <caden> do you ant to see it?
- # [01:18] <caden> s/ant/want/
- # [01:19] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [01:19] * Quits: weinig (n=weinig@nat/apple/x-410bf4e127d99ee4) (Read error: 110 (Connection timed out))
- # [01:20] * Parts: billmason (n=billmaso@ip111.unival.com)
- # [01:23] <shepazu> Hixie: do elements in HTML5 have "default actions"?
- # [01:28] <shepazu> ok, I'll try again... anyone, do elements in HTML5 have "default actions"?
- # [01:28] <shepazu> or is that nonsense?
- # [01:31] * Quits: heycam (n=cam@124-168-88-146.dyn.iinet.net.au) ("bye")
- # [01:31] <annevk4> shepazu, they have activation behavior
- # [01:32] <annevk4> shepazu, e.g. the activation behavior of <a> is to navigate
- # [01:33] <shepazu> annevk4: ok... so, is that the terminology of HTML5, HTML4, both...?
- # [01:34] <shepazu> and if link is activated, what events does it produce?
- # [01:34] <annevk4> activation behavior is associated with the click event
- # [01:34] <shepazu> does it produce a click, or only if it was activated by the mouse?
- # [01:34] * shepazu writes a test
- # [01:34] <annevk4> always click
- # [01:35] <annevk4> anyway, the idea was for DOM3Events to define activation behavior and various related thingies, but bjoern never got around to it so now it's defined in HTML5
- # [01:35] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [01:37] * Quits: ttepass- (n=ttepas--@p5B017C23.dip.t-dialin.net) ("?Q")
- # [01:38] <shepazu> well, I'm actively editing DOM3 Events, so I'll define it there if it needs to be
- # [01:39] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) (Read error: 110 (Connection timed out))
- # [01:39] <annevk4> cool
- # [01:41] <othermaciej> shepazu: I think to support "click" and "DOMActivate" the way other browsers do, for elements that have an activation behavior, clicking needs to dispatch a "click" event whose default action is to dispatch a "DOMActivate" event, whose default action in turn is to perform the activation behavior of the element
- # [01:41] * Joins: cying (n=cying@70.90.171.153)
- # [01:42] <othermaciej> shepazu: similarly, any activation not driven by the mouse (such as via keyboard or by calling the click() method) needs to dispatch a synthetic "click" event same as above
- # [01:42] * Quits: cying (n=cying@70.90.171.153) (Client Quit)
- # [01:42] * Joins: cying (n=cying@70.90.171.153)
- # [01:42] <othermaciej> shepazu: if DOM3EV defines all this, then HTML5 could limit itself to stating which elements have activation behavior, and what that behavior is for each one
- # [01:42] <othermaciej> (I think)
- # [01:43] <annevk4> yeah, that is pretty much how HTML5 does it
- # [01:43] <annevk4> I still think we should nuke DOMActivate though
- # [01:44] <shepazu> what would change your mind?
- # [01:45] <othermaciej> DOMActivate adds code complexity, and it's not clear if it serves a useful purpose
- # [01:45] <othermaciej> otoh now that we've implemented it, it's not a huge burden to maintain support
- # [01:45] <shepazu> othermaciej: do you think it would be useful for D3E to define it? I guess if it did, I reckon I'd more or less take whatever HTML5 says on it
- # [01:46] <shepazu> it would be useful for e.g. SVG, I think
- # [01:46] <annevk4> shepazu, a good reason for having it besides click?
- # [01:47] * Quits: weinig_ (n=weinig@nat/apple/x-5ac2579710134cde) (Read error: 145 (Connection timed out))
- # [01:47] <othermaciej> shepazu: I think it makes sense to define the notion of activation in D3E, because I think all specs with activation behavior would want to do it the same
- # [01:48] <shepazu> ok, I'll put that in an upcoming draft, thanks
- # [01:48] <othermaciej> annevk4: does Opera support DOMActivate?
- # [01:48] * Quits: tantek (n=tantek@70.36.139.128)
- # [01:49] <annevk4> seems like we don't
- # [01:50] <annevk4> I filed the original bug for it in 2005 or so and all duplicates were from third-party testers
- # [01:50] <othermaciej> I'm wondering how likely it is that any Web content depends on it
- # [01:50] <annevk4> given the details I have it seems highly unlikely
- # [01:51] <annevk4> apart from some tests here and there
- # [01:51] <shepazu> could we find out from MAMA?
- # [01:51] <shepazu> or from Google's research?
- # [01:52] <annevk4> we can never be really sure, but both Opera and IE not supporting it seems like a good indicator to me
- # [01:53] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:54] <othermaciej> despite what Chaals said, I don't see WCAG specifically requiring DOMActivate
- # [01:55] <othermaciej> annevk4: it's possible sites could be using it in non-IE code paths and not caring or knowing that they break in Opera, although there doesn't seem much reason to doing it
- # [01:55] <Darxus> The head element says it contains "One or more elements of metadata content, of which exactly one is a title element."
- # [01:56] <annevk4> othermaciej, I guess
- # [01:56] <annevk4> othermaciej, I'd be interested in that code :)
- # [01:56] <othermaciej> Is there any SVG content that depends on DOMActivate?
- # [01:56] <Darxus> The meta element says it can be contained in the head element. Nowhere does it says anything about number of times. This annoys me. Although I suppose that means >=0.
- # [01:56] <othermaciej> (whether Web-published or not?)
- # [01:57] <othermaciej> So far it seems like the only hard dependency is XForms, and that doesn't seem like a good enough reason by itself
- # [01:58] <othermaciej> SVG 1.2 Tiny seems really vague about what elements will trigger a DOMActivate or what causes this to happen
- # [01:58] <Darxus> It'd be fun for gnuplot to have a terminal type of html5canvas.
- # [01:59] <Darxus> Actually, has anybody written a SVG / postscript / etc. converter to <canvas> yet?
- # [01:59] <othermaciej> it's implied that any rendered element can have activation behavior, the example given is a <circle>
- # [01:59] <othermaciej> Dino wrote a basic SVG-to-<canvas> converter long ago
- # [02:00] <shepazu> sorry, othermaciej, I was chopping mushrooms
- # [02:02] <shepazu> othermaciej: I don't know if any SVG content depends on it... I'm at a loss to find out if it does, other than surveys like MAMA
- # [02:03] <annevk4> figuring out if stuff breaks in experimental impl is likely a good solution
- # [02:03] <annevk4> again though, also for SVG we have received no bug reports on DOMActivate (apart from a test)
- # [02:05] <shepazu> othermaciej: well, if a circle had a DOMActivate event listener, or maybe a SMIL child element element... but other than that, I don't think any element in SVG should have default "activation behavior" than <a>
- # [02:05] * shepazu tries to think of what other elements there might be in SVG that have activation behavior...
- # [02:07] <shepazu> http://www.w3.org/TR/SVGTiny12/elementTable.html
- # [02:07] <shepazu> maybe <audio> and <video>...
- # [02:07] <annevk4> elements are activatable based on their event listeners in SVG? ouch
- # [02:08] <annevk4> oh well, I suppose it does not matter much
- # [02:10] <shepazu> annevk4: how is it controversial to make an element activateable by putting a "DOMActivate" listener on it? I'm confused...
- # [02:11] <shepazu> but would the activation behavior of a multimedia element vary on whether the content was already playing or not? what's the activation behavior of HTML multimedia elements?
- # [02:11] <annevk4> shepazu, it seems activation behavior should come from semantics
- # [02:12] <othermaciej> shepazu: making an element activatable by putting a "DOMActivate" listener on it would be somewhat weird - an ancestor element with a DOMActivate listener would see the inner element get DOMActivate if and only if the inner element had its own listener
- # [02:13] <shepazu> othermaciej: ok
- # [02:14] <othermaciej> shepazu: since DOMActivate bubbles, that would be somewhat illogical I think
- # [02:14] <othermaciej> also, in general, listeners observe events, but don't observably affect what events get dispatched just by their presence
- # [02:14] <shepazu> I'm just grasping at straws on what elements in SVG would have inherent activation behavior... links, multimedia elements, maybe SMIL elements that didn't have explicit @begin values?
- # [02:15] * Quits: jorlow (n=jorlow@nat/google/x-a87a02161786d628)
- # [02:15] <annevk4> seems like www-svg might be a better place to ask that than #whatwg :)
- # [02:15] <othermaciej> you could make the case that every SVG element should be activatable, but it's kind of unclear what forms of non-click activation, if any, would work for something like <circle> or <path>
- # [02:15] <othermaciej> and what the activation behavior would be
- # [02:15] <Darxus> I just had an HTML5 comprehension breakthrough. The "meta" element is in the "encoding declaration state" when its "http-equiv" attribute has a value of "content-type".
- # [02:16] <othermaciej> I could buy the argument that an activation-triggered SMIL animation makes you activatable, although that's a complicated rule
- # [02:16] * Joins: tantek (n=tantek@67.180.202.79)
- # [02:16] <othermaciej> I think SVG <a> elements are clearly activatable
- # [02:16] <shepazu> yes, <a> is understood
- # [02:17] <shepazu> it's not actually a concept that SVG has had to deal with much, since there are so few truly activateable elements, I guess
- # [02:18] <shepazu> whereas HTML has quite a few
- # [02:18] <Darxus> Contexts in which the "meta" element can be used really should be changed from "If the charset attribute is present, or if the element is in the Encoding declaration state: in a head element." to 'If the charset attribute is present, or if the attribute "http-equiv" is set to "content-type".'
- # [02:19] <shepazu> annevk4: are you seriously telling me that I shouldn't try to resolve open questions about improving SVG by asking opinions in #whatwg
- # [02:20] <annevk4> I thought this was a question about how SVG works today
- # [02:20] <annevk4> because of "would"
- # [02:20] <othermaciej> annevk4: I think it's more a question of how it should work per spec, if D3E centrally defines the concept of activation
- # [02:21] <othermaciej> but it would also be useful to determine when actual SVG implementations fire DOMActivate events, and if this seems logical
- # [02:21] * shepazu looks closer at activation behavior in HTML5, including where it's used
- # [02:21] <annevk4> shepazu, also, I included a smiley...
- # [02:21] * Joins: franksalim (n=frank@adsl-76-243-95-41.dsl.pltn13.sbcglobal.net)
- # [02:24] <othermaciej> HTML5 actually defines that any element that is forced to be keyboard focusable by tabIndex is activatable
- # [02:24] <othermaciej> (with an activation behavior that does nothing, unless it would otherwise have an activation behavior)
- # [02:24] <shepazu> yeah, just looking at that
- # [02:24] <shepazu> ah, ok, thanks, that clarifies it
- # [02:25] <othermaciej> and <a>, <label>, <input>, <area>, <command> and <button> may have some built-in activation behavior, depending on circumstances
- # [02:26] <othermaciej> oddly, <bb> does not have defined activation behavior
- # [02:26] <shepazu> in that case, most SVG elements would have similar behavior for those elements, but still no true activation behavior... maybe it would be more accurate to say that the focusable attribute adds activation behavior
- # [02:27] <shepazu> othermaciej: maybe an oversight?
- # [02:27] <othermaciej> dunno - I'll send a comment
- # [02:28] <shepazu> I don't know the <bb> elements... you know of an example that uses it? the spec seems vague
- # [02:30] <othermaciej> it's not implemented or used by anyone yet
- # [02:30] <Darxus> Suggested changes to the draft go to the implementors list?
- # [02:30] <othermaciej> it's just... buttonish
- # [02:31] <annevk4> Darxus, no, to whatwg@whatwg.org
- # [02:31] <annevk4> I'm not really sure <bb> makes a lot of sense and the name is confusing
- # [02:31] <Darxus> annevk4: Just figured that out, thanks.
- # [02:32] <othermaciej> it's foolish to use such a heavily abbreviated name for an element with such a (relatively) obscure purpose
- # [02:33] <annevk4> I suggested (on behalf of someone else) <browserbutton>
- # [02:36] * Joins: dimich (n=dimich@72.14.227.1)
- # [02:42] * Quits: ap (n=ap@nat/apple/x-8f03c60190c64102)
- # [02:43] * Quits: jennb (n=jennb@72.14.227.1)
- # [02:46] * Quits: cying (n=cying@70.90.171.153)
- # [02:53] * Quits: jwalden (n=waldo@nat/mozilla/x-9955c6ec8bda258a) ("ChatZilla 0.9.85 [Firefox 3.5.1pre/20090720031503]")
- # [02:59] * Joins: ztatic2000 (n=erikvvol@96.49.192.204)
- # [02:59] * Joins: annodomini (n=lambda@wikipedia/lambda)
- # [03:04] * Joins: ap (n=ap@68-27-39-187.pools.spcsdns.net)
- # [03:10] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Read error: 110 (Connection timed out))
- # [03:11] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [03:17] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [03:25] * Joins: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [03:28] * Joins: tantekc (n=tantek@67.180.202.79)
- # [03:30] <tantekc> annevk4 - I just took a look at http://dev.w3.org/html5/markup/bb.html - and assuming that is close to what the <bb> tag currently means in HTML5, I strongly recommend NOT calling that a <browserbutton>
- # [03:31] <tantekc> the term "browser button" is already fairly widely used (Google, Technorati, others) as a less jargony replacement for what is otherwise known as a "bookmarklet" or "favelet"
- # [03:31] * Joins: webben_ (n=benh@91.84.12.102)
- # [03:31] <tantekc> http://www.google.com/options/buttons.html
- # [03:31] <tantekc> http://technorati.com/tools/favelets.html
- # [03:33] * Joins: slightlyoff (n=slightly@209.133.114.31)
- # [03:43] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
- # [03:43] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:44] <csarven> <bb> sounds pretty close to <input type="button"> http://www.w3.org/TR/html401/interact/forms.html#push-button
- # [03:45] <csarven> At least my understanding of it
- # [03:46] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 110 (Connection timed out))
- # [03:49] * Joins: weinig (n=weinig@nat/apple/x-ad9f827481dc31a2)
- # [03:51] * Quits: slightlyoff (n=slightly@209.133.114.31)
- # [03:58] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [03:59] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [04:02] * tantekc is now known as tantek
- # [04:05] <tantek> csarven - in that case, if it's not clear how it's substantially different from <input type="button"> I would be for dropping the feature from the spec.
- # [04:05] * Quits: weinig (n=weinig@nat/apple/x-ad9f827481dc31a2) (Read error: 104 (Connection reset by peer))
- # [04:05] * Joins: weinig (n=weinig@nat/apple/x-831da89b32e86922)
- # [04:07] <tantek> (dropping <bb> that is)
- # [04:07] <csarven> :)
- # [04:14] <csarven> http://dev.w3.org/html5/markup/input.button.html#input.button still exists, so, probably best that <bb>'s definition is cleared up, otherwise dropped if it had the same intention as <input type="button">
- # [04:16] <csarven> Is there a backlog sort of a document for what (and why) makes it into draft? Not particularly in the mood to track this down in the mailing list =)
- # [04:18] <tantek> csarven - I don't think I'm ever in the mood to track something down in a mailing list.
- # [04:20] <csarven> I don't know how Hixie manages his emails. That requires mad skills and sanity.
- # [04:24] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:34] * Joins: tantekc (n=tantek@67.180.202.79)
- # [04:49] <othermaciej> <bb> is supposed to be a special button for built-in UA functionality that it's generally believed should be restricted to user actions
- # [04:49] <othermaciej> so it's somewhat different than <input type="button"> - may have a custom rendering and its behavior is likely different than a normal button
- # [04:49] <othermaciej> but I think an element for that particular slice of functionality is overkill
- # [04:50] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 110 (Connection timed out))
- # [04:51] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [04:54] <tantekc> othermaciej - is there a wiki page where we can vote down elements?
- # [04:55] <othermaciej> tantekc: I don't believe there is
- # [04:55] <othermaciej> I think the official way to register your displeasure would be by sending mail to the list
- # [04:59] <tantekc> I think I'd prefer to unofficially collect more data before making an official statement
- # [04:59] * Quits: tantekc (n=tantek@67.180.202.79)
- # [05:08] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:14] * MikeSmith makes not to remember to tell tantek that another mechanism is to raise an issue at http://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG
- # [05:16] * Quits: MikeSmith (n=MikeSmit@EM114-48-160-225.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [05:19] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:21] * Joins: nessy (n=nessy@203-166-254-27.dyn.iinet.net.au)
- # [05:24] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [05:27] * Quits: weinig (n=weinig@nat/apple/x-831da89b32e86922) (Read error: 110 (Connection timed out))
- # [05:32] * Joins: weinig (n=weinig@nat/apple/x-7ee5cb298e751c41)
- # [05:33] * Quits: weinig (n=weinig@nat/apple/x-7ee5cb298e751c41) (Client Quit)
- # [05:45] * ztatic2000 is now known as erikvold
- # [05:45] * erikvold is now known as erikvvold
- # [05:49] * Joins: tantek (n=tantek@70.36.139.128)
- # [06:02] <Darxus> Body elements are a lot easier to define than those in the header. I initially assumed the header would be much easier.
- # [06:04] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:06] * Joins: jorlow (n=jorlow@72.14.224.1)
- # [06:10] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [06:15] <Darxus> Er, the page ended. The list of elements didn't.
- # [06:15] <Darxus> I am thankful for recursion.
- # [06:22] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [06:32] * Quits: dolske_ (n=dolske@nat/mozilla/x-601ce10e2a7930b4) (Read error: 104 (Connection reset by peer))
- # [06:33] * Joins: dolske (n=dolske@nat/mozilla/x-b9f16a45f71621ee)
- # [06:39] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [06:39] * Joins: MikeSmith (n=MikeSmit@EM114-48-157-86.pool.e-mobile.ne.jp)
- # [06:56] * dave_levin_ is now known as dave_levin
- # [07:07] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [07:19] * Quits: ap (n=ap@68-27-39-187.pools.spcsdns.net)
- # [07:21] * Quits: MikeSmith (n=MikeSmit@EM114-48-157-86.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [07:26] * Joins: archtech (n=stanv@83.228.56.37)
- # [07:31] * Quits: archtech (n=stanv@83.228.56.37)
- # [07:49] * Quits: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca) ("Leaving.")
- # [08:00] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [08:06] * Joins: archtech (n=stanv@83.228.56.37)
- # [08:09] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:24] * Joins: jorlow_ (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
- # [08:30] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:30] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:33] * Joins: roc (n=roc@121-72-218-215.dsl.telstraclear.net)
- # [08:37] * Joins: yutak (n=yutak@220.109.219.244)
- # [08:39] * Joins: MikeSmith (n=MikeSmit@EM114-48-64-68.pool.e-mobile.ne.jp)
- # [08:40] <MikeSmith> Hixie: I have a big favor to ask
- # [08:40] * Quits: jorlow (n=jorlow@72.14.224.1) (Read error: 110 (Connection timed out))
- # [08:41] * Joins: webben (n=benh@217.12.15.52)
- # [08:42] * Quits: webben_ (n=benh@91.84.12.102) (Read error: 60 (Operation timed out))
- # [08:53] <Philip`> MikeSmith: http://dev.w3.org/html5/spec/404.html has wrong charset
- # [08:55] <Philip`> (Also, multipage pages don't seem to run the broken-link-fixing script, so if e.g. a block moves from one page to another then links to it won't work)
- # [09:03] <MikeSmith> Philip`: I (re)disabled the broken-link-fixing script temporarily
- # [09:04] <MikeSmith> because, genius that I am, the makefile change I added that enabled it also had the effect of generating a sort of endless cvs commit loop
- # [09:04] <MikeSmith> which by the time I stopped it had robotically committed about 80 updates to the draft
- # [09:05] * Joins: harig (n=aparan@59.90.71.35)
- # [09:05] <MikeSmith> to do it proper, I will need for Hixie to add <body onload="fixBrokenLink()"> to his W3C Overview.html file
- # [09:07] <Philip`> Oh, sounds excellent
- # [09:07] <Philip`> It's lucky you were using CVS, rather than a fast modern VCS that would have done millions of commits
- # [09:08] <MikeSmith> yeah
- # [09:09] <MikeSmith> thank god for the inefficiency of cvs
- # [09:14] * Quits: nessy (n=nessy@203-166-254-27.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [09:15] <MikeSmith> Philip`: OK, I set UTF-8 as the default charset for the directory
- # [09:16] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [09:21] * Quits: annevk4 (n=annevk@5355732C.cable.casema.nl) (Remote closed the connection)
- # [09:21] * Joins: zcorpan (n=zcorpan@c83-252-201-53.bredband.comhem.se)
- # [09:28] * Joins: ztatic2000 (n=erikvvol@96.49.192.204)
- # [09:29] * ztatic2000 is now known as erikvold
- # [09:30] * Quits: jorlow_ (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
- # [09:38] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Read error: 110 (Connection timed out))
- # [09:39] * Quits: zcorpan (n=zcorpan@c83-252-201-53.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [09:48] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:49] * Quits: dolske (n=dolske@nat/mozilla/x-b9f16a45f71621ee) (Read error: 110 (Connection timed out))
- # [09:54] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [10:02] * Quits: archtech (n=stanv@83.228.56.37) (Read error: 131 (Connection reset by peer))
- # [10:09] * Joins: archtech (n=stanv@83.228.56.37)
- # [10:14] * Joins: heycam (n=cam@124-168-112-102.dyn.iinet.net.au)
- # [10:15] * Quits: roc (n=roc@121-72-218-215.dsl.telstraclear.net) (Read error: 104 (Connection reset by peer))
- # [10:16] * Quits: tantek (n=tantek@70.36.139.128)
- # [10:19] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [10:23] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [10:25] * Quits: webben (n=benh@217.12.15.52) (Read error: 145 (Connection timed out))
- # [10:33] <Philip`> Hmm, a few days ago I attempted to use lang="" properly, for about the first time ever
- # [10:34] <Philip`> and now I discover that although my first use was correct, my second use was an accidentally copied <html lang="tr"> onto an English page
- # [10:34] * Philip` apologises for polluting the world of metadata
- # [10:38] <Lachy> Philip`, nevermind, at least you have found and corrected your mistake, and order has been restored to the web.
- # [10:41] <MikeSmith> "the Web is an unkind mistress"
- # [10:42] <Philip`> I also completely forgot to add alt text to some images that really should have them (some plain icons, some icons in links) and the validator didn't remind me at all
- # [10:42] * Joins: mat_t (n=mattomas@nat/canonical/x-d4ca58bc62ad467f)
- # [10:53] * Joins: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
- # [11:02] * Joins: webben (n=benh@nat/yahoo/x-672613e0933d66f2)
- # [11:04] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [11:11] * Quits: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
- # [11:13] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [11:18] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 60 (Operation timed out))
- # [11:21] <takkaria> MikeSmith: it's the XML people who want to make it an unkind mistress, right now it doesn't really bother with the mistressing part AFAICT
- # [11:23] <MikeSmith> it's a fickle mistress, then
- # [11:26] <takkaria> I can live with that
- # [11:41] * Philip` thinks something is really broken in his monitor, before realising Opera 10 now has a funky background image on error pages
- # [11:52] * Joins: harig` (n=aparan@59.90.71.35)
- # [11:56] <Rik|work> arg, http://hsivonen.iki.fi/ is down :(
- # [11:59] * Quits: harig` (n=aparan@59.90.71.35) (Read error: 104 (Connection reset by peer))
- # [11:59] * Joins: harig` (n=aparan@59.90.71.35)
- # [11:59] * Joins: garbeam (n=arg@garbe.us)
- # [12:01] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [12:04] * Joins: annevk4 (n=annevk@5355732C.cable.casema.nl)
- # [12:07] * Joins: ROBOd (n=robod@89.122.216.38)
- # [12:07] * Joins: remysharp (n=remyshar@remysharp.plus.com)
- # [12:10] * Joins: ttepasse (n=ttepas--@p5B01509E.dip.t-dialin.net)
- # [12:11] * Quits: harig (n=aparan@59.90.71.35) (Read error: 110 (Connection timed out))
- # [12:13] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [12:29] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [12:32] * harig` is now known as harig
- # [12:44] <takkaria> hmm
- # [12:44] <takkaria> HTTP headers with q values were a really stupid idea
- # [12:45] <takkaria> should just have put things in a comma-separated list in order of preference
- # [12:46] <Philip`> Is the idea of "preference" not really stupid?
- # [12:47] <Philip`> I can't imagine how a browser developer would decide whether they prefer JPEG or PNG, or whether they prefer HTML or XHTML, etc
- # [12:47] <Philip`> since it depends on the content, and that depends on the server and the author and not on the browser
- # [12:47] <takkaria> I was thinking about Accept-Language myself
- # [12:48] <Philip`> Oh, okay
- # [12:48] <takkaria> but yeah, asking them to prefer one format over the other is a bit bizarre
- # [12:48] <Philip`> In that case it makes more sense, because users are likely to have preferences, and they use their browser to convey those preferences to the server
- # [12:49] <Philip`> (for languages)
- # [12:49] <takkaria> yeah, but the q-value bit is still nutty
- # [12:49] <annevk4> on top of that content negotiation does not really work
- # [12:49] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:57] <gsnedders|work> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/185 really does seem suboptimal in WebKit
- # [12:58] * Joins: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [12:59] * Quits: harig (n=aparan@59.90.71.35) (Read error: 110 (Connection timed out))
- # [13:11] * Joins: Phae (n=phaeness@gateb.mh.bbc.co.uk)
- # [13:14] <olliej> gsnedders|work: in the nightly?
- # [13:16] * Joins: harig (n=aparan@59.90.71.35)
- # [13:16] <gsnedders|work> olliej: In Chromium linux nightly at least
- # [13:16] <olliej> gsnedders|work: meh
- # [13:17] <gsnedders|work> olliej: I can't test Safari here :P
- # [13:17] <olliej> gsnedders|work: poor excuse
- # [13:17] <olliej> gsnedders|work: there's epiphany-webkit :P
- # [13:17] <gsnedders|work> olliej: But that's not in Ubuntu's repos :P
- # [13:17] <olliej> gsnedders|work: which uses real webkit :D
- # [13:17] <olliej> gsnedders|work: :p
- # [13:18] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [13:18] <gsnedders|work> olliej: Yeah, I know. I'm just trying to think of what does use WebKit+JSC and is in the repos :P
- # [13:26] * Quits: webben (n=benh@nat/yahoo/x-672613e0933d66f2) (Read error: 110 (Connection timed out))
- # [13:26] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [13:26] <zcorpan> hsivonen: http://simon.html5.org/test/html/parsing/innerhtml.html hangs with the html5 parser
- # [13:29] <annevk4> zcorpan, your progress bar is tag abuse
- # [13:29] <MikeSmith> gsnedders|work: you can test WebKit nightlies on Linux using Arora
- # [13:29] <gsnedders|work> annevk4: It's not zcorpan'S test
- # [13:30] <MikeSmith> gsnedders|work: Qt-based .. it's pretty easy to build
- # [13:30] <gsnedders|work> MikeSmith: But that means I can't just reply upon package management to update it ever day ;P
- # [13:31] <MikeSmith> gsnedders|work: you update it by running "make" and "make install", as God intended
- # [13:33] <gsnedders|work> MikeSmith: I guess I could use a cron to update it
- # [13:35] <MikeSmith> gsnedders|work: http://code.google.com/p/arora/wiki/source#Building_with_Trunk
- # [13:38] * Quits: remysharp (n=remyshar@remysharp.plus.com)
- # [13:38] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [13:52] * Joins: annodomini (n=lambda@wikipedia/lambda)
- # [13:54] <Philip`> gsnedders|work: You could switch to Gentoo, and then use www-client/arora
- # [14:03] * Joins: ttepass- (n=ttepas--@p5B017385.dip.t-dialin.net)
- # [14:13] * Quits: ttepasse (n=ttepas--@p5B01509E.dip.t-dialin.net) (Read error: 60 (Operation timed out))
- # [14:19] <zcorpan> has anyone pointed out that DOMFocusIn bubbles while focus doesn't?
- # [14:20] <othermaciej> zcorpan: I believe it has been mentioned several times
- # [14:20] <othermaciej> I don't think that makes for a usefully distinct use case
- # [14:21] <annevk4> there's hardly any use case attached to that though, unless you have event handlers
- # [14:21] <othermaciej> non-bubbling is the sensible behavior for foucs
- # [14:22] <othermaciej> unlike clicks or mouse moves, a child of element X being focused should generally *not* be treated the same as if element X was focused
- # [14:23] <othermaciej> (and yes, nested focus is possible and may not even be entirely useless)
- # [14:23] <othermaciej> (consider an area that you can keyboard scroll when it has focus, but which contains form controls which can themselves have focus)
- # [14:23] * Quits: MikeSmith (n=MikeSmit@EM114-48-64-68.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [14:23] <annevk4> (or the <video> element)
- # [14:24] * Joins: webben (n=benh@nat/yahoo/x-8b971edc7629ca05)
- # [14:24] <othermaciej> I think the only plausible argument for DOMFocusIn is if content indeed depends on it
- # [14:24] <othermaciej> and I think there's no argument whatsoever for standardizing focusin/focusout
- # [14:25] <annevk4> yeah
- # [14:25] <annevk4> I'm guessing I'm not going to be happy with the solution; similarly namespace support is still included despite nobody really asking for it
- # [14:31] * Joins: MikeSmith (n=MikeSmit@EM114-48-192-88.pool.e-mobile.ne.jp)
- # [14:31] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [14:32] <gsnedders|work> Philip`: Ubuntu has Arora packages, just not with WebKit trunk
- # [14:41] * Joins: myakura (n=myakura@p4102-ipbf2903marunouchi.tokyo.ocn.ne.jp)
- # [14:44] <gsnedders|work> Is there anything apart from @import that takes a URL but not as <uri> in CSS
- # [14:45] <gsnedders|work> ?
- # [14:48] <othermaciej> annevk4: I thought we dropped namespaced event support long ago
- # [14:48] <othermaciej> annevk4: is it really still in there?
- # [14:49] <othermaciej> I wish the D3E editor's draft was easily googlable
- # [14:51] <annevk4> it is still there http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html
- # [14:52] <annevk4> and for some reason the editor seems to assume my comments are in bad faith :/
- # [14:52] <annevk4> wtf
- # [14:58] <zcorpan> annevk4: do we support the namespaced stuff in opera?
- # [14:59] <annevk4> jl made an experimental impl once, I don't think it ever landed
- # [14:59] <annevk4> you'd have to check with bratell to be sure though
- # [15:06] * Quits: MikeSmith (n=MikeSmit@EM114-48-192-88.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [15:11] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (Remote closed the connection)
- # [15:13] * Joins: taf2_ (n=taf2@38.99.201.242)
- # [15:31] * Joins: MikeSmith (n=MikeSmit@EM114-48-160-34.pool.e-mobile.ne.jp)
- # [15:46] * Joins: sbublava (n=stephan@77.116.80.3.wireless.dyn.drei.com)
- # [15:46] * Joins: hallvors (n=hallvord@pat-tdc.opera.com)
- # [15:52] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [15:56] * Joins: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
- # [16:02] <gsnedders|work> http://html5.digitalbazaar.com/a-new-way-forward/
- # [16:04] <takkaria> uh?
- # [16:04] <takkaria> "The single greatest complaint heard from the standards community concerning the development of HTML5 is that it has not allowed for the scientific process.
- # [16:06] * annevk4 wonders what "If your company depends on the Internet and can afford to fund just a small fraction of the work above (minimum $8K grant), then please contact him at msporny@digitalbazaar.com." is about
- # [16:13] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
- # [16:14] <takkaria> Manu seems to have missed the point as to why people in the whatwg list can't join the HTMLWG list
- # [16:14] <takkaria> *not all people
- # [16:15] <takkaria> and the idea that merging mailing lists will suddenly make people happy is a bizarre one
- # [16:15] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Read error: 54 (Connection reset by peer))
- # [16:18] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [16:18] <takkaria> and again with the "HTML5 has no distributed extensibility" meme
- # [16:18] <takkaria> sheesh
- # [16:21] * gsnedders|work reminds himself that replying to that is not a productive use of his time
- # [16:22] <takkaria> a fair bit of that makes some interesting proposals
- # [16:22] <gsnedders|work> Mostly ones that have been made before, though
- # [16:22] <takkaria> but things like "Better, more precise accessibility language for HTML5." do kind of make me want to scream
- # [16:23] <takkaria> and saying that the scientific process is being disregarded whilst also saying experts don't get to dictate what happend next
- # [16:23] <takkaria> but yeah, responding to this isn't a good use of time
- # [16:24] * takkaria goes back to work
- # [16:26] <gsnedders|work> I'll reply to it later, probably
- # [16:26] * gsnedders|work creates a lynx -dump copy of that file to reply to
- # [16:29] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [16:30] <Lachy> "HTML5 is currently a walled garden that must be opened to the greater standards community in order to ensure a stable framework for the future of the Web." -- http://html5.digitalbazaar.com/a-new-way-forward/
- # [16:31] <Lachy> It's ironic that HTML5 has the most open development process compared with any previous HTML spec.
- # [16:31] <takkaria> no, see, 1000 people on a mailing list isn't open enough
- # [16:31] <takkaria> we need to open it to the experts. :)
- # [16:33] * Joins: billmason (n=billmaso@ip144.unival.com)
- # [16:35] <Lachy> "In a CTC process, as used at the W3C, consensus should be reached before an editor changes a document." - we would never get anything done with that process
- # [16:35] * Joins: nessy (n=nessy@203-166-254-27.dyn.iinet.net.au)
- # [16:36] <Lachy> we'd get more criticism from people complaining about how the spec has stalled if we adopted a process like that
- # [16:36] * Quits: harig (n=aparan@59.90.71.35)
- # [16:37] <takkaria> he doesn't suggest we move to a CTC model
- # [16:38] <takkaria> just that we magic up more committers
- # [16:38] <gsnedders|work> Lachy: Well, we can't publish until we have consensus, and I think in terms of time taken there's no difference between getting consensus on changes first and getting consensus after
- # [16:43] <annevk4> the HTML5 editor model is not that weird actually
- # [16:43] <annevk4> the CSS WG and WebApps WG are also using it
- # [16:43] <annevk4> those groups do make group decisions a bit more often than the HTML WG
- # [16:43] <Lachy> "it is difficult to tell which parts of the specification are at which level of maturity without deep knowledge of the history of the document" - Now he's just blatently ignoring the status markers we've had for over a year
- # [16:44] <annevk4> he might be reading the W3C edition
- # [16:44] <Lachy> annevk4, those groups are also smaller and don't have such large and diverse communities forming around them
- # [16:45] <annevk4> I'm not sure I'd say that about CSS, but the community there has arguably less of a say
- # [16:46] * gsnedders|work wonders why HTML 5 and CSS 3 doesn't
- # [16:55] <Lachy> "The issue is that there are currently no proposals for distributed extensibility in HTML5 " - now that's just a blatant lie. He knows full well that the microdata section is in the spec for that. He may not like it as it is, but lying about it not being there doesn't help
- # [16:57] <MikeSmith> annevk4: I guess we should try to get the annotations added to the W3C version also
- # [17:00] <Darxus> It confused me for a few days that the status markers shown in the demo video weren't in the W3C version, because I wasn't looking at the WHATWG version.
- # [17:04] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:08] <zcorpan> demo video?
- # [17:09] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [17:09] * Quits: nessy (n=nessy@203-166-254-27.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [17:13] * Quits: ttepass- (n=ttepas--@p5B017385.dip.t-dialin.net) (anthony.freenode.net irc.freenode.net)
- # [17:13] * Quits: doublec (n=chris@li30-216.members.linode.com) (anthony.freenode.net irc.freenode.net)
- # [17:14] * Joins: doublec (n=chris@li30-216.members.linode.com)
- # [17:18] * Joins: ttepass- (n=ttepas--@p5B017385.dip.t-dialin.net)
- # [17:26] * Quits: myakura (n=myakura@p4102-ipbf2903marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:28] * Joins: cying (n=cying@adsl-75-41-114-136.dsl.pltn13.sbcglobal.net)
- # [17:41] * Joins: dave_levin (n=dave_lev@72.14.224.1)
- # [17:46] * Quits: cying (n=cying@adsl-75-41-114-136.dsl.pltn13.sbcglobal.net)
- # [17:51] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:56] * Quits: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com) ("Leaving.")
- # [17:56] * Joins: rubys2 (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
- # [17:57] * rubys2 is now known as rubys
- # [17:58] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:08] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [18:10] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
- # [18:13] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [18:13] * Joins: onar_ (n=onar@17.226.23.106)
- # [18:18] * Quits: erikvold (n=erikvvol@96.49.192.204)
- # [18:20] * Quits: Phae (n=phaeness@gateb.mh.bbc.co.uk)
- # [18:20] * Joins: thelinx (n=thelinx@shell.etttretresju.net)
- # [18:24] * Joins: vs-hs (n=vs-hs@shell.etttretresju.net)
- # [18:24] <vs-hs> whatwg?
- # [18:24] <vs-hs> thelinx: :D
- # [18:25] <Lachy> vs-hs, what?
- # [18:25] <vs-hs> Lachy: No idea
- # [18:31] * Quits: Creap (n=Creap@vemod.brg.sgsnet.se) ("nu fäkt")
- # [18:33] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
- # [18:33] * Joins: ap (n=ap@nat/apple/x-44d965e859b64726)
- # [18:55] <Darxus> The spec has not been written primarilfy for validator implimentors.
- # [18:57] <gsnedders|work> The spec hasn't been written primarily for anyone
- # [18:58] * Quits: MikeSmith (n=MikeSmit@EM114-48-160-34.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [18:59] <Darxus> The "Contexts in which this element may be used" and "Content model" have very different wording cosidering that they directly correspond to each other.
- # [19:00] <Darxus> Maybe change "Contexts in which this element may be used" to "Content models in which this element may be used"
- # [19:02] <Darxus> I should just write a parser that converts http://www.whatwg.org/specs/web-apps/current-work/ to schema :P
- # [19:04] * Joins: maikmerten (n=maikmert@U3428.u.pppool.de)
- # [19:09] * Quits: mat_t (n=mattomas@nat/canonical/x-d4ca58bc62ad467f) ("This computer has gone to sleep")
- # [19:09] <Darxus> <define name="phrasing_content"></define name="phrasing_content"> is invalid xml? :(
- # [19:09] <Philip`> Only start tags have attributes
- # [19:10] * Joins: mat_t (n=mattomas@nat/canonical/x-6e2fb4032a593ee2)
- # [19:10] <gsnedders|work> Darxus: It's invalid in SGML and HTML too.
- # [19:11] * Quits: mat_t (n=mattomas@nat/canonical/x-6e2fb4032a593ee2) (Remote closed the connection)
- # [19:11] <Darxus> Lame.
- # [19:11] <Darxus> I just prefer it over
- # [19:11] <Darxus> <define name="phrasing_conent">
- # [19:12] <Darxus> </define> <!-- end of phrasing_conent -->
- # [19:12] <takkaria> most people use indentation. :)
- # [19:12] <Darxus> Yeah, but this is for a case where the <define> is several pages long, so I'm not really sure which one I'm adding to without something like the above.
- # [19:13] <Darxus> Well, phrasing_contenet isn't that big, but flow_content is.
- # [19:13] <Philip`> <phrasing_content>...</phrasing_content>
- # [19:13] <Darxus> Philip`: I'd rather more closely follow relax ng.
- # [19:14] <gsnedders|work> Darxus: Why not use RelaxNG?
- # [19:14] <Darxus> Is xml 1.0 sgml conformant? To make </define name=""> valid xml, would I need to also update the sgml standard?
- # [19:14] <gsnedders|work> Darxus: And why not http://syntax.whattf.org/?
- # [19:14] <Darxus> gsnedders|work: Because it is not capable of specifying HTML5 to the HTML5 validator conformance requirements.
- # [19:14] <gsnedders|work> Darxus: XML 1.0 is a subset of SGML.
- # [19:15] <Darxus> gsnedders|work: That sounds like a yes.
- # [19:15] <gsnedders|work> Darxus: Sure, but do we need another schema language?
- # [19:15] <Darxus> gsnedders|work: If there isn't one that can sufficiently specify HTML5, I think so.
- # [19:15] <gsnedders|work> Darxus: Is RelaxNG with Schematron not enough?
- # [19:15] <Darxus> gsnedders|work: Yes.
- # [19:15] <gsnedders|work> Darxus: In what way?
- # [19:16] <Darxus> gsnedders|work: While Henry's thesis index is loading... one example was validating the layout of a table element.
- # [19:17] <Darxus> HTML5 requires that a table have, for example, no cells overlapping. No existing schema language can specify that. Henry implimented the requriement in java.
- # [19:17] <gsnedders|work> *Henri
- # [19:17] <gsnedders|work> Schematron should be able to check that though, I think. hsivonen's point is that you can't do it in any schema language, but Schematron isn't; a schema language.
- # [19:18] <Philip`> s/;//
- # [19:18] * gsnedders|work doesn't entirely like this keyboard
- # [19:19] <Darxus> gsnedders|work: So why, when he was using both relax ng, and schematron, did he impliment some rules in java?
- # [19:19] <gsnedders|work> Darxus: Performance.
- # [19:19] <Darxus> And... schematron isn't a schema language?
- # [19:20] <gsnedders|work> I wouldn't call rule-based validation a schema
- # [19:20] <gsnedders|work> But yes, I guess technically it is
- # [19:21] <gsnedders|work> Ah, some of the data types can't be expressed in Relax NG apparently
- # [19:21] <Darxus> I believe schematron is not capable of sufficiently specifying HTML5. If I am incorrect, I would love to know.
- # [19:23] <takkaria> Darxus: you're inventing a schema language so you can write a validator that takes that schema language and uses it?
- # [19:23] <gsnedders|work> According to the intro of hsivonen's thesis, it is possible to check everything apart from some data types using RelaxNG+Schematron
- # [19:23] <Darxus> Schematron.com's header totally needs to be an svg.
- # [19:23] <Darxus> takkaria: That's my plan.
- # [19:24] <Darxus> I make no claims at being qualified to impliment this plan, but it entertains me.
- # [19:24] <gsnedders|work> Darxus: What do you gain by using a custom schema language to writing it all in code yourself?
- # [19:24] <Darxus> gsnedders|work: The ability to then write schemas for other things in that language.
- # [19:25] <Darxus> http://www.oreillynet.com/xml/blog/2007/01/diagram_comparing_schema_langu.html - ven-ish diagram of schema language capabilities.
- # [19:25] * Joins: cying (n=cying@70.90.171.153)
- # [19:25] <Philip`> Hopefully nothing else in the world is as crazy as HTML5 and needing the same kind of schema language features
- # [19:25] <gsnedders|work> Darxus: What do you gain by being able to express data type restrictions in a schema?
- # [19:25] <Darxus> It seems like there should be a schema language that contains all of them plus the ability to validate HTML5.
- # [19:25] <gsnedders|work> Philip`: Atom Syndication Format can't be expressed in any either, AFAIK
- # [19:25] <gsnedders|work> Philip`: Actually, that's untrue.
- # [19:26] <gsnedders|work> Philip`: It isn't expressed fully by the included RelaxNG schema.
- # [19:26] <Darxus> gsnedders|work: Also, hopefully it would make it easier to update an HTML5 validator for HTML5.1.
- # [19:26] <gsnedders|work> Philip`: But you can express it fully if you combine that with Schematron
- # [19:26] * Parts: sbublava (n=stephan@77.116.80.3.wireless.dyn.drei.com)
- # [19:26] <Philip`> gsnedders|work: I assume it doesn't need the ability to e.g. express table constraints, though
- # [19:26] <gsnedders|work> Philip`: But that still doesn't limit atom:updated, atom:published, etc. to being valid dates
- # [19:27] <gsnedders|work> Oooo! Tests have finished running!
- # [19:27] * gsnedders|work goes back to work
- # [19:28] <inimino> Darxus: what happens if HTML5.1 adds new conformance criteria that are inexpressible in the new language?
- # [19:28] <Philip`> gsnedders|work: You need to write more tests, so you can spend more time on IRC waiting for them to finish
- # [19:28] <Darxus> inimino: Then I extend the new language.
- # [19:28] * Joins: mstange (n=markus@aixd3.rhrk.uni-kl.de)
- # [19:34] * Quits: dave_levin (n=dave_lev@72.14.224.1)
- # [19:38] <Darxus> A machine readable version of the HTML5 spec would be much more difficult if it were not for recursion.
- # [19:39] * Joins: weinig (n=weinig@nat/apple/x-a70a552b03a40538)
- # [19:39] * Quits: taf2_ (n=taf2@38.99.201.242)
- # [19:54] * Joins: jorlow (n=jorlow@nat/google/x-43f8186e8263974b)
- # [19:54] * Joins: jennb (n=jennb@72.14.227.1)
- # [19:57] * Joins: sbublava (n=stephan@77.116.80.3.wireless.dyn.drei.com)
- # [20:04] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [20:11] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
- # [20:18] * Quits: weinig (n=weinig@nat/apple/x-a70a552b03a40538) (Read error: 104 (Connection reset by peer))
- # [20:18] * Joins: weinig (n=weinig@nat/apple/x-dfbabc3f83ca21fb)
- # [20:20] * Quits: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com) ("Leaving.")
- # [20:25] * Joins: cying_ (n=cying@70.90.171.153)
- # [20:27] * Quits: weinig (n=weinig@nat/apple/x-dfbabc3f83ca21fb) (Read error: 54 (Connection reset by peer))
- # [20:32] * Parts: hallvors (n=hallvord@pat-tdc.opera.com)
- # [20:39] * Joins: tndH (n=Rob@adsl-87-102-93-219.karoo.KCOM.COM)
- # [20:40] * Joins: weinig (n=weinig@nat/apple/x-a016b5857788e731)
- # [20:40] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
- # [20:40] * cying_ is now known as cying
- # [20:43] * Quits: archtech (n=stanv@83.228.56.37)
- # [20:45] <ap> Hixie: is the idea of using Upgrade header for WebSocket based on something web servers can do today? We're adding test infrastructure for WebSocket now, and I wonder if we can make it work inside Apache easily
- # [20:48] <gsnedders|work> ap: I think I heard someone talking about an Apache module for it
- # [20:48] * Joins: jwalden (n=waldo@nat/mozilla/x-16d35778c91424ee)
- # [20:49] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [20:50] * Joins: annodomini (n=lambda@wikipedia/lambda)
- # [20:50] <ap> gsnedders|work: googling suggests more like "venting about the lack of thereof", http://www.pmsenthilkumar.blogspot.com/2009/07/apaches-html5-websocket-conundrum.html :)
- # [20:51] * jwalden needs to get around to writing a websocket server
- # [20:51] <gsnedders|work> ap: I mean about actually writing one themselves :)
- # [20:52] <ap> jwalden: we have an initial version at https://bugs.webkit.org/show_bug.cgi?id=27490 - not integrated with Apache in any way, though
- # [20:53] <jwalden> ap: I think the initial plan is for me to hack our web server enough to be able to implement the parsing, although it would also be lax and accept HTTP-style constructs that aren't also websocket
- # [20:53] <jwalden> eventually want something super-strict to throw out ill-formed inputs, tho
- # [20:56] * Quits: webben (n=benh@nat/yahoo/x-8b971edc7629ca05) (Read error: 110 (Connection timed out))
- # [21:02] * Quits: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [21:03] * Quits: cying (n=cying@70.90.171.153) (Remote closed the connection)
- # [21:03] * Joins: cying (n=cying@70.90.171.153)
- # [21:07] * Joins: archtech (n=stanv@83.228.56.37)
- # [21:26] <Darxus> Hah, HTML5 can't be valid XML because it doesn't allow associating a DTD. Which is required for valid XML.
- # [21:27] * Joins: rubys1 (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
- # [21:28] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [21:29] <ttepass-> Darxus, <!DOCTYPE html> is a valid doctype declaration per XML, isn't it?
- # [21:31] <Darxus> ttepass-: It is a valid doctype, but XML is not valid if it does not specify (and validate with) a DTD.
- # [21:31] <takkaria> it's still wellformed, though, and you can still validate it. :)
- # [21:32] <ttepass-> Ah: ?Note that it is possible to construct a well-formed document containing a doctypedecl that neither points to an external subset nor contains an internal subset.?
- # [21:32] <Darxus> "The XML Recommendation says that an XML document is 'valid' if it has an associated document type declaration and if the document complies with the constraints expressed in it."
- # [21:33] <Darxus> takkaria: Yes you can validate it against another schema but that still, apparently, makes it invalid xml.
- # [21:33] <takkaria> it doesn't make it invalid
- # [21:33] <Darxus> Quote from http://perl-xml.sourceforge.net/faq/ section 6.
- # [21:33] <takkaria> it just means that it's neither valid nor invalid
- # [21:33] <Darxus> I'm looking for the wording in the XML Recommendation.
- # [21:34] <ttepass-> Darxus, section 2.8:
- # [21:34] <ttepass-> [Definition: An XML document is valid if it has an associated document type declaration and if the document complies with the constraints expressed in it.]
- # [21:35] <Darxus> "An XML document is valid if it has an associated document type declaration and if the document complies with the constraints expressed in it" - http://www.w3.org/TR/REC-xml/ section 2.8
- # [21:35] <Darxus> Yeah...
- # [21:35] <Darxus> I interpret that as meaning that it is invalid without specifying a DTD.
- # [21:37] * Joins: tantek (n=tantek@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
- # [21:37] <takkaria> I think you're misinterpreting
- # [21:38] <takkaria> it would be silly to make documents without a DTD invalid, since having a DTD is optional
- # [21:40] <Philip`> Is there any reason to prefer <html dir=rtl> over/under <style>html { direction: rtl }</style> ?
- # [21:40] <Darxus> Wow, validator.w3.org won't do just xml?
- # [21:41] * Quits: tantek (n=tantek@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [21:42] * maikmerten is now known as maik|afk
- # [21:43] <annevk2> Philip`, style sheets are optional
- # [21:44] <ttepass-> Non-CSS-user agents one would think. Like a search engine which want's to display the first n sentences and needs directionality for display.
- # [21:44] * Joins: dolske (n=dolske@nat/mozilla/x-f6b1c6f86f9a818c)
- # [21:45] <cying> dear whatwg
- # [21:45] * Joins: gsnedders (n=gsnedder@c83-252-197-9.bredband.comhem.se)
- # [21:45] <cying> when a video element is appended to the DOM, should it trigger a load event?
- # [21:47] <gsnedders> cying: A load event on what?
- # [21:47] <cying> gsnedders: on the video element
- # [21:47] <gsnedders> cying: That'll fire once the video is loaded, no?
- # [21:47] <cying> http://satine.org/research/webkit/tests/video-events.html
- # [21:47] * Joins: jwalden_ (n=waldo@nat/mozilla/x-1003a3d769b153b9)
- # [21:48] <Rik|work> cying: how does it behave on firefox ?
- # [21:48] * Quits: weinig (n=weinig@nat/apple/x-a016b5857788e731) (Read error: 145 (Connection timed out))
- # [21:48] <cying> Rik|work: ah i should try that
- # [21:51] * Quits: sbublava (n=stephan@77.116.80.3.wireless.dyn.drei.com)
- # [21:53] * Quits: jwalden (n=waldo@nat/mozilla/x-16d35778c91424ee) (Read error: 110 (Connection timed out))
- # [21:53] * jwalden_ is now known as jwalden
- # [22:13] * Quits: othermaciej (n=mjs@69.181.42.237)
- # [22:13] * Quits: maik|afk (n=maikmert@U3428.u.pppool.de) (Remote closed the connection)
- # [22:18] * Joins: taf2_ (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net)
- # [22:24] * Quits: archtech (n=stanv@83.228.56.37)
- # [22:34] <Darxus> Parse::Simple is upsetting me: "Entity 'lt' not defined".
- # [22:37] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # Session Close: Fri Jul 24 00:00:00 2009
The end :)