Options:
- # Session Start: Wed Oct 08 00:00:00 2008
- # Session Ident: #whatwg
- # [00:02] * Quits: erlehmann (n=nils@dslb-088-074-195-195.pools.arcor-ip.net)
- # [00:03] * Joins: erlehmann_ (n=nils@dslb-088-074-195-195.pools.arcor-ip.net)
- # [00:03] * Quits: smerp (n=smerp@66.192.95.199) (Read error: 110 (Connection timed out))
- # [00:05] * Quits: erlehmann_ (n=nils@dslb-088-074-195-195.pools.arcor-ip.net) (Client Quit)
- # [00:05] * Joins: erlehmann_ (n=nils@dslb-088-074-195-195.pools.arcor-ip.net)
- # [00:09] * Joins: erlehmann__ (n=nils@dslb-088-074-195-195.pools.arcor-ip.net)
- # [00:11] * Quits: erlehmann_ (n=nils@dslb-088-074-195-195.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [00:14] * Quits: renke3 (n=user@Lf31f.l.pppool.de) (Remote closed the connection)
- # [00:27] <erlehmann__> Hixie: i'd apuse grep for that
- # [00:27] <erlehmann__> abuse
- # [00:28] <Hixie> how?
- # [00:30] * Quits: aboodman (n=aboodman@nat/google/x-cb74bd8bab2c8d70) (Read error: 110 (Connection timed out))
- # [00:31] * Philip` would use Perl
- # [00:31] <Philip`> perl -lpe'print "Warnings:" if $. == 1' or something
- # [00:32] <Philip`> but that's just because I'm too lazy to learn Bash
- # [00:35] <zcorpan_> [_] I accept the _terms_*
- # [00:35] <zcorpan_> how do you mark that up?
- # [00:38] <Hixie> hm, |perl -lpe'print "Warnings:" if $. == 1'| is good.
- # [00:38] <Hixie> i didn't think of using $.
- # [00:40] <Philip`> Of course you should golf it to be as short as possible, because anything else would be un-Perlish
- # [00:41] <Philip`> perl -lpe'$.-1||print"Warnings:"' is the obvious thing to do, but I can't think of how to improve on that :-(
- # [00:41] <Hixie> your definition of "improve" needs work. :-P
- # [00:42] <Hixie> perl -lpe'$1-1||$_.="Warnings:\n" is even more obscure
- # [00:42] <Hixie> er
- # [00:42] <Hixie> that puts it on the wrong end
- # [00:42] <Hixie> perl -lpe'$1-1||$_="Warnings:\n$_" maybe
- # [00:42] <Philip`> The rules don't allow to prouce incorrect output :-p
- # [00:42] <Philip`> Uh
- # [00:42] <Philip`> The rules don't allow you to produce incorrect output :-p
- # [00:43] <Philip`> (It'd be better if I didn't forget to type so many letters)
- # [00:43] <Hixie> perl -lpe'$.-1||$_="Warnings:\n$_" even
- # [00:43] <Hixie> see this is why one doesn't make things so hard to read!
- # [00:44] * Joins: nessy (n=nessy@124-171-19-114.dyn.iinet.net.au)
- # [00:46] <Philip`> If you want hard to read, you'd have to do something more like perl -pe'@.[1]="Warnings:\n";$_=$.[$.].$_'
- # [00:47] <Philip`> Uh, that's a bit silly, I should have said perl -pe'$.[1]="Warnings:\n";$_=$.[$.].$_' though it doesn't make any difference in practice
- # [00:48] <Philip`> The @ looks prettier anyway
- # [00:48] <Hixie> wtf is @.
- # [00:48] <Philip`> It's just a variable
- # [00:48] <Hixie> oh it's not a magical one?
- # [00:49] <Philip`> No, or if it's magic then I'm just clobbering whatever magic value it contained
- # [00:49] <Hixie> dude. don't use punctuation as the name of your own variables. :-P
- # [00:49] <Philip`> perldoc doesn't say it's magic
- # [00:49] <Hixie> it's bad enough that i have to deal with perl's own magical
- # [00:49] <Hixie> variables
- # [00:49] <Philip`> I just wanted an excuse to write $.[$.].$_
- # [00:50] <Philip`> It has a pleasing symmetry
- # [00:50] <zcorpan_> looks like a weird smiley
- # [00:50] <zcorpan_> $_[^_^]_$
- # [00:51] <Philip`> zcorpan_: That looks like a pretty nasty ear infection
- # [00:51] <erlehmann__> is that valid perl code ?
- # [00:52] <Philip`> erlehmann__: $_[^_^]_$ isn't
- # [00:52] <Hixie> m$_[^_^]_$ is
- # [00:52] <Hixie> :-D
- # [00:52] <erlehmann__> D:<
- # [00:53] * erlehmann__ is now known as erlehmann
- # [00:53] <Philip`> #$_[^_^]_$ is too - it's easy if you're allowed to modify the code arbitrarily :-p
- # [00:53] * Joins: MikeSmith (n=MikeSmit@EM114-48-150-18.pool.e-mobile.ne.jp)
- # [00:53] <Hixie> it is an expression that returns true if $_ contains the string "_x_" for any value of x that isn't "_" or "^".
- # [00:54] <zcorpan_> wow
- # [00:54] <Hixie> note that the occurance of $_ in the expression has nothing to do with the variable $_ though
- # [00:55] <zcorpan_> you should go through a list of smileys and try to interpret them as perl
- # [00:56] <Philip`> No language is as fun as Perl
- # [00:56] * Joins: aboodman (n=aboodman@nat/google/x-4fb5d21276950ab2)
- # [00:57] <erlehmann> #_[^_^]_# is too ?
- # [00:57] * Joins: webben_ (n=benh@nat/yahoo/x-f286e1bc7aa95f00)
- # [00:57] <Hixie> # starts a comment
- # [00:57] <Hixie> so anything starting with # is valid
- # [00:57] <Hixie> (except if the # is preceeded by an m or an s or a tr)
- # [00:57] <Hixie> (but that's another story)
- # [00:59] * Joins: othermaciej (n=mjs@nat/apple/x-6a3be719ef1b7389)
- # [00:59] <Philip`> s#\##//##\\##/#s
- # [00:59] <Philip`> replaces Perl/sh/etc-style comments with C++-style comments
- # [01:01] <Hixie> s#\##//##\\##/#s is really "s#\##//#" with a comment
- # [01:01] <Hixie> i don't think relying on comments is really fair game
- # [01:01] <Philip`> But I want symmetry :-(
- # [01:01] <Hixie> (unless you're writing a polyglot in which case at the commented portion should be no a comment in some language)
- # [01:04] * Quits: webben (n=benh@91.84.243.253) (Connection timed out)
- # [01:04] <Philip`> On that subject, and just out of interest: is there a nicer/conciser way than
- # [01:05] <Philip`> ''/*
- # [01:05] <Philip`> document.write("VB")
- # [01:05] <Philip`> '*/document.write("JS")
- # [01:05] <Philip`> to write a script that can tell whether it's being run as VBScript or JScript?
- # [01:05] <Hixie> nicer or conciser?
- # [01:05] <Philip`> Conciseness is nice, so both :-)
- # [01:06] <sicking> Hixie, got a sec re importScripts?
- # [01:06] <Hixie> Philip`: i don't know VB well but i imagine the document. part can be abstracted out
- # [01:06] <Hixie> sicking: sure
- # [01:06] <Hixie> (i am deep in wf2 edits right now, but i can discuss whatever)
- # [01:15] <aboodman> sicking: what's the question?
- # [01:16] <sicking> sorry, something came up in another channel, bbiab
- # [01:17] <sicking> so the issue is how to specify JS versions
- # [01:18] <sicking> something that is important in order for 'yeild' to work for example
- # [01:18] <sicking> (ff only for now, hopefully will be implemented cross browser)
- # [01:19] <olliej> sicking: you could try { eval("function(){var yield = 1;}") } catch(e) { /* no yield */} or something
- # [01:19] <olliej> surely?
- # [01:19] <olliej> i''m assuming "yield" is considered a keyword
- # [01:19] <sicking> olliej, no, i mean that we as an implementation has to put the JS parser in a special mode when parsing
- # [01:19] <sicking> olliej, it's not unless the parser is put in such a mode
- # [01:20] <olliej> ah
- # [01:20] <sicking> olliej, since introducing keywords breaks stuff
- # [01:20] <olliej> true
- # [01:20] <othermaciej> I think there should be an in-script way of specifying you want new keywords
- # [01:20] <zcorpan_> sicking: can't importScript assume the latest and greatest?
- # [01:20] <othermaciej> an external flag is not robust
- # [01:20] <zcorpan_> sicking: surely there's no legacy to worry about
- # [01:21] <Philip`> You just need to grep the web for all identifiers used in all JS scripts, and then choose keywords which don't conflict with any identifier usage
- # [01:21] <sicking> zcorpan_, that means that a page loaded in safari will work, but not in FF
- # [01:21] <sicking> zcorpan_, since the 'yeild' in FF will be parsed as a keyword, but in safari/opera/chrome not
- # [01:21] <aboodman> sicking: does it even make sense to load a js 1.5 script into a, say, js 1.4 environment?
- # [01:21] <olliej> sicking: you forgot ie
- # [01:21] <olliej> sicking: ;)
- # [01:21] <zcorpan_> sicking: you don't expect authors who write worker scripts to test in firefox?
- # [01:21] <sicking> othermaciej, external meaning the server side content-type for example
- # [01:22] <othermaciej> sicking: yeah, that seems bogus to me
- # [01:22] <sicking> zcorpan_, nope
- # [01:22] <othermaciej> sicking: it means if I download the script, it won't work any more
- # [01:22] <othermaciej> since there's nothing to provide the Content-Type
- # [01:22] <othermaciej> so now I have to remember to set a flag wherever I embed it
- # [01:22] <sicking> aboodman, it seems to work in HTML today. You specify version per <script> element
- # [01:22] <othermaciej> versioning should be in the script itself, like the proposed "use strict"
- # [01:23] <aboodman> sicking: ok, i never use that feature, so i'm unfamiliar. sorry.
- # [01:23] <othermaciej> Safari completely ignores the version on the <script> element
- # [01:23] <othermaciej> it's basically a Firefox-only feature
- # [01:23] <aboodman> sicking: maybe there could be an optional extra param in the ff version
- # [01:23] <sicking> othermaciej, how would you deal with yield? 'use yield'?
- # [01:23] <Philip`> sicking: Most people specify versions like 1.1 or 1.3, and all browsers treat that as exactly the same as 1.5, so it doesn't seem like a particularly successful feature
- # [01:23] <sicking> aboodman, problem is that the function takes a list of uris
- # [01:24] <othermaciej> sicking: I think whatever language version introduces it should have a "use es4" or "use harmony" or whatever to request new keywords
- # [01:24] <sicking> aboodman, i suppose we could check if the last one looks like a version number, but that seems like a hack
- # [01:24] <sicking> othermaciej, makes sense to me. Have you guys talked about this?
- # [01:24] <aboodman> or you could support something like:
- # [01:24] <aboodman> importScripts([[foo.js, 1.5], [bar.js, 1.3]])
- # [01:25] <othermaciej> sicking: I have talked some about how the old-world ES4 approach to versioning was lame, but I am not sure what anyone else thinks
- # [01:25] <othermaciej> I'll bring it up on es-discuss
- # [01:25] <aboodman> horrific i know
- # [01:25] <zcorpan_> why are you concerned about js keywords but not new dom features?
- # [01:25] * othermaciej is now known as om_coffee
- # [01:25] <sicking> Philip`, the differences between 1.1 and 1.3 doesn't generally matter. 1.5 to 1.8 is different
- # [01:25] <zcorpan_> i mean why should authors have to opt in to get new js keywords but not to get new dom features
- # [01:26] <sicking> zcorpan_, because introducing new DOM features generally doesn't break existing content
- # [01:26] <Philip`> zcorpan_: Because new JS keywords are likely to make perfectly valid not-uncommon scripts written in the old language version fail to compile in the new version, whereas you never get the same problem with new DOM features
- # [01:26] <sicking> zcorpan_, introducing new JS keywords does
- # [01:27] <sicking> i guess for now we can add something like 'mozilla.importScriptVersion' and let people set that before calling importScripts
- # [01:30] <Philip`> If people are setting the script version, presumably they are using features of the new language version, so their scripts won't work in old language versions, so their scripts won't work in any other browsers anyway, so the API doesn't need to be compatible with other browsers
- # [01:30] <Philip`> so it could just be a function like mozImportScriptsWithVersion(version, uris...) instead of calling importScripts
- # [01:31] <Hixie> sicking: use the same technique as is used for javascript: URLs, or onfoo="" event handlers, or scripts sent over FTP
- # [01:32] <Hixie> sicking: which is to say, fix JS so that it is forwards and backwards compatible like HTML and CSS and you don't need a specific out-of-band indicator
- # [01:32] <erlehmann> js 5, yay \o/
- # [01:36] * om_coffee is now known as othermaciej
- # [01:43] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [01:53] * Quits: webben_ (n=benh@nat/yahoo/x-f286e1bc7aa95f00)
- # [01:57] * Quits: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca) (Read error: 104 (Connection reset by peer))
- # [01:58] * Quits: dglazkov (n=dglazkov@nat/google/x-ed69b203451d6e29)
- # [02:02] * Quits: othermaciej (n=mjs@nat/apple/x-6a3be719ef1b7389)
- # [02:03] <sicking> Hixie, true. I don't think we have a way to use other version in onfoo attributes right now
- # [02:03] <sicking> Philip`, exactly, that's why i suggested the mozilla.importScriptVersion syntax. Your syntax would also work
- # [02:07] * Hixie has been telling the JS group this for some time now
- # [02:07] <Hixie> but they keep pushing back
- # [02:07] <Hixie> which is sad, since lack of versioning being the way to go has been proven over and over again to be the only sane way to design web-resistent languages
- # [02:08] <Hixie> versions don't work when you have unsynchronised widely-buggy implementations and widely varied content providers that work together without collaborating
- # [02:09] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [02:10] <sicking> Hixie, at the same time, HTML5 has <DOCTYPE HTML>
- # [02:10] <sicking> Hixie, i mostly agree though
- # [02:10] <Hixie> <!DOCTYPE HTML> is not versioning. it's explicitly no versioning, in fact.
- # [02:11] <Hixie> i would have removed it altogether (we did in XHTML5) but then we wouldn't be triggering standards mode
- # [02:11] <sicking> Hixie, exactly, so the web needs at least two versions
- # [02:11] <Hixie> quirks mode was a huge mistake
- # [02:11] <Hixie> we should never have done it
- # [02:12] <Hixie> we only "need" four versions (xml, quirks, limited quirks, no quirks) because of historical inertia
- # [02:13] <Hixie> we should make as sure as possible that we never add another version again
- # [02:13] <sicking> agreed, though there is a 'as possible' there
- # [02:13] <Hixie> it's possible with JS
- # [02:14] <Hixie> e.g. using special syntax for new keywords, or whatever
- # [02:14] <Hixie> or instrumenting browsers to find out what keywords are safe to add, the same way we scanned the web to determine safety for new html5 element names
- # [02:14] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [02:15] <Hixie> or importing new symbols using a page-wide "opt-in" syntax
- # [02:19] * Joins: othermaciej (n=mjs@17.244.16.72)
- # [02:20] * Joins: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com)
- # [02:21] <BenMillard> webben, I disagree with that markup for tag clouds: http://krijnhoetmer.nl/irc-logs/whatwg/20081007#l-372
- # [02:21] * Quits: othermaciej (n=mjs@17.244.16.72) (Client Quit)
- # [02:22] * Joins: smerp_ (n=smerp@66.192.95.199)
- # [02:22] <BenMillard> webben, it makes the content desperately verbose and sighted users don't have a convenient way of getting the actual frequencies
- # [02:30] <BenMillard> webben, I'd put the values in the title attribute and it seems "ampz" had the same idea in the final comment to that 24 ways article: http://24ways.org/2006/marking-up-a-tag-cloud#c001139
- # [02:31] <BenMillard> webben, the 24 ways markup also puts the link at the end of the item, so it's painful to use linearly
- # [02:34] <Dashiva> Geez, what is it with people thinking that just because something is in some order, it has to be an ordered list
- # [02:34] <Hixie> the spec is clear that that is not what <ol> means. :-)
- # [02:35] <Dashiva> http://www.whatwg.org/specs/web-apps/current-work/multipage/
- # [02:35] <Dashiva> Where's my spec?
- # [02:35] <Hixie> it's there
- # [02:35] <Dashiva> Oh, there it is. I must've hit the page just before the index.html was generated
- # [02:35] <Hixie> looks like
- # [02:38] * Quits: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com) (Read error: 110 (Connection timed out))
- # [02:41] <BenMillard> Dashiva, "I put my list items in order, therefore it's an ordered list."
- # [02:43] <Dashiva> Sounds like a job for intelligent sort
- # [02:44] <Philip`> Dashiva: I'd blame Hixie for that - the actual generation (currently performed by me) happens on a different server and it just uploads a .tar.something with the output, so it's Hixie's fault if that doesn't get uncompressed and linked into place atomically :-)
- # [02:44] <Dashiva> Hmm
- # [02:45] <Dashiva> You could uncompress on the side, but is it possible to redirect a symlink atomically?
- # [02:46] <Philip`> How could it possibly be impossible?
- # [02:46] <Philip`> Have directories called "001" and "002", symlink multipage to 001, uncompress into 002, replace the symlink, delete directory 001
- # [02:46] <Philip`> then repeat next time with 002 and 003
- # [02:47] <Dashiva> But replacing the symlink might mean delete + create unatomically
- # [02:47] <Philip`> The symlink can't really be doing anything other than pointing at either one of the directories, so it's got to be pretty much atomic
- # [02:48] <Philip`> "Replace" is just a renaming operation, and I'd assume all sane filesystems do atomic renaming
- # [02:48] <Dashiva> That's what you think
- # [02:48] <Philip`> Indeed it is :-)
- # [02:50] <Philip`> But anyway, delete+create would still be, uh, molecular even if it's not atomic, and you'd never manage to make an HTTP request in that tiny time period, so it's much better than deleting everything and then letting bunzip2 crunch some megabytes for a few seconds
- # [02:51] <Dashiva> But if we leave it at that, Hixie won't have an excuse for not making it work
- # [02:54] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:55] <Hixie> I'm getting there. Only <textarea>, <output>, common attributes, validity, and form submission formats to go.
- # [02:57] <Dashiva> Poor type=email-list, never to see the light of day
- # [02:57] <Hixie> oh well once i've done all this i have 500+ e-mails to reply to with new feature requests
- # [02:57] <Hixie> i'm just talking about the wf2->html5 integration
- # [02:58] * Hixie decides to drop <textarea pattern="">
- # [03:00] * Quits: weinig (n=weinig@nat/apple/x-9b9c4b30779b3950)
- # [03:00] * Quits: billmason (n=billmaso@ip199.unival.com) (".")
- # [03:02] * Quits: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [03:04] <blooberry> hixie: why so?
- # [03:22] <BenMillard> Hixie, now 1,002 entries in my 2008 collection as the "To Do" entries often have several interesting uses of markup in them
- # [03:22] <BenMillard> Hixie, maybe we can fit a few sessions to run through it? We can do both planned and impromptu meetings, depending how it goes.
- # [03:22] <Hixie> blooberry: what's the use case?
- # [03:22] <Hixie> BenMillard: sure
- # [03:23] <Hixie> BenMillard: not too long, but i can do an hour or so
- # [03:23] <BenMillard> Hixie, my feeling exactly :)
- # [03:23] <BenMillard> I don't want to spend all day looking at collected web pages when I'm in the south of France
- # [03:31] * Quits: nessy (n=nessy@124-171-19-114.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [03:51] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [04:12] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:12] * Joins: dglazkov_ (n=dglazkov@72.14.228.1)
- # [04:17] <blooberry> hixie: Sorry, was away. Bad word filtering in blog or forum system?
- # [04:21] * Joins: erlehmann_ (n=nils@dslb-088-074-200-159.pools.arcor-ip.net)
- # [04:23] * Quits: erlehmann (n=nils@dslb-088-074-195-195.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [04:32] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [04:41] * Joins: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca)
- # [04:47] * Parts: hdh (n=hdh@58.187.63.81) ("Konversation terminated!")
- # [04:54] * Quits: dglazkov_ (n=dglazkov@72.14.228.1)
- # [04:58] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [05:03] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [05:03] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [05:04] * Joins: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [05:07] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [05:08] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net) (Client Quit)
- # [05:20] * Quits: mcarter (n=mcarter@adsl-71-135-99-209.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
- # [05:24] * Joins: othermaciej_ (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [05:25] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:38] * othermaciej_ is now known as othermaciej
- # [05:40] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [05:45] * Joins: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [05:46] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net) (Client Quit)
- # [05:46] * Quits: smerp_ (n=smerp@66.192.95.199)
- # [05:52] * Quits: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [05:57] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [06:03] * Quits: aboodman (n=aboodman@nat/google/x-4fb5d21276950ab2) (Read error: 60 (Operation timed out))
- # [06:09] * Quits: MikeSmith (n=MikeSmit@EM114-48-150-18.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [06:24] * Joins: nessy (n=nessy@124-171-19-114.dyn.iinet.net.au)
- # [06:33] * Quits: erlehmann_ (n=nils@dslb-088-074-200-159.pools.arcor-ip.net)
- # [06:49] * Quits: roc (n=roc@202.0.36.64)
- # [07:09] * Joins: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [07:14] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [07:20] <Hixie> gah
- # [07:20] <Hixie> i missed "textarea" when fixing the parser last time
- # [07:21] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [07:28] * Joins: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [07:46] * Joins: ginger (n=nessy@124-168-133-222.dyn.iinet.net.au)
- # [07:51] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [07:56] * Quits: nessy (n=nessy@124-171-19-114.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [08:04] * Quits: ginger (n=nessy@124-168-133-222.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [08:30] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [08:37] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [08:42] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [08:43] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Remote closed the connection)
- # [08:44] * weinig is now known as weinig|zZz
- # [08:51] * Joins: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl)
- # [08:53] * Joins: peter-proc (n=retep@procurios.xs4all.nl)
- # [08:53] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [09:09] * Joins: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [09:19] * Joins: roc (n=roc@121-72-180-33.dsl.telstraclear.net)
- # [09:19] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [09:19] * hsivonen_ sees the financial crisis comes to the damowmow portal
- # [09:21] * Joins: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [09:31] <Hixie> man, why do people watch that page all the time :-)
- # [09:32] <olliej> Hixie: ?
- # [09:32] <olliej> Hixie: damowmow has a portal? whoah
- # [09:32] <Hixie> http://☺.damowmow.com/
- # [09:40] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [09:40] * Joins: MikeSmith (n=MikeSmit@EM114-48-140-115.pool.e-mobile.ne.jp)
- # [09:42] <hsivonen_> krijnh: your linkifying regexp doesn't work with IRIs
- # [09:47] <jruderman> or http://www.damowmow.com/portal/ if you want an address you can type
- # [09:48] <Hixie> click on the <h1> to go to the idn url
- # [09:48] <Hixie> but seriously? you people use that page?
- # [09:48] <Hixie> what's with that! :-P
- # [09:49] <hsivonen_> Hixie: it has useful links and interesting charts
- # [09:49] * olliej is now known as fakeolliej
- # [09:51] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:53] <Hixie> fair enough :-)
- # [09:53] <Hixie> i encourage you to make your own though, it'll be more useful :-)
- # [09:55] * othermaciej is now known as om_sleep
- # [09:57] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [10:04] * Joins: annevk2 (n=annevk@pat-tdc.opera.com)
- # [10:08] <hsivonen_> Hixie: I meant the electoral vote charts--not your portfolio.
- # [10:19] <annevk2> krijnh, you fail on http://☺.damowmow.com/
- # [10:20] <annevk2> oops, hsivonen_ said that already
- # [10:21] <Philip`> krijnh: Thank you for not linkifying http://☺.damowmow.com/, since we don't want to encourage the use of untypeable domain names
- # [10:21] <annevk2> Hixie, new Option() takes an optional fourth argument as well
- # [10:21] <annevk2> Hixie, it sets the selectedness
- # [10:23] <hsivonen_> can async scripts or defer scripts do document.write?
- # [10:25] * Joins: hdh (n=hdh@58.187.60.14)
- # [10:26] <hsivonen_> so the first level of document.write is atomic if it doesn't write "<script>"
- # [10:26] <hsivonen_> if it does write "<script>", is it supposed to return early and leave the rest of its data in the inputstream?
- # [10:40] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:41] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [10:43] <hsivonen_> Hixie: can "script that will execute as soon as possible" execute when parsing document.written data?
- # [10:46] <hsivonen_> "If the tree construction stage is being called reentrantly, say from a call to document.write():" Can it be called re-entrantly except from document.write?
- # [10:47] * om_sleep is now known as othermaciej
- # [11:01] * Joins: KevinMarks (n=KevinMar@217.205.226.210)
- # [11:19] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (kubrick.freenode.net irc.freenode.net)
- # [11:19] * Quits: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu) (kubrick.freenode.net irc.freenode.net)
- # [11:19] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (kubrick.freenode.net irc.freenode.net)
- # [11:19] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (kubrick.freenode.net irc.freenode.net)
- # [11:19] * Quits: gsnedders (n=gsnedder@host81-156-236-33.range81-156.btcentralplus.com) (kubrick.freenode.net irc.freenode.net)
- # [11:19] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (kubrick.freenode.net irc.freenode.net)
- # [11:20] * Joins: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [11:20] * Joins: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu)
- # [11:20] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [11:20] * Joins: gsnedders (n=gsnedder@host81-156-236-33.range81-156.btcentralplus.com)
- # [11:20] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [11:20] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [11:24] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [11:27] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:45] * Quits: MikeSmith (n=MikeSmit@EM114-48-140-115.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [11:51] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [11:52] * Quits: annevk2 (n=annevk@pat-tdc.opera.com) (Remote closed the connection)
- # [11:52] * Joins: annevk2 (n=annevk@pat-tdc.opera.com)
- # [11:53] <hendry> has anyone studied how mail should be marked up on the Web? http://natalian.org/archives/2008/10/07/marking-up-mail/
- # [11:55] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:55] * Joins: aaronlev (n=chatzill@f051112187.adsl.alicedsl.de)
- # [12:16] * Joins: webben (n=benh@nat/yahoo/x-fdac41a9eaebb75c)
- # [12:18] * Quits: KevinMarks (n=KevinMar@217.205.226.210) (Success)
- # [12:27] * Joins: smerp (n=smerp@66.192.95.199)
- # [12:35] * Joins: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp)
- # [12:39] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [12:40] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [12:45] * Quits: roc (n=roc@121-72-180-33.dsl.telstraclear.net)
- # [13:14] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [13:15] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:16] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Client Quit)
- # [13:19] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:23] * Quits: webben (n=benh@nat/yahoo/x-fdac41a9eaebb75c)
- # [13:27] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
- # [13:28] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [13:28] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [13:28] * Joins: svl_ (n=me@ip565744a7.direct-adsl.nl)
- # [13:32] * Quits: smerp (n=smerp@66.192.95.199)
- # [13:33] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [13:34] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [13:38] * Joins: tndH (n=Rob@129.11.62.164)
- # [13:41] * Joins: webben (n=benh@nat/yahoo/x-d4f872ce48613759)
- # [13:42] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [13:42] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Nick collision from services.)
- # [13:42] * svl_ is now known as svl
- # [13:45] * Joins: nessy (n=nessy@124-168-133-222.dyn.iinet.net.au)
- # [13:48] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:48] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [14:02] * Quits: tndH (n=Rob@129.11.62.164) (Read error: 54 (Connection reset by peer))
- # [14:16] * Joins: KevinMarks (n=KevinMar@216.239.33.8)
- # [14:37] * Quits: webben (n=benh@nat/yahoo/x-d4f872ce48613759) (Read error: 104 (Connection reset by peer))
- # [14:37] * Joins: webben (n=benh@nat/yahoo/x-b3d327095ee67bc7)
- # [14:54] * Quits: webben (n=benh@nat/yahoo/x-b3d327095ee67bc7) (Connection timed out)
- # [15:00] * Quits: peter-proc (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [15:11] * Quits: KevinMarks (n=KevinMar@216.239.33.8) (Read error: 110 (Connection timed out))
- # [15:11] * Joins: webben (n=benh@nat/yahoo/x-2e8c64393ac6d93a)
- # [15:12] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [15:17] <Philip`> "IE8 also supports an event named storagecommit that is not part of HTML5 which tells you when the data has been written to an XML backend format IE8 uses." - hmm, XML? I wonder if you can store values that make that XML ill-formed...
- # [15:22] * Joins: smerp (n=smerp@66.192.95.199)
- # [15:35] * Quits: webben (n=benh@nat/yahoo/x-2e8c64393ac6d93a)
- # [15:36] <jcranmer> see if storing '; DROP DATABASE; &-) <!-- fails...
- # [15:37] * annevk2 was not planning on booting back into Windows anytime soon, but would be interested in results of such tests :)
- # [15:39] * Philip` wishes he had a VM with IE8, that worked in Linux and didn't cause kernel panics, since that'd make it much easier to test
- # [15:44] * Joins: csarven (n=csarven@80.76.201.52)
- # [16:07] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:14] * Joins: erlehmann (n=nils@echelon.ext.c-base.org)
- # [16:20] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [16:24] * Quits: nessy (n=nessy@124-168-133-222.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:25] * Quits: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 60 (Operation timed out))
- # [16:31] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [16:32] * Joins: billmason (n=billmaso@ip199.unival.com)
- # [16:39] <erlehmann> how can i style an element that it doesn't disturb the flow of other block elements ?
- # [16:44] <annevk2> that sounds confused :)
- # [16:44] <erlehmann> okay, i want a layout like
- # [16:44] <erlehmann> xxxxxxxx yy
- # [16:44] <erlehmann> zzzzzzzz yy
- # [16:44] <erlehmann> zzzzzzzz yy
- # [16:44] <erlehmann> zzzzzzzz yy
- # [16:45] <erlehmann> and in the source, elements are in order <x> <y> <z>
- # [16:45] <erlehmann> y has fixed width and floats left
- # [16:45] <erlehmann> err, right
- # [16:45] <annevk2> use position:absolute for y instead?
- # [16:45] <erlehmann> x and z are dynamic
- # [16:47] <erlehmann> annevk2: how could that help if i have several <y> class elements ?
- # [16:48] <annevk2> you didn't say that
- # [16:49] <erlehmann> hihi, but i have
- # [16:49] <erlehmann> like <x> <y> <y> <y> <y> <z>
- # [16:49] <annevk2> well, group them?
- # [16:49] <erlehmann> and i dont want to make a semantic mess of it ?
- # [16:49] <erlehmann> group ?
- # [16:49] <erlehmann> like, enclosing it in a div ?
- # [16:50] <erlehmann> that would mako the layout way too inflexible
- # [16:50] <zcorpan> how do you define CharacterData.data?
- # [16:51] <zcorpan> "The data attribute must, on getting, return the data of the node, and on setting, must change the node's data to the new value. "
- # [16:52] <annevk2> maybe you should have a "data-concept" just like Hixie has a concept for value
- # [16:52] <annevk2> erlehmann, then I don't know, good luck! :)
- # [16:54] <zcorpan> annevk2: and how do i define that?
- # [16:58] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [17:01] * Quits: billmason (n=billmaso@ip199.unival.com) (".")
- # [17:03] <annevk2> zcorpan, each "1" object has a "2". member "3" of "1" modifies "2"
- # [17:03] * Joins: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk)
- # [17:03] <annevk2> or something in that direction
- # [17:04] <annevk2> I notice Hixie hasn't actually defined "2" yet :)
- # [17:04] <annevk2> (but it's referenced all over the place)
- # [17:05] * Joins: billmason (n=billmaso@ip199.unival.com)
- # [17:06] * Quits: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
- # [17:06] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [17:09] * Joins: webben (n=benh@nat/yahoo/x-25482e131eeba6fe)
- # [17:09] * Quits: aaronlev (n=chatzill@f051112187.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [17:43] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [17:55] * Joins: renke2 (n=user@Le9f6.l.pppool.de)
- # [17:57] <zcorpan> when is a node read-only as defined in dom3core?
- # [17:57] <zcorpan> http://www.w3.org/TR/DOM-Level-3-Core/glossary.html#dt-readonly-node
- # [17:58] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [18:01] <annevk2> "As for Entity nodes, EntityReference nodes and all their descendants are readonly."
- # [18:01] <annevk2> couldn't find anything else
- # [18:02] <annevk2> (though potentially there are other specs that allow you to obtain a readonly DOM node/fragment or some such, but I can't think of any)
- # [18:05] <zcorpan> ok
- # [18:06] <annevk2> you didn't fix textContent btw, it has setting and getting reversed
- # [18:07] <zcorpan> fixed
- # [18:09] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [18:10] * Quits: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk) (Read error: 104 (Connection reset by peer))
- # [18:15] * Quits: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [18:23] * Quits: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:26] * Joins: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk)
- # [18:29] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [18:31] * Joins: dglazkov (n=dglazkov@nat/google/x-7d397d80e0751045)
- # [18:33] <krijnh> hsivonen_, annevk2, Philip`: fixed
- # [18:34] <annevk2> ta
- # [18:34] <krijnh> (only that case btw :)
- # [18:35] <hsivonen_> krijnh: thanks
- # [18:38] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [18:43] * Joins: john_fallows (n=j_r_fall@adsl-76-202-78-147.dsl.pltn13.sbcglobal.net)
- # [18:43] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) (Read error: 113 (No route to host))
- # [18:44] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [18:45] * Joins: hallvors (i=hallvord@93.179.10.240)
- # [18:47] * Joins: hdh0 (n=hdh@118.71.123.124)
- # [18:48] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [18:49] <Philip`> krijnh: I didn't want you to fix it :-(
- # [18:49] <gsnedders> Fix what?
- # [18:49] <Philip`> krijnh: What he just fixed
- # [18:49] <Philip`> Uh
- # [18:50] <Philip`> s/krijnh/gsnedders/
- # [18:50] <gsnedders> Which was?
- # [18:50] <gsnedders> linking http://☺.damowmow.com/?
- # [18:52] <Philip`> gsnedders: I think so
- # [18:55] <zcorpan> Philip`: it's easy to type ☺
- # [18:56] <gsnedders> zcorpan: You were saying anolis cut off <http://simon.html5.org/specs/web-dom-core>?
- # [18:56] <gsnedders> zcorpan: You find what caused that? You got the source file?
- # [18:56] <zcorpan> gsnedders: yeah, it did, twice, at different places
- # [18:57] <zcorpan> http://simon.html5.org/specs/web-dom-core.src
- # [18:58] <gsnedders> zcorpan: But it works now? You know why?
- # [18:58] <zcorpan> once after the <!-- TypeInfo dropped --> comment and once before the <!-- Notation dropped --> comment, iirc
- # [18:58] <annevk2> zcorpan, shouldn't isEqualNode consider many other attributes as well?
- # [18:59] <gsnedders> zcorpan: Odd.
- # [18:59] <zcorpan> annevk2: dunno
- # [19:00] <annevk2> might be an idea to define the various properties of a node and an element, etc. as definitions first and then "implement" the members of the interfaces using those terms
- # [19:01] * Joins: aaronlev (n=chatzill@e176251255.adsl.alicedsl.de)
- # [19:01] <zcorpan> annevk2: can you give an example of what you mean?
- # [19:04] <annevk2> e.g., define an element as having a namespace, name, prefix, list of attributes, list of children
- # [19:05] <annevk2> then for Node.namespaceURI you say it returns null unless it is an element or attr object in which case it returns namespace-concept
- # [19:05] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [19:05] <zcorpan> ok
- # [19:06] * Quits: hdh (n=hdh@58.187.60.14) (Read error: 113 (No route to host))
- # [19:06] <annevk2> but maybe that's not needed, not sure
- # [19:08] <zcorpan> gotta go now anyway
- # [19:08] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [19:10] * Quits: webben (n=benh@nat/yahoo/x-25482e131eeba6fe)
- # [19:13] * Joins: topology (n=nick@91.125.67.140)
- # [19:15] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [19:21] * Joins: met_ (n=Hassman@r5bx213.net.upc.cz)
- # [19:22] * Quits: benoitc (i=benoitc@enki.osbud.net) ("leaving")
- # [19:33] * Joins: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [19:34] * Joins: raspberry-lemon (n=lemon@raspberry-style.net)
- # [19:41] * Joins: weinig (n=weinig@nat/apple/x-c3fc56f06d8ce71b)
- # [19:43] <BenMillard> Hendry, the markup for mail archives is something I've thought about but not looked into closely.
- # [19:44] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [19:45] * Quits: renke2 (n=user@Le9f6.l.pppool.de) (Read error: 104 (Connection reset by peer))
- # [19:45] * Quits: topology (n=nick@91.125.67.140)
- # [19:46] * Joins: renke2 (n=user@Le9f6.l.pppool.de)
- # [19:46] <BenMillard> the way Google turns them into somewhat natural web pages seems general approach, although the specific markup they use could be improved a lot. Such as using heading elements around heading-like text: http://groups.google.com/group/Google-Maps-API/browse_thread/thread/c81a00da42bd64d9
- # [19:47] <BenMillard> s/seems general approach/seems like the best general approach/
- # [19:48] * Quits: aaronlev (n=chatzill@e176251255.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [19:53] * Quits: weinig (n=weinig@nat/apple/x-c3fc56f06d8ce71b)
- # [19:53] * Joins: weinig (n=weinig@nat/apple/x-31271822433875c0)
- # [20:03] * Joins: ehird (n=ehird@eso-std.org)
- # [20:03] <ehird> Is profile="" still removed from <head>?
- # [20:04] * Joins: topology (n=nick@91.125.67.140)
- # [20:07] <smedero> ehird: it is not present in the current draft, no: http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-head-element
- # [20:08] <ehird> smedero: :|
- # [20:13] * Joins: weinig_ (n=weinig@nat/apple/x-13ee26ce2ef21e65)
- # [20:14] * Quits: topology (n=nick@91.125.67.140)
- # [20:14] * Quits: weinig (n=weinig@nat/apple/x-31271822433875c0) (Read error: 104 (Connection reset by peer))
- # [20:15] <smedero> Microformat folks recommend using <a> or <link> + @rel=profile with HTML 5: http://microformats.org/wiki/profile-uris#.3Chead_profile.3E
- # [20:15] <BenMillard> Hendry, here's a fascinating UI for mailng lists: http://zesty.ca/zest/out/
- # [20:18] <BenMillard> Hendry, putting the most important phrase from a message in the left panel turns skimming a thread into something really usable and convenient.
- # [20:18] * BenMillard bookmarks it for future reference.
- # [20:21] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [20:21] <hallvors> In the HTML5 draft we're planning to re-use "drop" events for pasting data. Has anyone investigated or tried to standardise what should happen if you paste formatted content that contains images into an online rich text editor?
- # [20:21] <zcorpan> BenMillard: here's one for you: http://krijnhoetmer.nl/irc-logs/whatwg/20081008#l-18
- # [20:22] <BenMillard> zcorpan, I don't understand that :P
- # [20:22] <BenMillard> was it plain text?
- # [20:22] * Joins: topology (n=nick@91.125.67.140)
- # [20:23] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [20:23] <zcorpan> BenMillard: a checkbox with the label "I accept the terms*" where "terms" is a link and "*" indicates required
- # [20:23] <BenMillard> zcorpan, ah
- # [20:24] <BenMillard> zcorpan, maybe something like this: <input type="checkbox" name id> <label for>I accept the <a href>terms</a> (required)</label>
- # [20:25] <BenMillard> (with sensible values for the attributes)
- # [20:25] <zcorpan> BenMillard: <label><a href> is not allowed in html5 and clicking the link would check the checkbox
- # [20:26] <BenMillard> zcorpan, that isn't how I expect it to work as an author...hmm
- # [20:26] <zcorpan> <a href> doesn't stop the event from bubbling up
- # [20:27] <BenMillard> zcorpan, could you prevent that from script (or capture it and make it a no-op?)
- # [20:27] <zcorpan> yeah you could
- # [20:28] <BenMillard> ok, well as an author and a user I expect clicking a link to only click the link :)
- # [20:28] <BenMillard> if that's not what happens natively, scripting that to be the behaviour seems OK
- # [20:29] <zcorpan> wonder if it's possible to make the default action for <label> have knowledge about whether a descendant link was clicked
- # [20:30] <BenMillard> zcorpan, there might be a more general rule there for making nested interactivity work
- # [20:30] <BenMillard> I imagine there are sites which rely on what's currently implemented in this area, though?
- # [20:31] <zcorpan> changing the default action of <label> to do nothing if a descendant interactive element was clicked seems like a safe change
- # [20:32] <zcorpan> whilch probably improves the usability of pages that do the above
- # [20:34] <BenMillard> zcorpan, yeah that sounds good, even when implicit label association is being used
- # [20:35] <BenMillard> zcorpan, <label><input type=checkbox ...> I accept the <a href>terms</a> (Required)</label>
- # [20:36] <BenMillard> clicking <a hreF> shouldn't click the <label>. Clicking <input> shouldn't click <label> since that would only click the <input> again.
- # [20:36] <BenMillard> cool :)
- # [20:37] <zcorpan> hmm that's a good point
- # [20:39] * BenMillard feels good when zcorpan agrees with him.
- # [20:39] <BenMillard> 19:30 and I haven't eaten lunch...I need to offset my sleep cycle before the TPAC
- # [20:40] <zcorpan> actually this is how it works in opera
- # [20:46] <zcorpan> and webkit
- # [20:47] <zcorpan> and ie
- # [20:48] <zcorpan> well then i don't see a reason for <label> to not accept interactive descendants in html5
- # [20:52] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [20:52] * Quits: topology (n=nick@91.125.67.140)
- # [20:55] <zcorpan> and actually when reading the spec it seems it allows <label><a href>
- # [20:56] * Joins: topology (n=nick@91.125.67.140)
- # [20:58] <zcorpan> i found a bug in v.nu
- # [20:59] <BenMillard> zcorpan, because the content model permits "phrasing content" and that includes <a href>? http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-label-element
- # [20:59] * Joins: aboodman (n=aboodman@nat/google/x-96c6a682a803f68e)
- # [20:59] <BenMillard> (and <a href> isn't a "labelable form-associated element" afaict)
- # [21:00] <BenMillard> it talks about "the platform's label behaviour" being matched, though
- # [21:00] <zcorpan> BenMillard: yeah. i thought there was an implicit rule that interactive content can't contain interactive descendants, but that doesn't seem to be the case
- # [21:01] <BenMillard> zcorpan, I thought I read that in HTML5 as well, in a different section...
- # [21:03] <zcorpan> the content model for <a> is Transparent, but there must be no interactive content descendant.
- # [21:03] <BenMillard> zcorpan, the definition for <a> says it mustn't have interactive descendents
- # [21:03] <BenMillard> ah, we spotted that at the same time :)
- # [21:03] <Philip`> localStorage["foo"] = "\ud800"
- # [21:04] <Philip`> IE stores that in an XML file saying <root><item name="foo" value=" /></root> (sic)
- # [21:04] * Quits: topology (n=nick@91.125.67.140) (Read error: 104 (Connection reset by peer))
- # [21:04] * Joins: topology (n=nick@91.125.67.140)
- # [21:06] <Philip`> If you have multiple items, the XML serialiser just stops after the first \ud800 and outputs the ' /></root>' immediately
- # [21:06] <BenMillard> zcorpan, HTML4 also allows <label><a href> since <a> is part of %special; which is part of %inline; here: http://www.w3.org/TR/html4/interact/forms.html#edef-LABEL
- # [21:07] <Philip`> (Same for \ufffe etc)
- # [21:07] <BenMillard> and an exception isn't made for it in the prose, that I've seen
- # [21:08] <zcorpan> html4 also allows <a href><label>
- # [21:09] <Philip`> (annevk2: ^ )
- # [21:09] <BenMillard> zcorpan, I wonder if there's a use-case for that...
- # [21:10] <BenMillard> I can't think of one off-hand and my 2008 collection hasn't found <a href><label>
- # [21:15] <BenMillard> zcorpan, using part or all of a link's text to label a form control seems very confusing to use
- # [21:15] <BenMillard> zcorpan, things like <a href>Google <label for=q>Search</label></a>: <input name=q id=q> could be written <label for=q><a href>Google</a> Search:</label> <input name=q id=q> or <label><a href>Google</a> Search: <input name=q></label> and seem more usable for it
- # [21:16] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [21:17] <zcorpan> BenMillard: i agree
- # [21:17] * Quits: met_ (n=Hassman@r5bx213.net.upc.cz) ("Chemists never die, they just stop reacting.")
- # [21:18] * Joins: famicom_ (i=famicom@5ED2F98E.cable.ziggo.nl)
- # [21:19] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [21:19] <zcorpan> hmm html5 doesn't allow <label for=a><input id=a></label>
- # [21:19] <Philip`> annevk2: I appear to be unable to comment on your blog
- # [21:19] <Philip`> annevk2: It keeps saying "What did you do? You tried to pass the comment system with an invalid comment! Note that Opera has a submission bug; it converts entities on submit...", even when I use Firefox
- # [21:20] <BenMillard> Philip`, you have to write <p> elements and everything last time I used it.
- # [21:21] <Philip`> BenMillard: I did, and the preview thing was happy to accept it
- # [21:21] <BenMillard> Philip`, in that case I'm no help to you. :)
- # [21:22] <Philip`> BenMillard: I'll just blame anne, then :-)
- # [21:24] <Philip`> Clearly XML is hard
- # [21:24] <zcorpan> Philip`: you need to break your habit to include invalid byte streams
- # [21:24] <Philip`> zcorpan: I wasn't including invalid byte streams at all!
- # [21:25] <Philip`> zcorpan: at least, not in the attempted blog comment itself
- # [21:30] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [21:34] * Quits: famicom (i=famicom@5ED2F98E.cable.ziggo.nl) (Read error: 110 (Connection timed out))
- # [21:37] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [21:39] <Philip`> Argh
- # [21:39] <Philip`> IE8's XSS 'protection' breaks the Live DOM Viewer
- # [21:40] <Philip`> If you try a permalink to anything containing <script>, then it complains about XSS and replaces the page's own <script> tags with <sc#ipt>
- # [21:40] * Quits: erlehmann (n=nils@echelon.ext.c-base.org) (Read error: 110 (Connection timed out))
- # [21:41] <Philip`> Admittedly it's true that the Live DOM Viewer is one giant XSS vulnerability, but that's the whole point of it
- # [21:43] <csarven> http://unicodesnowmanforyou.com/
- # [21:44] <Philip`> IE8 seems to calculate remainingSpace based on the sum of all key and value string lengths, measured in UTF-16 code units
- # [21:47] * Joins: psa (n=yomode@71.93.19.66)
- # [21:56] <Philip`> which is pretty silly since it takes 61+len(key)+len(value) to store each item, so you can store maybe three hundred thousand items with zero-length value and minimal-length key, taking up about 20MB of file space and maybe 2MB of post-compression disk space, which is much more than the notional 5e5-byte quota
- # [21:56] <gsnedders> Today's challenge: Describe me in one to three sentences.
- # [21:56] * Joins: jruderman_ (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [21:58] <Philip`> gsnedders: Are expletives allowed?
- # [21:58] <gsnedders> Philip`: yes
- # [21:59] <hallvors> hm, so there is actually a use case for the "do not use XSS protection on this page" HTTP header? ;-)
- # [21:59] <hallvors> Ian has to add one for the live DOM viewer..
- # [22:01] <Philip`> hallvors: Ooh, good idea
- # [22:01] <gsnedders> Philip`: I wonder what you're planning now :)
- # [22:02] <Philip`> Hixie: Please add X-XSS-Protection: 0 to http://software.hixie.ch/utilities/js/live-dom-viewer/ so that it works correctly in broken browsers like IE8
- # [22:05] * Joins: topology_ (n=nick@91.125.67.140)
- # [22:05] * Quits: topology (n=nick@91.125.67.140) (Read error: 104 (Connection reset by peer))
- # [22:10] * Quits: topology_ (n=nick@91.125.67.140)
- # [22:11] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) (Remote closed the connection)
- # [22:11] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net) (Read error: 110 (Connection timed out))
- # [22:12] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [22:14] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [22:16] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [22:17] * Joins: topology (n=nick@91.125.67.140)
- # [22:17] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:22] * Joins: othermaciej (n=mjs@17.244.18.132)
- # [22:26] <Hixie> the lastweekinhtml5 blog's quality went up a little bit in the last post
- # [22:26] <Hixie> if it goes up in quality much more, it'll be good enough for the blog
- # [22:33] * Quits: hdh0 (n=hdh@118.71.123.124) (Remote closed the connection)
- # [22:33] <Hixie> you know with all the attention on this channel, you'd have thought we'd have been quoted on bash.org by now
- # [22:40] <smedero> http://bash.org/?913
- # [22:40] <hsivonen_> I guess those who'd quote use http://quotes.burntelectrons.org/search?query=tag%3A%23whatwg instead
- # [22:52] * Joins: aaronlev (n=chatzill@e176251255.adsl.alicedsl.de)
- # [22:52] * Joins: sbublava (n=stephan@77.117.99.2)
- # [22:52] * Quits: renke2 (n=user@Le9f6.l.pppool.de) (Remote closed the connection)
- # [22:53] * Joins: renke2 (n=user@Le9f6.l.pppool.de)
- # [22:56] * Philip` would be surprised if anything said on this channel had sufficiently widespread appeal and quality to be suitable for bash.org
- # [22:57] * Hixie falls down a hole and gets trapped under quotes.burntelectrons.org
- # [22:57] <Hixie> Philip`: have you _read_ bash.org quotes?!
- # [22:57] <Philip`> Hixie: Yes :-)
- # [22:57] <Philip`> (Far too many :-/ )
- # [22:59] <Hixie> and you think we'll have an appeal and quality problem? :-)
- # [23:00] * Quits: aaronlev (n=chatzill@e176251255.adsl.alicedsl.de) (Read error: 104 (Connection reset by peer))
- # [23:08] * Quits: hallvors (i=hallvord@93.179.10.240) (Read error: 110 (Connection timed out))
- # [23:13] <gsnedders> Hixie: Yes.
- # [23:13] <gsnedders> We're a horrible bunch.
- # [23:14] <gsnedders> I mean, <http://lastweekinhtml5.blogspot.com/> proves it.
- # [23:17] * Joins: topology_ (n=nick@91.125.67.140)
- # [23:17] * Quits: topology (n=nick@91.125.67.140) (Read error: 104 (Connection reset by peer))
- # [23:19] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [23:25] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [23:33] * Quits: famicom_ (i=famicom@5ED2F98E.cable.ziggo.nl) ("Leaving")
- # [23:33] * Joins: famicom (i=famicom@5ED2F98E.cable.ziggo.nl)
- # [23:38] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [23:38] * Quits: weinig_ (n=weinig@nat/apple/x-13ee26ce2ef21e65)
- # [23:38] * Quits: csarven (n=csarven@80.76.201.52) (Remote closed the connection)
- # [23:39] * Joins: weinig (n=weinig@nat/apple/x-b3018b4cfdf9d2f6)
- # [23:40] * Quits: othermaciej (n=mjs@17.244.18.132)
- # [23:47] * Joins: erlehmann (n=nils@dslb-088-074-200-159.pools.arcor-ip.net)
- # Session Close: Thu Oct 09 00:00:00 2008
The end :)