Options:
- # Session Start: Tue Dec 30 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] <Lachy> it also comes in 1.5kg tubs, which I will get if I can find it here
- # [00:00] <gsnedders> 1.5KG!?
- # [00:01] <Lachy> yeah. I only saw it a few times though while I was in Aus. Though I never bought it because the smaller jars were more convenient and getting more wasn't a problem back then.
- # [00:01] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [00:01] <Hixie> larry finally replied to my e-mail on www-tag
- # [00:02] <Hixie> but it seems he just restated his original statement using a different pair of terms
- # [00:02] <Hixie> ignoring my points entirely
- # [00:02] <gsnedders> Why would we care about your points?
- # [00:02] <gsnedders> I mean, you're Hixie.
- # [00:02] <gsnedders> By definition, you are wrong. You're not Linus Torvalds.
- # [00:03] <roc> Marmite predates Vegemite
- # [00:03] <Lachy> woah! 2.5kg http://www.everythingaustralian.com/ve2tubainst.html
- # [00:03] * Joins: hallvors (n=hallvord@softbank221089079197.bbtec.net)
- # [00:03] * Quits: jwalden_ (n=waldo@adsl-70-142-209-83.dsl.emhril.sbcglobal.net) (Remote closed the connection)
- # [00:06] <Lachy> roc, wow. I didn't realise that. I always though marmite was the rip off product
- # [00:06] <roc> of course, you're Austrlian
- # [00:06] <roc> you obviously think you invented the pavlova as well
- # [00:07] <Lachy> of course :-)
- # [00:09] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Remote closed the connection)
- # [00:09] <Lachy> wtf? Wikipedia says it may have come from New Zealand
- # [00:09] <gsnedders> Hah.
- # [00:09] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [00:09] <Lachy> and it also claims ANZAC biscuits came from there too. I refuse toe believe that
- # [00:09] <gsnedders> Australia does not rule the world.
- # [00:09] <Lachy> s/toe/to/
- # [00:10] <Philip`> I thought pavlova was designed as a treat to be used in canine psychology experiments
- # [00:10] <Lachy> gsnedders, sure it does
- # [00:10] * Joins: weinig (n=weinig@nat/apple/x-f1a01a27041b90c3)
- # [00:10] <Lachy> well, at least we can still claim to have invented the Lamingtons
- # [00:10] <gsnedders> You can _claim_ whatever the hell you want.
- # [00:10] <gsnedders> You just probably won't be right to claim absolutely anything.
- # [00:11] * Philip` congratulates Lachy for the invention of something he's never heard of
- # [00:11] <Lachy> http://en.wikipedia.org/wiki/Lamington
- # [00:12] <Lachy> I made a batch of those myself yesterday and brought them with me to London
- # [00:12] <heycam> "Tea and lamingtons are part of the festivities that follow Australian Citizenship ceremonies."
- # [00:12] <heycam> citation required? :)
- # [00:13] <roc> that seems too hokey to be true, even for Australians
- # [00:13] <gsnedders> That whole article seems rather devoid of citations
- # [00:13] <Lachy> yeah, I was surprised when I read that. But I can't confirm or deny it since I never had to go through the ceremony
- # [00:13] <roc> after the tea and lamingtons you have to go surfing and play "Waltzing Matilda" on a digeridoo
- # [00:14] <Lachy> LOL
- # [00:15] <heycam> one thing you do get after being conferred citizenship at a cermemony is a native australian plant
- # [00:16] <Lachy> heycam, is that a Gum Tree or Wattle or something else?
- # [00:16] <heycam> Lachy, i'm not sure, i never looked closely to see what sort of plant it was
- # [00:16] <heycam> (for the 2 or 3 that i've seen)
- # [00:20] <Lachy> heycam, those 2 plants are distinctive enough to not need a close inspection to identify
- # [00:23] <heycam> probably, although i don't know if a young wattle would have the bright yellow flowers to make it easier to distinguish
- # [00:23] <Lachy> ok
- # [00:24] * Quits: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com) ("Leaving")
- # [00:26] <zcorpan_> Philip`: i'd like to look at some pages that match (maxlength|hspace|vspace|border|cols|rows|size|span|colspan|rowspan|cellpadding|cellspacing|topmargin|leftmargin|marginwidth|marginheight|scrollamount|scrolldelay|start|value|width|height)\s*=\s*["']?\s*\d+[a-zA-Z]
- # [00:27] <Hixie> heh
- # [00:27] <Hixie> i know what zcorpan is doing!
- # [00:27] <Hixie> and i approve
- # [00:27] <Hixie> please do let me know your results
- # [00:27] <gsnedders> Working out WTF IE is doing :P
- # [00:28] <zcorpan_> no, trying to figure out if we should do what mozilla does or not
- # [00:30] <zcorpan_> Hixie: btw, firefox does it in standards mode too... my remark about quirks was unrelated
- # [00:31] <Hixie> really? i fouund differences when i tested it
- # [00:31] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [00:31] <Hixie> i wonder what i was testing
- # [00:32] <Hixie> maybe it was safari
- # [00:32] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) ("Killin' teh intarwebs")
- # [00:33] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
- # [00:34] <zcorpan_> it's easy to get confused while testing it (i got width/height backwards when testing moz) :)
- # [00:37] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 101 (Network is unreachable))
- # [00:37] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [00:40] <Philip`> zcorpan_: Millions of people write <td width="123px"> etc - should I try excluding those?
- # [00:41] <Philip`> zcorpan_: Lots of people write <input value="123abc"> etc too - should I remove 'value' from the list?
- # [00:44] <gsnedders> Man, there is no consensus for weather forecasts for Saturday for Edi
- # [00:45] <Philip`> I forecast that it will be cold, and maybe wet
- # [00:45] <gsnedders> :P
- # [00:45] * gsnedders is probably going to go to Edinburgh for no real reason
- # [00:46] <gsnedders> Just to do something different.
- # [00:47] * Quits: yecril71 (n=giecrilj@piekna-gts.2a.pl)
- # [00:47] * Quits: weinig (n=weinig@nat/apple/x-f1a01a27041b90c3)
- # [00:47] * Joins: weinig (n=weinig@nat/apple/x-6600275d4d45cc97)
- # [00:47] <roc> zcorpan_: what are you talking about?
- # [00:49] <Philip`> zcorpan_: http://philip.html5.org/data/attribute-numbers-followed-by-letters.txt
- # [00:49] <Philip`> zcorpan_: http://philip.html5.org/data/attribute-numbers-followed-by-letters-excluding-boring-stuff.txt
- # [00:49] <Philip`> zcorpan_: (I can make the list longer if you wait a while)
- # [00:49] <Hixie> the "px" case seems like a very important one
- # [00:50] <Hixie> does IE really ignore all those cases?
- # [00:50] <zcorpan_> roc: <table width="100a"> vs <table width="100x">
- # [00:50] * Quits: kingryan (n=ryan@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
- # [00:51] <zcorpan_> Hixie: ie doesn't do it for width/height
- # [00:52] <Hixie> ah
- # [00:53] <Hixie> then philip should exclude width/height, not "px" :-)
- # [00:53] <Hixie> most of the rest seem to be <font size=...pt>
- # [00:54] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [00:54] <Hixie> does it do it for size=""?
- # [00:55] <zcorpan_> did i write a-z? i meant a-f :/
- # [00:55] <Philip`> Oh
- # [00:55] <zcorpan_> sorry
- # [00:55] <Philip`> Should I try it again with [a-f]?
- # [00:55] <Philip`> (Should I still include 'value'?)
- # [00:57] <zcorpan_> if you like :) (and no)
- # [00:57] * Joins: olliej (n=oliver@nat/apple/x-018fad715e47c7ba)
- # [00:57] * Joins: kingryan (n=ryan@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
- # [00:58] <Philip`> http://philip.html5.org/data/attribute-numbers-followed-by-af.txt is not many yet
- # [00:59] * Philip` will update it in a few minutes when there's more search results
- # [00:59] * Quits: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com) ("Leaving")
- # [01:00] <zcorpan_> thanks
- # [01:01] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
- # [01:03] <zcorpan_> <font size="1em">
- # [01:04] <zcorpan_> height=38border=0
- # [01:04] <Philip`> http://philip.html5.org/data/attribute-numbers-followed-by-af.txt - now with a bit more
- # [01:05] * Philip` leaves his grep running, since it might take a while
- # [01:05] <zcorpan_> <FONT SIZE="20em">
- # [01:07] <zcorpan_> which is http://www.angelfire.com/wi/baril/ -- looks wrong in firefox
- # [01:08] <zcorpan_> running together with subsequent attributes seems fairly common
- # [01:09] <Philip`> Ooh, it finished
- # [01:09] <Philip`> http://philip.html5.org/data/attribute-numbers-followed-by-af.txt - now with all the matches on 130K pages
- # [01:10] <zcorpan_> thanks a lot
- # [01:12] * Philip` notes that he made it case-insensitive, and added \s at the beginning because otherwise it picked up lots of lines of JS code like thing.style.width='10px' etc
- # [01:12] * Joins: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [01:18] <gsnedders> takkaria: "Decriminalise incest and prostitution." — trying to be controversial? :P
- # [01:34] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [01:34] <takkaria> no, I just don't think the state should be moralising
- # [01:36] <Hixie> (incest marriage or incest conception? the latter isn't a moral matter but a health matter.)
- # [01:38] <takkaria> the chance of having congenital defects if born from a incestuous couple is only a tiny bit larger than non-incestous couples, AIUI
- # [01:39] * webben thought the point of the state was to be demoralizing. ;)
- # [01:44] <Philip`> takkaria: Maybe it's only a tiny bit larger for the first generation, but it compounds if you carry on several times?
- # [01:45] <webben> Philip`: I wonder if that's not unlikely in the absence of socio-political structures actively encouraging incestuous unions?
- # [01:45] <webben> (e.g. structures like inheritance regimes where you're trying to keep property or power within a given kin-group)
- # [01:46] * zcorpan_ -> bed
- # [01:46] * Joins: VeXocide (i=vexocide@snail.stack.nl)
- # [01:47] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [01:48] <VeXocide> hi, besides the html5lib python and ruby implementation, i was wondering if there was one in C++
- # [01:48] <Hixie> takkaria has one, i believe, and hsivonen is working on converting his java implementation to C++
- # [01:49] <VeXocide> nice, and are they open source, because if so, it'll mean a hell of a lot less work for me :)
- # [01:49] <Hixie> i believe so
- # [01:49] <Hixie> takkaria, hsivonen?
- # [01:49] <jmb> yes, and yes
- # [01:50] <Hixie> takkaria: the chances of defects go up significantly with each incestuous generation, as i understand it (just look at the european monarchies of the last millenia)
- # [01:51] <VeXocide> any links, and this means i can stop trying to do it myself, which is probably a good thing
- # [01:51] <jmb> http://about.validator.nu/htmlparser/
- # [01:51] <Philip`> VeXocide: http://www.netsurf-browser.org/projects/hubbub/
- # [01:51] * Joins: tantek_ (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [01:52] <takkaria> Hixie: right, but I find it unlikely that that will happen
- # [01:53] <gsnedders> Hixie: Right, but I think at the state of the first generation it is fairly low
- # [01:53] <Hixie> i'm not disagreeing with that, i was just saying that it wasn't a moral issue
- # [01:53] <gsnedders> takkaria: What about the age of consent as well, then :P
- # [01:53] * Quits: weinig (n=weinig@nat/apple/x-6600275d4d45cc97)
- # [01:54] * Joins: weinig (n=weinig@nat/apple/x-96b0f93be28f4bdd)
- # [01:54] <gsnedders> (Now that really is a stupid law. Any law which the vast majority break really should be reconsidered.)
- # [01:54] <takkaria> gsnedders: I would like to see a study on the possible effects of lowering age of consent by a couple of years before saying anything firm on that
- # [01:54] <gsnedders> takkaria: I expect it would make pretty much no difference whatsoever
- # [01:55] <Philip`> Hixie: It's still a moral issue, because you're balancing the health of future generations and the desires of current generations
- # [01:55] * gsnedders is listening to Desire by U2 from Rattle And Hum
- # [01:55] <Hixie> Philip`: well, insofar as any law is a moral issue, sure
- # [01:56] <gsnedders> takkaria: I mean, currently here there are two different legal statuses. One is statutory rape (< 13), and the other is the lesser charge of underage sex.
- # [01:57] <gsnedders> takkaria: I wonder how many people are actually convicted of the latter charge, and what their mean age is
- # [01:57] * Joins: hdh (n=hdh@118.71.76.161)
- # [01:57] <VeXocide> and there actually is some documentation, how lovely \o/
- # [01:57] * gsnedders has also totally dragged the channel off-topic, again
- # [01:58] <Hixie> yeah how dare you take us away from whining about the w3c process
- # [01:59] <gsnedders> There again, expecting the channel to be on-topic would be logical
- # [01:59] <gsnedders> Therefore, being off-topic is to be expected
- # [01:59] <Hixie> anyone want to volunteer to find out which properties should be [Replaceable] ?
- # [01:59] <VeXocide> haha, thanks a bunch Philip`, gonna have a serious look at hubbub
- # [02:00] <takkaria> gsnedders: freedom of information act could tell you that :)
- # [02:00] <takkaria> VeXocide: any questions direct at me or jmb, we wrote it :)
- # [02:01] <takkaria> probably me, since volunteering jmb probably isn't appreciated ^_^
- # [02:01] * jmb disowns all responsibility :P
- # [02:01] <gsnedders> takkaria: That means putting in a request in all likelihood, which means bothering
- # [02:01] <gsnedders> takkaria: Instead of just randomly wondering on IRC
- # [02:02] <takkaria> true. I suspect that child protection laws are probably strong enough to drop the age of consent a couple years without any ill effects
- # [02:03] <gsnedders> takkaria: Rape would still apply as it does now, so it would make little difference
- # [02:03] <VeXocide> takkaria, is there any simple implementation which reads a file, parses it, and outputs it in some form ?
- # [02:03] <gsnedders> takkaria: Other issue with getting data: Scotland is seperate
- # [02:03] <takkaria> VeXocide: yeah, the test programs do
- # [02:05] <gsnedders> takkaria: I also have no idea how to actually make such a request :P
- # [02:07] <VeXocide> great, then i'm going to bookmark this, and actually catch up on sleep
- # [02:07] * Quits: weinig (n=weinig@nat/apple/x-96b0f93be28f4bdd)
- # [02:08] * Quits: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [02:08] <jmb> takkaria: I suggest we take NetSurf's hubbub_binding.c and turn it into an example driver for hubbub
- # [02:09] <takkaria> gsnedders: just send a request to the home office, or the equivalent in scotland
- # [02:10] <takkaria> jmb: yeah, not a bad plan. I could get onto that tomorrow morning
- # [02:10] <gsnedders> takkaria: Not the justice ministry?
- # [02:10] <VeXocide> well, if there is any way of taking a piece of possibly borked html input, and outputting a clean tree, i'd be very happy
- # [02:10] <takkaria> gsnedders: maybe them
- # [02:11] <takkaria> VeXocide: you mean, serialised?
- # [02:11] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:11] <Philip`> VeXocide: Do you need a real HTML5 parser, or could something like libxml2's HTML parser work too?
- # [02:12] <takkaria> we don't serialise, but you can get a tree easily enough
- # [02:12] <VeXocide> takkaria, preferably, but i can do serialisation myself
- # [02:12] <VeXocide> fair enough
- # [02:12] <jmb> implementing the serialisation algorithm is on the todo list. somewhere, anyway :)
- # [02:12] <gsnedders> http://www.scottish.parliament.uk/vli/language/scots/index.htm — awesome.
- # [02:13] <gsnedders> I have never seen anything so format in Scots.
- # [02:13] <takkaria> jmb: I guess we'd have to have a vtable for the tree access functions in the serialising code, since we can't rely on any particular implementation
- # [02:13] <jmb> takkaria: yeah
- # [02:14] <jmb> takkaria: basically the inverse of the treebuilder, I guess
- # [02:14] <VeXocide> Philip`, it's mostly the borked html which causes problem, we currently have a tokenizer and parser which works fine but there are seemingly infinately many corner cases
- # [02:14] <gsnedders> I'm not sure where in Scotland would be relevant
- # [02:15] <VeXocide> taking clean html or xml and turning it into a tree is relatively easy compared to parsing the mess out there on the interwebs
- # [02:16] <Philip`> VeXocide: libxml2 says it "should be able to parse "real world" HTML, even if severely broken from a specification point of view", though I have no idea how well it works in practice, and HTML5 is much more likely to be similar to what web browsers do
- # [02:16] <VeXocide> Philip`, the reason i found html5 interesting is because the spec describes a complete tokeniser
- # [02:16] <gsnedders> It doesn't that well
- # [02:16] <jmb> Philip`: badly
- # [02:16] <gsnedders> (libxml2)
- # [02:16] <Philip`> Ah
- # [02:16] <jmb> Philip`: if it worked, hubbub wouldn't exist
- # [02:16] <jmb> (NetSurf used to use libxml's parser)
- # [02:16] <VeXocide> that was basically my conclusion
- # [02:16] * Joins: psa1 (n=yomode@71.93.19.66)
- # [02:17] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
- # [02:17] <VeXocide> libxml2 works fine if the input is nice, but it will mess up under pressure
- # [02:17] <jmb> takkaria: feel free to relicense the result under MIT or somesuch -- only you and I have done anything significant to that file
- # [02:18] <VeXocide> we're basically looking for a tree which describes the html as well as it can, but one we can rely upon to be good
- # [02:18] * psa1 is now known as psa
- # [02:19] <takkaria> jmb: alright
- # [02:19] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (leguin.freenode.net irc.freenode.net)
- # [02:19] * gsnedders wonders quite how to write the request
- # [02:21] * gsnedders finds an issue with the Sexual Offences Act 1956 which surely goes against Human Rights legislation
- # [02:21] <takkaria> what's that?
- # [02:21] <gsnedders> "A man also commits rape if he induces a married woman to have sexual intercourse with him by impersonating her husband."
- # [02:21] <gsnedders> That doesn't take into account (and there is no amendment thereof) for same-sex civil partnerships
- # [02:22] <Philip`> Is the Act full of useful tips like that?
- # [02:22] <gsnedders> http://www.opsi.gov.uk/RevisedStatutes/Acts/ukpga/1956/cukpga_19560069_en_1 if you are curious
- # [02:22] <gsnedders> Good reading at 1:20am.
- # [02:23] <takkaria> VeXocide: well, libxml2 does alright, but not always and html5 is the better option. hubbub can give you a tree easily, so it sounds like it might be useful to you. it is C, though C++ bindings would be quite welcome
- # [02:23] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
- # [02:23] <gsnedders> Section 6 of part one is what is relevant
- # [02:24] <gsnedders> Wow, the law is bizarre
- # [02:24] <gsnedders> "A man is not guilty of an offence under this section because he has unlawful sexual intercourse with a girl under the age of sixteen, if he is under the age of twenty-four and has not previously been charged with a like offence, and he believes her to be of the age of sixteen or over and has reasonable cause for the belief."
- # [02:24] <gsnedders> (it then goes on to define "a like offence")
- # [02:24] <VeXocide> takkaria, C is just fine, i basically used C++ because i had a tokeniser, scanner and parser framework for it
- # [02:25] <VeXocide> and if i can build and walk a tree in memory, i'd be delighted, serialization should be relatively easy
- # [02:25] <gsnedders> The act of buggery is illegal between two men if it happens when more than two person take part or are present, or in a public loo.
- # [02:26] <gsnedders> (WTF?)
- # [02:26] <VeXocide> actually, if i write a nice serializer i'd probably release it under mit
- # [02:29] <takkaria> gsnedders: it was considered that gay men would meet up in public toilets to have sex, tha law was put there to try and stop it
- # [02:29] <takkaria> gsnedders: are you sure there's no updated legislation?
- # [02:30] <gsnedders> takkaria: There's no modification noted
- # [02:30] <webben> Are modifications from subsequent statutes noted?
- # [02:30] <takkaria> it could have been superceded, maybe?
- # [02:30] <gsnedders> takkaria: And I'm aware of its origins. I just didn't think it still existed. And the first part still seems odd.
- # [02:30] * webben would have that that such notes could be legally arguable.
- # [02:30] <gsnedders> takkaria: That would be noted as a modification.
- # [02:30] <takkaria> since they seem like anarchonisms that shouldn't be on the books anymore
- # [02:31] <gsnedders> The act in 2000 lowering the age to 16 doesn't touch it
- # [02:33] <jmb> VeXocide: hubbub is designed to allow you to use whatever in-memory format you like -- the client has to provide a bunch of callbacks used to build a tree. test/tree.c should give you some idea of how to drive it (though it's not remotely well commented). hopefully takkaria will have something more friendly soon :)
- # [02:33] * gsnedders sighs
- # [02:33] <gsnedders> The entire issue of homosexuality is stupid.
- # [02:34] <gsnedders> (I mean in the sense of making it an issue whatsoever.)
- # [02:34] <VeXocide> jmb, well, consider me seriously interested and following this code
- # [02:34] <gsnedders> (Not homosexuality being an issue itself.)
- # [02:35] <VeXocide> and probably committing some stuff if it's usefull
- # [02:35] <jmb> VeXocide: cool
- # [02:39] <VeXocide> jmb, well, it's nice to see a browser which actually uses a seperate parser
- # [02:39] <gsnedders> This act is screwed up and hard to read.
- # [02:39] <VeXocide> webkit and gecko need you to initialise a rendering engine to parse html
- # [02:39] <gsnedders> The punishment for intercourse with a girl whose age is 13 ≥ age > 16 is two years, I think.
- # [02:40] <Philip`> gsnedders: Did you intend that to be a zero-sized range?
- # [02:40] <gsnedders> Oh, I've misread stuff.
- # [02:40] <gsnedders> I'm looking at the wrong act
- # [02:40] <gsnedders> Philip`: How is that zero-sized?
- # [02:42] <Philip`> gsnedders: The set of possible values for 'age' which are simultaneously less than or equal to 13, and greater than 16, is quite limited
- # [02:42] <gsnedders> Philip`: I typed ≥ and not ≤
- # [02:42] <gsnedders> Or have I totally fucked up?
- # [02:42] <VeXocide> don't think so
- # [02:42] <Philip`> gsnedders: You said "13 >= age" which is equivalent to "age <= 13"
- # [02:42] <VeXocide> then again, i'm falling half asleep
- # [02:43] <Philip`> gsnedders: and also you said "age > 16" which means what it says, and is also wrong
- # [02:43] <gsnedders> Yes, I have
- # [02:43] <gsnedders> 13 <= age < 16.
- # [02:43] * gsnedders was trying to evaluate from rtl and not ltr
- # [02:43] <Philip`> Too lazy to find the Unicode character this time? ;-)
- # [02:43] * Quits: Morphous (i=jan@unaffiliated/amorphous) (Operation timed out)
- # [02:45] * heycam would love to be able to use vim digraphs in os x / gtk input fields
- # [02:45] <heycam> or even to be able to escape to a vim to edit the contents of them
- # [02:46] <gsnedders> Philip`: No, I was just copying and pasting what I was checking in Python :)
- # [02:46] <gsnedders> Philip`: And Py doesn't like ≤
- # [02:47] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [02:48] <Hixie> anyone here write chinese or japanese?
- # [02:48] <gsnedders> takkaria: I give up with the 2003 law, I'm just confused by it
- # [02:49] <jmb> gsnedders: that's the point of legislation, right?
- # [02:49] <gsnedders> jmb: The 1956 act is readable
- # [02:49] <VeXocide> i've had a pretty serious look at the python tokenizer from html5lib, and it looks pretty ok
- # [02:49] <jmb> gsnedders: provide a barrier to entry to its interpretation :)
- # [02:49] <jmb> gsnedders: ah, they knew how to write in those days
- # [02:50] <VeXocide> it's just a shame the inputstream is slow, mostly because there aren't any pointers in python ;)
- # [02:50] <jmb> gsnedders: these days, noone has the attention span
- # [02:51] <gsnedders> It seemingly makes it illegal for someone 18 or older to do any sexual touching (snogging?) of someone under 16
- # [02:52] <heycam> Hixie, what level do you need?
- # [02:52] <heycam> i can read/write a very tiny amount of chinese
- # [02:52] <Philip`> VeXocide: The input stream doesn't seem to be a huge bottleneck now - it's the whole parser that's slow, which makes it hard to optimise :-(
- # [02:52] <VeXocide> Philip`, hmz ok, never got that far
- # [02:54] <gsnedders> takkaria: Oh, sex is a public loo is now illegal regardless of who it involves
- # [02:54] <Philip`> I found quite a few ways to get ~5% speedups in html5lib, but it's still orders of magnitude slower than the Java parser
- # [02:58] * Joins: Morphous (i=jan@unaffiliated/amorphous)
- # [03:00] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [03:02] <Hixie> heycam: enough to make up a convincing example of <ruby> usage in japanese and/or chinese
- # [03:03] <heycam> the use of ruby isn't that common in chinese, a japanese example would be more convincing
- # [03:03] <heycam> and for that i suppose MikeSmith would be a good person to ask
- # [03:04] <gsnedders> jmb: Also, the proposed new Scottish law is readable
- # [03:10] * Joins: MikeSmith (n=MikeSmit@EM114-48-39-133.pool.e-mobile.ne.jp)
- # [03:10] <gsnedders> The amount of crime done by each age increases up to the age of 18
- # [03:12] <olliej> Philip`: the best way to improve performance is to rewrite it in assembler. duh. :D
- # [03:12] * olliej hides
- # [03:12] <gsnedders> :D
- # [03:13] <gsnedders> I'm still convinced of where to make a request under the freedom of information act
- # [03:15] <Hixie> heycam: i'd like both
- # [03:15] <Hixie> woo, MikeSmith is here now
- # [03:15] <Hixie> MikeSmith: would you be able to provide a more correct example of <ruby> than the one now in the spec?
- # [03:15] <heycam> Hixie, ok i'll try to come up with a chinese example
- # [03:15] <Hixie> MikeSmith: or more than one
- # [03:15] <Hixie> heycam: cool, that'd be really helpful
- # [03:15] <Hixie> heycam: if you can just lift one from some existing text that's even better, fwiw
- # [03:18] <heycam> oh i found an example of using bopomofo ruby in css3-ruby
- # [03:18] <heycam> http://www.w3.org/TR/css3-ruby/ figure 4.1.3
- # [03:19] <heycam> that's nifty, i didn't know bopomofo goes vertically top-to-bottom besides each ltr chinese character
- # [03:20] <Hixie> i'm trying to introduce new examples rather than reuse the ones in those specs -- reusing the one that's in the html5 spec now is how i ended up needing a new example in the first place :-P
- # [03:22] <heycam> how big do you want the example? just a few characters?
- # [03:23] <heycam> and what do you want, a png/svg of some text using ruby? the html markup?
- # [03:24] <MikeSmith> Hixie, heycam: a simple example would be 漢字
- # [03:24] <MikeSmith> かん じ
- # [03:24] <jcranmer> kanji :-)
- # [03:25] <jcranmer> that's really the kanji for kanji?
- # [03:25] <heycam> no, hanzi :)
- # [03:25] <MikeSmith> heh
- # [03:25] <Hixie> is that one base and one ruby?
- # [03:25] <MikeSmith> two base and two ruby
- # [03:25] <Hixie> awesome
- # [03:25] <jcranmer> I'm guessing the かん is ruby for the first, じ for the second
- # [03:25] <MikeSmith> yeah
- # [03:26] <MikeSmith> 字 is じ "ji" .. it means "character"
- # [03:27] <jcranmer> The only kanji I can recognize is nippon
- # [03:27] <MikeSmith> 文字列 also uses 字
- # [03:27] <MikeSmith> 文字列 might be a good choice too
- # [03:27] <heycam> ㄏㄢˋ ㄗˋ
- # [03:27] <MikeSmith> it means "string"
- # [03:27] <heycam> i think is the bopmofo for han4zi4
- # [03:27] <heycam> gotta check the second syllable tho
- # [03:28] <MikeSmith> string in the programming sense
- # [03:28] <MikeSmith> もじれつ
- # [03:28] <MikeSmith> mo-ji-retsu
- # [03:29] * Joins: hdh0 (n=hdh@118.71.76.161)
- # [03:32] <jcranmer> drat, I seem to have lost japanese character support somewhere along the line
- # [03:32] <Hixie> MikeSmith: is the example at http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element right then?
- # [03:34] <heycam> ok i'm pretty sure "ㄗˋ" is right for the second character
- # [03:34] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [03:34] <MikeSmith> Hixie: yeah, it's right for Japanese
- # [03:35] <heycam> might be good to have an example using pinyin too
- # [03:36] * Quits: hdh (n=hdh@118.71.76.161) (Read error: 145 (Connection timed out))
- # [03:38] <heycam> Hixie, http://paste.lisp.org/display/72812
- # [03:38] <Hixie> heycam: sweet, thanks
- # [03:40] <Hixie> i wonder why Brian Smith said "Also note that Chinese uses Ruby markup differently than Japanese, so a Chinese-language example would be a good idea as well"
- # [03:40] <Hixie> http://www.w3.org/mid/003101c8bf64$f536e730$0202a8c0@T60
- # [03:40] <Hixie> i'll have to ask him
- # [03:41] <heycam> and here's a pinyin one: http://paste.lisp.org/display/72814
- # [03:41] <heycam> as would be used in mainland china
- # [03:41] <heycam> (the bopomofo would be for use in taiwan)
- # [03:42] <heycam> so with the pinyin one, the ruby would go on top of the characters (at least i've seen it like that in some children's books)
- # [03:42] <heycam> but bopomofo goes vertically on the right of each character
- # [03:42] <heycam> MikeSmith, in japanese you can write some string of ruby that corresponds to multiple kanji, can't you?
- # [03:43] <heycam> in chinese i don't think you would do that
- # [03:43] <heycam> Hixie, also note that in that pinyin example the 汉 is the simplified form of 漢, so it's really the same word
- # [03:45] <MikeSmith> heycam: yeah, that's one of the things about written Japanese that makes it challenging.. it's not a one-to-one relationship between kanji and reading.. most individual kanji have at least two readings, and some have more
- # [03:47] <MikeSmith> e.g., 山 is both さん and やま - "san" and "yama"
- # [03:47] <heycam> さん sounds like the chinese-derived reading
- # [03:48] <MikeSmith> yeah
- # [03:48] <heycam> but actually my question was more: for a given reading, would you map multiple kana to multiple kanji?
- # [03:48] <heycam> or can you always decompose that to multiple (or one) kana mapping to a single kanji?
- # [03:49] <MikeSmith> of the two base readings, one is a reading that orginally came from Chinese
- # [03:50] <MikeSmith> multiple kana to multiple kanji.. not sure what you mean
- # [03:50] <MikeSmith> you mean the same pair or string of kanji could have multiple readings?
- # [03:50] <MikeSmith> e.g., it would be ambiguous how to read them as a set?
- # [03:51] <heycam> i mean do you ever consider two kanji together, inseparably, and map those to a given string of kana?
- # [03:51] <heycam> or can you always split the kana up to the two kanji?
- # [03:52] <MikeSmith> you read the two kanji together, inseparably
- # [03:52] <MikeSmith> you can't know how to read them just by looking at them individually
- # [03:52] <heycam> ok
- # [03:52] <MikeSmith> or you can't determine how to read them by looking at them individually
- # [03:52] <MikeSmith> an example:
- # [03:52] <heycam> and then the ruby is centered over the middle of the two kanji
- # [03:53] <MikeSmith> hmm, not necessarily
- # [03:53] <MikeSmith> or not even usually
- # [03:53] <heycam> <ruby>kanji1kanji2<rt>blahblah</rt></ruby> ?
- # [03:54] <MikeSmith> no, they are still written over each kanji.. even if the reading depends on the combination
- # [03:54] <heycam> ah ok, understood
- # [03:54] <MikeSmith> 馬車道 is an example
- # [03:54] * Joins: KevinMarks (n=KevinMar@c-67-188-7-21.hsd1.ca.comcast.net)
- # [03:54] <MikeSmith> it's the name of a place in Yokohama
- # [03:54] * Quits: hdh0 (n=hdh@118.71.76.161) (Read error: 110 (Connection timed out))
- # [03:54] <MikeSmith> and my 10-year-old daughter and I were going there a while back
- # [03:55] <MikeSmith> but neither of us know how to read that name
- # [03:56] <MikeSmith> although we knew all the characters
- # [03:56] * Quits: kingryan (n=ryan@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
- # [03:56] <heycam> :)
- # [03:56] <MikeSmith> we said, うま くるま みち
- # [03:56] <heycam> horse chariot something?
- # [03:56] <MikeSmith> yeah,
- # [03:56] <MikeSmith> but the way we were reading it, we knew it was wrong
- # [03:56] <heycam> heh
- # [03:56] <heycam> could people understand what you meant if you said it?
- # [03:56] <MikeSmith> the real reading is ば しゃ みち
- # [03:57] <MikeSmith> heycam: yeah, they would
- # [03:57] <MikeSmith> though they would laugh
- # [03:57] <MikeSmith> they'd know what we were saying
- # [03:57] <MikeSmith> "basha" is the reading that comes from chinese
- # [03:58] <MikeSmith> "uma" and "kuruma" are the normal Japanese readings for those
- # [03:58] <MikeSmith> but "michi" is also the Japanese reading
- # [03:58] <MikeSmith> if that name were consistent in the way it used Chinese readings instead of Japanese ones,
- # [03:58] <heycam> so many options for the novice to choose!
- # [03:59] * Quits: tantek_ (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [03:59] <MikeSmith> that place should be called "bashadou"
- # [03:59] <MikeSmith> heycam: yeah, it can make learning to read quite a challenge
- # [04:00] <MikeSmith> and complicated by the fact that it doesn't always seem consistent
- # [04:01] <MikeSmith> e.g., why "bashamichi" instead of "bashadou"? who knows...
- # [04:02] <heycam> sounds more idiomatic than english pronunciations
- # [04:02] * heycam afk dry cleaning
- # [04:03] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [04:07] * Joins: hdh0 (n=hdh@58.187.19.228)
- # [04:11] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [04:13] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [04:16] * Quits: dbaron (n=dbaron@pool-98-111-140-140.phlapa.fios.verizon.net) (Read error: 110 (Connection timed out))
- # [04:18] * Joins: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net)
- # [04:18] <Hixie> http://bookoutlines.pbwiki.com/Predictably-Irrational is interesting
- # [04:26] * Joins: doublec (n=Chris_Do@118-92-151-230.dsl.dyn.ihug.co.nz)
- # [04:27] <Hixie> anyone know what font this is? http://www.whatwg.org/specs/web-apps/current-work/images/sample-ruby.png
- # [04:27] <Hixie> i'm having trouble reproducing the quality of that example
- # [04:31] <olliej> lucida grande?
- # [04:33] <Hixie> seems like it
- # [04:33] <Hixie> thanks
- # [04:34] <Hixie> next question
- # [04:34] <Hixie> why doesn't IE8 render Lucida Grande with antialiasing...?
- # [04:34] * Hixie fakes it with safari
- # [04:35] <Hixie> MikeSmith: should a ruby text be centered above its base? or left-aligned?
- # [04:38] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [04:40] <MikeSmith> Hixie: for text that's written horizontally, it's centered
- # [04:41] <Hixie> k, thanks
- # [04:42] * Joins: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca)
- # [04:49] <Hixie> ok japanese ruby case done; now let's look at these chinese cases from heycam
- # [04:52] <Hixie> MikeSmith: btw is your example the kanji for hanzi? or did i get confused at some point with the conversation earlier.
- # [04:54] <Hixie> heycam: what are the magic words i should use to describe these two examples?
- # [04:56] <MikeSmith> Hixie: kanji
- # [04:57] <Hixie> the kanji for kanji?
- # [04:57] <Hixie> that is, the kanji for "kanji"?
- # [04:59] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [05:00] * Quits: doublec (n=Chris_Do@118-92-151-230.dsl.dyn.ihug.co.nz) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [05:03] <MikeSmith> Hixie: yep
- # [05:03] <MikeSmith> the actual kanji for "kanji"
- # [05:03] <Hixie> cool
- # [05:04] <Hixie> and heycam's examples are the bopomofo and pinyin respectively for "hanzi"?
- # [05:04] <Hixie> (which happens to be the same word but in chinese?)
- # [05:04] <MikeSmith> Hixie: I think so, but I don't know.. I don't know Chinese at all
- # [05:06] <Hixie> i wonder what lang="" to use for his two examples
- # [05:07] <Hixie> MikeSmith: what is the relationship between all this and "furigana"? any idea?
- # [05:08] <Hixie> (or zhuyin?)
- # [05:08] <Hixie> ah, zhuyin = bopomofo
- # [05:09] <heycam> Hixie, correct
- # [05:10] <heycam> so that's the same word ("chinese character") in japanese (mikesmith's example), traditional chinese (the bopomofo example) and simplified chinese (the pinyin example)
- # [05:11] <heycam> and yes zhuyin is bopmofo
- # [05:11] <heycam> i'd use zh-TW for the first and zh-CN for the second
- # [05:12] <Hixie> for both the base and the ruby?
- # [05:12] <MikeSmith> Hixie: furigana is the normal/general term in Japanese for those annotations for readings, even outside of the online context
- # [05:12] <MikeSmith> or, as far as Japanese goes, ruby is a way to represent furigana
- # [05:13] <Hixie> ah ok so furigana=ruby, not one of the alphabets or languages used in the ruby
- # [05:13] <heycam> Hixie, yeah i'd use it for the whole thing
- # [05:14] * Joins: dolske (n=dolske@firefox/developer/dolske)
- # [05:14] <Hixie> cool, thanks
- # [05:15] <Hixie> i love hsivonen's validator
- # [05:15] <Hixie> it even checks language codes for correctness
- # [05:16] <heycam> you could even use zh-Hans-CN and zh-Hant-TW respectively, i suppose
- # [05:16] <heycam> dunno if there's an advantage in doing that though
- # [05:21] <heycam> Hixie, in the rendering of the pinyin example, you should put it over or under the characters, not next to like bopomofo
- # [05:21] <heycam> not sure which (above or below) is preferred, i've seen both
- # [05:22] <Hixie> i've done the pinyin already, take a look
- # [05:22] <Hixie> doing the middle one now
- # [05:22] <Hixie> (bopomofo)
- # [05:22] <heycam> ok cool, looks good
- # [05:22] <Hixie> two questions for bopomofo
- # [05:23] <Hixie> should the single bopomofo character be centered vertically next to the base glyph, or top-aligned?
- # [05:23] <Hixie> and how should I render the "..." bit?
- # [05:23] <heycam> vertically centered
- # [05:23] <heycam> dots just like in the pinyin example
- # [05:23] <heycam> but the tone mark needs to be placed specially
- # [05:24] <heycam> the ˋ should go just to the above and right of the previous bopomofo character (in this example, at least)
- # [05:24] <heycam> i found an image before showing this placement, hold on
- # [05:24] <Hixie> there's a ` ? :-)
- # [05:24] <Hixie> oh i see
- # [05:25] <Hixie> so there is
- # [05:25] <heycam> you can see it in http://en.wikipedia.org/wiki/Bopomofo#Writing
- # [05:26] <heycam> and in http://www.w3.org/TR/2001/WD-ruby-20010216/bopomofo.gif
- # [05:27] <Hixie> wouldn't the ` go to the above and right pretty much automatically by virtue of just being next to the character?
- # [05:27] <Hixie> for the dots, i mean, how are ellipsis done in vertical text?
- # [05:28] <Hixie> is there a vertical ellipsis character?
- # [05:28] <heycam> Hixie, if you place the ` in the same line, instead of breaking before it?
- # [05:28] <heycam> i suppose it would
- # [05:28] <Hixie> cool ok, that's what i did without thinking of it :-)
- # [05:28] <heycam> not sure if the spacing would look right, or what the actual requirements are
- # [05:30] * Hixie sidesteps the ... issue by removing the dots in the example!
- # [05:31] <Hixie> ok, check it out now
- # [05:32] <heycam> if you include literal "." characters, then it would render like that
- # [05:32] <heycam> you'd need to include the actual other ellipsis character if you wanted it
- # [05:33] <heycam> oh you made the characters top-to-bottom
- # [05:34] <Hixie> is that wrong?
- # [05:34] <heycam> no, you can find vertical text in chinese
- # [05:34] <heycam> online it's more common to be ltr tho
- # [05:35] <heycam> the bopomofo looks good
- # [05:35] <Hixie> ok cool
- # [05:35] <Hixie> we'll try this and see who complains! :-D
- # [05:35] <heycam> heh ok
- # [05:36] <heycam> i sorta think the horizontal chinese characters looks cooler though, since then you have a combination of horizontal text with the vertical ruby
- # [05:36] <heycam> but it doesn't matter
- # [05:36] <Hixie> i had to fake all the typography using tables in safari
- # [05:36] <heycam> heh
- # [05:36] <Hixie> so we'll just go with this for now
- # [05:37] * heycam lunch
- # [05:38] <Hixie> later
- # [05:38] <Hixie> heycam, MikeSmith: thanks for the help
- # [05:39] <MikeSmith> cheers
- # [05:41] * Quits: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca) ("This computer has gone to sleep")
- # [06:04] * Joins: shepazu (n=schepers@mo-71-50-29-244.dhcp.embarqhsd.net)
- # [06:09] * Quits: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net) ("g'night")
- # [06:26] * Joins: heycam` (n=cam@124-168-55-199.dyn.iinet.net.au)
- # [06:28] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [06:35] * Quits: heycam (n=cam@210-84-5-187.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [06:41] * Quits: heycam` (n=cam@124-168-55-199.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [06:44] * Joins: heycam` (n=cam@203-217-69-36.dyn.iinet.net.au)
- # [07:02] * Quits: MikeSmith (n=MikeSmit@EM114-48-39-133.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [07:02] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [07:04] * heycam` is now known as heycam
- # [07:05] <heycam> Hixie, should the "<pre class=zh-TW>" be "<pre lang=zh-TW>"? (and similarly for the zh-CN example)
- # [07:06] <Hixie> er yes
- # [07:14] * Quits: hdh0 (n=hdh@58.187.19.228) (Remote closed the connection)
- # [07:19] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [07:21] * Quits: Kuruma (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp) ("Tiarra 0.1+svn-24729: SIGTERM received; exit")
- # [07:21] * Joins: Kuruma (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp)
- # [07:25] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [07:28] * Joins: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [07:28] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Success)
- # [07:28] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [07:53] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [08:05] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [08:07] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [08:09] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [08:13] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Client Quit)
- # [08:14] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:14] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
- # [08:24] * Joins: ap (n=ap@195.239.126.12)
- # [08:24] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:29] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [09:30] * Joins: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp)
- # [09:31] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [09:31] * Quits: shepazu (n=schepers@mo-71-50-29-244.dhcp.embarqhsd.net)
- # [09:41] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [09:43] * Quits: Yudai__ (n=Yudai@p02fed3.kngwnt01.ap.so-net.ne.jp) ("SIGTERM received; exit")
- # [09:43] * Joins: Yudai (n=Yudai@p02fed3.kngwnt01.ap.so-net.ne.jp)
- # [09:54] * Joins: doublec (n=Chris_Do@118-92-151-230.dsl.dyn.ihug.co.nz)
- # [09:57] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [10:18] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [10:25] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [10:26] * Joins: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com)
- # [10:42] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:52] * Joins: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [10:52] * Quits: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com) ("This computer has gone to sleep")
- # [10:54] * Joins: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com)
- # [10:54] * Joins: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au)
- # [10:59] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [11:01] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [11:03] <annevk> hmm, heycam, why is the callback definition so verbose? can't the interface and handleEvent method all be implicit?
- # [11:06] * Quits: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com) (Read error: 145 (Connection timed out))
- # [11:16] * Hixie replies from a mail from 2005
- # [11:16] <Hixie> man, i didn't realise i had any of those left
- # [11:17] <Hixie> (other than in the folders that i've intentionally not opened yet)
- # [11:17] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [11:17] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [11:17] * Quits: erlehmann (n=erlehman@86.59.25.121) (Remote closed the connection)
- # [11:17] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [11:24] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [11:24] <olliej> Hixie: slacker
- # [11:41] * Quits: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp) ("sex break")
- # [11:48] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [11:52] <annevk> heh, the Predictably-Irrational link is great
- # [11:54] * Joins: hdh (n=hdh@58.187.19.228)
- # [11:54] <zcorpan> Hixie: s/next to/above/ in the pinyin ruby example
- # [11:55] <Hixie> thx
- # [12:02] * Quits: erlehmann (n=erlehman@86.59.25.121) (Broken pipe)
- # [12:02] <olliej> Hixie: have got your irritating test case to 10fps now :p
- # [12:03] <Hixie> :-)
- # [12:18] * Joins: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp)
- # [12:31] <Hixie> wow, we ain't popular on http://blogs.zdnet.com/open-source/?p=3234
- # [12:42] <Dashiva> I like how that one guy puts CSS 3 as a success and CSS 2.1 as a failure
- # [12:45] <jgraham> I was more asonished that the original author had managed to get someone to publish a book they had written
- # [12:47] <jgraham> (the CSS3 guy has the cute belief that MS's motivation for Silverlight is mainly to create the best product it can technically)
- # [12:48] <Philip`> I'm just surprised by how much effort they went to to make blogs.zdnet.com's comment (uh, TalkBack) system as hard to read as possible by putting every comment on a separate page
- # [12:50] <jgraham> I wonder if I'm the only person who still associates the term "talkback" with that crash reporter tool that Netscape used to ship
- # [12:50] <Philip`> It wasn't just Netscape - Firefox used it pretty recently
- # [12:50] <roc> jgraham: certainly not!
- # [12:51] <roc> Yeah, Firefox 2 used it
- # [12:51] <roc> fortunately we got rid of it, with Google's help
- # [12:52] <jgraham> It is just amusing to have the commenting system named after something that recalls memories of browser crashes past...
- # [12:53] <jgraham> (I did also remember that Firefox used it but misguidedly thought that it wasn't too necessary to be accurate on IRC; obviously I should have known better)
- # [12:55] <annevk> Hixie, that post doesn't have a lot of research behind it...
- # [12:55] <Philip`> jgraham: (I only commented on the Firefox association because you made it sound like an ancient forgotten tool from the prehistory of the web when people used Netscape, whereas actually it was current only six months ago)
- # [12:55] <Hixie> the post itself is just wrong (we're actually bang on schedule according to what i predicted back in 2006)
- # [12:56] <Hixie> but the blog comments are quite negative to html5 as a whole
- # [12:56] <Hixie> i wonder what we should be doing about this
- # [12:56] <Hixie> if anything
- # [12:57] <roc> most of them just seem to want a clean-slate platform
- # [12:57] <Philip`> We should be amused by their misguided comments and assert our superiority here in IRC
- # [12:57] <roc> there's nothing really wrong with wanting a clean-slate platform, that's just not the Web
- # [12:58] <Hixie> Philip`: i was hoping for something that would work more effectively to convince them that html5 is the right thing to do :-)
- # [12:58] <Hixie> we probably need some sort of lightweight marketing to associate the name "html5" with something good
- # [12:58] * annevk starts reading comments
- # [12:59] <annevk> we could call it BUBBLE programming, or some other weird term liking to Ajax, Comet, Clouds, etc.
- # [12:59] <jgraham> Are we suposed to backronym BUBBLE?
- # [13:00] <annevk> I'm not sure it matters, people will prolly refer to it as Bubble anyway :)
- # [13:01] <jgraham> Hixie: Only two or three of the commenters seemed to really dislike HTML5
- # [13:01] <annevk> "The fail here lies with the browser developers who have misguidedly put their weight behind the red herring that is HTML5 instead of getting their **** together and implementing XHTML, XForms, and getting behind evolving the preexisting standards."
- # [13:02] <olliej> um
- # [13:02] <olliej> because xhtml is the future?
- # [13:02] <Hixie> but html5 _is_ evolving the preexisting standards...
- # [13:02] <annevk> "Why bother implementing something so completely worthless? The purpose of the HTML 5 working group isn't really to develop the next version of HTML, it's a case study on design by committee. Instead of Moore's law, why not talk about the HTML5 law: something about the inverse relation of the value of a product to the number of people who designed it."
- # [13:03] <Hixie> hey at least that guy isn't complaining about me being a dictator
- # [13:03] <jgraham> Hixie: And it is possible that paying too much attention to them is the fallacy whereby you mistake someone's percieved needs (what they say they want) for their actual needs
- # [13:03] <roc> the fact that these complaints are contradictory suggests things are somewhat on the right path
- # [13:03] <Hixie> heh
- # [13:04] * jgraham wonders if there is a convenient name for asking what people want instead of observing their behaviour
- # [13:05] <annevk> then there is the longer comment from PB_z explaining a few things what's wrong with HTML5, but most of it seems not quite right
- # [13:05] <webben> jgraham: referendum?
- # [13:06] <jgraham> webben: heh
- # [13:06] <Hixie> annevk: seems pretty right to me (apart from the theory behind the motivations, though we might just be biased there)
- # [13:06] <jgraham> I guess "democracy" is close..
- # [13:06] <annevk> and then there's sobri who thinks XHTML is substantially better than HTML...
- # [13:07] <Dashiva> It has the X, of course it is
- # [13:07] <jgraham> That's why thy called the TV show the X-Factor afterall
- # [13:08] * jgraham wonders if that reference works anywhere outside GB
- # [13:09] <annevk> Hixie, well, 1) "Backward-looking rather than forward-looking." I don't believe that's true; we're doing both; 2) " It's one monolithic spec." I indeed disagree with the motivation here; 3) He forgets to mention that Microsoft wasn't doing anything at all at the time
- # [13:09] <webben> jgraham: I think XFactor has crossed borders.
- # [13:09] <Philip`> jgraham: By that reasoning, HTML5 should have been called Krypton-HTML
- # [13:09] <webben> jgraham: http://en.wikipedia.org/wiki/The_X_Factor
- # [13:10] * Joins: billyjackass (n=MikeSmit@EM114-48-184-196.pool.e-mobile.ne.jp)
- # [13:10] <annevk> zcorpan, I'm right about spellchecking, correct?
- # [13:10] * annevk should maybe have asked that just before posting...
- # [13:11] * ap is now known as ap|away
- # [13:21] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:21] * Quits: doublec (n=Chris_Do@118-92-151-230.dsl.dyn.ihug.co.nz) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [13:23] * Quits: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [13:24] <Hixie> hmm
- # [13:24] <Hixie> tristate checkboxes
- # [13:24] * Hixie ponders whether to support them and how
- # [13:25] <Hixie> btw i do think we should get more exposure in the media for html5, specifically the background reasoning, the timetable, and the features we've added
- # [13:25] <annevk> IE already has support for them, no?
- # [13:25] <Hixie> so that when we go to last call we have primed people to send comments
- # [13:25] <Hixie> IE has some weird support, yeah
- # [13:28] <annevk> you could write an article elaborating on those three things and then link it from the spec or some such
- # [13:30] <Philip`> "exposure in the media" probably involves things like press releases and emailing reporters, rather than just writing something and hoping people will find it
- # [13:30] <annevk> blogs would find it, at least
- # [13:31] <Hixie> we could also actually write an article for zdnet or some such
- # [13:31] <Philip`> Blogs that are outside of the existing HTML5 community?
- # [13:32] <annevk> our last news item was from 2006, nice
- # [13:32] <annevk> maybe http://www.whatwg.org/news/ should link to the blog
- # [13:33] <annevk> Philip`, I'm assuming there's some kind of ripple effect
- # [13:33] <zcorpan> annevk: well now we just have to implement it or we'll look silly for not being able to make up our minds :P
- # [13:33] <annevk> Hixie, that could work
- # [13:33] <annevk> zcorpan, great :)
- # [13:41] <Hixie> updated whatwg.org/news
- # [13:42] * Quits: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [13:44] <annevk> all of W3C seems to be taking a break, most mailing lists I track have their last message posted Dec 19 or so
- # [13:46] * Joins: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com)
- # [13:57] <Hixie> .indeterminate in IE is a weird attribute
- # [13:57] <Hixie> i don't understand it
- # [13:59] <annevk> setting it to true puts the checkbox in the indeterminate state, quite simple, no?
- # [13:59] <zcorpan> only if the checkbox is checked iirc
- # [13:59] * annevk just tested it, the checked and indeterminate are orthogonal, with indeterminate winning
- # [14:00] <annevk> states are orthogonal...
- # [14:00] <zcorpan> ok
- # [14:02] <Hixie> and what submits?
- # [14:03] * Joins: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca)
- # [14:05] <annevk> do you have some echo script somewhere?
- # [14:05] * annevk is playing with the live dom viewer
- # [14:05] <Philip`> If you just submit to "" then it'll echo the query string
- # [14:06] * annevk finds http://software.hixie.ch/utilities/cgi/test-tools/echo
- # [14:08] <annevk> Hixie, doens't affect submission
- # [14:08] <annevk> doesn't, even
- # [14:08] <Hixie> that's pretty useless then
- # [14:09] <annevk> I thought the main use case was some kind of UI used in tree views where submission is not important
- # [14:12] <annevk> Larry seems to be saying the same again... or I'm missing something
- # [14:13] <annevk> and not at all addressing points such as that the requirements for "web browsers" are not at all unique to them
- # [14:13] <Hixie> i considered just copy and pasting my last e-mail
- # [14:14] <Hixie> but that seemed rude
- # [14:14] <Hixie> oh he sent new mail
- # [14:25] * Joins: pergj (n=pergj@162.80-203-228.nextgentel.com)
- # [14:25] <annevk> yeah, i.e. three times the same message without addressing points raised
- # [14:32] * Parts: annevk (n=annevk@cm-84.215.140.104.getinternet.no)
- # [14:32] * Joins: annevk (n=annevk@cm-84.215.140.104.getinternet.no)
- # [14:32] * Joins: maikmerten (n=maikmert@Lacfd.l.pppool.de)
- # [14:37] * Quits: heycam (n=cam@203-217-69-36.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [14:40] * Joins: heycam (n=cam@210-84-35-34.dyn.iinet.net.au)
- # [14:43] * ap|away is now known as ap
- # [14:43] <billyjackass> we clearly need to use the word "interoperability" interoperably
- # [14:44] <annevk> all of the W3C uses it to mean what Larry describes as "uniform"
- # [14:44] <karlcow> do we have an interoperable definition for it
- # [14:44] <karlcow> one which would permit that used separatly in texts written by different people would have the same meaning
- # [14:45] <annevk> e.g. http://www.w3.org/QA/2008/05/open-standards-interoperability.html or http://www.w3.org/TR/CSS21/#crec
- # [14:45] <annevk> maybe we need triples!
- # [14:45] <annevk> larrry:interoperable and w3c:interopable
- # [14:45] <Philip`> Define "interoperability" so that it MUST be interpreted as whatever each reader wants it to mean, and then the word will interoperable because it's got a conformance requirement
- # [14:46] <Philip`> s//be/
- # [14:46] * karlcow remembers having written a mail about that in the past.
- # [14:47] <annevk> Philip`, that might be hard to test
- # [14:47] <karlcow> http://www.w3.org/QA/glossary it is not defined here
- # [14:47] <billyjackass> I didn't realize we were all of us consistently using the word completely wrong all this time. Clearly we need to do some mass re-education on ourselves
- # [14:47] <annevk> just disambiguate yourself by using a colon ;)
- # [14:47] <billyjackass> and probably we need some Maoist-style struggle sessions to drill the re-think into ourselves collectively
- # [14:49] <Philip`> annevk: Not at all - you just read the word, and if you think it means what you want it to mean then the test passes
- # [14:49] <Hixie> gsnedders: your complaint is ambiguous. Are you complaining about the attribute existing, or me not adding it to the spec?
- # [14:49] <gsnedders> Hixie: The attribute existing at all, and being supported at all
- # [14:50] <Hixie> gsnedders: the idea is to disable the feature when the input is known to be not spellcheckable, e.g. an address or some such
- # [14:50] <Hixie> or, say, a CAPTCHA
- # [14:50] <Hixie> (and the idea is to let the user override it to on anyway)
- # [14:50] <karlcow> ah no it was about conformance
- # [14:50] * gsnedders expects it will probably be abused anyway
- # [14:51] <gsnedders> Hixie: Addresses are spell-checkable :P
- # [14:51] <Hixie> yours might be :-P
- # [14:51] <karlcow> but I came up with
- # [14:51] * Philip` likes code editors that spell-check comments and strings
- # [14:51] <karlcow> >The main goal of conformance and normative requirements is to ensure a minimum of interoperability (aka two products are able to work in the same technological space even if developed totally independently.)
- # [14:51] <Philip`> (and ignore the rest of the code)
- # [14:51] <gsnedders> Hixie: Well, with a custom dictionary :P
- # [14:51] <gsnedders> (Heck, my surname isn't in most default dictionaries)
- # [14:52] <Hixie> the theory is that it's just a pain to see red underline every time one goes to google maps, i guess (or whatever site uses it)
- # [14:52] * gsnedders would rather not
- # [14:52] <gsnedders> I can never spell foreign city names
- # [14:52] <gsnedders> Having spell checking is a net-gain, IMO
- # [14:52] <annevk> it can also be used to implement your own spell checking and turn built in off, if you have your own custom language
- # [14:52] <karlcow> 東京
- # [14:53] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [14:53] <gsnedders> annevk: Why would you do that?
- # [14:53] <gsnedders> :P
- # [14:53] <gsnedders> Can't the spell checker just use whatever the language of the element is, and just have no spell-checking if the language is unknown
- # [14:53] <gsnedders> *?
- # [14:53] <gsnedders> *?
- # [14:53] <annevk> ask Tolkien
- # [14:54] <Philip`> I don't think he used a web browser much while developing languages
- # [14:57] <annevk> gsnedders, also, I could imagine a Web based spellchecker to be superior to the one offered by the browser because it can heuristic processing on some backend, sites might want to depend solely on such a service
- # [14:57] <gsnedders> annevk: I want my own damned spell-checker. If I want to use my spell-checker, let me.
- # [14:57] <annevk> as Hixie said, you can
- # [14:58] <annevk> that's part of the feature
- # [14:58] <gsnedders> But I have to manually re-enable it, no?
- # [14:58] <gsnedders> Which I think is stupid.
- # [14:58] <annevk> depends on your configuration
- # [14:58] * Joins: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
- # [14:59] <jim_c> Good morning all. For HTML5, is the correct content type(s) text/html, and application/xhtml+xml for the HTML and XHTML serializations, respectively?
- # [15:00] <Philip`> (Also, I don't think it's entirely realistic to use spell-checking on a language where the entire known lexicon is only a few thousand words)
- # [15:00] <annevk> yup
- # [15:00] <gsnedders> Philip`: why not?
- # [15:00] <annevk> Philip`, programming languages then?
- # [15:01] <annevk> (the yup was in reply to jim_c)
- # [15:01] <jim_c> Thanks.
- # [15:01] <Philip`> gsnedders: Because it means most words will be outside the known lexicon, and so spell-checkers will report far too many false positives
- # [15:02] <gsnedders> meh.
- # [15:02] <annevk> Philip`, if you implement your own spellchecker it might take care of that though or allow you to add new words easily
- # [15:04] <annevk> anyway, it seems useful for sites to be able to go beyond what the browser offers by default; after all, there's vastly more developers out there than those part of the browser teams
- # [15:04] <Philip`> annevk: Programming languages seem like basically the same case as e.g. blog comment forms where you can enter HTML markup, or forums where you use some custom markup language
- # [15:04] <Philip`> (since they're mixing some natural language and some special syntax)
- # [15:04] <Philip`> and in the latter cases you still want proper spell-checking
- # [15:05] <Philip`> so I guess browsers ought to somehow cope with checking text that's mixed with a markup/programming language
- # [15:05] <gsnedders> TextMate does, IIRC.
- # [15:10] * Quits: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net) (Read error: 104 (Connection reset by peer))
- # [15:10] * Joins: jim_c_ (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
- # [15:11] * Quits: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca) ("This computer has gone to sleep")
- # [15:16] * Quits: jim_c_ (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net) (Read error: 104 (Connection reset by peer))
- # [15:16] * Joins: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
- # [15:18] * Joins: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net)
- # [15:21] * olliej is now known as fakeolliej
- # [15:29] <annevk> Hixie, you changed your mind about submission?
- # [15:30] <Hixie> i found that we already had interoperability
- # [15:30] <Hixie> lol, anne, you quoted text i wrote as a way to defend me
- # [15:30] <Hixie> :-P
- # [15:32] <annevk> heh
- # [15:33] <Hixie> right, bed time
- # [15:33] <Hixie> nn
- # [15:36] <jgraham> Philip`: Allowing for spellchecking that ignored markup was one of the usecases I had in mind for accept on textarea several years ago
- # [15:36] * Joins: karlcow (n=karl@modemcable168.84-81-70.mc.videotron.ca)
- # [16:10] * Joins: aaronlev (n=chatzill@g226203094.adsl.alicedsl.de)
- # [16:21] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [16:27] * Quits: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net) (Read error: 110 (Connection timed out))
- # [16:28] * Joins: dbaron (n=dbaron@pool-173-49-143-113.phlapa.fios.verizon.net)
- # [16:32] * Joins: dglazkov (n=dglazkov@cle-broadband-pppoe-2-86.dsl.airstreamcomm.net)
- # [16:46] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [16:53] * Quits: aaronlev (n=chatzill@g226203094.adsl.alicedsl.de) (Read error: 60 (Operation timed out))
- # [17:11] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [17:27] * Quits: hallvors (n=hallvord@softbank221089079197.bbtec.net)
- # [17:44] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
- # [17:54] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [17:56] * Parts: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
- # [18:03] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [18:10] * Quits: KevinMarks (n=KevinMar@c-67-188-7-21.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:13] * Joins: kangax (n=kangax@pool-72-70-206-155.sctnpa.east.verizon.net)
- # [18:14] * Quits: kangax (n=kangax@pool-72-70-206-155.sctnpa.east.verizon.net) (Client Quit)
- # [18:15] * Quits: pergj (n=pergj@162.80-203-228.nextgentel.com) (Read error: 60 (Operation timed out))
- # [18:16] * Joins: KevinMarks (n=KevinMar@c-67-188-7-21.hsd1.ca.comcast.net)
- # [18:19] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [18:24] <annevk> guess I'm not going to reply to the "interopability is the wrong word" thread on www-tag (well, not more than I already did...)
- # [18:37] * Quits: dglazkov (n=dglazkov@cle-broadband-pppoe-2-86.dsl.airstreamcomm.net) (Read error: 110 (Connection timed out))
- # [18:42] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [18:45] <annevk> section 5 is dull
- # [18:45] <annevk> try reading e.g. 5.1.5 out loud
- # [18:46] <annevk> and check if the person sitting next to you has a clue as to what is going on
- # [18:47] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [18:48] <karlcow> annevk: maybe it is just a difference in philosophy over developping technical specifications more than words
- # [18:48] <gsnedders> Can I please be less good at procrastinating?
- # [18:49] <gsnedders> annevk: I just burst out laughing trying to say browsing context an absurd number of times in succession
- # [18:49] <annevk> karlcow, I suppose, I wonder why you'd persue such a distraction then...
- # [18:50] <annevk> gsnedders, yeah, it's fun in a way :)
- # [18:50] <gsnedders> Now, I'm procrastinating again!
- # [18:50] <gsnedders> Damnit!
- # [18:50] <annevk> karlcow, sorry, meant "they would", not "you'd"
- # [18:51] <gsnedders> Oooo… reply from Cambridge should be sent out at the end of this week!
- # [18:54] <karlcow> annevk: like in any social structures, strong advocates of one camp tend to think that their system is right. In fact it is rarely the case. Nobody is really wrong or right. They just chose different ways. :) When I see such things, I try to not be fundamentalist on either sides. :)
- # [18:54] * Philip` discovers the slightly-painful way that when EC2 has given your virtual machine a random initial login password, you ought to change it to something you know, otherwise you'll never be able to log in again
- # [19:07] <karlcow> gsnedders: more for your procrastination http://www.fbi.gov/page2/dec08/code_122908.html
- # [19:09] <Philip`> It's a rather pointlessly trivial code
- # [19:12] <gsnedders> On 43 Things, people who are doing "be joyful" are also doing "master CSS".
- # [19:12] <gsnedders> So, once you've mastered CSS, you are joyful?
- # [19:12] <Philip`> Yes, because then you can backups of all your DVDs
- # [19:12] <Philip`> s//make/
- # [19:18] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [19:22] * Quits: billyjackass (n=MikeSmit@EM114-48-184-196.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [19:26] * Quits: hdh (n=hdh@58.187.19.228) (Remote closed the connection)
- # [19:50] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [19:53] * Joins: jruderman_ (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [19:58] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net) (Read error: 60 (Operation timed out))
- # [20:00] * Joins: kingryan (n=ryan@adsl-99-50-23-198.dsl.pltn13.sbcglobal.net)
- # [20:04] * Joins: weinig (n=weinig@nat/apple/x-fe3b8fb6cd34bd13)
- # [20:07] * jruderman_ is now known as jruderman
- # [20:09] <annevk> karlcow, pacifist! :p
- # [20:10] * Joins: dglazkov (n=dglazkov@cle-broadband-pppoe-2-86.dsl.airstreamcomm.net)
- # [20:11] * annevk will comment anyway
- # [20:14] * Joins: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au)
- # [20:15] <karlcow> hehe
- # [20:16] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 145 (Connection timed out))
- # [20:17] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [20:27] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [20:30] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Remote closed the connection)
- # [20:30] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [20:33] * Quits: kingryan (n=ryan@adsl-99-50-23-198.dsl.pltn13.sbcglobal.net)
- # [20:42] * Quits: karlcow (n=karl@modemcable168.84-81-70.mc.videotron.ca) ("This computer has gone to sleep")
- # [20:48] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [21:06] * Quits: maikmerten (n=maikmert@Lacfd.l.pppool.de) (Connection timed out)
- # [21:07] * Joins: maikmerten (n=maikmert@Lbe0c.l.pppool.de)
- # [21:11] * Quits: maikmerten (n=maikmert@Lbe0c.l.pppool.de) (Remote closed the connection)
- # [21:16] * Joins: karlcow (n=karl@modemcable024.84-81-70.mc.videotron.ca)
- # [21:33] * Quits: dbaron (n=dbaron@pool-173-49-143-113.phlapa.fios.verizon.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:38] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [21:39] * Quits: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [21:41] * Joins: doodlewarrior (n=IRC@ppp-71-138-171-130.dsl.renocs.pacbell.net)
- # [21:42] <doodlewarrior> does anyone else think it's silly that boolean attributes don't accept true/false as values?
- # [21:42] <Philip`> Yes
- # [21:42] <Philip`> but it's too late to change it now
- # [21:43] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [21:43] <doodlewarrior> any idea why it's that way (or why it's too late to fix)?
- # [21:44] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [21:45] <Philip`> I would guess it's the way it currently is because HTML used to try to be SGML and tried to be concise, and SGML let you abbreviate attributes by skipping the attribute name, so <input disabled> would be equivalent to <input disabled=disabled> ...
- # [21:45] <doodlewarrior> fair enough
- # [21:46] <Philip`> (which worked because only the 'disabled' attribute could have the value 'disabled', and so the SGML parser could guess the attribute name given the value)
- # [21:46] <doodlewarrior> however required='true' should alias required='required'
- # [21:46] <doodlewarrior> whereas required='false' should be the same as omitting required altogether
- # [21:46] <Philip`> and so the boolean states were <input disabled=disabled> and <input>, and implementations just looked for the presence/absence of the attribute and ignored its value
- # [21:47] <Philip`> and so <input disabled=false> got treated like <input disabled=disabled>
- # [21:48] <doodlewarrior> do modern rendering engines actually treat disabled='false' as disabled='disabled' though?
- # [21:48] <doodlewarrior> or is this old-school 'we think we're SGML' stuff
- # [21:49] <doodlewarrior> -brb-
- # [21:49] <Philip`> They still do
- # [21:49] <Philip`> (They parse it into an attribute with value "false", but they process it as if it said "disabled")
- # [21:56] <virtuelv> implementors can't really change this either, given that the web has come to rely on such quirky behavior
- # [21:59] <Philip`> For the particular case of <input disabled="false">, I only find http://crafts.kaboose.com/holidays/chinese_new_year.html and that would actually work better if browsers did treat it as non-disabled
- # [21:59] <Philip`> but I would expect people do all sorts of crazy things with other attributes and would become very unhappy if the behaviour suddenly changed
- # [22:16] <doodlewarrior> i can't imagine there is any case where someone has disabled='false' when they mean disabled='disabled'
- # [22:17] <doodlewarrior> implementors could check if the value == false before they interpret it as true
- # [22:17] <doodlewarrior> it doesnt make any sense to have a boolean that doesn't accept true/false as attributes
- # [22:17] <doodlewarrior> and considering most pages are built with dynamic languages where booleans are typed to true/false, it makes way more sense
- # [22:18] <gsnedders> But we're stuck and constrained by legacy content
- # [22:18] * Quits: karlcow (n=karl@modemcable024.84-81-70.mc.videotron.ca) ("This computer has gone to sleep")
- # [22:18] <doodlewarrior> how is that constraining?
- # [22:19] <Philip`> doodlewarrior: Looking at real web pages reveals a lot of cases that one could never have imagined :-)
- # [22:19] <doodlewarrior> Philip`: have you ever seen someone assign a value of false when they meant to have a value of true?
- # [22:19] * Quits: ROBOd (n=robod@89.122.216.38) (leguin.freenode.net irc.freenode.net)
- # [22:19] <doodlewarrior> the whole point of standards is to push the web forward
- # [22:20] * gsnedders would be surprised if there wasn't a website that relied on it
- # [22:20] <gsnedders> Sure, but we can't break existing websites.
- # [22:20] <doodlewarrior> we shouldnt be shackled by previous nonsense
- # [22:20] <doodlewarrior> i dont imagine that would break many sites
- # [22:20] <gsnedders> Should we break 99% of the web because it is non-conforming?
- # [22:20] <doodlewarrior> youre not breaking 99% of the web
- # [22:21] <gsnedders> Why should we risk breaking anything making this change, though?
- # [22:21] <gsnedders> What do we gain by making the change?
- # [22:22] <doodlewarrior> logical coherence for one
- # [22:22] <gsnedders> There are far bigger things that aren't logical in HTML :)
- # [22:23] <doodlewarrior> to call something a boolean and have it accept false as a value for true is asking for trouble
- # [22:23] <doodlewarrior> (i only stumbled upon this because my HTML5 site stopped validating when i added attributes with true/false as values)
- # [22:23] * Joins: ROBOd (n=robod@89.122.216.38)
- # [22:23] <gsnedders> To call something "SGML-like" and not say what it is is asking for trouble :)
- # [22:23] * Quits: ap (n=ap@195.239.126.12)
- # [22:23] <Philip`> doodlewarrior: What about accepting "FALSE", or "0", or "no", or ""?
- # [22:24] <doodlewarrior> Philip`: although i can see the case being made for those, the simple values of lowercase false and true are sufficient
- # [22:25] * Joins: shepazu (n=schepers@mo-76-0-60-125.dhcp.embarqhsd.net)
- # [22:25] <doodlewarrior> theres a difference between true and truthy
- # [22:25] <doodlewarrior> true/false should definitely be supported
- # [22:25] <doodlewarrior> truthy/falsy much less critical
- # [22:26] <takkaria> the rule at the moment is: if you have an attribute present, it is present, otherwise, it is not
- # [22:26] <takkaria> o
- # [22:26] <takkaria> your rule is just a different one that makes just as much sense
- # [22:26] * Quits: ROBOd (n=robod@89.122.216.38) (Client Quit)
- # [22:27] <doodlewarrior> im a usability guy, not an engineer
- # [22:27] <doodlewarrior> so not-breaking the user's expectations is what i think about all day :)
- # [22:28] <doodlewarrior> to someone who's designed in another major language, the a Boolean has a meaning
- # [22:28] <doodlewarrior> which includes true/falseness
- # [22:28] <doodlewarrior> to call something a boolean and have it behave differently is a major breakage of the designer's expectations
- # [22:28] <Philip`> doodlewarrior: Even if pages don't currently rely on disabled=false meaning disabled=disabled, there are scripts like http://code.google.com/p/qwin/source/browse/trunk/content/preferences.js?r=10#94 that rely on hasAttribute('disabled') telling you whether the element is disabled or not
- # [22:29] <takkaria> well, the user's expectation is set if they read that "if an attribute is present, then it is present, and if it is not, it is not, regardless of its value"
- # [22:29] <takkaria> it's just as boolean as what you propose, just in a different way
- # [22:30] <doodlewarrior> Philip`: nice counterexample
- # [22:30] <doodlewarrior> i was thinking more about user agents than javascript
- # [22:30] * Philip` failed to find examples of reliance on disabled=false in actual markup :-(
- # [22:31] <doodlewarrior> i figured standards-mode/html5 UAs could check for false before interpretting as true
- # [22:31] <doodlewarrior> javascripts like you mention do raise a breakage-risk
- # [22:32] <Philip`> If we have to break people's expectations, it's best to do it immediately when they're writing their content (and the validator complains, or form controls are disabled when they shouldn't be, etc), rather than breaking the then-correct expectations that people had when writing scripts years ago
- # [22:33] <doodlewarrior> im not sure thats correct, but i see your point
- # [22:34] <doodlewarrior> there are plenty of designers who never bother validating
- # [22:34] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [22:34] <Philip`> Also there's the usual problem that if we defined new processing for disabled="false", users of old (i.e. current) web browsers will get exactly the opposite effect than the author intended, and the author may have only tested in futuristic browsers and would never be aware of the problem
- # [22:37] <doodlewarrior> old browsers break a lot of things. really, this is not a change that would probably happen for another generation for exactly the reason you mention
- # [22:37] <doodlewarrior> but if bad behavior is never made obsolete, it will never go away
- # [22:37] <doodlewarrior> hence why i brought it up
- # [22:37] <doodlewarrior> at least now i know why it's there
- # [22:40] * Joins: takkaria_ (n=takkaria@isparp.co.uk)
- # [22:40] * Quits: takkaria_ (n=takkaria@isparp.co.uk) (Client Quit)
- # [22:42] <gsnedders> doodlewarrior: What bad behaviour that has been made obsolete in HTML has ever gone away?
- # [22:43] * Parts: doodlewarrior (n=IRC@ppp-71-138-171-130.dsl.renocs.pacbell.net)
- # [22:43] <Philip`> Hopefully it will go away when someone designs a new web language and learns from all the mistakes of HTML, but for now we're kind of stuck with what we've got
- # [22:43] <gsnedders> doodlewarrior: the plaintext element was marked as obsolete from the first draft HTML standard, and still has to have special parsing rules in HTML 5 far-too-many-years later
- # [22:44] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [22:44] * Joins: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca)
- # [22:46] <annevk> Philip`, just replacing HTML is not quite going to cut it, I think
- # [22:47] <annevk> yay, RB returns
- # [22:53] * Joins: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au)
- # [22:55] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [22:58] <Philip`> I might suggest an interjection other than "yay"
- # [22:58] <takkaria> more allegations of the parsing algorithm being severely broken :)
- # [22:58] * Quits: tndH (n=Rob@adsl-87-102-86-140.karoo.KCOM.COM) (Read error: 113 (No route to host))
- # [23:02] <Dashiva> Hixie surely is the master of unfinished sen
- # [23:09] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [23:28] * dave_levin_ is now known as dave_levin
- # [23:36] * Joins: hober (n=ted@unaffiliated/hober)
- # [23:55] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [23:56] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # Session Close: Wed Dec 31 00:00:00 2008
The end :)