Options:
- # Session Start: Tue Apr 15 00:00:00 2008
- # Session Ident: #whatwg
- # [00:02] * Quits: tantek (n=tantek@99-200-252-246.area2.spcsdns.net)
- # [00:03] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [00:05] <roc> that code doesn't seem to handle the SVG spread modes
- # [00:06] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [00:06] * Joins: othermaciej_ (n=mjs@17.203.15.181)
- # [00:07] * Quits: webben (n=benh@91.84.239.85) (Connection timed out)
- # [00:07] <othermaciej> the intent is to use the same core code, if you want the details of how it is at the moment you'd have to ask hyatt
- # [00:07] <alp> roc: might be an idea to propose sharing the SVG gradient implementation, or better, providing a patch
- # [00:08] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [00:08] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [00:08] * Joins: hober (n=ted@unaffiliated/hober)
- # [00:09] * Quits: othermaciej_ (n=mjs@17.203.15.181) (Client Quit)
- # [00:10] * Quits: othermaciej (n=mjs@nat/apple/x-374d73756cd8d258)
- # [00:10] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [00:10] <roc> yeah, that would be fun :-)
- # [00:11] <roc> but seriously, platform/graphics/Gradient.cpp and svg/graphics/cairo/SVGPaintServerGradientCairo.cpp are clearly duplicating code, so I'm not sure what your comment "there's no reimplementation of anything" is supposed to mean
- # [00:12] <othermaciej> roc: hyatt says css gradients share the back end with canvas but not with svg
- # [00:13] * Joins: tor_ (n=tor@nat/ibm/x-2a6a870c98145fb1)
- # [00:13] <alp> roc: Philip` was asking if webkit was re-implementing rasterisation code or using platform APIs. it is the latter
- # [00:13] * Joins: dhyatt (n=hyatt@c-98-200-231-139.hsd1.tx.comcast.net)
- # [00:15] <roc> ok
- # [00:15] <dhyatt> roc: othermaciej said you had questions about the gradient stuff
- # [00:15] <roc> hello!
- # [00:16] <roc> I'm afraid of a gradual import of all of SVG paint servers into CSS and would rather see a general reuse of SVG paint servers
- # [00:16] <roc> possibly with some CSS syntax
- # [00:17] <dhyatt> how would you link to svg though
- # [00:17] <roc> but since you're not reusing your SVG code that way, divergence seems inevitable, which worries me
- # [00:17] <dhyatt> i plan to unify all of our gradient code
- # [00:17] <dhyatt> canvas and the new css feature use the same back end gradient* object
- # [00:17] * Quits: heycam (n=cam@210-84-23-247.dyn.iinet.net.au) ("bye")
- # [00:17] <dhyatt> i'm going to try to unify svg with it
- # [00:18] <roc> good
- # [00:18] <andersca_> the grand unification theory
- # [00:19] <dhyatt> canvas is sharing with this
- # [00:20] <roc> I haven't got a concrete proposal, I'm afraid, but you could allow "fill: url(foo.svg#elem)" on arbitrary elements, perhaps
- # [00:20] * Philip` guesses specs will need to be careful to give consistent definitions, if the implementations are going to be shared
- # [00:20] <roc> that's the problem
- # [00:20] <roc> the only safe thing to do is to incorporate by reference
- # [00:20] <Philip`> (Opera complained about the canvas gradient spec being nasty, and it'd be better to follow SVG more closely)
- # [00:21] * Quits: qwert666_ (n=qwert666@acav178.neoplus.adsl.tpnet.pl) ("Leaving")
- # [00:22] <roc> or we could deal with CSS syntax for gradients, even, as long as the spec says "this is equivalent to the SVG: ..."
- # [00:22] <dhyatt> i have no real opinion about which gradient definition to follow
- # [00:22] <roc> apart from ensuring common behaviour, it's also important to get common evolution
- # [00:22] <dhyatt> i think pointing to an svg gradient from css is ok but kind of defeats the point
- # [00:23] <dhyatt> which is to not have to load another file to render a gradient :)
- # [00:23] <roc> why?
- # [00:23] <roc> data: !
- # [00:23] <roc> or HTML5 <svg>
- # [00:23] <dhyatt> that would be super clunky compared to just having a native gradient syntax in css though
- # [00:24] <roc> or something new
- # [00:24] <annevk> C4X
- # [00:24] <roc> well like I said, native gradient syntax in CSS isn't so bad
- # [00:25] <dhyatt> i think it's fine to be able to point to an svg gradient
- # [00:25] <dhyatt> i just don't think anyone would use it if you could just use straight css :)
- # [00:25] <dhyatt> unless it had functionality you couldn't get from the css version
- # [00:26] <roc> external SVG references would let you do any paint server, including future SVG extensions
- # [00:27] <roc> my main concern is that if the spec says more than "this CSS is equivalent to this SVG" then inevitably the specs will diverge
- # [00:27] <roc> either by mistake, or via extensions in one spec or the other
- # [00:28] <roc> same bad feeling as when SVG 1.2 started dragging in HTML+CSS text layout, one feature at a time
- # [00:29] * Joins: othermaciej_ (n=mjs@nat/apple/x-fcb6a4ae6fcb69ce)
- # [00:29] <dhyatt> i don't really view gradients as the sole province of svg though
- # [00:30] <dhyatt> gradients were in use as background images on web sites before svg existed
- # [00:30] <roc> it's not about a turf war or who was there first, it's about sharing code, specs and brainprint
- # [00:30] <shepazu> I agree with dhyatt here
- # [00:30] <shepazu> but I also agree with roc
- # [00:30] <othermaciej> just because SVG includes gradients doesn't mean gradients are a "vector graphics" feature
- # [00:30] <shepazu> :)
- # [00:30] <dhyatt> yeah, i'm not disagreeing with the idea of saying the gradients behave the same as svg
- # [00:31] <dhyatt> or that the code should be shared internally
- # [00:31] <dhyatt> that all sounds good to me
- # [00:31] <shepazu> making it a consistent model for developers is what I would aim for
- # [00:31] <dhyatt> but for example, for os x, we might add custom extensions to make all the coreimage generators work
- # [00:32] <shepazu> that is, page authors... but to a lesser extent, browser developers as well
- # [00:32] <dhyatt> they don't necessarily have svg equivalents
- # [00:32] <dhyatt> (nor would this be proposed as a spec or anything)
- # [00:32] <roc> fine, but I'm sure you can figure that out
- # [00:33] * Quits: othermaciej_ (n=mjs@nat/apple/x-fcb6a4ae6fcb69ce) (Client Quit)
- # [00:33] <othermaciej> what other generators does CoreImage have?
- # [00:35] <dhyatt> lenticular halos, starbursts, checkerboards, ummm
- # [00:35] <Philip`> Ooh, can I cover my web page in lens flares?
- # [00:35] <dhyatt> stripes, star shine
- # [00:35] <dhyatt> i think that's all of them
- # [00:35] <othermaciej> lens flares would be more of a filter effect than a generator
- # [00:35] <dhyatt> can do gaussian gradients too
- # [00:39] <dhyatt> i would need to do research to understand what is different about svg gradients vs. canvas gradients
- # [00:39] <dhyatt> Philip said opera disliked something about canvas gradients
- # [00:41] <Philip`> dhyatt: http://lists.w3.org/Archives/Public/public-html/2007Oct/0336.html
- # [00:41] <dhyatt> anyway, not interested in starting some kind of svg turf war :)
- # [00:42] <Philip`> http://lists.w3.org/Archives/Public/public-html/2007Oct/0350.html says some things about canvas vs SVG definitions
- # [00:43] <Philip`> (Only WebKit almost implements canvas radial gradients according to the spec)
- # [00:43] <Philip`> (and that's mostly because the spec was written to match WebKit, since the other implementations were too buggy)
- # [00:44] <dhyatt> i see.
- # [00:44] <dhyatt> so my radial gradient syntax is "canvas-biased"
- # [00:44] <roc> "uh oh"
- # [00:45] <dhyatt> or more accurately "cg-biased"
- # [00:45] <dhyatt> since canvas itself is cg-biased
- # [00:46] <Philip`> CG varies a bit at radial gradients between OS X 10.4 and 10.5, which makes it more fun
- # [00:47] <dhyatt> i don't really understand the difference rendering-wise
- # [00:47] <Philip`> (I suppose that's only in edge cases, but I'm pointlessly interested in edge cases)
- # [00:48] <dhyatt> how would you translate the svg way into cg
- # [00:48] <othermaciej> dhyatt: I really want gradients for text, but I guess the best way to do that is to allow some general sense of fill rules for text in CSS
- # [00:48] <dhyatt> i guess i could just look at our code heh
- # [00:48] <dhyatt> othermaciej: yeah, background-clip: text does it, but that's kind of a hack
- # [00:48] <dhyatt> othermaciej: fantasai suggested possibly a text-fill
- # [00:49] <dhyatt> we already have text-fill-color
- # [00:49] <dhyatt> that could become part of a larger shorthand
- # [00:49] <othermaciej> yeah, I mean, what if I want to do gradient text on a different gradient background?
- # [00:49] <othermaciej> for my Super Swingin' '70s blog
- # [00:49] <dhyatt> well because of multiple backgrounds you ca nactually do that
- # [00:49] <dhyatt> evne using the background-clip: text hack
- # [00:49] <othermaciej> background-clip: text only clips the frontmost background?
- # [00:49] <dhyatt> but i don't like the hack since it puts the text rendering at the background level
- # [00:49] <dhyatt> so selection looks funny
- # [00:49] <dhyatt> and text dragging doesn't draw right
- # [00:50] <dhyatt> othermaciej: no you can clip any background in the stack
- # [00:50] <dhyatt> so you can create some intriguing effects :)
- # [00:50] <othermaciej> oh, background-clip can apply to any background?
- # [00:50] <othermaciej> I see
- # [00:50] <dhyatt> since one in the middle can clip to text and then a higher background can even overlay it with transparency
- # [00:52] * Quits: tndH (i=Rob@adsl-87-102-38-69.karoo.KCOM.COM) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [00:53] <dhyatt> ok dinner
- # [00:53] * Quits: dhyatt (n=hyatt@c-98-200-231-139.hsd1.tx.comcast.net)
- # [00:54] * Joins: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net)
- # [00:54] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [00:54] <mcarter> hello
- # [00:55] <Philip`> mcarter: Hello
- # [00:56] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [00:56] * Philip` sees http://benjamin.smedbergs.us/blog/2008-04-14/hgweb-viewer-canvas-version/ on SVG vs canvas
- # [01:03] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [01:12] * Joins: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
- # [01:13] <jacobolus> Hixie: so does webkit's continual adding of new stuff make you annoyed that you'll have to keep adding new specs, or glad that browsers are innovating again? :p
- # [01:14] <roc> great, once again our bacon is saved by an undocumented WK* API.
- # [01:14] <Hixie> so long as they keep adding css stuff, it becomes the problem of the css wg, not ours :-)
- # [01:14] <jacobolus> Hixie: by the way, I very much like the changes to the Server-Sent Events spec. I'm not sure when that was changed (sometime in the last 2-3 months?) but the changes make it much cleaner and more useful.
- # [01:15] <Hixie> yeah it wasn't too long ago
- # [01:15] <Hixie> glad you like 'em
- # [01:16] <jacobolus> Hixie: my friend (and maybe I'll help him out w/ this) plans to implement a javascript shim to handle SSE streams from Firefox/Safari/Opera using xhr
- # [01:16] <Hixie> nice
- # [01:16] <jacobolus> and from IE using iframes inside htmlfile activex objects
- # [01:16] <jacobolus> but that won't be quite perfect
- # [01:16] <jacobolus> because IE requires 256 bytes of padding before incremental rendering
- # [01:17] <jacobolus> (as will safari under Tiger :/)
- # [01:17] <Hixie> :-/
- # [01:18] <jacobolus> but anyway, if/when that is done, it should be rather easier to handle the server end
- # [01:19] <Philip`> Could you transparently add 256-byte comments into the output stream?
- # [01:20] <jacobolus> Philip`: yes
- # [01:20] <jacobolus> Philip`: but you have to do it from the server side
- # [01:20] * Philip` is reminded of the X-Pad and X-Pad-For-Netscrape-Bug HTTP headers
- # [01:20] <jacobolus> which means that the browser end won't be a perfect implementation of the spec
- # [01:20] <Philip`> Ah
- # [01:20] <jruderman> is that because of sniffing for feeds and other non-HTML content?
- # [01:20] <jacobolus> so server makers would still have to implement spec+
- # [01:21] <Hixie> growing pains
- # [01:21] <Hixie> it happens
- # [01:21] <Philip`> It doesn't necessarily happen - you just have to stop growing
- # [01:21] <jacobolus> jruderman: in the Webkit/<10.4 case, it's because of the OS network I/O routines used
- # [01:21] <jacobolus> which they fixed in 10.5
- # [01:22] <jruderman> ok
- # [01:22] <jacobolus> in the IE case, I'm not sure
- # [01:22] <jacobolus> I think it's because using iframes for Comet is basically an unanticipated hack :p
- # [01:22] * Quits: tor_ (n=tor@nat/ibm/x-2a6a870c98145fb1)
- # [01:25] * Quits: billmason (n=billmaso@ip200.unival.com) (".")
- # [01:25] <jacobolus> Hixie: is it true that the latest Opera went and implemented the complete few-months-ago version of SSE?
- # [01:26] <KevinMarks> "will HTML5 help fix the back button problem?"
- # [01:26] <Hixie> jacobolus: they implemented it long ago
- # [01:26] <Hixie> jacobolus: before the spec changed
- # [01:26] <jacobolus> Hixie: no, that was a very *incomplete* implementation
- # [01:26] <Hixie> jacobolus: oh
- # [01:26] <Hixie> jacobolus: i don't know of any other work
- # [01:26] <Hixie> jacobolus: it's possible
- # [01:26] <Hixie> jacobolus: in either case the two can live side-by-side, as they have different MIME types
- # [01:26] <jacobolus> someone was telling me they had implemented much more of the spec (but still before it changed)
- # [01:29] * Quits: KevinMarks (n=KevinMar@219.sub-70-198-113.myvzw.com) ("The computer fell asleep")
- # [01:42] * Quits: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
- # [01:53] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:58] * Joins: KevinMarks (n=KevinMar@5.sub-75-220-64.myvzw.com)
- # [02:00] * Joins: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
- # [02:00] * Quits: othermaciej (n=mjs@17.203.15.181)
- # [02:00] * Joins: andersca (n=andersca@nat/apple/x-40ddb6e96f7f423c)
- # [02:14] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [02:21] * Quits: andersca_ (n=andersca@17.255.106.236) (Read error: 110 (Connection timed out))
- # [02:25] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [02:28] * Quits: KevinMarks (n=KevinMar@5.sub-75-220-64.myvzw.com) ("The computer fell asleep")
- # [02:50] <mcarter> Hixie, out of curiosity, what was the driving force behind the SSE changes? Is there a mailing list thread about it?
- # [02:51] <Philip`> mcarter: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-February/014027.html hopefully covers the relevant points
- # [02:51] <Hixie> yeah that's the main summary
- # [02:52] * Joins: franksalim (n=franksal@cpe-72-130-134-143.san.res.rr.com)
- # [02:52] <mcarter> Philip`, thanks
- # [02:52] <Hixie> http://www.google.com/search?q=%22received+was+when+it+reconnects,+so+as+to+allow+seamless+continuation%22&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=m4t&filter=0 has that message in other archives
- # [02:53] <Hixie> in case you can find one that actually links to the e-mails listed in the "References" headers
- # [02:53] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (Read error: 110 (Connection timed out))
- # [02:54] <Philip`> Hixie: The References header points at http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0137.html http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0138.html http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0165.html
- # [02:54] <Philip`> which are about something totally different
- # [02:55] <Hixie> exclusively, or amongst other things?
- # [02:55] <Philip`> Exclusively
- # [02:55] <Hixie> i believe those e-mails were part of those that i had looked at when creating that e-mail, but i don't know why it would only list those
- # [02:55] <Hixie> you sure that the original e-mail didn't include anything else?
- # [02:55] <Philip`> Message-ID: <Pine.LNX.4.62.0802212051290.6407@hixie.dreamhostps.com>
- # [02:55] <Philip`> References: <0b2b01c8730f$d41b1ef0$4200a8c0@kris> <op.t6r4mdhm64w2qv@annevk-t60.oslo.opera.com> <E23F5599-9BDB-4723-A3AC-D9B80B1BBD45@dojotoolkit.org>
- # [02:55] <Philip`> Content-Language: en-GB-hixie
- # [02:55] <Hixie> huh
- # [02:55] <Hixie> weird
- # [02:56] <Hixie> how many references does my mathml/svg mail have?
- # [02:56] <Hixie> that one should have 620
- # [02:56] <Hixie> maybe pine is truncating the list
- # [02:56] <Hixie> when it sends it out
- # [02:56] <Hixie> that would suck
- # [02:56] <Dashiva> 620... references...
- # [02:56] <Philip`> 1
- # [02:57] <Philip`> Message-ID: <Pine.LNX.4.62.0804060112390.18949@hixie.dreamhostps.com>
- # [02:57] <Philip`> References: <op.t8402scsidj3kv@hp-a0a83fcd39d2.belkin>
- # [02:57] <Philip`> Content-Language: en-GB-hixie
- # [02:57] <Hixie> crap
- # [02:57] <Hixie> silly mail client
- # [02:57] <Philip`> (assuming Gmail doesn't do anything stupid on received mail)
- # [02:57] <Hixie> oh gmail almost certainly does something stupid
- # [02:57] <Hixie> in its display, at least
- # [02:57] <Hixie> but pine might well also do something stupid
- # [02:58] <Philip`> This is the raw "Show original" display
- # [02:58] <Philip`> http://lists.w3.org/Archives/Public/public-html/2008Apr/0205.html only lists the one "In reply to" too
- # [02:58] <jacobolus> that's unfortunate :/
- # [02:58] <Hixie> well bummer
- # [02:59] <Hixie> well, the w3c archives only list the In Reply To lines for things in the same month archive
- # [02:59] <Hixie> so that might not mean much in general, though in this case it should be including far more
- # [02:59] <Hixie> i guess pine is trimming my in-reply-to or references: headers
- # [02:59] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [02:59] <Hixie> that sucks
- # [02:59] <Dashiva> What mail was it you wanted to check?
- # [03:00] <Dashiva> "Supporting MathML and SVG in text/html, and related topics" <-- that?
- # [03:00] <Hixie> yeah
- # [03:00] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Connection timed out)
- # [03:01] <Dashiva> Only one references here too.
- # [03:02] <Dashiva> How would you make it reference all those mails anyhow? Is there a "reply to many mails at once" thing?
- # [03:02] <Hixie> yes
- # [03:03] <Philip`> You should write all your SMTP messages by hand, to make sure it does what you expect
- # [03:03] <Hixie> i don't care enough :-)
- # [03:05] <Dashiva> Make the mail client represent your inbox as a graph, then draw lines from the mails you want to reference
- # [03:05] <Hixie> the ui part is solved, in pine
- # [03:05] <Hixie> i just wish it actually did the right thing
- # [03:06] <Dashiva> So it lists all the references at the top of the screen, not just an invisible list based on your initial reply selection?
- # [03:10] <Hixie> the ui should be non-existent for this
- # [03:11] <Hixie> i can select messages to reply to
- # [03:11] <Hixie> it should automatically refer to all of these elements
- # [03:13] <Hixie> ok i dunno wtf just happened but the last few checkins are a mess
- # [03:15] <Hixie> entities just updated too, btw
- # [03:20] * Joins: MikeSmith (n=MikeSmit@EM60-254-241-0.pool.e-mobile.ne.jp)
- # [03:21] * Joins: JohnResig_ (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net)
- # [03:22] * Quits: JohnResig (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net) (Read error: 104 (Connection reset by peer))
- # [03:22] * Joins: tor (n=tor@cpe-24-28-29-26.austin.res.rr.com)
- # [03:25] * Quits: JohnResig_ (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net) (Read error: 104 (Connection reset by peer))
- # [03:35] * Joins: JohnResig (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net)
- # [03:39] * Quits: eseidel (n=eseidel@nat/google/x-b17c94220ccc4216)
- # [03:48] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [03:53] * Quits: weinig (n=weinig@17.203.15.172)
- # [03:58] <Hixie> i wonder what i should work on next
- # [03:59] * Quits: MikeSmith (n=MikeSmit@EM60-254-241-0.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [04:00] <Philip`> Find a section of the spec that is being implemented, and then rewrite it to be totally different
- # [04:01] <Hixie> sweet, we broke the 3000 e-mail point
- # [04:02] <Hixie> only 2961 e-mails on the pile now
- # [04:02] <Hixie> the number has gone down 900 e-mails since oct 3 last year
- # [04:03] <Hixie> that's one e-mail every 5 or so hours
- # [04:04] <Hixie> about 4.5 e-mails a day average over 6 months
- # [04:05] <Hixie> 658 days to go if there are more months like january where i do no html5 work
- # [04:05] <Philip`> "ack r12n for the last checkin" - s/r12n/r12a/ :-p
- # [04:05] <Philip`> Oh
- # [04:06] <Hixie> yeah i tried to correct it but half the checkin was already in
- # [04:06] * Philip` reads the more recent commit message
- # [04:06] <Philip`> I thought SVN did atomic transactions so it wouldn't do half a checkin
- # [04:06] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:07] <Hixie> guess not
- # [04:17] * Joins: Thezilch (n=fuz007@cpe-76-170-22-23.socal.res.rr.com)
- # [04:19] * Joins: MikeSmith (n=MikeSmit@dhcp-247-165.mag.keio.ac.jp)
- # [04:19] * Quits: andersca (n=andersca@nat/apple/x-40ddb6e96f7f423c) (Read error: 110 (Connection timed out))
- # [04:21] * Joins: kfish (n=conrad@61.194.21.25)
- # [04:30] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [04:38] * Quits: sverrej (n=sverrej@89.10.27.179) (Read error: 110 (Connection timed out))
- # [04:38] * Joins: sverrej (n=sverrej@169.80-203-30.nextgentel.com)
- # [04:59] * Joins: sverrej_ (n=sverrej@89.10.27.86)
- # [05:10] * Quits: sverrej (n=sverrej@169.80-203-30.nextgentel.com) (Read error: 110 (Connection timed out))
- # [05:16] * Quits: othermaciej (n=mjs@17.203.15.181)
- # [05:18] * Joins: othermaciej (n=mjs@nat/apple/x-cb7eaa67be542f3e)
- # [05:19] * Joins: crschmidt (i=crschmid@bia.crschmidt.net)
- # [05:20] <crschmidt> So, I'm using the client side storage stuff in Safari. and I'm wondering how to do 'give this insert the next available monotonically increasing ID'
- # [05:20] <crschmidt> be it via sequences, auto_increment, or something else.
- # [05:20] <crschmidt> I googled a bit and didn't find anything useful: Am I missing something obvious?
- # [05:21] <crschmidt> (I realize this is probably implementation specific, but I don't even know where to start.)
- # [05:29] * Quits: franksalim (n=franksal@cpe-72-130-134-143.san.res.rr.com)
- # [05:31] <jwalden> it would be; <editorialize>it's unconscionable, but the SQL stuff in the HTML5 drafts doesn't specify a subset of SQL which must be supported, which is absolutely horrible given how much HTML5 has concerned itself with implementation compatibility elsewhere</editorialize>; people in #webkit would know, not sure whether they mind fielding such questions or not, tho
- # [05:38] * Quits: MikeSmith (n=MikeSmit@dhcp-247-165.mag.keio.ac.jp) (Excess Flood)
- # [05:38] * Joins: MikeSmith (n=MikeSmit@dhcp-247-165.mag.keio.ac.jp)
- # [05:39] <othermaciej> read the MySQL docs
- # [05:40] <crschmidt> jwalden: Sure it does! It says 'the subset of SQL which must be supported will be defined in the future'
- # [05:40] <crschmidt> :)
- # [05:40] <crschmidt> othermaciej: thanks
- # [05:40] <jwalden> copout
- # [05:40] <roc> MySQL? I would have though SQLite
- # [05:40] <othermaciej> oh yeah
- # [05:40] <othermaciej> SQLite
- # [05:40] <jwalden> and not useful since it's already implemented and shipping in a browser (I think?)
- # [05:41] <othermaciej> see, even I can't keep it straight
- # [05:41] <jwalden> not sure whether 3.1 got it or not
- # [05:41] <crschmidt> jwalden: it did
- # [05:41] <crschmidt> that's what I'm testing with :)
- # [05:41] <jwalden> that's what I /thought/ but I wasn't willing to say so without certainty
- # [05:41] * crschmidt nods
- # [05:41] <crschmidt> Oh, so it is sqlite: well, I was trying the write database syntax, but apparently something about it just doesn't like me
- # [05:41] <crschmidt> oh well
- # [06:07] * Quits: othermaciej (n=mjs@nat/apple/x-cb7eaa67be542f3e)
- # [06:17] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [06:34] * Joins: MacDome (n=eric@adsl-76-203-74-203.dsl.pltn13.sbcglobal.net)
- # [06:35] * Quits: tor (n=tor@cpe-24-28-29-26.austin.res.rr.com)
- # [06:53] * Quits: MacDome (n=eric@adsl-76-203-74-203.dsl.pltn13.sbcglobal.net)
- # [07:00] * crschmidt wonders if he would be better advised to implement Gears support explicitly in his code or beg someone to make gears match up slightly more closely with the whatwg spec
- # [07:18] <crschmidt> Oh well, Google Gears support added now
- # [07:22] <bradee-oh> crschmidt: while you're doing the GG support for now... *also* beg someone to make gears better match up with the spec ;)
- # [07:23] * crschmidt doesn't even have anyone to beg
- # [07:31] * Quits: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
- # [07:39] <Hixie> jwalden: i really do want to specify the sql language to be supported, but we need implementation experience before we can do that
- # [07:40] <Hixie> jwalden: speccing in a vacuum results in crappy specs :-)
- # [07:40] <jwalden> do you really want to know how far down the SQL syntax rabbit hole goes?
- # [07:41] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:42] <jwalden> because, given the implementation experience of real SQL engines, I'm extremely skeptical compatibility is actually possible without it being designed in from the start
- # [07:42] <jwalden> and also, the wealth of SQL engines out there doesn't make it "in a vacuum" in my book
- # [07:42] <jwalden> granted, not breathable air, but not top-of-Everest either
- # [07:42] <jwalden> or rather not comfortably-breathable air
- # [07:43] <crschmidt> http://crschmidt.net/mapping/localdb/
- # [07:43] <crschmidt> Uses Google Gears or HTML5 Client storage
- # [07:43] <crschmidt> to store the things you draw with the tools in the upper right
- # [07:43] <crschmidt> (point, polygon, and modify tools)
- # [07:43] <crschmidt> Drawings are saved every time you edit
- # [07:44] <crschmidt> er, line, poly, and modify
- # [07:51] <MikeSmith> crschmidt, nice
- # [07:51] <MikeSmith> just tried it in Webkit
- # [07:52] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [07:54] <crschmidt> MikeSmith: Cool.
- # [07:55] <MikeSmith> crschmidt, I see you're involved with GIS applications.
- # [07:56] <crschmidt> MikeSmith: Not that I'm aware of.
- # [07:57] * Quits: roc (n=roc@202.0.36.64)
- # [07:57] <MikeSmith> ? http://crschmidt.net/ says "GIS and Web Hacker"
- # [07:58] <crschmidt> MikeSmith: Sorry, it's a joke that works with people who know me better :)
- # [07:58] <crschmidt> I tend to be on the 'lunatic fringe' of gis
- # [07:58] <crschmidt> living in the 'vulgar geography' world -- which a lot of people are loathe to refer to as GIS
- # [08:01] <crschmidt> I had not realized that this was #whatwg when you said that
- # [08:02] <MikeSmith> crschmidt, lunatic fringe sounds to me like a nice place to be
- # [08:02] <MikeSmith> and vulgar geography sounds pretty intriguing
- # [08:03] * MikeSmith writes that one down
- # [08:03] <crschmidt> I enjoy living on the lunatic fringe, yes
- # [08:03] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [08:04] <crschmidt> If you're vaguely interested in geography and abuse of browsers to the end of exploring it, the 'choropleth' examples linked from http://crschmidt.net/mapping/ are good
- # [08:04] <crschmidt> two in SVG, one in Canvas
- # [08:05] <Hixie> jwalden: in practice so far everyone has used SQLite, so it may be easier to get interop than one may expect
- # [08:05] <Hixie> jwalden: i honestly don't think the sql rabbit hole is gonna be any less deep than the html one, anyway
- # [08:06] * crschmidt wonders who everyone is...
- # [08:06] <crschmidt> Is there another implementation than Webkit that I should be checking this with?
- # [08:06] <jwalden> and we really want to cover two holes the size of HTML?
- # [08:07] <jwalden> and limiting to "the stuff sqlite supports" for determining what's interoperable does not a standard make
- # [08:07] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:07] <Hixie> crschmidt: gears also has an implementation
- # [08:07] <Hixie> crschmidt: and my understanding is that gecko may have one too? i forget
- # [08:07] <crschmidt> Hixie: Okay, wasn't sure if that was the other one you were counting.
- # [08:08] * MikeSmith takes a look at crschmidt examples
- # [08:08] <Hixie> jwalden: it would be detailed
- # [08:08] <crschmidt> FF3b5 doesn't have an openDatabase (or whatever) property
- # [08:08] <Hixie> jwalden: we have to define this either way
- # [08:08] <crschmidt> so if it's around, it's not in the FF3 branch so far as I can tell
- # [08:08] <Hixie> i would be very surprised if this kind of thing was put into ff3
- # [08:08] <jwalden> no, it's not in 3 or even implemented as a patch
- # [08:09] <Hixie> oh right, i'm thinking of postMessage
- # [08:09] * crschmidt couldn't find anything that indicated any support in FF or Opera
- # [08:10] <MikeSmith> crschmidt, yeah, no support yet in FF or Opera
- # [08:10] <MikeSmith> as far as your examples, they're great but I was expecting something more vulgar
- # [08:10] <MikeSmith> please inject some vulgarity into them
- # [08:11] <crschmidt> MikeSmith: 'vulgar geography' means 'gis that people who do GIS would swear at'
- # [08:11] <crschmidt> Nothing is particularly vulgar about it in and of itself
- # [08:14] <jwalden> Hixie: I disagree, at least as part of HTML5; defining an interoperable SQL syntax is going to be at least a hundred or so pages, well worth being put in its own spec, and well worth not being in HTML5 now as it distracts from the goal of specifying HTML as it exists, with small to medium-sized additions as needed
- # [08:14] <jwalden> but you already knew that
- # [08:14] <jwalden> and we're probably going to get nowhere on this
- # [08:15] <Hixie> jwalden: i agree that it should be in tits own spec
- # [08:16] <Hixie> jwalden: but if i'm the one who ends up speccing it, i basically have to put it in html5, as the overhead of editing another spec is extremely high
- # [08:16] <Hixie> i wish we had more editors available
- # [08:16] <Hixie> there's so much that needs to be taken out of html5
- # [08:16] <Hixie> setTimeout, for instance
- # [08:17] <Hixie> (i disagree that they distract, though, the platform is a single platform regardless of how many documents define it)
- # [08:18] * Quits: sverrej_ (n=sverrej@89.10.27.86) (Read error: 110 (Connection timed out))
- # [08:22] <MikeSmith> Hixie, editorial, r1439
- # [08:23] <MikeSmith> [[+ being used as a glossary. Note the user of <code><a
- # [08:23] <MikeSmith> + href="#dfn">dfn</a></code> to indicate the word being defined.</p>
- # [08:23] <MikeSmith> ]]
- # [08:23] <MikeSmith> should be "note the usage of" ? instead of "user"
- # [08:23] <Hixie> oops
- # [08:23] <Hixie> s/user/use/
- # [08:23] <Hixie> will fix thanks
- # [08:24] <Hixie> where's gsnedders
- # [08:24] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [08:31] * Joins: heycam (n=cam@210-84-23-247.dyn.iinet.net.au)
- # [08:32] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:32] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:33] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Remote closed the connection)
- # [08:44] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:47] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [08:53] * Joins: KevinMarks (n=KevinMar@204.50.106.84)
- # [08:58] * Joins: jruderman (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [09:01] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [09:10] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [09:11] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [09:23] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [09:25] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [09:28] * bradee-oh is now known as bradee-slumbers
- # [09:33] * Quits: jwalden (n=waldo@STRATTON-FOUR-SIXTY-NINE.MIT.EDU) (Remote closed the connection)
- # [09:33] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [09:36] * Joins: tndH_ (n=Rob@adsl-87-102-38-69.karoo.KCOM.COM)
- # [09:37] * tndH_ is now known as tndH
- # [09:47] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:52] * Joins: mpt (n=mpt@nat/canonical/x-a2932321f8016543)
- # [10:01] * Joins: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [10:10] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:15] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:17] * Quits: MikeSmith (n=MikeSmit@dhcp-247-165.mag.keio.ac.jp) (Read error: 110 (Connection timed out))
- # [10:41] * Joins: MikeSmith (n=MikeSmit@EM60-254-197-254.pool.e-mobile.ne.jp)
- # [10:45] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:47] * Joins: webben (n=benh@nat/yahoo/x-ca7457a0ed688646)
- # [10:57] * Quits: Lachy_ (n=Lachlan@ti200710a340-2662.bb.online.no) ("This computer has gone to sleep")
- # [10:59] * Joins: qwert666 (n=qwert666@acav178.neoplus.adsl.tpnet.pl)
- # [11:08] * Joins: Lachy_ (n=Lachlan@pat-tdc.opera.com)
- # [11:08] * Quits: KevinMarks (n=KevinMar@204.50.106.84) ("The computer fell asleep")
- # [11:15] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [11:16] * Quits: Thezilch (n=fuz007@cpe-76-170-22-23.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [11:26] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:28] <hsivonen_> does <img aria-describedby='...'> do useful things in current implementations?
- # [11:30] * Joins: KevinMarks (n=KevinMar@162.sub-75-210-250.myvzw.com)
- # [11:31] * Quits: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [11:32] * Quits: MikeSmith (n=MikeSmit@EM60-254-197-254.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [11:33] <hsivonen_> is what the spec now says about <base> the whole story?
- # [11:34] <hsivonen_> so are subsequent <base> elements ignored as far as later URI resolution goes?
- # [11:34] <hsivonen_> so a Note says...
- # [11:35] <annevk> "User agents must use the value of the href attribute of the first base element that is both a child of the head element and has an href attribute, if there is such an element, as the document entity's base URI for the purposes of section 5.1.1 of RFC 3986 ("Establishing a Base URI": "Base URI Embedded in Content")."
- # [11:36] <hsivonen_> and then there's the xml:base stuff
- # [11:36] <annevk> yes
- # [11:36] <hsivonen_> so if <html> has xml:base, I have to reresolve the base URI stack upon seeing <base>
- # [11:37] <annevk> that depends on whether the one on <html> is relative or not
- # [11:37] <hsivonen_> well it can be, so...
- # [11:46] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [11:48] * hsivonen_ isn't a big fan of xml:base
- # [11:48] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [11:49] <annevk> most people are no fan
- # [11:49] <annevk> why do you care though?
- # [11:51] <hsivonen_> annevk: If I add features that involve resolving <img src>
- # [11:51] <Lachy_> hsivonen_, as of IE7, only the first <base> element is used http://blogs.msdn.com/ie/archive/2005/08/29/457667.aspx
- # [11:52] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [11:54] <annevk> hsivonen_, ah true, xml:base and <base> can now be used together
- # [12:01] * Quits: kfish (n=conrad@61.194.21.25) ("Pike!")
- # [12:10] <hsivonen_> what should happen if the base uri is a data uri?
- # [12:10] <hsivonen_> when resolving a relative uri that is
- # [12:12] <annevk> http://www.ietf.org/rfc/rfc3986 should tell in theory
- # [12:12] <Philip`> Hopefully the same as clicking the link in data:text/html,<a href=foo.html>foo</a>
- # [12:12] <Philip`> (but that varies between browsers quite significantly)
- # [12:13] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:13] <hsivonen_> for added fun, base64 can produce '/' in the data uri
- # [12:13] <hsivonen_> (as can not using base64, of course)
- # [12:14] <Lachy_> oh no, the b/i debate is starting up again :-(
- # [12:15] <Lachy_> and Tina has come back
- # [12:25] <othermaciej> I thought she was gone for good!
- # [12:26] <hsivonen_> the thread was CCed to www-html
- # [12:28] * Quits: heycam (n=cam@210-84-23-247.dyn.iinet.net.au) ("bye")
- # [12:35] * Joins: heycam (n=cam@210-84-23-247.dyn.iinet.net.au)
- # [12:43] * maikmerten is now known as maik|eat
- # [12:45] * Quits: KevinMarks (n=KevinMar@162.sub-75-210-250.myvzw.com) ("The computer fell asleep")
- # [12:48] * Joins: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [12:54] * Lachy_ is now known as Lachy
- # [13:04] * Joins: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [13:06] * Quits: webben (n=benh@nat/yahoo/x-ca7457a0ed688646)
- # [13:12] <hsivonen_> is there other inherited data I am not thinking in addition to base URI and language?
- # [13:21] <hsivonen_> Hixie: any plans of supporting <meta http-equiv=content-language> as going in between HTTP and root lang?
- # [13:21] <hsivonen_> Hixie: what about meta content-location vs. base?
- # [13:24] <annevk> content-language might make sense
- # [13:24] <annevk> content-location is not supported currently
- # [13:24] <hsivonen_> annevk: ok.
- # [13:24] <hsivonen_> I'll implement content-language while at it, then
- # [13:26] <annevk> oh, the issue tracker is below 3000, even when private e-mails are included
- # [13:26] <Philip`> (http://www.cl.cam.ac.uk/~pjt47/misc/attributes.html 'meta http-equiv' suggests that <meta http-equiv=content-language> is pretty popular)
- # [13:27] <Philip`> (Also it suggests that <meta lang> is quite popular...)
- # [13:27] <hsivonen_> base uri tracking is the hard part
- # [13:28] <hsivonen_> lang tracking comes almost for free on top of that
- # [13:30] <Philip`> (<meta name="author"lang="fr"en"content=betty savastano"> - ouch)
- # [13:31] <Philip`> (http://www.floorball-linkpage.com/index.php - are you meant to be able to use keywords and lang like that?)
- # [13:32] <annevk> I've seen that advocated in tutorials when I started learning HTML.
- # [13:33] <annevk> Given that HTML does not do two languages at the same typically it's probably not "ok" altough it seems kind of logical...
- # [13:37] * maik|eat is now known as maikmerten
- # [13:46] * Quits: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [13:47] * Joins: tor_ (n=tor@cpe-24-28-29-26.austin.res.rr.com)
- # [13:53] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [14:22] * Joins: webben (n=benh@nat/yahoo/x-26f1845efd175803)
- # [14:34] * Quits: heycam (n=cam@210-84-23-247.dyn.iinet.net.au) ("bye")
- # [14:41] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [14:41] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Client Quit)
- # [14:41] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [14:42] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [14:49] <zcorpan> BenMillard, hsivonen_: fyi, there's #wai-aria on irc.w3.org:6665 for public aria chat
- # [14:55] * hsivonen_ is now known as hsivonen
- # [14:56] * mpt wishes <input type="reset image"> was possible without scripting
- # [14:57] <hsivonen> mpt: what do you need reset for? isn't reset almost always a usability bug?
- # [14:58] <Lachy> woah, the SVG working group is requesting that we remove SVG from text/html
- # [15:00] <hsivonen> Lachy: sigh. the message misses the point in ways that have already been explained
- # [15:02] <mpt> hsivonen, it used to be, but not so much with XmlHttp I think
- # [15:02] <Lachy> it's not clear to me from his message, which syntactic features they don't approve of.
- # [15:03] <zcorpan> is my inbox slow or is this somewhere where i'm not subscribed?
- # [15:03] <Lachy> zcorpan, it's on public-html
- # [15:03] <Lachy> http://www.w3.org/mid/A13D0B44629697468E9C6AE200CFD39A3943CF3BF4@mailkeeper.mdigitalm.com
- # [15:03] * Joins: heycam (n=cam@210-84-23-247.dyn.iinet.net.au)
- # [15:04] <mpt> hsivonen, if you use Facebook, imagine that the "cancel" link when changing your status was an image.
- # [15:05] * Quits: tndH (n=Rob@adsl-87-102-38-69.karoo.KCOM.COM) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [15:08] <zcorpan> mpt: <input type=reset style=content:url(cancel.png)>
- # [15:10] <hsivonen> mpt: I don't use Facebook, but why do you expect type=reset instead of type=button with XHR?
- # [15:11] * Parts: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [15:11] <myakura> doesn't <button type=reset><img ...></button> work?
- # [15:13] <mpt> myakura, it does, if limiting the button styling to the CSS that the browser allows (sometimes limited, sometimes none) is appropriate
- # [15:14] <myakura> hmm
- # [15:16] <mpt> hsivonen, the wrongness of type="reset" was that it reset your entire form, and then left you on the same page. With XHR leaving you on the same page is a goal, not a problem, and here I'm just wanting to cancel the modification of a single text field, or menu, where you might not remember what the initial value was.
- # [15:17] <mpt> type="button" works, but it requires scripting, when all I want to do is reset this single-field form.
- # [15:20] <annevk> i'm not sure if reset-image is the solution though, fixing browsers to allowing styling might be better
- # [15:23] <mpt> Perhaps.
- # [15:24] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [15:28] * myakura wonders that defining handling rules for text/html means changing the syntax
- # [15:30] <myakura> re the mail which svg wg sent
- # [15:30] <hsivonen> myakura: some byte streams would be valid SVG-in-text/html but not SVG-in-XML
- # [15:31] <Philip`> Some other byte streams would be invalid SVG-in-text/html but would still work in text/html but not in XML
- # [15:33] * Joins: csarven (n=csarven@on-irc.csarven.ca)
- # [15:34] <myakura> hmm
- # [15:37] <zcorpan> some other byte streams would be valid SVG-in-XML but wouldn't work in text/html
- # [15:37] <zcorpan> (like usage of dtd internal subset or prefixes)
- # [15:40] <hsivonen> <span lang='en'><span lang='***'>Is this English or undefined?</span></span>?
- # [15:42] <Philip`> hsivonen: Passing that text through my standard language detection heuristics gives a strong confidence in it being English
- # [15:43] <zcorpan> hsivonen: "To determine the language of a node, user agents must look at the nearest ancestor element (including the element itself if the node is an element) that has an xml:lang attribute set or is an HTML element and has a lang attribute set. That attribute specifies the language of the node."
- # [15:43] <zcorpan> hsivonen: so the language is ***
- # [15:44] <annevk> yeah, per current definitions it's ***
- # [15:48] <hsivonen> thanks. time to send email, I guess
- # [15:50] <Lachy> should the spec specify that if the value of the lang attribute isn't a valid language code, it is ignored and the language is inherited from its parent?
- # [15:51] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [15:54] <hsivonen> Lachy: or that if it isn't a valid language code, it means the same as lang=''
- # [15:54] * Lachy checks what lang='' is defined to mean...
- # [15:55] <Lachy> ah, it means "Setting the attribute to the empty string indicates that the primary language is unknown."
- # [16:07] * Joins: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net)
- # [16:09] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [16:12] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net) (Client Quit)
- # [16:13] * Joins: Camaban_ (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk)
- # [16:13] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [16:13] * Quits: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net)
- # [16:13] * Quits: Camaban (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [16:15] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net) (Client Quit)
- # [16:26] * Joins: billmason (n=billmaso@ip200.unival.com)
- # [16:28] * Quits: billmason (n=billmaso@ip200.unival.com) (Read error: 104 (Connection reset by peer))
- # [16:29] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [16:31] * Joins: billmason (n=billmaso@ip200.unival.com)
- # [16:33] * Quits: Camaban_ (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [16:35] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:36] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [16:37] * Joins: phsiao (n=shawn@nat/ibm/x-170de2ddad75b8c4)
- # [16:40] * Joins: eseidel (n=eseidel@nat/google/x-523638440722a190)
- # [16:42] * Quits: phsiao (n=shawn@nat/ibm/x-170de2ddad75b8c4)
- # [16:49] * Joins: qwert666_ (n=qwert666@acag9.neoplus.adsl.tpnet.pl)
- # [16:50] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:55] * Joins: phsiao (n=shawn@nat/ibm/x-b47b9ee27f6235d4)
- # [17:07] * Quits: qwert666 (n=qwert666@acav178.neoplus.adsl.tpnet.pl) (Read error: 110 (Connection timed out))
- # [17:17] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [17:24] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [17:24] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:39] <annevk> http://www.w3.org/QA/2008/04/proposed_activity_for_video_on.html ...
- # [17:41] * Joins: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no)
- # [17:42] <hsivonen> still missing the most important expected outcome of the workshop :-(
- # [17:46] <Philip`> Is the expected outcome that they won't find a suitable codec, because the video world is evil and full of patents?
- # [17:47] <hsivonen> heh
- # [17:47] <hsivonen> I meant finding a codec
- # [17:48] <annevk> The proposed WGs seem boring and it's really unfortunate they don't say anything about the codec issues...
- # [17:56] * Joins: webben_ (n=benh@nat/yahoo/x-970939bb2ad901cc)
- # [17:57] * Quits: webben (n=benh@nat/yahoo/x-26f1845efd175803) (Read error: 104 (Connection reset by peer))
- # [18:06] * Quits: tor_ (n=tor@cpe-24-28-29-26.austin.res.rr.com) (Read error: 110 (Connection timed out))
- # [18:06] * Quits: annevk (n=annevk@77.163.243.203) (Read error: 104 (Connection reset by peer))
- # [18:07] * Joins: annevk (n=annevk@77.163.243.203)
- # [18:12] * Joins: weinig (n=weinig@adsl-76-200-102-233.dsl.pltn13.sbcglobal.net)
- # [18:15] * Joins: tor_ (n=tor@nat/ibm/x-92c69be888ca0206)
- # [18:17] <mpt> Is the Sun thing years too late?
- # [18:17] <hsivonen> mpt: the Sun thing?
- # [18:18] <mpt> http://www.pcworld.com/businesscenter/article/144494/sun_tackles_video_codec.html
- # [18:18] <Philip`> It's been here for five billion years already, so I wouldn't call it late
- # [18:18] <mpt> har har
- # [18:18] <hsivonen> interesting
- # [18:19] <gsnedders> They are a big enough company for submarines, at least
- # [18:20] <mpt> ("Since the beginning of time, submarines have yearned to destroy the Sun!")
- # [18:20] <Philip`> Might be interesting to see what they've done five years from now
- # [18:21] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) ("Ex-Chat")
- # [18:21] <mpt> Ah, they are intending it specifically with HTML's problem in mind
- # [18:21] <mpt> http://blogs.sun.com/openmediacommons/entry/oms_video_a_project_of
- # [18:21] <Philip`> (I guess it'll take a while to develop it, and they'll write all their software in Java, so it'll take a while longer for someone sensible to write a decent C implementation, and then maybe it'd be useful)
- # [18:22] <Philip`> Their mentions of H.261 sound kind of worrying, given how rubbish H.261 is
- # [18:24] <mpt> OMS Video isn't actually mentioned on <http://www.openmediacommons.org/projects.html> (yet?) though
- # [18:24] * bradee-slumbers is now known as bradee-oh
- # [18:24] <hsivonen> Philip`: h.264 comes from the 'rubbish' lineage, too
- # [18:26] <Philip`> hsivonen: H.264 has had another ~15 years of evolution, which should be around a 1000 times increase in computer power and a huge amount more experience
- # [18:27] <hsivonen> worse, it means that some of the useful evolutionary paths are patented
- # [18:27] <Philip`> I imagine many of the non-useful paths are patented too
- # [18:28] <mpt> (For the benefit of archive readers: I'm all in favor of free codecs. If Sun can make one successful, go Sun.)
- # [18:29] <Philip`> It looks kind of like they're taking the SQLite approach and avoiding any techniques that haven't been published long enough ago for patents to have expired
- # [18:30] <Philip`> (I'm in favour of anything that anybody does that's successful :-) )
- # [18:30] <gsnedders> Vorbis did that, and is still competitive. I'm wondering whether that's doable with video, thoguh
- # [18:30] <gsnedders> The longer the video issue goes on, the more I doubt it is a realistic aim
- # [18:30] <gsnedders> (though, FWIW, I'd love to be proved wrong)
- # [18:31] <Philip`> gsnedders: I don't think I've ever heard that Vorbis limited themselves to old techniques - they just used unpatented ones, and did patent searches to be more confident they hadn't missed some
- # [18:31] <Philip`> (or at least that's what I think they did)
- # [18:31] <mpt> gsnedders, because learning more about it makes you more pessimistic, or because the mere passage of time makes it less likely?
- # [18:32] <gsnedders> mpt: the more I learn the more pessimistic I become, and I doubt time will do much to help
- # [18:33] * Joins: andersca (n=andersca@nat/apple/x-d1db9c1d891e3810)
- # [18:37] <annevk> i applaud any initiative that gives us RF video
- # [18:39] <hsivonen> I wonder what Sun's lawyer make of Diract
- # [18:39] <hsivonen> Dirac
- # [18:47] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [18:50] * Quits: eseidel (n=eseidel@nat/google/x-523638440722a190)
- # [18:53] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [18:54] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [18:57] <Lachy> Adobe is also working on a free video codec called CinemaDNG http://blog.wired.com/monkeybites/2008/04/adobe-cinemadng.html
- # [18:57] <Lachy> though it appears to be a capture format, rather than a publishing format
- # [18:59] <Lachy> I'm not so sure about sun's new codec though. I'm hoping dirac will eventually succeed, though, realistically, h.264 will be around for quite a few years regardless
- # [19:00] <Lachy> the ideal situation would be for h.264 to become royalty free
- # [19:00] <othermaciej> Adobe's thing seems to be a raw video codec
- # [19:00] <othermaciej> We will see if Sun
- # [19:00] <Lachy> othermaciej, yes
- # [19:00] <othermaciej> 's thing becomes anything more than talk
- # [19:01] <othermaciej> I am unimpressed with the "press release first, code later" approach so far though
- # [19:01] * Quits: weinig (n=weinig@adsl-76-200-102-233.dsl.pltn13.sbcglobal.net)
- # [19:08] <Philip`> Lachy: Given how long it seems to have taken for H.264 to take off, I guess any new codec will similarly take a long time before becoming popular
- # [19:09] <Philip`> (I think I've only noticed people using H.264 seriously in the past couple of years)
- # [19:11] * Joins: eseidel (n=eseidel@nat/google/x-ee17d8706f9b896d)
- # [19:12] <othermaciej> H.264 has seen significant non-web use for a long time
- # [19:15] <Hixie> Lachy: dirac is more of an archival format, not really appropriate for web use
- # [19:15] <Hixie> as i understand it
- # [19:15] * Parts: crschmidt (i=crschmid@bia.crschmidt.net)
- # [19:17] <annevk> "It was presented by the BBC in January 2004 as the basis of a new codec for the transmission of video over the Internet."
- # [19:17] <annevk> -- http://en.wikipedia.org/wiki/Dirac_(codec)
- # [19:17] <othermaciej> it has not been presented that way lately
- # [19:18] <Lachy> I thought it was designed to be comparable with h.264 in compression and quality
- # [19:18] <hsivonen> has anyone seen Dirac in action?
- # [19:18] <hsivonen> the VC-2 profile dropped inter-frame compression, IIRC
- # [19:19] * Quits: eseidel (n=eseidel@nat/google/x-ee17d8706f9b896d)
- # [19:20] <annevk> Everything on that Wikipedia page sounds like it could be used today... I guess some information is missing.
- # [19:21] <Lachy> "the reference implementation can decode around 17 frames per second [in PAL SD] on a 3 GHz PC" - that seems a bit slow
- # [19:22] * Philip` tries "emerge dirac" and wonders what it will install
- # [19:22] * annevk thanks Hixie for resurfacing such classics as 'it would only be useful for the few who "love semantics"'
- # [19:23] * Joins: KevinMarks (n=KevinMar@132.sub-75-221-221.myvzw.com)
- # [19:23] * Joins: eseidel (n=eseidel@nat/google/x-4dd74f8ea84b73c3)
- # [19:25] <takkaria> Lachy: yeah, they're only just getting round to optimising playback
- # [19:26] * Quits: eseidel (n=eseidel@nat/google/x-4dd74f8ea84b73c3) (Client Quit)
- # [19:27] <Lachy> takkaria, yeah, I know, but still, that's quite slow for only standard definition. I want to be able to play video at 1080p/50 or 60fps
- # [19:28] <Lachy> and I want it streamed over the web in real time :-)
- # [19:28] <annevk> just make sure you enable your time machine while browsing and you'll be fine
- # [19:28] <jmb> I wonder if there's any information for schrodinger's decode performance
- # [19:28] <Philip`> And you want to pay $20/month to your ISP for bandwidth?
- # [19:29] * Philip` attempts encoding a video with dirac_encoder
- # [19:29] <annevk> "On 22nd of February 2008, Schrödinger 1.0.0 was released. This release was able to decode HD720/25p in real-time on a Core Duo laptop."
- # [19:31] <Lachy> I wonder how that compares with the requirements for h.264 at 720p/25
- # [19:32] * Quits: csarven (n=csarven@on-irc.csarven.ca) (Read error: 113 (No route to host))
- # [19:32] <othermaciej> I have a Core Duo laptop and H.264 capability but I wouldn't know where to find standard test videos of various frame rates
- # [19:32] <jmb> annevk: aha. that'll teach me to ask questions before reading the wiki page :) I note that the schroedinger website is utterly silent about its performance
- # [19:32] * Joins: csarven (n=csarven@on-irc.csarven.ca)
- # [19:32] * Philip` fails at encoding a video
- # [19:33] <Lachy> I can't figure out Vlad's definition of "web content" http://html4all.org/mailman/archives/list_html4all.org/2008-April/000731.html
- # [19:34] <Lachy> even his explanation makes no sense http://html4all.org/mailman/archives/list_html4all.org/2008-April/000733.html
- # [19:35] <annevk> Maybe he's looking for some definition that validates his practices...
- # [19:36] <Lachy> my definition of "web content" would be any content delivered over the web, no matter how it is used
- # [19:37] <hsivonen> I consider Joshue O'Connor's videos Web content even though they only had an Apache-generated directory listing linking to them, IIRC.
- # [19:41] <annevk> "Web content is something made with my software, damn't!"
- # [19:41] <Hixie> you can put anything on the web
- # [19:42] <mpt> I prefer Web discontent
- # [19:42] <mpt> It's much more interesting
- # [19:42] <Hixie> what makes a format technically appropriate is a few characterstics, including relatively trivial seeking, streamability with synchronised sound and video, good compression characteristics, a data stream that is resistant to dropped packets, etc.
- # [19:43] <hsivonen> dropped packet resilience doesn't help on http
- # [19:43] <hsivonen> some video formats are over-resient to transport problems
- # [19:43] <hsivonen> since the lower abstraction takes care of stuff
- # [19:44] * Quits: jruderman (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [19:44] <Hixie> the svg working group didn't even cc their own lists on their request
- # [19:45] <Hixie> sheesh
- # [19:45] * Hixie removes SVG from text/html
- # [19:45] <takkaria> noooo
- # [19:46] <Hixie> hey if the svg working group wants to shoot itself in the head, i'm not going to stop them
- # [19:46] <hsivonen> Hixie: SVG now has other stakeholders in addition to the WG
- # [19:46] <Hixie> the longer we delay the sudden expansion phase of svg on the web, the longer i have to go in and actually do a proper job fixing it
- # [19:47] <hsivonen> Hixie: just like HTML had other stakeholders during the time when its orinator no longer considered it viable
- # [19:47] <Hixie> they'll probably take at least two years to get back to us, at which point i might have more free time to work on svg5
- # [19:47] <Philip`> dirac_decoder takes me 3.6 seconds for 150 frames at 320x240, on a C2D 2.0GHz
- # [19:47] <mpt> ding!
- # [19:48] <Philip`> (for a 1MB input file)
- # [19:49] <hsivonen> the WCAG 2.0 definitions are probably too abstact for normal authors to grok
- # [19:54] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:56] <Philip`> Hmm, Dirac 0.9.1 at 256Kbps on 320x240x30fps seems kind of roughly comparable quality to MPEG-2 (except blurry instead of blocky), and significantly worse than H.264
- # [19:57] <Philip`> (Theora seems much closer to H.264)
- # [19:58] <Philip`> (though all the encoders are really rubbish at getting the requested bitrate, so my comparisons are very unfair)
- # [20:00] * Quits: KevinMarks (n=KevinMar@132.sub-75-221-221.myvzw.com) ("The computer fell asleep")
- # [20:04] <gsnedders> Philip`: Dirac, AFAIK, is more or less totally unoptimised to this day
- # [20:05] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [20:05] <Philip`> gsnedders: Do you mean runtime performance, or compression quality? (or both?)
- # [20:05] <gsnedders> Philip`: both
- # [20:06] <gsnedders> Philip`: the point up to the release of 1.0 of the specs was having an codec that _worked_, regardless of performance
- # [20:06] * Joins: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [20:07] <Philip`> gsnedders: It's trivial to make a codec that works - just replace dirac_encoder and dirac_decoder with 'cat'
- # [20:07] <gsnedders> Philip`: that doesn't isn't actually a encoder/decoder :P
- # [20:07] <Philip`> gsnedders: Then use base64 instead
- # [20:07] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [20:07] <gsnedders> Philip`: :P
- # [20:07] <Philip`> or if you want to be fancy and insist on compression, use gzip
- # [20:08] <hsivonen> if I'm displaying an image and its alt for review, what HTML markup should I use?
- # [20:09] <hsivonen> Clearly, I'm having list items
- # [20:09] <gsnedders> Is it not a table of images and alternatives?
- # [20:10] <hsivonen> gsnedders: it could be
- # [20:10] <gsnedders> It seems like tabular data to me.
- # [20:10] <hsivonen> I want to put source locations there, too
- # [20:10] <Philip`> The list is defining the alt values for the images, so use <dl>
- # [20:10] <gsnedders> actually, it's a perfect example of when we have an image that is significant content that cannot have any textual alternative
- # [20:11] <hsivonen> Philip`: would I put source location in <dd>, too?
- # [20:11] <Philip`> Or just use <br>
- # [20:11] <Philip`> hsivonen: I guess that wouldn't quite work sensibly
- # [20:12] <hsivonen> I probably want the image on the left and the alt and the location on the right with the alt above the location
- # [20:13] <hsivonen> or image on the right and location and alt on the left
- # [20:13] <hsivonen> also, the list should have reasonably similar layout for cases with no alt
- # [20:13] <Philip`> <img align=left>alt<br>location<br clear=both>
- # [20:14] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [20:17] <hsivonen> or <li><p style='display:table-cell'><img></p><div style='display:table-cell'><p>alt</p><p>location</p></div></li>
- # [20:29] * Joins: eseidel (n=eseidel@nat/google/x-3b3faa1fa3e49b54)
- # [20:29] * Quits: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [20:32] * Joins: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [20:36] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [20:46] <annevk> Hixie, the statement about SVG is not gone... http://www.whatwg.org/specs/web-apps/current-work/multipage/section-the-canvas.html#svg
- # [20:48] <Hixie> ah, indeed not
- # [20:48] <Hixie> i forgot that i decided it would be useful in xhtml anyway
- # [20:49] * annevk assumed it was for text/html + DOM
- # [20:50] * Quits: eseidel (n=eseidel@nat/google/x-3b3faa1fa3e49b54)
- # [20:51] <Hixie> that use case isn't going to happen enough for the spec to suggest UI for it :-)
- # [20:52] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:53] <annevk> the longer there's no syntax, the more libraries will create exactly that :)
- # [20:56] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [20:59] <Hixie> like i said
- # [20:59] <Hixie> if they want to shoot themselves in the head...
- # [20:59] <Hixie> who am i to stop them
- # [20:59] <Hixie> especially when they ask so kindly
- # [21:00] <hsivonen> are these photos sufficiently textually accompanied: http://flickr.com/photos/18356286@N00/ ?
- # [21:00] <annevk> talking about graphics, http://lists.w3.org/Archives/Public/public-canvas-api/ seems like a big hit :)
- # [21:00] <Dashiva> Hixie: I usually avoid helping such people, because I know they'll get my clothes dirty in the process
- # [21:01] <Hixie> hsivonen: "it's unfair to expect _me_ to do what i preach"
- # [21:01] <Hixie> Dashiva: well you'll notice the changes to the spec were minimal and easily reversible
- # [21:02] <Hixie> Dashiva: if necessary, whatwg's version could easily revert :-)
- # [21:03] * Joins: eseidel (n=eseidel@nat/google/x-e57b965d3ebb4fae)
- # [21:03] <Lachy> Wouldn't it be more useful for the current SVG proposal to remain in the spec, and for the SVG working group to suggest specific changes as required, instead of pulling it out and starting from scratch?
- # [21:03] <Dashiva> Here's hoping for a good resolution
- # [21:03] * Quits: eseidel (n=eseidel@nat/google/x-e57b965d3ebb4fae) (Client Quit)
- # [21:04] <hsivonen> Lachy: it would. there's collateral damage when SVG WG is allowed to shoot self
- # [21:04] <annevk> Having WHATWG conditionals for something as trivial as SVG syntax seems bad...
- # [21:05] <Hixie> did jf just say that inaccessible images on an ftp server were ok but inaccessible images on an http server were not?
- # [21:05] <Hixie> or am i misunderstanding
- # [21:05] <Hixie> Lachy: feel free to suggest it to them
- # [21:05] <annevk> He did...
- # [21:05] <Hixie> good good
- # [21:06] <Lachy> I will
- # [21:06] <annevk> My image collections are exactly that... They're just served over HTTP for convenience.
- # [21:09] <hsivonen> I still don't have a good design for presentin repeating rows of image, alt, source location triplets :-(
- # [21:09] <hsivonen> I want the images line up nicely
- # [21:10] <hsivonen> and I want the alt to be near the image even if the window is wide
- # [21:10] <hsivonen> Do I really need to put these in a table?
- # [21:10] <Hixie> hsivonen: sounds like tabular data to me
- # [21:10] <annevk> why not?
- # [21:10] <annevk> img | alt | location
- # [21:11] <Hixie> hsivonen: what you really want is the page itself, styled, and little text boxes appearing over the images or instead of the images as you hover over them, or some such
- # [21:11] <hsivonen> annevk: table rows with an image and most often a single line of text looks ugly and unbalanced
- # [21:11] <hsivonen> Hixie: yeah, this will be less contextual
- # [21:11] <annevk> that's a CSS issue :)
- # [21:12] <Lachy> hsivonen, display each image as a scaled/cropped thumbnail, so they're all the same size. Then, when an image is clicked, use the lightbox effect, or something similar, to display the full size iamge
- # [21:12] <Lachy> *image
- # [21:12] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:12] <hsivonen> Hixie: I'm aiming for a solution that I think has the upsides of checking for alt presence but not the downsides of making it part of the validation function and silencing messages when *some* alt is present
- # [21:13] <hsivonen> what's the lightbox effect?
- # [21:13] <Hixie> hsivonen: ah
- # [21:13] <Lachy> hsivonen, http://www.huddletogether.com/projects/lightbox2/
- # [21:14] * hsivonen sees no effect; tries different browser
- # [21:15] <Lachy> that site seems to be broken now
- # [21:15] <Lachy> FF reports a script error
- # [21:15] <Lachy> this is an earlier version, but it works http://www.huddletogether.com/projects/lightbox/
- # [21:16] <hsivonen> Lachy: that seems annoying
- # [21:17] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [21:17] <hsivonen> I wonder if I could zoom the images on :hover (for users who have a hoverable pointing device) and :focus (for users who have no pointing device or a click-only pointing device)
- # [21:19] * hsivonen wants a way to say width attribute times * 3 in CSS
- # [21:20] <Dashiva> hsivonen: You could also show alt and location on top of each other, with image to the side
- # [21:22] <hsivonen> Dashiva: yeah. layout tables ftw!
- # [21:23] <Dashiva> Wouldn't need to be a table anymore! Since there's only one internal column border to align to, it can be done with just setting fixed width on the image :)
- # [21:24] <hsivonen> Dashiva: with floats?
- # [21:24] <hsivonen> Dashiva: or with display:table-cell?
- # [21:24] <hsivonen> or something else?
- # [21:24] <Dashiva> inline-block? :)
- # [21:25] <hsivonen> Dashiva: do you mean putting the non-image stuff in an inline-block?
- # [21:25] <Dashiva> Yeah
- # [21:26] <hsivonen> what's the support status of inline-block these days?
- # [21:26] <Dashiva> There's support in some firefox version, but I don't recall if it's 2 or 3
- # [21:28] <hsivonen> I think I'll make a real data table for now
- # [21:28] <Dashiva> rowspan on the image works too
- # [21:29] * Joins: weinig (n=weinig@17.203.15.172)
- # [21:34] * jgraham_ is glad to find that find that John Foliot is just as bewildering to others
- # [21:34] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [21:35] * Joins: eseidel (n=eseidel@nat/google/x-6dd5c8ad4c5fb8cc)
- # [21:42] <Hixie> i'm so sad that #css isn't publicly archived yet like the csswg resolved it to be
- # [21:42] <othermaciej> why, was there something interesting on it?
- # [21:45] <Philip`> Hixie: s/encouaraged/encouraged/ in that #svg text, unless it's just going to be deleted forever
- # [21:45] <Hixie> fixed
- # [21:47] <hsivonen> Hixie: your 'nobody' is not exactly correct. jf is suggesting replacing alt='' with something else
- # [21:53] * Quits: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [21:53] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [21:54] * Joins: heycam` (n=cam@124-168-30-80.dyn.iinet.net.au)
- # [21:54] * Joins: svl_ (n=me@ip565744a7.direct-adsl.nl)
- # [21:55] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (brown.freenode.net irc.freenode.net)
- # [21:55] * Quits: Hixie (i=ianh@trivini.no) (brown.freenode.net irc.freenode.net)
- # [21:55] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (brown.freenode.net irc.freenode.net)
- # [21:55] * svl_ is now known as svl
- # [21:57] * Joins: Hixie (i=ianh@trivini.no)
- # [22:00] <Dashiva> In the SVG mail it says "We are happy to make rapid progress on allowing SVG in text/html". Is that businessspeak for thinking it's a good idea, or is the SVG group actually working on text/html svg?
- # [22:02] <annevk> "maximizing compatibility" "wide range"
- # [22:03] <annevk> definitely sounds like marketese
- # [22:03] * Quits: heycam (n=cam@210-84-23-247.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [22:04] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [22:08] * Joins: othermaciej_ (n=mjs@17.255.110.29)
- # [22:08] * Joins: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [22:09] * Quits: othermaciej (n=mjs@17.203.15.181) (Nick collision from services.)
- # [22:09] * othermaciej_ is now known as othermaciej
- # [22:13] <hsivonen> argh. I forgot to support right-to-left alt
- # [22:16] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [22:20] <Hixie> Lachy: i have a request here from someone suggesting the query-by-selectors api should apply to all NodeList objects too
- # [22:23] * Quits: roc (n=roc@121-72-183-7.dsl.telstraclear.net)
- # [22:30] <Lachy> Hixie, send mail about it.
- # [22:31] <Lachy> I'm not sure I could get it into this first version of the spec, but it might be an interesting extension for the next revision
- # [22:31] <Lachy> especially since we're starting to get implementations already, I'd rather focus on getting interop with the current feature set before piling on more
- # [22:32] <annevk> how does it work on NodeList?
- # [22:32] <Hixie> Lachy: already done
- # [22:33] <Lachy> I assume it would evaluate each node in the list, in the context of the document it's in
- # [22:33] <Dashiva> So it's more like using the nodelist as a filter to the query result
- # [22:34] <Lachy> e.g. var list = document.getElementsByTagName("p"); var filteredList = list.querySelector("div>p");
- # [22:34] <gsnedders> jgraham_: for my implementation of the outline algorithm, having looked at it quite closely, it seems it'll be easier for me to start from scratch
- # [22:34] <Lachy> so filteredList would contain all the p elements from list, which are children of div elements in the document
- # [22:34] <Lachy> not sure of the use case though, since document.querySelector("div>p"); would do the same
- # [22:35] <Hixie> yeah i dunno what the use case is exactly, though there are other places that return NodeLists
- # [22:35] <Hixie> i just want the issue off my plate :0D
- # [22:35] <Philip`> Is something wrong with your nose?
- # [22:36] * Joins: KevinMarks (n=KevinMar@209.139.210.235)
- # [22:36] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:37] <Lachy> woah, you've had that on your plate since 23 Sep 2005.
- # [22:37] <Hixie> possibly
- # [22:37] <Lachy> I guess it's better late than never
- # [22:37] <Hixie> Lachy: heh
- # [22:37] <Hixie> Lachy: i've been replying to some of these e-mails dated 2004
- # [22:38] <Lachy> I suppose that would have been sent before the webapi wg was formed, and thus hadn't begun working on selectors api.
- # [22:38] <Dashiva> By making querySelector work on nodelists, it would be possible to chain querySelector calls too...
- # [22:39] <Lachy> so that's why you wouldn't have forwarded it then
- # [22:39] * hsivonen wonders why python os.path.getctime doesn't work on Mac OS X and HFS+
- # [22:39] <Hixie> Lachy: yeah it ended up in the worng bucket
- # [22:39] <Lachy> Dashiva, what's the point in chaining queryselector calls?
- # [22:39] <hsivonen> it seems to run generic Unix code instead of Mac code
- # [22:39] <Lachy> just chain the selctors and make one call
- # [22:39] <annevk> the initial Selectors API draft was made in some hotel in Rabat
- # [22:39] <Dashiva> Lachy: If you want to select something based on ancestors or preceding siblings, CSS isn't very helpful
- # [22:40] <annevk> prolly end of 2006
- # [22:40] <annevk> September 2x 2006 iirc
- # [22:40] <Hixie> document.querySelector('a x').querySelector('b x') is equivalent to 'a b x, b a x' which can get much more complex
- # [22:41] <Lachy> Dashiva, I assume you meant if you want to select ancestors or preceding siblings, rather than something based on those (since selectors already work the way you said it)
- # [22:41] <Dashiva> Yeah, that
- # [22:41] <Dashiva> And Hixie seems to have found an even better case :)
- # [22:41] <Hixie> it's a bit like having :matches(... #)
- # [22:42] <Lachy> oh, right
- # [22:42] <Lachy> it's worth thinking about, but definitely need to evaluate the use cases and see how authors actually use these apis
- # [22:43] * Quits: webben_ (n=benh@nat/yahoo/x-970939bb2ad901cc) (Read error: 104 (Connection reset by peer))
- # [22:43] * Joins: webben (n=benh@nat/yahoo/x-45c8508ddef8755e)
- # [22:43] * Quits: webben (n=benh@nat/yahoo/x-45c8508ddef8755e) (Remote closed the connection)
- # [22:44] <Hixie> yup
- # [22:46] <gsnedders> Oh dear. This really is broken.
- # [22:47] * Joins: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu)
- # [22:50] * Joins: csarven- (n=csarven@on-irc.csarven.ca)
- # [22:50] <gsnedders> Anyone know of a decently performant NodeIterator in Python?
- # [22:57] * gsnedders realises he can more or less just safely use getElementsByTagName("*") for what he needs
- # [23:02] <Dashiva> The alt discussion is like an echo of echoes
- # [23:04] * Joins: roc (n=roc@202.0.36.64)
- # [23:06] * Joins: othermaciej_ (n=mjs@17.255.110.29)
- # [23:06] * Quits: othermaciej (n=mjs@17.255.110.29) (Read error: 104 (Connection reset by peer))
- # [23:08] <jgraham_> gsnedders: np. Is is just that my code is crap, or that it doesn't fit into your grand plan?
- # [23:09] <gsnedders> jgraham_: I'd need to more or less rewrite it to fit into the algorithm as a whole
- # [23:09] * Quits: othermaciej_ (n=mjs@17.255.110.29) (Read error: 104 (Connection reset by peer))
- # [23:09] <gsnedders> (i.e., the latteR)
- # [23:09] <jgraham_> (also, I may have mentioned, if you want performance in python and you're not using lxml yoyu've already lost :) )
- # [23:09] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [23:10] <gsnedders> With how stuff it going, it's becoming questionable whether I need DOM anymore
- # [23:11] <gsnedders> jgraham_: That said, that isn't the bottleneck :)
- # [23:11] * Joins: othermaciej (n=mjs@17.255.110.29)
- # [23:11] <jgraham_> gsnedders: what's the bottleneck?
- # [23:12] <gsnedders> jgraham_: html5lib tokenising is the biggest
- # [23:12] <jgraham_> Oh. Well yeah html5lib sucks :)
- # [23:12] <gsnedders> Only real way to make a big change with that is for it to be a Py extension
- # [23:13] * jgraham_ decides to do some work on html5lib since no one seems interested in the alt text survey thing
- # [23:13] <gsnedders> I may just give up on Python and write it in C++ (though with my total lack of knowledge of what's needed to write it that'd be hard)
- # [23:14] <gsnedders> But that would be quick.
- # [23:14] <jgraham_> gsnedders: Write what in C++?
- # [23:14] <gsnedders> jgraham_: spec-gen
- # [23:14] <Philip`> jgraham_: The problem with doing an alt text survey is that it would produce data, and so it might conflict with people's opinions
- # [23:14] <jgraham_> gsnedders: Wouldn't it make sense to write a html parser in C(++) rather than the whole thing
- # [23:15] <Philip`> Writing in C++ seems like probably not a great idea
- # [23:15] <Philip`> particularly if you're doing things with strings and data structures
- # [23:15] <jgraham_> Philip`: The thought had occurred to me
- # [23:15] <gsnedders> jgraham_: peh. Once you've done the HTML parser part the rest is simple enough in any language, really
- # [23:16] <gsnedders> (I'd just use WebKit's HTML/DOM stuff, to avoid reinventing the wheel there)
- # [23:16] * Philip` was responding mostly to gsnedders
- # [23:17] <jgraham_> gsnedders: I imagine it would be significantly easier to write the front end in a non-C based language
- # [23:17] <jgraham_> Philip`: I meant about the survey
- # [23:17] <Philip`> jgraham_: Oh
- # [23:17] <Philip`> jgraham_: That makes sense, then - please ignore my comment :-)
- # [23:17] <jgraham_> Although one possibility would be to write the string manipulation bits in javascript and make it run in a browser
- # [23:18] <jgraham_> possibly from the command line
- # [23:18] <Philip`> gsnedders: You won't say the rest is simple once you're trying to use a std::tr1::hash_map<std::string, std::pair<int, int> > just to do some simple processing that would take no lines of code in Python :-)
- # [23:19] <gsnedders> Philip`: :)
- # [23:20] <gsnedders> Philip`: all my experience of C based strings has probably been spoiled by OpenStep and Obj-C. :) That probably makes C++ look even worse :)
- # [23:20] <Philip`> C++ strings work alright, as long as you don't care too much about Unicode, but it's not very concise at more complex data structures
- # [23:21] <gsnedders> From what I've seen, WebKit handles strings quite nicely
- # [23:22] <hsivonen> Philip`: how common is it for non-trivial apps to use C++ strings. the C++ code I've seen either uses C-style strings or custom string classes
- # [23:23] <jgraham_> How common is it to use C-style strings? C-style strings seem a bit evil even in C...
- # [23:23] <Philip`> gsnedders: Probably because they use a custom string class, which is more code you have to import into your own project and work out how to compile
- # [23:23] <gsnedders> Philip`: that and C-style strings, but yeah
- # [23:23] * jgraham_ has very little real experience here
- # [23:24] <Philip`> hsivonen: How would you count custom string classes that inherit from C++'s std::string?
- # [23:24] <hsivonen> jgraham_: very common, I'd say without quatitative evidence
- # [23:24] <gsnedders> Philip`: But if I was using the HTML/DOM from it, I'd need it anyway
- # [23:24] <annevk> hmm, I replied to a message about alt and Hixie just replied to the same...
- # [23:24] * gsnedders really does need an actual NodeIterator, regardless
- # [23:24] <annevk> oh well
- # [23:24] <jgraham_> gsnedders: Write your own?
- # [23:24] <hsivonen> Philip`: I don't know how I'd count those.
- # [23:24] <gsnedders> jgraham_: I'm lazy, and busy :)
- # [23:24] * Philip` has a non-trivial (100-200KLOC, I think) C++ program with a custom string class that inherits from std::string
- # [23:25] <jgraham_> Or do it in a browser like I said
- # [23:25] <jgraham_> or find a way to not need one :)
- # [23:25] <hsivonen> Philip`: is the stl really 's' these days? Mozilla C++ bans a lot of stuff including the 'standards' libs
- # [23:25] <gsnedders> jgraham_: that can't really be done through the CLI, though
- # [23:26] <gsnedders> Mozilla reimplements the wheel, though :)
- # [23:26] * Quits: othermaciej (n=mjs@17.255.110.29) (Read error: 110 (Connection timed out))
- # [23:26] <jgraham_> gsnedders: I think you can run some browsers in windowless modes
- # [23:26] * gsnedders ought to go sleep regardless
- # [23:27] * jgraham_ isn't exactly sure which
- # [23:27] <Philip`> hsivonen: wxWidgets used to implement everything (like strings) itself, largely copying the STL API, but now they've given up on old obscure platforms and have a (currently optional) option to use the STL implementations instead; so they're not confident enough to enable it by default, but they seem to be heading in that direction
- # [23:27] <Philip`> gsnedders: All C++ applications reinvent many wheels :-)
- # [23:27] <gsnedders> squares ftw!
- # [23:28] * Quits: qwert666_ (n=qwert666@acag9.neoplus.adsl.tpnet.pl) ("Leaving")
- # [23:29] <Philip`> It's often easier to rewrite code yourself rather than work out how to build and link to an external library, particularly if you want to work on multiple platforms
- # [23:30] * aroben is now known as aroben|meeting
- # [23:30] <Philip`> (at least if it's only a few hundred lines of code)
- # [23:30] * gsnedders goes sleep
- # [23:31] <gsnedders> The real W3C spec-gen is written in Perl and C, and parses the document about 10 times. It's ridiculous. It's possible to outdo that using even html5lib :P
- # [23:32] * jgraham_ wonders if gsnedders should see a doctor about his sleep typing
- # [23:32] <gsnedders> jgraham_: Hey, I have CFS, what do you expect? :P
- # [23:32] <gsnedders> I'm ALWAYS asleep :P
- # [23:32] <jgraham_> CFS?
- # [23:33] * jgraham_ googles
- # [23:33] * gsnedders points at http://wwcoco.com/cfids/mollyact1.html
- # [23:33] <gsnedders> just 'cause it's by Molly
- # [23:33] <gsnedders> (yes, that molly)
- # [23:33] <Philip`> Isn't that a filesystem?
- # [23:33] <gsnedders> Philip`: with an abbr. like that, I expect so :P
- # [23:33] <Philip`> Any acronym that ends with FS is a filesystem
- # [23:33] <jgraham_> Philip`: Oddly, that's what I thought of
- # [23:34] <Philip`> gsnedders: There's nothing wrong with Perl!
- # [23:34] <gsnedders> My brain runs on Confused File System.
- # [23:34] <gsnedders> Philip`: I dislike it, but that's not the issue with the spec-gen, and is irrelevant :)
- # [23:34] <Philip`> gsnedders: Your opinion on Perl is wrong
- # [23:34] <gsnedders> hah.
- # [23:35] <Philip`> You do like it, you just haven't realised yet
- # [23:35] <gsnedders> Philip`: you remind me of my real friends.
- # [23:35] <gsnedders> "You don't have an opinion. I'm right."
- # [23:35] <jgraham_> Are they all crazy perl fans too?
- # [23:35] <gsnedders> Seeming some of them struggle to use a computer at all, I doubt it
- # [23:35] * Quits: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net) (Remote closed the connection)
- # [23:36] * gsnedders notes while those two are around that he's only going to Cambridge once now this year, most likely, in May
- # [23:38] * Philip` wonders when May is
- # [23:38] <Philip`> Is that next month?
- # [23:38] <gsnedders> Yes.
- # [23:39] <Philip`> Ah, good
- # [23:39] <gsnedders> Either of you have any suggestions for where to meet up, yet?
- # [23:39] * jgraham_ wonders if he should parse that as "I will be going to Cambridge at at least once this year including one visit in May" or "I shall be going to Cambridge exactly once this year and it shall probably be in May"
- # [23:39] <gsnedders> jgraham_: the commas should make it clear that it is the former
- # [23:39] <Philip`> gsnedders: I don't know anything as practical as that, so I have no suggestions
- # [23:40] <gsnedders> Philip`: :P
- # [23:40] <jgraham_> gsnedders: I don't think the commas help
- # [23:40] <gsnedders> Philip`: Am I going to end up choosing?
- # [23:40] <jgraham_> gsnedders: I can come up with ideas if you want.
- # [23:40] <Philip`> gsnedders: You could probably choose better than I can :-)
- # [23:40] <gsnedders> As I said, somewhere centralish suits me.
- # [23:41] <gsnedders> If not in the centre, in the direction of the Millpond
- # [23:41] <jgraham_> The plan was to involve food, yes?
- # [23:41] <gsnedders> Yeah, meet up over supper is probably best for me
- # [23:41] <jgraham_> OK. Well we can sort something out based on cuisine preferences nearer the time
- # [23:42] <Philip`> Preferably it would be somewhere within sane walking distance of me, since I'm not very good at travelling long distances
- # [23:42] <gsnedders> Philip`: for any particular reason?
- # [23:42] <annevk> Lachy, "A new version of WordPress is available! Please notify the site administrator." << blog.whatwg.org
- # [23:42] <jgraham_> Philip`: You're at Kings, right? Or do you mean the CS department?
- # [23:42] <gsnedders> Philip`: Kings is hardly central, I know :)
- # [23:43] <gsnedders> Where is CS anyway?
- # [23:43] <jgraham_> Madingley Road, opposite Astronomy
- # [23:43] <jgraham_> :)
- # [23:43] <gsnedders> ah
- # [23:43] <Philip`> jgraham_: I'm living about 10-15 minutes south of King's
- # [23:43] <gsnedders> the latter part of that makes no sense to me, but the former part does
- # [23:44] <gsnedders> which way is the millpond from King's?
- # [23:44] <jgraham_> South west
- # [23:44] <gsnedders> I don't know where North/South is relative to Cambridge :)
- # [23:44] * Joins: epeus (n=KevinMar@106.sub-75-192-162.myvzw.com)
- # [23:44] * Philip` has no idea what the Millpond is
- # [23:44] <jgraham_> Not very west, mind
- # [23:45] <gsnedders> Philip`: by the Fen :)
- # [23:45] <gsnedders> </useless_answer>
- # [23:45] <gsnedders> Philip`: Where Bella Italia, and the Granta are
- # [23:45] <jgraham_> gsnedders: Equally good answers might have been "in the flat bit"
- # [23:45] * Quits: KevinMarks (n=KevinMar@209.139.210.235) (Nick collision from services.)
- # [23:45] <gsnedders> jgraham_: true :)
- # [23:45] <Philip`> Ah, I think I know that bit
- # [23:45] * epeus is now known as KevinMarks
- # [23:45] <Philip`> since I walk past it every day
- # [23:45] <gsnedders> Philip`: Yeah, exactly :)
- # [23:46] <Philip`> Depending on the time, I might start at the CL or at King's or at home, but they're all close enough to not make too much difference
- # [23:47] <gsnedders> What is there around there? Chinese, Indian, Italian, and several pubs? Or do I recall incorrectly?
- # [23:47] <jgraham_> I'll almost certainly be coming from the IoA
- # [23:47] <gsnedders> IoA?
- # [23:47] <jgraham_> Institute of Astronomy
- # [23:47] <gsnedders> I guessed that just after I asked
- # [23:47] <gsnedders> and that's opp. CS :)
- # [23:47] <Philip`> Depends which side you look at the opposite of
- # [23:48] <Philip`> The most directly opposite thing is a field with some horses
- # [23:48] * gsnedders checks Madingley Road is what he thought it was
- # [23:48] <jgraham_> gsnedders: Yeah, there's that bit. Then nearby there's a little bit with an (inexplicably) popular noodle bar and a couple of other places
- # [23:48] <gsnedders> I mean, we can always meet by the millpond and then decide where to go if need be
- # [23:49] <jgraham_> Or there's other places in town e.g. japanese
- # [23:49] <gsnedders> I'll be offline while I'm in Cambridge likely, as I probably won't take my laptop
- # [23:50] <Philip`> ( http://maps.google.com/maps?f=q&hl=en&geocode=&q=computer+laboratory&jsv=107&sll=52.21071,0.091882&sspn=0.006719,0.020771&ie=UTF8&ll=52.211104,0.091882&spn=0.006719,0.020771&t=k&z=16&iwloc=A )
- # [23:51] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) ("Ex-Chat")
- # [23:51] <gsnedders> yeah, perpendicular to the end of Grange Road (where my late grandmother lived) as I thought
- # [23:52] * Joins: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net)
- # [23:52] * Philip` sees the map is out of date, since the bit just south of the CL is now a building that looks quite like a very fat truncated submarine instead of a car park
- # [23:53] <gsnedders> Philip`: if you go by the millpond, I guess you live near Granchester Street?
- # [23:54] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [23:54] <gsnedders> and on that, I really am going to sleep
- # [23:55] <Philip`> gsnedders: Yes - down that way and round a bit
- # [23:55] <gsnedders> Philip`: nice part :)
- # [23:55] * gsnedders really really goes
- # [23:55] <Philip`> It's quite a quiet area, which is nice :-)
- # [23:56] * Quits: phsiao (n=shawn@nat/ibm/x-b47b9ee27f6235d4)
- # [23:59] <hsivonen> does RTL alt test inherit dir from markup or put control characters in the attribute value?
- # [23:59] <hsivonen> s/test/text/
- # Session Close: Wed Apr 16 00:00:00 2008
The end :)