Options:
- # Session Start: Wed Sep 17 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] * Hixie gets an image of a crop field growing text
- # [00:02] <gsnedders> Hixie: Could I make you useful and get you to read over my personal statemnet?
- # [00:02] <gsnedders> *statement
- # [00:02] <Hixie> you could try
- # [00:02] <gsnedders> :)
- # [00:02] <Hixie> i make no promises
- # [00:02] <gsnedders> You sensible person.
- # [00:02] <gsnedders> I'm meant to be doing far too much because of it.
- # [00:03] * Joins: othermaciej (n=mjs@17.244.8.68)
- # [00:03] <gsnedders> http://www.heas.com.au/publications/images/idealperformancestate.gif — I'm too far right on that.
- # [00:05] <gsnedders> Now, to write a conclusion.
- # [00:11] <Hixie> oooooh
- # [00:11] <Hixie> we're two weeks away from HTML5 being in CR according to the W3C timetable
- # [00:11] <annevk> </sarcasm>
- # [00:14] <jgraham> gsnedders: I'm around again fwiw
- # [00:14] <gsnedders> jgraham: email coming soon
- # [00:15] <gsnedders> (like, I'm writing it now)
- # [00:15] <gsnedders> (the email, not the personal statement)
- # [00:16] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:24] <gsnedders> sent
- # [00:25] <annevk> sigh
- # [00:25] <annevk> from anolislib import generator gives a 500
- # [00:26] <jgraham> annevk: What's in the log?
- # [00:31] <Hixie> what's the point of a personal statement again? :-)
- # [00:31] <jgraham> gsnedders: I'll send more detailed comments by email but my first impressions are a) you need to put computer science second and physics first b) you mention things that are bad too often
- # [00:31] * Joins: aboodman_london3 (n=aboodman@ip-62-105-190-66.dsl.twang.net)
- # [00:31] * aboodman_london3 is now known as aboodman
- # [00:32] <jgraham> (e.g. talking about the simplepie codebase being messy)
- # [00:32] <Hixie> my first thought was "these paragraphs are too long" but i'm not sure how to evaluate it beyond that given my lack of recall of what a personal statement is
- # [00:32] <annevk> oops, the first line didn't point to my custom version of python
- # [00:32] <jgraham> Hixie: The point is is to seel yourself to the university as someone who is interested in the subject and so likely to turn up to lectures
- # [00:33] <jgraham> s/seel/sell
- # [00:33] <Hixie> ah
- # [00:33] <Hixie> "I love studying" seems like a theme to focus on then
- # [00:33] <annevk> the error log does get an entry for every refresh though, "UserWarning: This version of libxml2 has a known XPath bug. Use it at your own risk."
- # [00:33] <annevk> sigh
- # [00:34] <jgraham> (I guess there is more to it than that but they want to make sure that they don't take people who chose the course at random)
- # [00:34] * annevk will ignore useless warnings for now
- # [00:35] <Hixie> gsnedders: send me a copy again when it's fixed jgraham's pretty overarching feedback and has smaller paragraphs :-)
- # [00:36] * Joins: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net)
- # [00:39] * Quits: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [00:46] * Quits: othermaciej (n=mjs@17.244.8.68)
- # [00:47] * Quits: annevk (n=annevk@77.163.243.203) (Remote closed the connection)
- # [00:48] * Joins: annevk (n=annevk@77.163.243.203)
- # [00:51] <annevk> and I was wondering why file upload didn't work, as it happens specifying enctype=multipart/form-data is actually important
- # [00:52] <annevk> would be nice if that defaulted to the appropriate type depending on whether or not <input type=file> is present but I guess it's too late now
- # [00:53] * Quits: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
- # [01:00] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [01:05] <dglazkov> Hixie: remember this cool doogie-bob concept of a JS "promise" that you once described here?
- # [01:05] <dglazkov> I want to remember how it worked
- # [01:06] <dglazkov> this had to do with async calls
- # [01:07] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [01:08] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [01:08] <annevk> cool, it actually works now :)
- # [01:08] * annevk is happy
- # [01:14] <annevk> so most of the work was installing shitty python modules
- # [01:14] <jgraham> annevk: Don't you be dissing pyhon
- # [01:14] <jgraham> :)
- # [01:15] <annevk> :angel:
- # [01:15] <annevk> gsnedders, found a bug, you're not replacing [STATUS] everywhere
- # [01:16] <annevk> gsnedders, e.g., in style sheet links preceding the actual status
- # [01:19] <Hixie> dglazkov: ?
- # [01:20] <dglazkov> Hixie: there was this cool little concept you were explaining, oh, about 6 months ago that employed the idea of a "promise".
- # [01:20] <dglazkov> I can't remember the details -- that's where I had hoped you'd come in :)
- # [01:21] <dglazkov> this was related to an async API
- # [01:21] <Hixie> i have no idea what you're talking about :-)
- # [01:21] <dglazkov> damn
- # [01:21] <dglazkov> :)
- # [01:21] <dglazkov> ok, I'll scour the logs
- # [01:21] <jgraham> gsnedders: Replied
- # [01:23] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Connection timed out)
- # [01:24] <jgraham> Hixie: By the way re: labels on forms I can imagine wanting the browser to give me access to the fieldset legend when I was focussed on a label. That seems like the closest example to a nested table header that you would typically have
- # [01:25] <Philip`> dglazkov: Like Twisted's "Deferred", which represents a value that might not have been computed yet but it'll let you know once it has been?
- # [01:25] <dglazkov> Philip`: yes!
- # [01:25] <dglazkov> Philip`: thanks a bunch
- # [01:25] * dglazkov has a research vector now
- # [01:27] * jgraham has vauge recollections of not understanding that conversation at the time
- # [01:27] <jgraham> s/conversation/sonversation too well/
- # [01:28] <jgraham> c
- # [01:28] <Philip`> gu
- # [01:28] <annevk> hmm, either dreamhost is slow or I should not generate the input form on the fly with python
- # [01:28] <annevk> anyway, Anolis ALPHABETA:
- # [01:28] <annevk> http://anolis.quuz.org/
- # [01:30] * Quits: dglazkov (n=dglazkov@nat/google/x-72ea5c60fc49eea3)
- # [01:32] <jgraham> annevk: No possibility to do a spec by uri?
- # [01:32] <Hixie> how do i give it a uri?
- # [01:32] <Hixie> um, what jgraham said
- # [01:33] <annevk> you can't
- # [01:33] <Hixie> man, you guys make my life hard :-P
- # [01:33] <jgraham> That seems like it should be easy...
- # [01:33] <annevk> it is easy
- # [01:33] <annevk> but i didn't need it :)
- # [01:33] <annevk> sigh ok, more complex UI
- # [01:34] <Philip`> annevk: Why do I get an internal server error if I try to run it on "<script>"?
- # [01:34] <Hixie> i can always generate the postdata clientside but that seems excessively complicated :-)
- # [01:34] <annevk> Philip`, I don't know
- # [01:35] <Philip`> annevk: Check the error logs? :-)
- # [01:36] <Hixie> um, are you using html5lib? it's pretty slow
- # [01:36] <Hixie> and it's missing a DOCTYPE :-)
- # [01:36] <annevk> it's using lxml
- # [01:36] <Hixie> wow
- # [01:37] <Hixie> i thought it was fast with lxml
- # [01:37] <Hixie> and it has a mysterious <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- # [01:37] <annevk> that could be the lxml serializer
- # [01:37] <Hixie> oooh, the IDs look much more promising
- # [01:38] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [01:38] <annevk> status: alphabeta
- # [01:38] <annevk> Philip`, might be somewhere in toc.py because of reversed?!
- # [01:38] <annevk> Philip`, seems like a gsnedders problem :)
- # [01:38] <Hixie> looks like it doesn't do the wordwrapping like bert's does, either, awesome
- # [01:39] <jgraham> I thought it used the html5lib serializer
- # [01:39] <annevk> jgraham, i can pick the serializer myself
- # [01:39] <jgraham> Oh OK. The html5lib serializer shouldn't be as slow as the parser
- # [01:39] <annevk> jgraham, and i just copied some lxml code
- # [01:40] <jgraham> So fromFile just returns a tree?
- # [01:40] <Philip`> The html5lib serialiser is quite a lot slower than lxml's
- # [01:40] <jgraham> Philip`: How much?
- # [01:40] <Philip`> jgraham: Quite a lot
- # [01:41] <Philip`> jgraham: At least multiple seconds difference, which was enough for me to change my spec-splitter to use lxml's serialiser instead by default
- # [01:42] <jgraham> It looks like it's maybe a factor of ~5 slower
- # [01:42] <Philip`> but it's not that bad really, and I was just impatient at the time
- # [01:42] <jgraham> It hasn't been optimized much I guess
- # [01:43] <jgraham> Anyway /me -> bed
- # [01:43] <Hixie> nn
- # [01:47] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:48] * Parts: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [01:48] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [01:50] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (Read error: 110 (Connection timed out))
- # [01:51] * Quits: Amorphous (i=jan@unaffiliated/amorphous) ("shutdown")
- # [01:54] <annevk> Hixie, http://anolis.quuz.org/?url=...
- # [01:55] <Hixie> cool
- # [01:55] <annevk> no UI yet
- # [01:55] * Hixie tries
- # [01:56] <annevk> Web Workers source seems to work (without heading) and Web Forms 2.0 source doesn't as there's a duplicate <dfn> error
- # [01:56] <Hixie> takes 10s
- # [01:56] <annevk> but I haven't figured out a way to give error information back so currently it will just say FAIL (... failed)
- # [01:56] <Hixie> better than bert's i guess :-)
- # [01:57] <Hixie> hm, there's a flag you need to flip for html5
- # [01:57] <Hixie> something about w3c-compatible placement of <a> elements in <code> elements
- # [01:58] <annevk> ah, --w3c-compat-xref-a-placement
- # [01:58] <Hixie> sounds right
- # [01:58] <annevk> flipped
- # [01:59] <Hixie> thx
- # [01:59] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/temp.index
- # [01:59] <Hixie> taks 10s to generate
- # [02:00] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [02:00] <annevk> gsnedders said he did it in less I believe, but maybe DreamHost is slowing things down
- # [02:00] <Hixie> can you set --indent-char to a " " character too?
- # [02:00] <annevk> i already did
- # [02:01] <annevk> and it works, no?
- # [02:01] <Hixie> didn't check :-)
- # [02:01] <Hixie> thanks :-)
- # [02:01] <Hixie> i'm just going down the documentation
- # [02:01] <annevk> first thing I changed :)
- # [02:03] <Hixie> :-)
- # [02:06] <Hixie> what's <!--begin-link--> for?
- # [02:06] <Hixie> thanks for setting this up btw
- # [02:07] <Hixie> now i'm tempted to just update the spec even though i'm half-way through edits
- # [02:07] <annevk> I wouldn't start relying on it just yet, but I suppose you can
- # [02:08] <annevk> <!--begin-link-->http://whatwg.org/<!--end-link--> turns into <a href="http://whatwg.org/">http://www.whatwg.org/</a> I believe
- # [02:08] <Hixie> ah
- # [02:09] <annevk> mostly useful for previous version links and such
- # [02:09] <annevk> anyway, bedtime here
- # [02:09] <Hixie> nn
- # [02:09] <annevk> g'night
- # [02:10] <Hixie> Philip`: will your script just work if i use the new specgen?
- # [02:13] <Philip`> Hixie: No
- # [02:13] <Hixie> k
- # [02:14] <Hixie> consider this the warning you asked for then :-)
- # [02:14] <Philip`> It won't break horribly, but it won't split things into the proper sections
- # [02:14] <Philip`> I just need to upload an updated version to make it work with the new section names, which should be easy enough
- # [02:18] <Hixie> well the new one is definitely faster than bert's
- # [02:18] <Hixie> Philip`: i'm now autogenning the spec to http://www.whatwg.org/specs/web-apps/current-work/index-new
- # [02:18] <Hixie> so you can start fetching the file there whenever you're ready
- # [02:19] <Hixie> and then at some point we'll synchronise a switchover together and i'll take out the older version
- # [02:19] <Hixie> oh annevk
- # [02:19] <Hixie> do i need to do anything special to get a pubrules compliant version?
- # [02:19] <Hixie> i guess not
- # [02:19] <Hixie> nevermind.
- # [02:20] <Hixie> ohhh, the <meta> element came from the upload i did
- # [02:21] * Quits: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net) ("The computer fell asleep")
- # [02:23] <Hixie> woah
- # [02:23] <Hixie> took 33 seconds that time
- # [02:24] <Hixie> and if you want to prepare for the w3c version, the new one is at http://www.whatwg.org/specs/web-apps/current-work/.w3c-new/Overview.html
- # [02:26] <Hixie> 83 seconds!
- # [02:26] * Philip` is surprised Dreamhost is letting the process live for that long
- # [02:27] <Hixie> there's no process killing in private virtual servers
- # [02:27] <Hixie> 55 seconds
- # [02:27] <Hixie> ok this is clearly not faster :-)
- # [02:28] * Quits: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au) ("Leaving")
- # [02:30] <Hixie> uh
- # [02:30] <Hixie> there are validation errors in the output
- # [02:30] <Hixie> http://html5.validator.nu/?doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2F.w3c-new%2FOverview.html&submit=Check
- # [02:31] <Hixie> (that's for the one generated by header-w3c + source)
- # [02:33] * Joins: csarven (n=csarven@24.202.140.144)
- # [02:44] * Quits: csarven (n=csarven@24.202.140.144) ("http://www.csarven.ca/")
- # [02:47] * Joins: heycam (n=cam@c934c0a6.virtua.com.br)
- # [02:49] * Quits: weinig (n=weinig@nat/apple/x-6593a2afe71928ff)
- # [02:58] * Joins: weinig (n=weinig@nat/apple/x-11445d65e50602e9)
- # [03:01] * Quits: billmason (n=billmaso@ip75.unival.com) (".")
- # [03:09] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [03:15] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:31] * Quits: aboodman (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Read error: 60 (Operation timed out))
- # [03:32] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [03:40] * Joins: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
- # [03:45] * Joins: MikeSmith (n=MikeSmit@EM60-254-215-28.pool.e-mobile.ne.jp)
- # [03:46] * Quits: weinig (n=weinig@nat/apple/x-11445d65e50602e9)
- # [03:59] * Quits: othermaciej (n=mjs@17.203.15.236) (Read error: 104 (Connection reset by peer))
- # [03:59] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [04:12] * Joins: weinig (n=weinig@nat/apple/x-4c0dd0fdb4de5e7a)
- # [04:20] * Quits: MikeSmith (n=MikeSmit@EM60-254-215-28.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [04:20] * Quits: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
- # [04:23] * Joins: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
- # [04:25] * Quits: heycam (n=cam@c934c0a6.virtua.com.br) (Remote closed the connection)
- # [04:42] * Quits: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
- # [05:20] * Quits: eseidel_ (n=eseidel@72.14.224.1)
- # [05:21] * Quits: othermaciej (n=mjs@17.203.15.236)
- # [05:23] * Quits: weinig (n=weinig@nat/apple/x-4c0dd0fdb4de5e7a)
- # [05:58] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [06:02] * Joins: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp)
- # [06:20] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
- # [06:27] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:31] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [06:31] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [06:41] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [06:49] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [07:06] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [07:09] * Quits: roc (n=chatzill@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [07:17] * Joins: hdh (n=hdh@118.71.123.161)
- # [07:36] * Joins: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
- # [07:41] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [07:47] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:47] * Joins: primal1_ (n=primal1@pool-72-87-132-196.lsanca.dsl-w.verizon.net)
- # [07:51] * Quits: primal1_ (n=primal1@pool-72-87-132-196.lsanca.dsl-w.verizon.net) (Client Quit)
- # [07:51] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:51] * Joins: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
- # [07:59] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [08:06] * Quits: eseidel_ (n=eseidel@72.14.224.1)
- # [08:15] * Quits: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net) (Read error: 113 (No route to host))
- # [08:26] * Quits: hdh (n=hdh@118.71.123.161) (Remote closed the connection)
- # [08:29] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [08:32] * Joins: hdh (n=hdh@118.71.123.161)
- # [08:45] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [08:46] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [08:47] * Joins: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
- # [08:47] * Quits: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net) (Client Quit)
- # [08:48] * Joins: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
- # [08:56] * Quits: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
- # [08:58] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [08:58] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net) (Remote closed the connection)
- # [08:59] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [09:07] * annevk wonders why it is suddenly a lot slower :/
- # [09:11] * Joins: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de)
- # [09:26] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [09:30] * Joins: aaronlev_ (n=chatzill@e180227210.adsl.alicedsl.de)
- # [09:30] * Joins: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl)
- # [09:31] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [09:31] * aaronlev_ is now known as aaronlev
- # [09:32] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [09:36] * Joins: mal (n=mal@nat/google/x-a3573a0be302ae14)
- # [09:40] <annevk> http://forums.java.net/jive/thread.jspa?threadID=47204
- # [09:43] <annevk> http://www.webdirections.org/blog/session-spotlight-html5-with-michael-tm-smith/ heh, MikeSmith convinced those guys his real name is Michael (TM) Smith :p
- # [09:43] <MikeSmith> heh
- # [09:47] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:50] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) ("leaving")
- # [09:51] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [09:52] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [10:04] * Joins: zcorpan_ (n=zcorpan@c83-252-193-227.bredband.comhem.se)
- # [10:05] <zcorpan_> hsivonen: i wonder if it would be more useful than it is now to be fatal upon seeing a stray <tr>
- # [10:06] <zcorpan_> hmm hsivonen isn't here
- # [10:06] <annevk> is WebKit XBL2 dead? http://trac.webkit.org/log/branches/XBL2
- # [10:07] * zcorpan_ hopes hsivonen will read the logs
- # [10:07] <zcorpan_> hsivonen: maybe it would be useful to analyse logs where there were >1000 messages
- # [10:07] * annevk was hoping that about zcorpan_ too, but doesn't remember what it was about again
- # [10:08] <zcorpan_> annevk: i did
- # [10:08] * Quits: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
- # [10:08] <zcorpan_> though i also don't remember what it was :)
- # [10:08] <zcorpan_> hsivonen: and identify cases where it's unhelpful to continue validation
- # [10:10] <zcorpan_> annevk: it was about dom core right
- # [10:10] <annevk> could be
- # [10:10] <annevk> likely even
- # [10:11] <annevk> any progress on that lately?
- # [10:11] <zcorpan_> no i've been busy with testing
- # [10:12] <zcorpan_> but maybe i can continue today
- # [10:13] <MikeSmith> annevk: I think Julien Chaffraix has been doing work on XBL2 - http://trac.webkit.org/search?q=jchaffraix
- # [10:13] <zcorpan_> hsivonen: another candidate is missing </ol> ("X not allowed as child of element ol in this context.")
- # [10:14] * MikeSmith now looks at annevk URL
- # [10:15] <zcorpan_> annevk: i get FAIL (generator.process() failed) on web-dom-core
- # [10:17] <annevk> that means there's some kind of error in your markup
- # [10:17] <annevk> (I know that this is not helpful)
- # [10:17] * Joins: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net)
- # [10:18] * Joins: aboodman (n=aboodman@ip-62-105-190-66.dsl.twang.net)
- # [10:18] <zcorpan_> annevk: do i need a charset meta?
- # [10:18] <annevk> no
- # [10:19] <zcorpan_> .html extension?
- # [10:19] <annevk> http://anolis.quuz.org/?url=http://simon.html5.org/specs/web-dom-core
- # [10:19] <annevk> it now gives some error information
- # [10:19] <annevk> seems you have a duplicate <dfn>
- # [10:19] <zcorpan_> hmm
- # [10:20] <annevk> i'll try to figure out how to give even more info :)
- # [10:20] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [10:22] <annevk> I probably need gsnedders for better integration but I'm guessing he's at school
- # [10:23] <zcorpan_> i don't see any duplicate terms :S
- # [10:24] <annevk> I need to figure out how I get the exception message
- # [10:24] <annevk> then it should tell you
- # [10:24] <annevk> i'm quite the Python noob
- # [10:29] * zcorpan_ tests with bert's script
- # [10:29] <zcorpan_> hmm annoying that <i> and <var> are xreffed
- # [10:30] <zcorpan_> or maybe i'm misusing <i>
- # [10:31] <zcorpan_> aha
- # [10:32] <zcorpan_> i had createElement twice
- # [10:39] <annevk> i managed to figure out how to display a message for that now
- # [10:39] <annevk> see e.g. http://anolis.quuz.org/?url=http://www.whatwg.org/specs/web-forms/current-work/source
- # [10:39] <zcorpan_> Hixie: perhaps there should only be a hand cursor on <dfn>s if the dfn script has run
- # [10:39] <zcorpan_> annevk: nice
- # [10:40] <annevk> ah, http://anolis.quuz.org/?url=http://simon.html5.org/specs/web-dom-core is much more readable :)
- # [10:40] * Joins: bfrohs (n=chatzill@adsl-69-209-101-216.dsl.klmzmi.ameritech.net)
- # [10:45] * Quits: aboodman (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Read error: 110 (Connection timed out))
- # [10:51] <bfrohs> Was there ever a pseudo-element created for definition list grouping? (see http://forums.whatwg.org/viewtopic.php?t=47)
- # [10:52] <zcorpan_> don't think so but you could push it on www-style or bug your browser vendor :)
- # [10:53] * annevk isn't sure it's worth the added complexity
- # [11:00] <Hixie> zcorpan_: i did one better, it'll just be slow now if it's not ready yet, but it'll eventually show it
- # [11:03] <annevk> ooh, wget -r is nice
- # [11:05] <jgraham> annevk: You should put the source online somewhere
- # [11:05] <annevk> will a snapshot do for now?
- # [11:07] <jgraham> annevk: Sure; I'm mainly thinking it makes it easier if e.g. you need to ask gsnedders for debuging help
- # [11:07] * Joins: webben (n=benh@nat/yahoo/x-3ffc8949d4f26c5d)
- # [11:07] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [11:07] <annevk> http://anolis.quuz.org/source
- # [11:08] <zcorpan_> Hixie: assuming that scripting is enabled or the script is referenced
- # [11:08] * Quits: hdh (n=hdh@118.71.123.161) (Read error: 110 (Connection timed out))
- # [11:08] <Hixie> true
- # [11:09] <zcorpan_> s/or/and/
- # [11:09] <Hixie> ok done
- # [11:10] <bfrohs> Oh, regarding my last comment about definition lists. I thought about it and it may actually be better to group them as discussed in the previously mentioned thread.
- # [11:10] <zcorpan_> thanks
- # [11:10] <bfrohs> The reason for this is because of :last-child, :first-child, etc
- # [11:11] <bfrohs> Currently, it'll do the last definition in the definition list.. not the last for the definition.
- # [11:11] <bfrohs> This makes it a structure error rather than styling.
- # [11:12] <bfrohs> Uses: Multiple definitions for the same term/phrase
- # [11:12] <bfrohs> And it can't currently be styled without 'hacks'
- # [11:13] <annevk> jgraham, gsnedders, Philip`, if you stot anything silly, let me know
- # [11:13] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [11:16] <bfrohs> http://dev.ravenleague.com/bones.php - see red line at the bottom of the dl... should be two red lines, not one (if it was grouped that is)
- # [11:18] <annevk> s/5px solid/15px double/ ?
- # [11:18] <annevk> :p
- # [11:20] <bfrohs> But if you have a border around the 2nd level dl, then you won't be able to use double border to separate it correctly.
- # [11:21] <bfrohs> And by two borders, there should be one under description of cf_connect and cf_timer_stop
- # [11:21] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:22] <bfrohs> The only way to do this currently is to make each one it's own definition list (add </dl><dl> before EVERY <td>)
- # [11:22] <bfrohs> <dt>*
- # [11:24] * Quits: mal (n=mal@nat/google/x-a3573a0be302ae14) ("Nettalk6 - www.ntalk.de")
- # [11:26] <Hixie> jesus there's totally no interop on this nonsense
- # [11:26] <Hixie> (setting .type dynamically, setting .defaultValue dynamically, etc)
- # [11:27] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [11:28] * Joins: aaronlev_ (n=chatzill@e180227210.adsl.alicedsl.de)
- # [11:29] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) (Connection timed out)
- # [11:29] * aaronlev_ is now known as aaronlev
- # [11:32] <annevk> despite non interop not being the best thing, it has created an entire market place for browser patching libraries... but then it's questionable whether all that effort is not better directed at something else
- # [11:34] <annevk> the IDs Anolis generates are wonderful
- # [11:34] * Quits: zcorpan_ (n=zcorpan@c83-252-193-227.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [11:39] * Quits: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net) ("The computer fell asleep")
- # [11:41] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:54] * Joins: hdh (n=hdh@118.71.121.102)
- # [11:58] <annevk> dominating: http://www.w3.org/2001/tag/2008/09/f2fkc-agenda
- # [11:59] * Joins: ROBOd (n=robod@89.122.216.38)
- # [12:04] * Quits: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [12:05] <Lachy> "Given CSS and JavaScript, HTML can be reduced to _div_ and _span_." -- http://www.w3.org/2001/tag/2008/09/f2fkc-agenda#html5Embedding
- # [12:05] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [12:05] <Lachy> that's not entirely true.
- # [12:06] * Joins: cmlenz (n=cmlenz@vpn.mediatis.de)
- # [12:06] <Lachy> in fact, it's not true at all
- # [12:07] <Lachy> but what they fail to realise in their comparison is that random XML in a namespace is effectively no more semantic than <span class="">, within a browser that doesn't understand the vocabulary
- # [12:07] <Hixie> wow
- # [12:08] <Hixie> html5 is so successful the tag is spending almost half their meeting discussing html5 topics
- # [12:09] <Lachy> sure, if your measure of success is directly proportional to the length of time spent being discussed in a TAG meeting
- # [12:09] <Hixie> the tag discusses what they think is important
- # [12:10] <Hixie> what they think is important is directly related to where they perceive power exists
- # [12:10] <Hixie> success is power
- # [12:10] <Lachy> fair enough
- # [12:10] <Hixie> i'm amused by "3.4.2 Issue: HTML5 Should Be Modularized?"
- # [12:11] <bfrohs> Would it be possible to move html5 in a direction where it could use xml + namespaces in the future?
- # [12:11] <Hixie> is anyone arguing that html5 _shouldn't_ be "modularised"?
- # [12:11] <bfrohs> That way, sometime far into the future browsers will start using namespaces?
- # [12:11] <bfrohs> Then it will be semantic
- # [12:12] <Hixie> maybe they mean something different by "modularized" than i understand; i assume they mean splitting it up into different subspecs with new editors
- # [12:12] <Hixie> bfrohs: html5 already uses xml + namespaces
- # [12:12] <Lachy> it's interesting that the spec is already roughly divided into those kind of modules. It's just they they all exist in the same document
- # [12:12] <Hixie> bfrohs: and browsers (other than IE) already support it
- # [12:12] <hsivonen> Hixie: I hope there'd still be a single-page version of the subspecs
- # [12:12] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [12:13] * annevk wonders how semantic is related to namespaces (or XML)
- # [12:13] <bfrohs> Has IE made any comments about it? Last I knew they were waiting until the spec was finished or something.
- # [12:13] <Hixie> Lachy: well the split they suggest is naive in the extreme, i mean, you can't split the parser from document.write and document.open, nor document.open from the navigation algorithm, nor the navigation algorithm from <a> and Window
- # [12:13] <Hixie> bfrohs: which spec? xml?
- # [12:14] <bfrohs> Well, XHTML in general. application+xhtml - a little unrelated but I'm sure you could give an answer quicker than me searching for it
- # [12:15] <Hixie> i don't know what microsoft's plans are
- # [12:15] <Hixie> "3.4.3 URL Parsing In HTML5" is funny too -- "This necessarily introduces aspects of the overall HTML5 parsing, and might over time lead to HTML5 error behavior bleeding into the rest of the Web that is more than just browsers."
- # [12:15] <Hixie> "might"?
- # [12:15] <Hixie> didn't we get there about 15 years ago?
- # [12:15] <annevk> wow, Python is slow, having a frontpage just being written out by a Python script already adds a few seconds to loading time
- # [12:16] <annevk> Hixie, for the TAG they don't see to understand much of how things actually work :/
- # [12:17] <Hixie> no kidding
- # [12:17] <Lachy> is anyone from the HTMLWG going to be attending the TAG meeting?
- # [12:17] <Philip`> annevk: It's probably mainly CGI that is slow
- # [12:18] <Hixie> DanC and TV are in both the TAG and the HTMLWG, i think
- # [12:19] <Philip`> annevk: FastCGI or mod_python would presumably be much better, since they avoid the process startup overhead
- # [12:20] <annevk> thanks Philip`, looking into that now
- # [12:20] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [12:22] <bfrohs> Any insight into http://forums.whatwg.org/viewtopic.php?p=965#965 ?
- # [12:22] <bfrohs> Example (with a little more styles) - http://dev.ravenleague.com/bones.php
- # [12:23] <Hixie> dt + dd { ... }
- # [12:23] <Hixie> er
- # [12:23] <Hixie> dd + dt { ... }
- # [12:23] <Hixie> and use border-top instead of border-bottom
- # [12:24] <Hixie> in the general case though, css should be upgraded to handle things like that much better
- # [12:25] <bfrohs> But it isn't CSS's problem that the code wasn't made well. It's like... <section><h1>title</h1><p>text</p><p>text</p></section>
- # [12:25] <bfrohs> (I believe section is the correct tag in html 5)
- # [12:25] <bfrohs> We added it there, so why not in definition lists where it makes more sense?
- # [12:25] <Hixie> the code was made fine
- # [12:25] <Hixie> it's css problem that it can't handle the code
- # [12:26] <Hixie> <section> was added to allow simpler copy-and-paste of entire sections into nested sections without having to renumber <hx> elements
- # [12:26] <Hixie> there's no such problem with <dl>
- # [12:26] <bfrohs> So you're saying dd:last *should* apply to the last dd in each definition term section?
- # [12:26] <Hixie> in particular, <section> wasn't added for css at all
- # [12:26] <Hixie> no
- # [12:27] <Hixie> i'm saying you should use "dd + dt { border-top: ... }" to get the effect you want
- # [12:27] <annevk> hmm, http://wiki.dreamhost.com/Python_FastCGI
- # [12:27] <bfrohs> Yes, but what if we want to add something to the last dd that can't apply to the dt.
- # [12:28] <bfrohs> The way to do it now is to insert extra dd tags or separate each definition section into it's own dl
- # [12:28] <annevk> Philip`, I guess FastCGI wouldn't speed up the spec generation process?
- # [12:29] <Hixie> bfrohs: like i said, for the general case, css needs fixing
- # [12:30] <Hixie> bfrohs: how would you put a border around groups of <li> elements in a <ul> that have class="foo"? css can't do that either.
- # [12:31] <bfrohs> But whatwg is about improving the web right? The argument before was there was no need for this because it didn't add anything. But now I've brought forward an argument that shows it does add something and you're just dismissing it by claiming it's the fault of CSS when it would work perfectly fine just with the new tag? (current spec - :last-child, :first-child, etc do not work because of...
- # [12:31] <bfrohs> ...the code, not the css)
- # [12:31] <Hixie> bfrohs: whatwg is about improving html. not about working around limitations of css.
- # [12:31] <Hixie> bfrohs: to fix limitations of css, we should just fix css.
- # [12:31] <Philip`> annevk: No - it would just avoid having to launch Python and load all the imported modules every time you made a request
- # [12:32] <annevk> I guess that does help a bit
- # [12:32] <Philip`> annevk: Also it would introduce more admin complexity and possible points of failure :-)
- # [12:34] <bfrohs> Hixie: But the 'class=foo' argument doesn't apply to this. Definition lists are often grouped by term>definitions, yet there is no code to show this. There is no tag to say 'hey, these are grouped'. That is the point of a definition list. Unordered lists are just that - unordered. If you want to group them, simply make separate ones or insert them into definition lists (now that makes...
- # [12:34] <bfrohs> ...sense). But definition lists are meant to be grouped.
- # [12:34] <Hixie> definition lists _are_ grouped
- # [12:34] <Hixie> <dt> starts the group, and <dd> ends the group
- # [12:35] * Quits: webben (n=benh@nat/yahoo/x-3ffc8949d4f26c5d)
- # [12:35] <Hixie> how about a group of adjacent rows all in the same <tbody>?
- # [12:36] <Hixie> css can't style those either
- # [12:36] <bfrohs> But there are multiple definitions to a single term sometimes. The current spec disables CSS's :last-child, :first-child, etc... so wouldn't this make it an error on HTML's side and not CSS's?
- # [12:36] <bfrohs> Tables are grouped by tables
- # [12:36] <bfrohs> That's why they have ONE header
- # [12:36] <bfrohs> If you want a new header, you make a new table
- # [12:36] <bfrohs> Definition lists are meant to display multiple definition terms and definitions.
- # [12:37] <Hixie> if you have a long table and you want to give a group of adjacent rows a particular style, e.g. a background that spans them all, there's no way to do that in css today
- # [12:37] <Hixie> it's exactly the same problem
- # [12:37] <Hixie> the groups are well-defined in something like <dl> <dt><dt><dd><dd><dd> <dt><dd><dd> <dt><dt><dt><dd> </dl>
- # [12:37] <Hixie> we don't need more markup to show them
- # [12:37] <Hixie> they are already unambgiuous
- # [12:38] <Hixie> unambiguous even
- # [12:38] <bfrohs> But there is no use to group rows in a table - they have the ability to switch back and forth if I'm correct
- # [12:38] <bfrohs> which is the only use I've ever seen in tables
- # [12:38] <Hixie> the spec doesn't disable CSS pseudo-classes, it's just that the CSS pseudo-classes don't do what you want here
- # [12:38] <bfrohs> Because dd:last-child should go to the last definition of a term
- # [12:38] <bfrohs> not the last definition of all the terms
- # [12:38] <Hixie> no it shouldn't
- # [12:39] <Hixie> it should go to the last child of its parent
- # [12:39] <Hixie> whatever that is
- # [12:39] * Joins: webben (n=benh@nat/yahoo/x-ac93bdc1b43ba57e)
- # [12:39] <bfrohs> Exactly, so it's not the fault of CSS. It isn't doing what everyone expects it to do because the grouping isn't there when it should be.
- # [12:39] <Hixie> if you want a pseudo-class to match the last definition of a term, then ask the csswg to invent :last-definition-of-a-term or something
- # [12:40] <Hixie> the html is exposing all the semantics that you need to style this, it's css that isn't taking advantage of them
- # [12:40] <Hixie> it's just like how in css you can't style the third column of a table unless it has an explicit <col> element
- # [12:40] <Hixie> it's a limitation of css
- # [12:40] <Hixie> and it should be fixed
- # [12:41] <bfrohs> But that would be a waste of time on their part. If you came out with a new type of definition list, they'd have to do it all over again for that one. CSS shouldn't have to change because HTML is too lazy (or doesn't want) to add the grouping.
- # [12:41] <bfrohs> Yes, that I can see
- # [12:41] <Hixie> (and for all of these i proposed fixes years ago, i should point out)
- # [12:41] <bfrohs> But I still believe there should be more semantics for the definition list
- # [12:41] <Hixie> html shouldn't have to change because css is too lazy to add the expressiveness to handle basic html :-)
- # [12:41] <Hixie> adding a new element wouldn't add any semantics
- # [12:41] <bfrohs> Every designer I know wants it, but hasn't been able to come up with an argument you guys liked.
- # [12:41] <Hixie> the semantics are already all there
- # [12:42] <Hixie> why wouldn't you rather make css more powerful?
- # [12:42] <bfrohs> If you add the tag, :last-child and :first-child would work immediately
- # [12:42] <bfrohs> By not adding it, you're breaking CSS
- # [12:42] <Hixie> i've already explained why that isn't correct, though i understand that you don't necessarily agree
- # [12:42] <Hixie> but why wouldn't you rather make css more powerful?
- # [12:43] <annevk> by that argument CSS is broken, because <dl> came first (did it?)
- # [12:43] <Hixie> <dl> came first by several years
- # [12:43] <bfrohs> I've looked at it from both sides, I really have. And I'm looking at it from the outside so I don't have to work on implementing it. But from everything I've seen, this is the one solution that would make sense.
- # [12:43] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Connection timed out)
- # [12:43] <bfrohs> Yes, but just because something came first doesn't mean it's right.
- # [12:43] <bfrohs> "checked='checked'" for example
- # [12:43] <bfrohs> well, 'checked'
- # [12:44] <bfrohs> That leaves no room for forward-compatibility
- # [12:44] <bfrohs> We now see that with 'check all' boxes
- # [12:44] <bfrohs> There is no inbetween value
- # [12:44] <Hixie> i don't understand why you would rather fix just this one case instead of fixing all these cases all at once and making css much more powerful in the process
- # [12:44] <bfrohs> Because someone didn't see a use for it in the past.
- # [12:44] <bfrohs> But if CSS were to fix this, it would be ONE CASE
- # [12:44] <bfrohs> Not multiple
- # [12:44] <bfrohs> They already have the functionality for this.. it's just not grouped by HTML
- # [12:45] <bfrohs> Once again, :last-child and :first-child were made for this
- # [12:45] <Hixie> no, css could come up with a generic solution that applied to multiple rows, multiple <li>s in a group in a <ul>, multiple columns, all the examples i gave and many many more
- # [12:46] <Hixie> i've proposed various solutions to this kind of stuff over the past ten years, if the csswg wanted to fix it they could
- # [12:46] <bfrohs> And they could say the same for whatwg
- # [12:46] <Hixie> we couldn't do anything that fixed all those problems at once
- # [12:47] <bfrohs> No, but the obvious grouping is there, you said it yourself. But it would be easier to implement it in html than css
- # [12:47] <bfrohs> In over 6 years of experience, I have never had any other trouble with grouping except with definition lists
- # [12:48] <Hixie> you're lucky :-0
- # [12:48] <bfrohs> I really don't see what's so hard about adding this tag that every designer I know of wants added
- # [12:48] <Hixie> adding the tag would be easy
- # [12:48] <Hixie> it's just the wrong solution
- # [12:49] <bfrohs> was thead and tbody the wrong solution?
- # [12:49] <Hixie> it doesn't add anything to the language, its entire purpose would be to work around a (temporary) limitation in another language
- # [12:49] <bfrohs> Here, I'll try one more example
- # [12:49] <Hixie> <thead>, <tbody> and <tfoot> aren't present for styling, they're present to indicate the parts of the table that are grouped together
- # [12:50] <bfrohs> Table - doesn't allow for more than one thead/tbody
- # [12:50] <Hixie> <table> can have multiple <tbody>s
- # [12:50] <bfrohs> but not multiple theads
- # [12:50] <bfrohs> so...
- # [12:50] <bfrohs> <div><table><thead><tr>...</tr></thead><tbody><tr>...</tr></tbody></table></div>
- # [12:50] <bfrohs> That is like a definition list
- # [12:51] <zcorpan_> bfrohs: a new tag doesn't work well in ie
- # [12:51] <bfrohs> Repeat the table to repeat the definition group
- # [12:51] <bfrohs> And IE needs an incentive to get up to standards
- # [12:51] <bfrohs> They're losing the market share daily - something like this will push the browser wars back into full action for IE
- # [12:51] <zcorpan_> bfrohs: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A%3Cscript%3Edocument.createElement('x')%3C%2Fscript%3E%3Cbody%3E%3Cdl%3E%3Cx%3E%3Cdt%3E%3Cdd%3E%3C%2Fdd%3E%3C%2Fx%3E%3Cx%3E%3Cdt%3E%3Cdd%3E%3C%2Fdd%3E%3C%2Fx%3E%3C%2Fdl%3E
- # [12:52] <Hixie> bfrohs: i don't see what the argument regarding multiple <table>s is supposed to show
- # [12:52] <annevk> bfrohs, oh come on
- # [12:52] <bfrohs> Tables have similar grouping to Definition Lists... add in the div to replace the <dl> tag. Table is the group.
- # [12:53] <Hixie> bfrohs: so?
- # [12:53] <bfrohs> thead is dt and tbodys are the dd
- # [12:53] <annevk> <dl> is already implicitly grouped
- # [12:53] * Parts: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [12:53] <Hixie> bfrohs: you could say the same about <section><h1></h1><p><p></section><section><h1></h1><p><p></section><section><h1></h1><p><p></section>
- # [12:53] <annevk> for <table> you need <thead> is it not just the first row or something, it could be the first three rows
- # [12:54] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [12:54] <Hixie> bfrohs: the point is that with <dt> and <dd>, we don't need additional elements because the grouping is unambiguous
- # [12:54] <zcorpan_> bfrohs: you're giving Hixie a reason to not work on integrating <input> in html5 :P
- # [12:54] <Hixie> bfrohs: whereas with <tr><tr><tr> you have no way to know where the <thead> ends and the <tbody> begins
- # [12:55] <bfrohs> Well, I guess my major concern is :last-child and :first-child being broken. It works for tables with thead and tbodys
- # [12:56] * annevk is reminded of http://twitter.com/gsnedders/statuses/923871883
- # [12:56] <bfrohs> I don't see why it is CSS's fault if they have a system in place to fix this, yet it doesn't work because whatwg won't put in the tag.
- # [12:56] <Hixie> bfrohs: no it doesn't
- # [12:56] <bfrohs> okay, well it works with sections and ps
- # [12:56] <Hixie> bfrohs: no it doesn't
- # [12:57] <Hixie> bfrohs: in <section><h1></h1><p>... p:first-child doesn't match anything
- # [12:57] <bfrohs> How doesn't it work for p tags?
- # [12:57] <zcorpan_> and so they added :first-of-type
- # [12:57] <Hixie> and in <h1></h1><p><h1></h1><p> p:first-of-type doesn't match the first paragraph of the second section
- # [12:57] <zcorpan_> h1+p
- # [12:58] <Hixie> dt + dd
- # [12:58] <zcorpan_> yes
- # [12:58] <Philip`> dd.lastrow { ... }
- # [12:58] <annevk> well, <h1></h1><img><p> too
- # [12:58] * Joins: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au)
- # [12:58] <zcorpan_> h1 + img + p
- # [12:58] <zcorpan_> :P
- # [12:59] <zcorpan_> or what Philip` said
- # [12:59] <annevk> h1 + video + p, h1 + embed + p, h1 + svg + p, etc.
- # [12:59] <zcorpan_> h1 + :not(p) + p
- # [12:59] * Joins: MikeSmith (n=MikeSmit@EM60-254-214-103.pool.e-mobile.ne.jp)
- # [12:59] <bfrohs> Okay, well, the one thing I want does work with h1 + p - :last-child
- # [12:59] <Hixie> h1 ~ p:not(:matches(p + #)) ? :-)
- # [12:59] <annevk> zcorpan_, fails if some <p>s are grouped in a section
- # [13:00] <annevk> s/section/<div>
- # [13:00] <Hixie> bfrohs: doesn't match the first <p> in the example above
- # [13:00] <bfrohs> But p:last-child works
- # [13:01] <annevk> only if there's no img at the end
- # [13:01] <Philip`> <script>for each (var p in document.getElementsByTagName('p')) if (arbitraryExpression(p)) p.className += ' first-paragraph'</script>
- # [13:01] <Hixie> bfrohs: so does dd:last-child -- your definition of "works" is wrong. :-)
- # [13:01] * zcorpan_ needs to go back to work
- # [13:01] * Parts: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [13:01] <bfrohs> Works how people want it to.
- # [13:01] <bfrohs> Before <section> we used <div>
- # [13:02] <Hixie> well, get the css wg to fix css to handle this case too
- # [13:02] <bfrohs> Okay, I give up haha
- # [13:03] <bfrohs> Are ordered lists still using 'reversed' as the attribute?
- # [13:03] <bfrohs> rather than 'order' or something that makes more sense?
- # [13:03] <Hixie> yes
- # [13:03] <bfrohs> *refer to my checked example from earlier*
- # [13:04] <bfrohs> Why aren't we using 'order' instead?
- # [13:04] <bfrohs> What if another order option comes up in the future that we didn't see coming (like 'checked')
- # [13:04] <Hixie> kiss principle
- # [13:05] <Hixie> we can always add an order="" attribute
- # [13:05] <Hixie> reversed isn't the ordering
- # [13:05] <Hixie> it's just the decision of whether to put things backwards or forwards
- # [13:05] <bfrohs> Kiss principle is what made it so we only have 'checked' and 'not checked'
- # [13:05] <bfrohs> Even though there's the 'check all' box with 'some are checked' value
- # [13:06] * Philip` likes it when boolean attributes are guaranteed to not grow a third state in the future
- # [13:06] <annevk> bfrohs, we can always add a new attribute if there really is a need
- # [13:07] <Hixie> bfrohs: tristate checkboxes are something we've looked at introducing, but so far we've decided not to. however, the checked attribute doesn't stop us from adding a third state using another attribute.
- # [13:07] <bfrohs> But we're so worried about backward-compatibility that no one is thinking about forward-compatibility
- # [13:07] <annevk> euhm?
- # [13:07] <bfrohs> If we make it 'order' now, we won't have to worry about 'is this going to break a browser if we add it' or anything of that nature
- # [13:08] <Hixie> yes we will
- # [13:08] <Hixie> because someone will say order="foo"
- # [13:08] <Hixie> even though it's not valid
- # [13:08] <Hixie> and so we'll have to make sure that we don't introduce a value order="foo" because it would break pages that (incorrectly) used it
- # [13:08] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [13:10] * Quits: webben (n=benh@nat/yahoo/x-ac93bdc1b43ba57e) (Read error: 110 (Connection timed out))
- # [13:11] <Lachy> Hixie, are tristate checkboxes being postponed till WF3?
- # [13:11] <Hixie> dunno
- # [13:11] <Hixie> depends what gets implemented
- # [13:12] <hsivonen> Postponing tristate checkboxes means more ARIA
- # [13:12] <Lachy> I suppose that makes sense, since there were questions about what exactly the use cases were and whether or not the intermediate value needs to be submited in some way
- # [13:12] <Lachy> and how to submit it if needed
- # [13:12] * Joins: webben (n=benh@nat/yahoo/x-5f21ee83e7c5fecc)
- # [13:12] <Hixie> i haven't really considered it, i'm just not adding features unless i have to until browsers get closer to having a lot of html5 done
- # [13:13] <Hixie> and i only have to when browser vendors are so hell bent on implementing something that they'll do it with or without a spec
- # [13:13] <Hixie> e.g. workers
- # [13:14] <Lachy> ok. If I have time I'll look into them and perhaps I can talk to someone about getting an experimental implementation in opera
- # [13:14] <annevk> hsivonen, there's a lot of other features from HTML5 browsers can add first that obsolete the need for parts of ARIA
- # [13:15] <Hixie> Lachy: i recommend focusing on already-specced things, we really have a lot to work with as it is
- # [13:15] <annevk> Lachy, if there's time I'd prefer we prioritize differently :)
- # [13:15] <Lachy> yeah, sure
- # [13:15] <Hixie> Lachy: the further the spec gets from where browsers are, the less likely we'll ever get interop
- # [13:16] <Lachy> I don't have time now, or in the near future
- # [13:16] <Lachy> I wanted placeholder well before tristate checkboxes anyway
- # [13:16] <Lachy> and there already is an implementation of that
- # [13:17] <Hixie> placeholder might make it
- # [13:17] <Lachy> :-)
- # [13:18] <Hixie> there's a lot of demand for it and as you say, implementations are implementing it already
- # [13:19] <Lachy> type=search and the associated api would be nice too
- # [13:20] <Hixie> less of a priority but yes
- # [13:23] <Hixie> ok bed time
- # [13:23] <Hixie> nn
- # [13:26] <Lachy> I need to write an abstract for a presentation I'm giving in 3 weeks, any suggestions for what topics I can cover?
- # [13:27] <Lachy> It can be on any standards stuff I work on, including HTML5 stuff or Selectors API or whatever
- # [13:28] * Lachy checks the list of what is being implemented
- # [13:29] <annevk> people like <canvas> demos
- # [13:30] <Lachy> ok, I can reuse the ones I used at @media
- # [13:30] <MikeSmith> CSS transforms
- # [13:30] <annevk> e.g. Super Mario & Large Hadron Collider from http://nihilogic.dk/
- # [13:30] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:30] <Lachy> thanks
- # [13:31] <Lachy> MikeSmith, is that the webkit extensions?
- # [13:31] <MikeSmith> Lachy: yeah, Gecko has some support for them now too
- # [13:31] <Lachy> with -moz- prefixes?
- # [13:31] <MikeSmith> I think roc blogged about it a few days back
- # [13:31] <MikeSmith> dunno
- # [13:31] * Philip` always imagines the LHC curving in the other direction
- # [13:31] * MikeSmith goes to look for blog post
- # [13:31] <Lachy> do you have a link?
- # [13:32] <MikeSmith> http://developer.mozilla.org/web-tech/2008/09/12/css-transforms/
- # [13:34] <MikeSmith> also http://weblogs.mozillazine.org/roc/archives/2008/09/css_transforms.html
- # [13:34] <virtuelv> annevk: or one of p01's canvas demos
- # [13:35] <MikeSmith> p01 favicon thing
- # [13:35] <Lachy> I should use that canvas favicon demo :-)
- # [13:35] <Lachy> year
- # [13:35] <annevk> yeah, he has some fun games too
- # [13:35] <Lachy> yeah
- # [13:36] <annevk> http://blog.whatwg.org/this-week-in-html-5-episode-5#comment-27308
- # [13:36] <MikeSmith> would be great to cover ARIA but I guess that's not the easiest thing to demo
- # [13:36] <annevk> it's quite easily explained though
- # [13:36] <MikeSmith> aye
- # [13:37] <MikeSmith> can talk about e.g. Google apps that have already added support for it
- # [13:37] <virtuelv> Lachy: p01 also has an awesome four panels thing
- # [13:37] <Lachy> virtuelv, yeah, I have a copy of that 4 panel thing already
- # [13:37] <Lachy> that's the one I used at @media
- # [13:37] <Lachy> I also used Philip`s canvex demo
- # [13:39] <Lachy> virtuelv, where can I find p01's demos?
- # [13:39] <virtuelv> www.p01.org
- # [13:40] <virtuelv> Lachy: there are also plenty of stuff to be found here: http://www.ozoneasylum.com/7808
- # [13:41] <virtuelv> this one is pretty awesome
- # [13:41] <virtuelv> http://www.p01.org/releases/DHTML_contests/files/20lines_hypno_trip_down_the_fractal_rug/
- # [13:43] <Lachy> I can't find that favicon demo
- # [13:43] <virtuelv> http://www.p01.org/releases/DHTML_contests/files/DEFENDER_of_the_favicon/
- # [13:45] <hasather_> Lachy: go and ask p01 if you can see his unreleased demos, you will be blown away
- # [13:46] * hasather_ is now known as hasather
- # [13:51] * Quits: webben (n=benh@nat/yahoo/x-5f21ee83e7c5fecc)
- # [13:56] <Lachy> ok, I'm going to make the presentation a show case of new and upcoming standards that are being implemented.
- # [13:56] <Lachy> This is what I have on my list so far: canvas demos, video and audio demos, CSS transforms and animations, getElementsByClassName, Selectors API, some Web Forms 2 controls, and an introduction to Web Workers
- # [13:57] <Lachy> that seems like reasonable coverage of HTML, CSS and JavaScript stuff
- # [14:01] * Joins: webben (n=benh@nat/yahoo/x-579552800b1f1d7f)
- # [14:08] <MikeSmith> Lachy: who's the audience?
- # [14:30] * Philip` imagines most canvas demos are totally irrelevant to most audiences
- # [14:30] <Philip`> Graphs are kind of useful, though
- # [14:32] <annevk> (the audience I had mostly does JavaScript for a living)
- # [14:38] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [14:43] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [14:48] <Philip`> Re http://blog.whatwg.org/this-week-in-html-5-episode-5#comment-27295 : I thought IE did something like just strip the 8th bit off us-ascii content, instead of treating it like windows-1252?
- # [14:49] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [14:59] <hsivonen> Philip`: that's my hearsay recollection. Perhaps worth your comment on the blog?
- # [15:01] * Joins: billyjack (n=MikeSmit@58.157.21.205)
- # [15:04] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [15:05] <Philip`> hsivonen: I'd prefer not to spread hearsay, and I'm too lazy/busy to test it or look it up and get a more reliable answer
- # [15:09] <jcranmer> oh, fun, it looks like my CS teacher is trying to do a stack example with HTML...
- # [15:13] <Lachy> MikeSmith, it's for a web standards group meeting, which is predominately web developers and designers
- # [15:13] <billyjack> Lachy: I see
- # [15:15] <Philip`> Lachy: I presume you'll be saying stuff about what features they can use now and won't have to wait until 2022 for?
- # [15:15] <Lachy> Philip`, yes, that's the point of focussing on stuff that they can use now or in the near future
- # [15:19] <billyjack> Lachy: I'd be interested in seeing what you come up with for the part about Workers.
- # [15:19] <billyjack> Seems like one common way to introduce concepts around something new like Workers is to compare it something the audience might already be familiar with
- # [15:19] <billyjack> but the only thing I can think of to compare workers to is message passing in Erlan
- # [15:19] <billyjack> Erlang
- # [15:20] <billyjack> which I guess is something most audiences are probably not going to be terrifically familar with
- # [15:20] <Philip`> That isn't quite the only place in the world where message passing is used
- # [15:20] <Lachy> I'll probably show a slide with a photo of a lazy council worker and write some bullet points
- # [15:20] <Philip`> What you need is a car analogy
- # [15:20] <Lachy> I know nothing about cars
- # [15:21] <Lachy> and I assume most web developers and designers wouldn't know much about them either
- # [15:21] <Philip`> Compare it to asynchronous XHR, except with the X or H or R and without a remote server
- # [15:21] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [15:22] <annevk> compare it with a single lane one way versus a double lane one way versus a triple lane one way, etc.
- # [15:23] * Quits: MikeSmith (n=MikeSmit@EM60-254-214-103.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [15:23] <Lachy> yeah, something like that could work
- # [15:24] <Lachy> maybe a diagram illustrating how things executing in a single thead is slower compared with multiple independent threads that notify you when they're done
- # [15:24] <jgraham> Car anaology: The main thread is like the driver, it is the only one with access to the controls (UI). workers are like passengers, the driver can ask them to do stuff like look at the map or listen to the radio for traffic information and can then change the route based on what they say, but they have no direct access to the controls :)
- # [15:25] <Philip`> Point out how terrible it is that a page loaded with ugly animated adverts and pointless complex AJAX can only use 25% of your shiny new quad-core CPU, and wouldn't it be so much better if it could use 100%
- # [15:25] <jgraham> obviously map == database and radio == XHR
- # [15:25] <annevk> jgraham, that's a nice one
- # [15:26] <Lachy> yeah, of course, that's exactly what end users want: web pages that make their computers constantly use 100% of their processor
- # [15:26] <Philip`> Sure - that's why we're adding support for multithreaded computation
- # [15:27] <Philip`> And think how much faster raytracers written in JS could go, which will usher in a new era of useless tech demos
- # [15:29] <billyjack> I think it would be cool if you went through the whole car analogy or multi-lane analogy, and then at the end somebody raises his hand and says, "This is sort of uncanny, but your analogies make these Worker things sound a lot like message passing in say, a language like Erlang."
- # [15:35] <Philip`> Doing computation in workers seems a bit silly, since nobody really does that much computation (particularly since it needs a lot of computation on little data, to make the message-passing overhead worthwhile) - synchronous database/network operations sound a much more useful issue
- # [15:37] <Philip`> Hixie: In web-workers: "The worker then just listens for messages from the worker and acts on them as appropriate" - second "worker" should probably be "server"
- # [15:37] <zcorpan_> hsivonen: tristate checkboxes were dropped from aria iirc
- # [15:37] <Philip`> Hixie: Also s/backgroud/background/
- # [15:39] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [15:41] * Quits: bfrohs (n=chatzill@adsl-69-209-101-216.dsl.klmzmi.ameritech.net) ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]")
- # [15:44] * Quits: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [15:49] <hsivonen> zcorpan_: Ah. I had either missed that or had forgotten
- # [15:59] <zcorpan_> i think it was about a year ago
- # [16:05] <Lachy> how does this sound for an abstract:
- # [16:05] <Lachy> What’s New in Web Standards
- # [16:05] <Lachy> An overview of the new and upcoming web standards that are being implemented in current or upcoming releases of browsers. This presentation will show case a range of new features in HTML, CSS and the DOM that will be usable in the near future.
- # [16:06] <Lachy> (I want to leave it a little broad, rather than listing specifics, because the presentation isn't yet written and some things may be added or dropped between now and then)
- # [16:07] <billyjack> Lachy: needs more cowbell
- # [16:07] <Lachy> explain
- # [16:08] <billyjack> more cowbell, man .. bang the cowbell more aggressively
- # [16:09] <billyjack> title: Is there really any hope left at all for Web standards?
- # [16:09] <Lachy> http://en.wikipedia.org/wiki/More_cowbell
- # [16:09] <Lachy> it's an american thing.
- # [16:10] <billyjack> America plus Alaska
- # [16:10] * Lachy attempts to translate to Aussie slang
- # [16:11] <billyjack> title: Should we give up on Web standards completely?
- # [16:11] <billyjack> title: Do Web standards needs more cowbell?
- # [16:13] <Lachy> I'm still trying to work out how to translate that description of the more cowbell skit into something meaningful
- # [16:13] <Lachy> that applies to my abstract
- # [16:18] * Philip` finds it odd that an ISO standard defines "hippity"
- # [16:19] <Philip`> ("HIPPITY – Bit 3 – A value of 0 indicates zero hippity cost, and a value of 1 indicates infinite hippity
- # [16:19] <Philip`> cost." etc)
- # [16:19] * Philip` has no idea why they use that term
- # [16:21] <hsivonen> Lachy: the abstract as written above is a bit generic. you need to pitch something more unique or something more controversial
- # [16:21] <Lachy> heh, that's what Marcos told me :-)
- # [16:21] * Lachy goes to think about it...
- # [16:22] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [16:22] <billyjack> controversy is always good, even if you have to invent it
- # [16:22] * hsivonen wishes Java classloaders were less picky about resource naming
- # [16:23] <Philip`> billyjack: i.e. trolling?
- # [16:24] <billyjack> Philip`: well, no, trolling is bad
- # [16:24] <billyjack> I mean as far as session descriptions go
- # [16:25] <billyjack> most session descriptions for events are so deadly boring that it's hard to work up much motivation to take any interest
- # [16:26] <Lachy> How about "The New Cool Stuff We've Got, All Without Distributed Extensibility or RDF"
- # [16:26] <Philip`> Do people go to sessions because they want to learn something, or do they go because they think the speaker sounds entertaining?
- # [16:26] <Lachy> I think they go to the WSG meetings for the free beer
- # [16:26] <hsivonen> Philip`: the latter
- # [16:27] <zcorpan_> Lachy: that's only controversial on www-tag :P
- # [16:28] <Philip`> Lachy: That would probably be meaningless to people who weren't already part of the HTML5 gang and knew about the animosity towards distributed extensibility and RDF
- # [16:28] * Joins: hdh0 (n=hdh@118.71.125.189)
- # [16:29] <Lachy> ok, well, I obviously suck at coming up with controversial titles. Any suggestions?
- # [16:29] <Philip`> You should call it "Your web sites are boring and ugly: We'll give you shiny things"
- # [16:30] <Lachy> it's a bit long
- # [16:30] <Lachy> Shiny New Things for Your Web Site?
- # [16:30] <Lachy> s/Shiny New/New Shiny/
- # [16:30] <Lachy> or s/New//
- # [16:31] <Philip`> Just call it "Shiny!"
- # [16:32] * Quits: hdh (n=hdh@118.71.121.102) (Read error: 113 (No route to host))
- # [16:32] <Lachy> if I called it that, it would need a good abstract to explain it
- # [16:33] <hsivonen> "Anything good coming out of Web standards?"
- # [16:34] <Philip`> Your abstract could just be "Shiny shiny shiny!"
- # [16:34] <Philip`> Nobody could resist going along to see what it was about
- # [16:34] <Lachy> How about "Web 3.0"
- # [16:35] <annevk> boring
- # [16:35] <Lachy> see, I told you I suck at this :-)
- # [16:35] <annevk> hsivonen wins so far
- # [16:35] <Lachy> Shiny Stuff!
- # [16:35] <Lachy> New, shiny stuff is under development in web standards that are being implemented in current or upcoming browser releases. This presentation will showcase a range of new toys to play with in HTML, CSS and the DOM that you can start using to spice up your web app.
- # [16:36] <Lachy> hsivonen's title is good too
- # [16:36] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Read error: 104 (Connection reset by peer))
- # [16:36] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [16:36] <annevk> call it "Look ma, no Flash" or something
- # [16:37] <Lachy> Anything good coming out of Web standards?
- # [16:37] <Lachy> Yes! Come along and find out what.
- # [16:37] <annevk> standards scores high on being boring these days I think
- # [16:38] <Lachy> "Look What You Can Do Without Flash These Days"
- # [16:38] <annevk> too long
- # [16:38] <Philip`> Would normal web developers/designers be happy to be told they could stop using Flash and all its nice authoring tools and interoperability and everything, and should start writing loads of JS code in Notepad instead?
- # [16:39] <annevk> considering most still make HTML pages, yes
- # [16:39] <Lachy> the kind of people that go the the Web Standards Group meetings, where I'm presenting this, aren't really into Flash
- # [16:40] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [16:41] <annevk> then they might be happy to hear they don't have to use it anymore
- # [16:41] <annevk> :)
- # [16:42] <Lachy> Ok, I could go with "Look, No Flash"
- # [16:42] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [16:43] <Philip`> "Don't Flash Me"
- # [16:43] <zcorpan_> Look ma, no divs
- # [16:44] <Philip`> "Look, Upside Down Text, Isn't That Useful"
- # [16:45] * Philip` wonders if there are better examples of the CSS Transform stuff
- # [16:46] <zcorpan_> ʇxǝʇ uʍop ǝpısdn ǝʇıɹʍ
- # [16:47] <annevk> zcorpan_, hmm, how?
- # [16:47] <zcorpan_> i use a special command in irc
- # [16:47] <Lachy> No Flash Allowed
- # [16:47] <Lachy> Web standards and browser are getting rapidly closing the gap between what is possible with Flash, and what is possible with web standards like HTML, CSS and JavaSript. New features are currently under development to to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications.
- # [16:48] <Lachy> s/browser/browser vendors/
- # [16:48] <Lachy> s/getting//
- # [16:48] <Philip`> zcorpan_: Sadly your text was defeated by my terminal's font's lack of glyphs :-(
- # [16:49] <Lachy> Web standards and browser vendors are rapidly closing the gap between what is possible with Flash, and what is possible with web standards like HTML, CSS and JavaSript. New features are currently under development to to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications. This presentation will showcase the latest features that features that you can begin using now or
- # [16:49] <Lachy> in the near future.
- # [16:49] <Philip`> s/Sript/Script/
- # [16:50] <zcorpan_> Philip`: sɥdʎlƃ ǝɹoɯ ɥʇıʍ sʇuoɟ llɐʇsuı os
- # [16:50] * Lachy finds http://www.revfad.com/flip.html
- # [16:51] <Lachy> the abstract is good, but should I go with "No Flash Allowed", "No Flash Required", "No Flash", "Look, No Flash" or something else for the title?
- # [16:51] * zcorpan_ used http://www.fliptext.info/index.php
- # [16:52] <Philip`> zcorpan_: I have such fonts installed, but not monospace ones
- # [16:52] <zcorpan_> Philip`: ok
- # [16:52] <Philip`> and I don't know how to configure fallback fonts in Linux anyway
- # [16:52] * Joins: kangax (n=kangax@74.201.136.194)
- # [16:53] <Philip`> so I'll just put up with all the interesting characters being rendered as boxes
- # [16:56] <Lachy> I think I'm going to go with "Flashy Stuff, Without Flash"
- # [16:59] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:59] <hendry> http://lwn.net/Articles/298755/ # interesting 1.0 release of dirac video codec
- # [17:02] <Philip`> The problem with codecs like Theora and Dirac is that you can't compare them to e.g. MPEG-4 without it being an unfair comparison because Theora/Dirac encoders are rubbish compared to the state-of-the-art MPEG-4 encoders
- # [17:03] <Lachy> Philip`, is that a problem with the implementations, or with the algorithms they're using?
- # [17:04] * zcorpan_ notes that Hixie made <legend> required in fieldset
- # [17:05] <Philip`> Lachy: Both, I expect - they could implement the algorithms better, and they could choose better algorithms to implement (while still outputting content that's compatible with any conforming decoder)
- # [17:06] * Joins: aaronlev_ (n=chatzill@e180232162.adsl.alicedsl.de)
- # [17:06] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) (Read error: 104 (Connection reset by peer))
- # [17:06] * aaronlev_ is now known as aaronlev
- # [17:06] <Philip`> (The specs only say how to decode the video, not how to encode it, so encoders can do whatever fancy tricks they can think of)
- # [17:07] <Lachy> oh, really? I thought they defined how to encode it as well
- # [17:08] <Lachy> but that might explain why there's DivX and Xvid are both implementations of MPEG4, and yet are somehow different
- # [17:08] <annevk> zcorpan_, I wasn't sure how to start complaining about it
- # [17:09] * annevk wonders why <label> is allowed to be associated with nothing
- # [17:11] <Philip`> Lachy: http://www.theora.org/doc/Theora.pdf says "The Theora format is well-defined by its decode specification; any encoder that produces packets that are correctly decoded by an implementation following this specification may be considered a proper Theora encoder."
- # [17:11] <Philip`> "... Where appropriate, a non-normative description of encoder processes is included. These sections will be marked as such, and a proper Theora encoder is not bound to follow them."
- # [17:11] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [17:13] <Philip`> Hmm, I can only see about one bit describing the encoder process
- # [17:13] <Philip`> The rest is all just for decoders
- # [17:14] <annevk> gsnedders, Anolis in JavaScript? http://ajaxian.com/archives/aptana-jaxer-benchmarks
- # [17:15] <Philip`> That graph would be more meaningful if the bar colours were labelled
- # [17:16] <annevk> yeah, follow the link
- # [17:16] <Philip`> Oh, the image does have a legend, but it's cut off because it's wider than the content column
- # [17:22] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [17:25] * Joins: dglazkov (n=dglazkov@nat/google/x-06dd447123982600)
- # [17:25] * Philip` has used wxJavaScript for adding GUI scriptability to a C++ application, but oddly that library has migrated towards being a server-side web scripting engine
- # [17:26] <jgraham> annevk: That just shows that Rails is slow, which isn't really news
- # [17:26] <Philip`> (The wx parts obviously don't work at all on a web server, but it has modules for io and sqlite and curl and stuff)
- # [17:28] <annevk> jgraham, it shows that JavaScript is competitive
- # [17:28] <Philip`> Does Jaxer have competitive functionality to Rails?
- # [17:30] <annevk> dunno
- # [17:30] <annevk> I meant in speed, not feature set
- # [17:31] <Philip`> It looks kind of like old-fashioned PHP where you embed all your code inside special tags in HTML files
- # [17:32] * Philip` imagines it would be hard to find a language whose performance was not competitive with Ruby's
- # [17:34] * Quits: webben (n=benh@nat/yahoo/x-579552800b1f1d7f)
- # [17:35] <annevk> hmm ok
- # [17:36] <Philip`> Clearly all server-side web programming should be done in OCaml
- # [17:40] <jgraham> annevk: Ruby 1.8 is supposedly a factor of ~3 slower than Python so python would be close to PHP. OTOH, js+tracemonkey might be a big win
- # [17:42] <Philip`> But only if you're spending significant time in JS, rather than in API calls
- # [17:42] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:42] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [17:43] <jgraham> Philip`: Sure. Some of those benchmarks look pretty microbenchmarky to me
- # [17:43] <jgraham> The python jit thing which I have forgotten the name of sped up html5lib quite a bit
- # [17:43] <jgraham> psyco
- # [17:44] <jgraham> annevk: You could try installing psyco on DH but it will only work if their servers are 32 bit which seems unlikely
- # [17:45] <gsnedders> annevk: Can you give me an example of [STATUS] not being replaced?
- # [17:45] <annevk> meh, I've installed enough custom fu for now
- # [17:45] <annevk> gsnedders, it's because it's in an attribute value I found out
- # [17:45] <gsnedders> annevk: That should still be replaced
- # [17:45] <annevk> gsnedders, I made some notes: http://anolis.quuz.org/notes
- # [17:45] <annevk> gsnedders, your docs suggest otherwise
- # [17:46] <Philip`> jgraham: It should work if you've got 32-bit Python even if the servers are 64-bit
- # [17:46] <gsnedders> annevk: --w3c-compat-xref-a-placement — Hixie needs that :(
- # [17:46] <annevk> gsnedders, yes, I enabled it by default
- # [17:46] <annevk> gsnedders, I think you should just go with "compat" as default and kill the option...
- # [17:46] <annevk> gsnedders, http://dev.w3.org/2006/webapi/XMLHttpRequest-2/Overview.src.html is an example
- # [17:47] <annevk> gsnedders, though maybe the problem is that you're not picking a default of ED...
- # [17:48] <jgraham> Philip`: Good point. Although I guess annevk installed with the default bittiness which presumably matches the processor arch
- # [17:48] <gsnedders> annevk: w3c_compat_replacements needs to be set to True
- # [17:48] <gsnedders> annevk: That's the case because those replacements only make sense for W3C docs
- # [17:49] <hober> lots and lots of html5 in the tag f2f agenda
- # [17:54] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [17:55] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [17:56] <gsnedders> Hixie: The validation errors are only present in the lxml copy :P
- # [17:56] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Client Quit)
- # [17:56] <gsnedders> http://html5.validator.nu/?=&doc=http%3A%2F%2Fstuff.gsnedders.com%2Fspec-gen%2Fhtml5.html
- # [17:57] * fishd_ is now known as fishd
- # [17:57] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:57] * Quits: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
- # [17:57] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:57] <gsnedders> Yeah, libxml's serializer is b0rked
- # [17:58] <gsnedders> annevk: gsnedders: 'When xref'ing <code>foo</code>, should you get <a><code>foo</code></a> or <code><a>foo</a></code> — I assume the former because you are linking the term, and not the word "foo".'
- # [17:58] <gsnedders> annevk: Hixie: "That makes sense, yeah."
- # [17:59] * Joins: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp)
- # [18:00] <Philip`> jgraham: I could be pedantic and argue that the default bittiness probably matches the OS architecture rather than the actual processor architecture :-)
- # [18:01] * Philip` has installed 32-bit Linux on a Core 2 because it seemed to have compatibility advantages and no real disadvantages (at least with only 2GB RAM)
- # [18:02] <gsnedders> jgraham: Yeah, I always knew the physics part would be weaker :)
- # [18:03] <annevk> gsnedders, well, changed my mind :)
- # [18:03] <gsnedders> annevk: Hixie just can't get the styling he wants with it :P
- # [18:05] <annevk> I guess it doesn't matter
- # [18:05] <annevk> anyway, I'm not planning on exposing the alternate version through the interface
- # [18:05] <gsnedders> annevk: I'd at least make the full w3c compat mode visible
- # [18:05] <gsnedders> (like w3c_compat=True)
- # [18:06] <annevk> maybe, have to figure out what's actually required
- # [18:07] <gsnedders> annevk: XHR will need it
- # [18:08] * gsnedders wishes ID generation was simpler
- # [18:08] <annevk> gsnedders, it's a W3C doc, it's just an ED draft...
- # [18:08] <annevk> (re status)
- # [18:09] <gsnedders> annevk: None of the other statuses make sense for non-W3C docs though
- # [18:09] <gsnedders> annevk: And I have no means to know what status they are
- # [18:09] <annevk> why would non-W3C docs use [STATUS] etc.?
- # [18:09] <gsnedders> annevk: Besides, 1.0 is just the keeping Hixie mostly happy release
- # [18:09] <gsnedders> annevk: They shouldn't, therefore it shouldn't replaced. It's quite expensive to do the string replacements.
- # [18:10] <jgraham> gsnedders: The problem you have is that it sounds like you are actually interested in CS and, although you claim to be interested in physics it's not really clear if its true
- # [18:10] <gsnedders> jgraham: I suck at writing about physics :(
- # [18:11] <jgraham> Or if, for example, its' just that someone in your family told you to apply for physics because CS isn't manly enough or something (I guess that's not true but for some people it could be)
- # [18:11] <Philip`> gsnedders: You should express your interest by saying "I read a lot about the LHC and I think black holes are cool so I hope they find one"
- # [18:11] <annevk> gsnedders, hmm, it's annoying I need to flag it as W3C doc
- # [18:11] <annevk> gsnedders, can I set a flag to try replacements by default?
- # [18:12] <annevk> gsnedders, with ED as default? :)
- # [18:12] <gsnedders> annevk: Meh. There is no flag, I don't really want to add one. It's just expensive.
- # [18:14] * gsnedders remembers the diff. being far more what he just got testing
- # [18:14] <annevk> I might be able to hack it in :)
- # [18:15] <gsnedders> annevk: Just finding the W3C status takes 0.520s in HTML 5
- # [18:15] <gsnedders> (it fails to find any, needless to say)
- # [18:15] <annevk> you should be able to speed that up a bit
- # [18:16] <gsnedders> annevk: It needs to do a case-insensitive search in every text node
- # [18:16] <annevk> why not only check in the first <dl> on the page?
- # [18:17] <gsnedders> annevk: Docs rely on its current behaviour
- # [18:17] <annevk> i can't name one
- # [18:17] <gsnedders> CSSOM for example
- # [18:18] <annevk> CSSOM would set the status always within the first <dl>
- # [18:19] <annevk> http://dev.w3.org/csswg/cssom/Overview.src.html but it's not there, so it should default to ED
- # [18:19] <gsnedders> annevk: You have to be careful not to get the REC there
- # [18:19] <annevk> (status is derived from the "This version" link)
- # [18:19] <gsnedders> annevk: No, actually, it isn't
- # [18:19] <annevk> it should be
- # [18:20] <gsnedders> http://hg.gsnedders.com/anolis/raw-file/1.0RC1/README.html#w3c-status
- # [18:22] <annevk> I think you can speed that up along the lines I suggested and not break existing specs
- # [18:22] <annevk> (or they can easily be tweaked)
- # [18:22] <annevk> also, turning on W3C replacements can be done if there's a "this version" with w3.org in it
- # [18:23] <Philip`> You could use the doctype to trigger (in)compatibility mode
- # [18:23] <annevk> (btw, the service is quite a big improvement already, I just want to make it a little better)
- # [18:23] <Philip`> If it says <!doctype html> then it's written by a cool person and you don't need to bother with all the old compatibility hacks
- # [18:24] <Philip`> Also, rather than searching all the text nodes, can't you just run a regular expression over the input document string?
- # [18:29] * Quits: cmlenz (n=cmlenz@vpn.mediatis.de)
- # [18:32] <billyjack> hallvord's latest blog post is beautiful
- # [18:32] <billyjack> definitely prime WTF material
- # [18:35] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:37] <Philip`> "<xsl:text disable-output-escaping="yes"><</xsl:text>" - that doesn't look well-formed - is it just an error in the translation into blog post format?
- # [18:37] * Parts: hdh0 (n=hdh@118.71.125.189) ("Konversation terminated!")
- # [18:38] <gsnedders> These automated switches seem very Microsoft-esque
- # [18:39] * Joins: hdh (n=hdh@118.71.125.189)
- # [18:39] <virtuelv> Philip`: seems to be a my.opera issue
- # [18:39] <annevk> gsnedders, dunno, it's just convenience for me, and we can provide documentation
- # [18:48] <annevk> web-apps-tracker cache is pretty close to half a gibibyte, no wonder Hixie had some issues now and then :)
- # [18:49] <Philip`> You need compression :-)
- # [18:49] <Philip`> and expiry, I guess
- # [18:50] * Philip` 's cache of the issues list is only 27MB, which is boringly small
- # [18:51] <annevk> why? I've lots of space
- # [18:51] <annevk> no need for expiry either as a diff between 2 and 3 or so is pretty static
- # [18:51] <annevk> (unless svn diff changes)
- # [18:52] <Philip`> Will you still have enough space by 2022 if you never delete the old cached files?
- # [18:52] <annevk> most likely
- # [18:52] <Philip`> Okay then
- # [18:53] <annevk> I have another 350 gibibyte
- # [18:54] * Joins: maikmerten (n=maikmert@L900b.l.pppool.de)
- # [18:56] <Philip`> That's, uh, quite a bit
- # [18:56] <Philip`> You could download a lot of Linux ISO torrents onto that
- # [18:59] * Quits: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:02] * Philip` wonders if the issue in http://my.opera.com/hallvors/blog/2008/06/06/extending-the-web-is-hard was posted somewhere where people would see it
- # [19:09] * Joins: malde_ (n=chatzill@c182057.adsl.hansenet.de)
- # [19:09] <virtuelv> Philip`: he submitted it to the daily wtf
- # [19:11] <virtuelv> did I dream this up, or did some guy actually write a c compiler in xslt?
- # [19:12] <Philip`> s/dream/nightmare/
- # [19:12] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [19:14] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [19:15] <annevk> Philip`, seems to solution is to simply drop support for replace="" ...
- # [19:19] * billyjack thinks every browser project should have a Hallvord R.M. ... those that don't are severely lacking
- # [19:20] <Philip`> Debugging other people's code is never quite as much fun as debugging your own; and debugging your own is no fun at all
- # [19:20] <billyjack> yep
- # [19:22] * Quits: tndH (n=Rob@87.102.18.38) (Read error: 113 (No route to host))
- # [19:25] * Joins: weinig (n=weinig@nat/apple/x-f0738577a93890fa)
- # [19:38] <virtuelv> fun fact, hallvord is also (or at least used to be) a professional dancer
- # [19:43] <billyjack> contemporary dance, at that
- # [19:44] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [19:51] * Joins: virtuelv_ (n=virtuelv@163.80-202-65.nextgentel.com)
- # [19:52] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) (Read error: 104 (Connection reset by peer))
- # [19:55] * Joins: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
- # [19:56] * Quits: weinig (n=weinig@nat/apple/x-f0738577a93890fa)
- # [19:57] <hsivonen> I wish I could just focus on coding app logic and didn't have to figure out deployment mechanics...
- # [19:57] * Joins: zcorpan_ (n=zcorpan@c83-252-193-32.bredband.comhem.se)
- # [19:59] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [20:00] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [20:01] <gsnedders> MUST. STOP. PROCRASTINATING.
- # [20:01] * Joins: csarven (n=csarven@80.76.201.52)
- # [20:02] * Quits: zcorpan_ (n=zcorpan@c83-252-193-32.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [20:06] * Joins: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
- # [20:09] <Philip`> gsnedders: Must you stop right now, or could you wait a little while before doing so?
- # [20:09] <gsnedders> Ooo… Food!
- # [20:09] <BenMillard> gsnedders, good idea. :)
- # [20:10] <gsnedders> BenMillard: When will you be arriving to the hotel, roughly?
- # [20:10] <billyjack> hsivonen: if you could figure out a way to do that, I know a few product-development organizations that would love to have that insight too
- # [20:10] <BenMillard> gsnedders, not quite sure...we are allowed into the room at 14:00 on Friday
- # [20:10] <BenMillard> erm, I mean Sunday
- # [20:10] <gsnedders> BenMillard: You have any idea if getting there before you will be any problem?
- # [20:11] * gsnedders hopes not
- # [20:11] <billyjack> hsivonen: users/customers create all the real problems
- # [20:11] <Philip`> Developing web services is good if you don't like deployment
- # [20:11] <gsnedders> I should get there around 16:00
- # [20:11] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [20:11] <BenMillard> gsnedders, all our names are on the reservation and the payment is done so I imagine it should work out alright.
- # [20:12] <billyjack> Philip`: I think you meant to refer to Semantic Web technologies
- # [20:15] <hsivonen> Lachy: one shouldn't define one's product in relation to a competitor. that said, one audience was amused by the text "Even 100% less Flash" in the corner of a slide pitching HTML5
- # [20:15] <Philip`> billyjack: I agree research technology is easier since you don't need users :-)
- # [20:16] * Quits: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [20:16] <Philip`> (although actually the research project I'm working on is intending to release actual code and actual documentation to actual users in the next few months, which is a bit of a pain but quite useful)
- # [20:16] <Philip`> (although "actual users" actually means "other researchers")
- # [20:17] <billyjack> once you get real people involved, everything goes all to hell
- # [20:17] <billyjack> best to keep it all user-free
- # [20:17] <billyjack> like Ted Nelson's Xanadao
- # [20:17] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [20:17] <billyjack> Xanado
- # [20:17] <Philip`> Xanadu?
- # [20:18] <billyjack> yeah, that one
- # [20:18] * billyjack notes 03:13am here and at least 3 tall cans of Yebisu
- # [20:18] * Joins: weinig (n=weinig@nat/apple/x-45111353d745dafa)
- # [20:18] <Lachy> hsivonen, I could take out the reference to Flash
- # [20:19] * eseidel_ is now known as eseidel
- # [20:21] <Lachy> hsivonen, is this better:
- # [20:21] <Lachy> Web standards and browser vendors are rapidly increasing the possibilities with development using web standards like HTML, CSS and JavaScript. New features are currently under development to to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications. This presentation will showcase the latest features that you can begin using now or in the near future to enhance the user e
- # [20:21] <Lachy> xperience of your site.
- # [20:21] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [20:21] <Lachy> hmm, that first sentence doesn't work well
- # [20:21] <hsivonen> Philip`: actually, I am developing a Web service
- # [20:22] <Philip`> hsivonen: Just be thankful you're not trying to deliver a standalone desktop Java application to a million users ;-)
- # [20:22] <hsivonen> Philip`: the problem is that when I have some code ready in Eclipse, replacing the process on the server without visible disruptions is the part I don't like
- # [20:23] <hsivonen> My current deployment process requires the server to run the compiler
- # [20:23] <billyjack> Lachy: some might argue for "Web standards suck less than they used to because now smarter people are in position to have more influence over what gets standardized."
- # [20:24] <hsivonen> I think I want a system where my development machine compiles and pushes a tarball over ssh somewhere
- # [20:24] <billyjack> Lachy: though I would not personally endorse any statement like that
- # [20:24] * Joins: tantek (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net)
- # [20:24] <Philip`> billyjack: Alternatively, we just have more hindsight now
- # [20:24] * jgraham thinks in many cases the million users are the people who lose out from anything involving the words "desktop" and "Java"
- # [20:24] <hsivonen> and then it would be great if "somewhere", some automated thingy replaced the existing process so that the move over to the new process would be undetectable from the outside
- # [20:25] <billyjack> Philip`: and maybe more foresight too
- # [20:25] <Lachy> I think this is better: Browser vendors are working together to develop and implement new, innovative possibilities for developing with web standards like HTML, CSS and JavaScript. ...
- # [20:25] <Lachy> s/possibilities/features/
- # [20:25] <Philip`> jgraham: Replace "Java" with "Python" if you want, and it's still quite annoying to distribute to end users
- # [20:25] <Philip`> (Or "Perl" for that matter)
- # [20:26] * Joins: cmlenz (n=cmlenz@dslb-084-058-032-020.pools.arcor-ip.net)
- # [20:26] <jgraham> Philip`: No arguments there. Just randomly dissing Java-on-the-desktop :)
- # [20:26] <billyjack> Lachy: implying that browser vendors are doing it alone seems misleading to me
- # [20:26] * Philip` has been far happier releasing C++ applications, because it's just an .exe and some .dlls and then it all works, rather than worrying about a zillion module files and poorly-tested executable script wrappers and so on
- # [20:27] * jgraham just survided a minor panic when he found an error in an equation from 3.5 years ago, which subsequently turned out to be a typo in the writeup
- # [20:27] <billyjack> we have perhaps a few cases from the last couple years where browser vendors wouldn't be doing jack unless JS toolkit developers and Gears had not lit a fire under their asses
- # [20:29] <Lachy> ok, how's this?
- # [20:29] <Lachy> Browser vendors are working together with the community to develop and implement new, innovative features for developing with web standards like HTML, CSS and JavaScript; aiming to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications. This presentation will showcase the latest features that you can begin using now or in the near future to enhance the user experience of you
- # [20:29] <Lachy> r site.
- # [20:29] <jgraham> billyjack: Not such a great sentence though "Having finally had a fire lit under their asses by js libraries and Google's gears, browser developers are finally coming together and going 'look, we can innovate too'"
- # [20:29] <Philip`> Lachy: What new features are innovative? There's, like, databases which are stone age technology, video which Flash has done for ages, a primitive 2d drawing API, form controls that are slightly less primitive than they used to be, text that you can rotate and animate a bit
- # [20:29] <billyjack> jgraham: I love that sentence
- # [20:29] <hsivonen> Lachy: here's a translation of the audience-tested Flash reference I had: http://hsivonen.iki.fi/HTML5-percentages.pdf
- # [20:29] <jgraham> Lachy: "great looking, interactive and responsive" doesn't sound right
- # [20:29] <billyjack> we should carve that in stone
- # [20:29] <Philip`> Oh, and there's concurrency, which is hardly a novel idea
- # [20:30] <billyjack> on somebody's tombstone
- # [20:30] <hsivonen> (there were many more slides in the presentation)
- # [20:31] <Philip`> (And taking some old technology X and creating a new technology "X on the Web!" is not innovation)
- # [20:31] <jgraham> Lachy: Because it's not clear if great is supposed to apply to all three items in the list and because there are already interactive websites
- # [20:31] * Quits: malde_ (n=chatzill@c182057.adsl.hansenet.de) ("ChatZilla 0.9.83 [Firefox 3.0.2/2008090512]")
- # [20:32] <billyjack> Philip`: making video work without relying on third-party plugins seems like real innovation to me
- # [20:32] * Lachy wants to go back to the original generic abstract that didn't have so many complications
- # [20:32] <billyjack> Lachy: welcome to the Web
- # [20:33] <jgraham> Lachy: What's the talk title?
- # [20:33] <billyjack> if we could just get rid of all the complications, everything would be so easy
- # [20:33] <Lachy> the title should probably change now that I've removed the flash stuff
- # [20:33] <Philip`> billyjack: I don't see how that's innovation - it's just picking up some third-party video rendering libraries and hooking them into your web browser codebase. It's not the kind of thing to make you say "wow, I never would have thought of doing anything like that"
- # [20:33] * Joins: tantek_ (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net)
- # [20:34] <Lachy> Philip`, allowing authors to control the video using a DOM API using javascript is innovative
- # [20:34] <billyjack> Philip`: well, OK, Web Sockets is more innovative at least.
- # [20:34] <Philip`> Lachy: Plugins expose APIs to let JS control the video too
- # [20:34] <gsnedders> ooo… CSS are playing in Edi!
- # [20:34] <gsnedders> Oh, wait, I'm in France then. :(
- # [20:35] * billyjack sees a curve where the most innovative parts of HTML5 are the same part that have near-zero chance of actually getting implemented
- # [20:35] <gsnedders> And over 18s only.
- # [20:35] <gsnedders> I suck.
- # [20:35] * Quits: tantek (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net) (Read error: 104 (Connection reset by peer))
- # [20:37] <Philip`> billyjack: Sockets are old technology, and so "sockets, on the Web!" is not exactly a great innovation :-p
- # [20:38] <Lachy> Browser vendors are working together with the community to develop and implement new and improved features for developing with web standards like HTML, CSS and JavaScript; aiming to provide designers and developers with more flexibility for creating [insert adjective] web applications applications. This presentation will showcase the latest features that you can begin using now or in the near future to enhance the user experience of your site.
- # [20:38] <jgraham> Lachy: You should probably start by talking about HTML 5. So something like "HTML 5 is bringing cool exciting stuff to the web meaning that you'll be able to make better webapps than you could before"
- # [20:38] <Lachy> jgraham, I was intending to cover more than just HTML5
- # [20:38] <jgraham> s/better/more-desktop-like/
- # [20:39] <billyjack> Lachy: bo-ring
- # [20:39] <Lachy> billyjack, wtf?
- # [20:39] <jgraham> Lachy: What? Selectors API? You probably don't need to be precise in the abstract
- # [20:40] <Lachy> CSS transforms are also on my list
- # [20:40] <jgraham> Normal people don't care which document a feature is in although they do put some weight on whether it has a blue heading and a W3C logo graphic
- # [20:40] <jgraham> Just say New develpoments in HTML 5 and CSS or something then.
- # [20:41] <Philip`> We're not going to object if you pretend that all the other cool stuff happening on the web is part of HTML 5
- # [20:41] <Philip`> That's just good marketing
- # [20:41] <hsivonen> is the Dirac demo content on the Web already? how does the decoder perform in terms of CPU requirements compared to H.264?
- # [20:41] <jgraham> Are the CSS working group actually going to do CSS transforms?
- # [20:42] <billyjack> jgraham: I doubt they will
- # [20:42] <jgraham> It will be pretty ironic to get two interoperable implementations and no working group that will touch it
- # [20:42] <Philip`> Is anyone else going to do CSS transforms?
- # [20:42] <Lachy> I hope they will, since webkit and mozilla are implementing them
- # [20:42] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [20:42] <jgraham> Although I guess irony implies some unexpectedness :(
- # [20:43] <Lachy> jgraham, that's the same situation we've had for years with proprietary extensions
- # [20:43] <billyjack> well, we have the great precedent of the Apple/WebKit guys just doing an absolutely brilliant job on their own of spec'ing out canvas
- # [20:44] <Philip`> They had to document it in enough detail to put in their patent application, but not much more than that ;-)
- # [20:44] <billyjack> so I think we should just have faith that they've done an equally good job on CSS tranforms and everybody else should just implement it the way they spec(ed it
- # [20:44] <jgraham> Lachy: Well eventually much of the useful stuff got picked up. OTOH, how many proprietry extensions had people going up to the W3C and begging them to standardise it, only to be refused?
- # [20:46] <Lachy> the W3C have a history of refusing things at first, though more recently, they've turned around and done something about some things
- # [20:47] <Lachy> CSS variables is one case that they often rejected, until recently
- # [20:48] <Lachy> oh, that's another thing I could talk about
- # [20:49] <billyjack> I for one fully support the evolution of CSS into a half-assed Turing-complete language
- # [20:49] * Joins: shai (n=Shai@l192-117-110-233.cable.actcom.net.il)
- # [20:50] <hsivonen> I think I don't want CSS to become Turing-complete
- # [20:50] <gsnedders> I see no use for it
- # [20:50] <Philip`> IE8 seems to be evolving away from that, which is good
- # [20:51] <Lachy> billyjack, if that's what you want, we could go back to that old JavaScript style sheets proposal that came from Netscape, IIRC
- # [20:51] <jgraham> Eh, I thought CSS variables were more like CSS constants meaning you could do things like defining a shade of grey and using it everywhere
- # [20:51] * Joins: sbublava (n=stephan@77.118.197.69)
- # [20:51] <hsivonen> Lachy: or XSLT or DSSSL
- # [20:52] <Lachy> hsivonen, no, XSLT is complicated and DSSSL is hard to say
- # [20:52] <billyjack> Lachy: i'm for anything that would save use from selectors syntax
- # [20:52] <Lachy> why? what's wrong with selector syntax?
- # [20:52] * Quits: dotjay (n=dotjay@nov5th.plus.com)
- # [20:52] <Philip`> jgraham: Presumably they're using the mathematical meaning of "variable", which is just a rebindable named constant
- # [20:52] <Lachy> it's significantly better than xpath
- # [20:53] <billyjack> Lachy: nothing. it's absolutely perfect. you're riht
- # [20:53] <Lachy> ok
- # [20:54] * Quits: tantek_ (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net)
- # [20:54] <billyjack> the relative logic and regularity of xpath syntax is a serious misfeature
- # [20:55] <billyjack> we should all prefer arbitrary symbols reminiscent of perl
- # [20:55] <hsivonen> namespaces make XPath much worse
- # [20:55] <Lachy> what logic in xpath? It's so confusing, and I can never get it right the first time
- # [20:55] * Philip` approves of anything reminiscent of Perl
- # [20:55] <hsivonen> we should all do s-expressions instead of these angular tags
- # [20:55] <billyjack> perl++
- # [20:56] <billyjack> hsivonen: rms++
- # [20:56] <Philip`> billyjack: I think you mean $perl++
- # [20:56] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [20:56] <billyjack> heh
- # [20:56] <Philip`> (Hooray for magic increment operator!)
- # [20:56] <Philip`> (++$perl is sadly non-magic, if I'm remembering it the right way around)
- # [20:57] <hsivonen> so will Perl 6 be Ready before 2022?
- # [20:57] <Philip`> (Oh, maybe they're both magic)
- # [20:58] <Philip`> hsivonen: What does "Ready" mean? I wrote and executed a Perl 6 program two years ago, and it even worked
- # [20:58] <Philip`> albeit extremely slowly, in an interpreter written in Haskell
- # [20:58] <Philip`> and several basic language features weren't implemented
- # [20:58] <Philip`> but it worked
- # [20:58] <hsivonen> Philip`: was the Haskell interpreter for Perl syntax or for Parrot bytecode?
- # [20:59] <Philip`> hsivonen: It was just Haskell, no Parrot
- # [20:59] <hsivonen> Philip`: someone must have had fun writing the whole parser in Haskell
- # [21:00] <Philip`> hsivonen: They intentionally optimised for fun
- # [21:00] <hsivonen> Philip`: I guess it's Ready when Linux distros install Perl 6 by default and users don't install Perl 5 anymore
- # [21:00] <Philip`> http://www.onlamp.com/pub/wlg/7996
- # [21:01] <hsivonen> clearly, Perl 5 is Ready compared to Perl 4 by now
- # [21:01] <Philip`> That's largely because almost nobody used Perl 4
- # [21:01] <Philip`> but now almost everybody uses Perl 5
- # [21:01] <Philip`> so there's rather a lot more legacy
- # [21:03] <Philip`> (And I think Perl 5 was mostly a superset of Perl 4, which isn't true of 6 vs 5)
- # [21:04] <Philip`> (so it's probably better to think of Perl 6 as an independent language, like Python or Ruby but crazier)
- # [21:05] <Lachy> how is this now?
- # [21:05] <Lachy> New developments in web standards like HTML, CSS and JavaScript are aiming to provide designers and developers with more flexibility for creating and enhancing web sites and applications. This presentation will showcase the latest features currently being implemented in browsers, including new JavaScript APIs, improved multimedia support and CSS.
- # [21:05] <hsivonen> will CPAN fork?
- # [21:05] <jgraham> s/are aiming to/will/
- # [21:06] <Lachy> ok
- # [21:06] <jgraham> I'm not sure how one "enhances" a website
- # [21:06] * Quits: weinig (n=weinig@nat/apple/x-45111353d745dafa)
- # [21:06] <Lachy> they do it by using the new features
- # [21:06] <jgraham> But don't actually use the word "will" because you use it later
- # [21:06] <Lachy> what's wrong with "are aiming to"?
- # [21:07] <jgraham> It sounds too much like we might fail. Plus its not really true, we've already suceeded in as much as its been implemented in some places
- # [21:08] <jgraham> You're trying to get people to come so be positive
- # [21:08] <jgraham> Why "more flexibility"?
- # [21:08] <Lachy> cause it sounded good
- # [21:08] <jgraham> Would something like "better tools" work?
- # [21:09] <jgraham> (I don't want flexibility, I want goodness)
- # [21:09] <Lachy> ok
- # [21:09] <Philip`> hsivonen: No idea - there's a cpan6.org, but it sounds like that's not trying to be a CPAN for Perl 6 any more
- # [21:10] <Lachy> New developments in web standards like HTML, CSS and JavaScript are providing designers and developers with better tools for creating and enhancing web sites and applications. This presentation will showcase the latest features currently being implemented in browsers, including new JavaScript APIs, improved multimedia support and CSS.
- # [21:11] <jgraham> Lachy: I think you could s/and enhancing/ with some adjectives describing the types of web sites. Like "advanced". But maybe that's cutting out the fact that it also works for simple sites
- # [21:11] <jgraham> s/applications/web applications/
- # [21:12] <Lachy> I tried using some adjective there before, but people complained
- # [21:12] <jgraham> I think that was me :)
- # [21:13] <Lachy> I didn't want to say "web sites and web applications"
- # [21:13] <jgraham> Otherwise, it sounds good. I would add version numbers to the specs
- # [21:13] <jgraham> HTML 5 CSS 3 and JS 2
- # [21:14] <jgraham> Maybe it reads better without web repeated
- # [21:14] <Lachy> well, JS 2 is just the name of Mozilla's implementation of JavaScript, and I'm really referring to DOM APIs
- # [21:14] <Lachy> but the term JavaScript seems a bit more marketable than DOM
- # [21:15] <jgraham> I thought JS2 == Ecmascript 3.1, these days, which is what I assumed you meant
- # [21:15] <jgraham> If you just mean DOM, don't say anything. You say javascript APIs later
- # [21:15] <Lachy> JS2 is an implementation of ES3
- # [21:16] <jgraham> Well whatever, but I would still expect your talk to include information about ES3.1 based on that abstract
- # [21:16] <Lachy> New developments in web standards like HTML 5 and CSS 3 are providing designers and developers with better tools for creating and enhancing web sites and applications. This presentation will showcase the latest features currently being implemented in browsers, including new JavaScript APIs, improved multimedia support and CSS.
- # [21:17] <jgraham> I still don't like "and enhancing" but otherwise it sounds good
- # [21:17] <Lachy> I don't have anything to replace it with
- # [21:18] <jgraham> Well I'm going home now so there's not much I can do about it :)
- # [21:18] * Lachy looks up a thesaurus
- # [21:25] * Joins: weinig (n=weinig@nat/apple/x-aea855bb104336fd)
- # [21:31] * Quits: weinig (n=weinig@nat/apple/x-aea855bb104336fd)
- # [21:36] * Joins: zcorpan (n=zcorpan@c83-252-202-234.bredband.comhem.se)
- # [21:40] * Quits: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
- # [21:41] * Joins: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
- # [21:47] * Joins: weinig (n=weinig@nat/apple/x-7ab0a2447067153f)
- # [21:47] * Quits: csarven (n=csarven@80.76.201.52) (Remote closed the connection)
- # [21:55] * Joins: csarven (n=csarven@80.76.201.52)
- # [21:57] * Quits: maikmerten (n=maikmert@L900b.l.pppool.de) (Remote closed the connection)
- # [22:04] * Quits: sbublava (n=stephan@77.118.197.69)
- # [22:29] * Quits: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
- # [22:34] * gsnedders wonders how on earth to start a personal statement
- # [22:35] <gsnedders> (the current start is from lack of any better non-cliché idea)
- # [22:35] <gsnedders> jgraham: What would you think if I just removed the first sentence?
- # [22:37] * Quits: dotjay (n=dotjay@nov5th.plus.com)
- # [22:38] * Quits: zcorpan (n=zcorpan@c83-252-202-234.bredband.comhem.se)
- # [22:46] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [22:48] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [22:51] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:02] <gsnedders> hahaha. Yeah, jgraham, I did mean to say _why_ I missed school.
- # [23:03] <gsnedders> I wanted to go to bed by the time I wrote that :)
- # [23:12] * Quits: csarven (n=csarven@80.76.201.52) ("http://www.csarven.ca")
- # [23:14] * Parts: hdh (n=hdh@118.71.125.189) ("Konversation terminated!")
- # [23:17] <gsnedders> jgraham: What do you think of just switching phys./comp.sci. around?
- # [23:21] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [23:24] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [23:30] <Philip`> gsnedders: In case nobody has mentioned this already: The first two paragraphs seem to have a fair amount of irrelevant details - the reader isn't going to bother visiting a web site so there's no point giving URLs, and they don't care about the exact names of groups or software
- # [23:33] <Philip`> Also it seems a bad idea to list things that you don't know - I expect it'd be much better to describe something you didn't know, but took the initiative to learn yourself
- # [23:36] <Philip`> Maybe you could start with the bit about why you're interested in physics and CS because you like understanding all the details of how a system works, and then go onto the more specific bits about interesting physicsy things and experience with computery stuff
- # [23:39] <Philip`> Also it might be good to go into more detail about what was involved in working in (presumably) a group on SimplePie, like how many other people were involved and what responsibilities you had, since everyone says teamwork is a good thing to say you can demonstrate
- # [23:39] * Joins: roc (n=chatzill@202.0.36.64)
- # [23:45] <gsnedders> Philip`: email plz :P
- # [23:45] * Quits: kangax (n=kangax@74.201.136.194)
- # [23:47] <Philip`> gsnedders: I've got bored of thinking of things to say now :-p
- # [23:48] * Parts: cmlenz (n=cmlenz@dslb-084-058-032-020.pools.arcor-ip.net)
- # [23:50] * Joins: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au)
- # Session Close: Thu Sep 18 00:00:00 2008
The end :)