/irc-logs / freenode / #whatwg / 2008-12-30 / end

Options:

  1. # Session Start: Tue Dec 30 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:00] <Lachy> it also comes in 1.5kg tubs, which I will get if I can find it here
  4. # [00:00] <gsnedders> 1.5KG!?
  5. # [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.
  6. # [00:01] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
  7. # [00:01] <Hixie> larry finally replied to my e-mail on www-tag
  8. # [00:02] <Hixie> but it seems he just restated his original statement using a different pair of terms
  9. # [00:02] <Hixie> ignoring my points entirely
  10. # [00:02] <gsnedders> Why would we care about your points?
  11. # [00:02] <gsnedders> I mean, you're Hixie.
  12. # [00:02] <gsnedders> By definition, you are wrong. You're not Linus Torvalds.
  13. # [00:03] <roc> Marmite predates Vegemite
  14. # [00:03] <Lachy> woah! 2.5kg http://www.everythingaustralian.com/ve2tubainst.html
  15. # [00:03] * Joins: hallvors (n=hallvord@softbank221089079197.bbtec.net)
  16. # [00:03] * Quits: jwalden_ (n=waldo@adsl-70-142-209-83.dsl.emhril.sbcglobal.net) (Remote closed the connection)
  17. # [00:06] <Lachy> roc, wow. I didn't realise that. I always though marmite was the rip off product
  18. # [00:06] <roc> of course, you're Austrlian
  19. # [00:06] <roc> you obviously think you invented the pavlova as well
  20. # [00:07] <Lachy> of course :-)
  21. # [00:09] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Remote closed the connection)
  22. # [00:09] <Lachy> wtf? Wikipedia says it may have come from New Zealand
  23. # [00:09] <gsnedders> Hah.
  24. # [00:09] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  25. # [00:09] <Lachy> and it also claims ANZAC biscuits came from there too. I refuse toe believe that
  26. # [00:09] <gsnedders> Australia does not rule the world.
  27. # [00:09] <Lachy> s/toe/to/
  28. # [00:10] <Philip`> I thought pavlova was designed as a treat to be used in canine psychology experiments
  29. # [00:10] <Lachy> gsnedders, sure it does
  30. # [00:10] * Joins: weinig (n=weinig@nat/apple/x-f1a01a27041b90c3)
  31. # [00:10] <Lachy> well, at least we can still claim to have invented the Lamingtons
  32. # [00:10] <gsnedders> You can _claim_ whatever the hell you want.
  33. # [00:10] <gsnedders> You just probably won't be right to claim absolutely anything.
  34. # [00:11] * Philip` congratulates Lachy for the invention of something he's never heard of
  35. # [00:11] <Lachy> http://en.wikipedia.org/wiki/Lamington
  36. # [00:12] <Lachy> I made a batch of those myself yesterday and brought them with me to London
  37. # [00:12] <heycam> "Tea and lamingtons are part of the festivities that follow Australian Citizenship ceremonies."
  38. # [00:12] <heycam> citation required? :)
  39. # [00:13] <roc> that seems too hokey to be true, even for Australians
  40. # [00:13] <gsnedders> That whole article seems rather devoid of citations
  41. # [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
  42. # [00:13] <roc> after the tea and lamingtons you have to go surfing and play "Waltzing Matilda" on a digeridoo
  43. # [00:14] <Lachy> LOL
  44. # [00:15] <heycam> one thing you do get after being conferred citizenship at a cermemony is a native australian plant
  45. # [00:16] <Lachy> heycam, is that a Gum Tree or Wattle or something else?
  46. # [00:16] <heycam> Lachy, i'm not sure, i never looked closely to see what sort of plant it was
  47. # [00:16] <heycam> (for the 2 or 3 that i've seen)
  48. # [00:20] <Lachy> heycam, those 2 plants are distinctive enough to not need a close inspection to identify
  49. # [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
  50. # [00:23] <Lachy> ok
  51. # [00:24] * Quits: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com) ("Leaving")
  52. # [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]
  53. # [00:27] <Hixie> heh
  54. # [00:27] <Hixie> i know what zcorpan is doing!
  55. # [00:27] <Hixie> and i approve
  56. # [00:27] <Hixie> please do let me know your results
  57. # [00:27] <gsnedders> Working out WTF IE is doing :P
  58. # [00:28] <zcorpan_> no, trying to figure out if we should do what mozilla does or not
  59. # [00:30] <zcorpan_> Hixie: btw, firefox does it in standards mode too... my remark about quirks was unrelated
  60. # [00:31] <Hixie> really? i fouund differences when i tested it
  61. # [00:31] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
  62. # [00:31] <Hixie> i wonder what i was testing
  63. # [00:32] <Hixie> maybe it was safari
  64. # [00:32] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) ("Killin' teh intarwebs")
  65. # [00:33] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
  66. # [00:34] <zcorpan_> it's easy to get confused while testing it (i got width/height backwards when testing moz) :)
  67. # [00:37] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 101 (Network is unreachable))
  68. # [00:37] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
  69. # [00:40] <Philip`> zcorpan_: Millions of people write <td width="123px"> etc - should I try excluding those?
  70. # [00:41] <Philip`> zcorpan_: Lots of people write <input value="123abc"> etc too - should I remove 'value' from the list?
  71. # [00:44] <gsnedders> Man, there is no consensus for weather forecasts for Saturday for Edi
  72. # [00:45] <Philip`> I forecast that it will be cold, and maybe wet
  73. # [00:45] <gsnedders> :P
  74. # [00:45] * gsnedders is probably going to go to Edinburgh for no real reason
  75. # [00:46] <gsnedders> Just to do something different.
  76. # [00:47] * Quits: yecril71 (n=giecrilj@piekna-gts.2a.pl)
  77. # [00:47] * Quits: weinig (n=weinig@nat/apple/x-f1a01a27041b90c3)
  78. # [00:47] * Joins: weinig (n=weinig@nat/apple/x-6600275d4d45cc97)
  79. # [00:47] <roc> zcorpan_: what are you talking about?
  80. # [00:49] <Philip`> zcorpan_: http://philip.html5.org/data/attribute-numbers-followed-by-letters.txt
  81. # [00:49] <Philip`> zcorpan_: http://philip.html5.org/data/attribute-numbers-followed-by-letters-excluding-boring-stuff.txt
  82. # [00:49] <Philip`> zcorpan_: (I can make the list longer if you wait a while)
  83. # [00:49] <Hixie> the "px" case seems like a very important one
  84. # [00:50] <Hixie> does IE really ignore all those cases?
  85. # [00:50] <zcorpan_> roc: <table width="100a"> vs <table width="100x">
  86. # [00:50] * Quits: kingryan (n=ryan@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
  87. # [00:51] <zcorpan_> Hixie: ie doesn't do it for width/height
  88. # [00:52] <Hixie> ah
  89. # [00:53] <Hixie> then philip should exclude width/height, not "px" :-)
  90. # [00:53] <Hixie> most of the rest seem to be <font size=...pt>
  91. # [00:54] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  92. # [00:54] <Hixie> does it do it for size=""?
  93. # [00:55] <zcorpan_> did i write a-z? i meant a-f :/
  94. # [00:55] <Philip`> Oh
  95. # [00:55] <zcorpan_> sorry
  96. # [00:55] <Philip`> Should I try it again with [a-f]?
  97. # [00:55] <Philip`> (Should I still include 'value'?)
  98. # [00:57] <zcorpan_> if you like :) (and no)
  99. # [00:57] * Joins: olliej (n=oliver@nat/apple/x-018fad715e47c7ba)
  100. # [00:57] * Joins: kingryan (n=ryan@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
  101. # [00:58] <Philip`> http://philip.html5.org/data/attribute-numbers-followed-by-af.txt is not many yet
  102. # [00:59] * Philip` will update it in a few minutes when there's more search results
  103. # [00:59] * Quits: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com) ("Leaving")
  104. # [01:00] <zcorpan_> thanks
  105. # [01:01] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
  106. # [01:03] <zcorpan_> <font size="1em">
  107. # [01:04] <zcorpan_> height=38border=0
  108. # [01:04] <Philip`> http://philip.html5.org/data/attribute-numbers-followed-by-af.txt - now with a bit more
  109. # [01:05] * Philip` leaves his grep running, since it might take a while
  110. # [01:05] <zcorpan_> <FONT SIZE="20em">
  111. # [01:07] <zcorpan_> which is http://www.angelfire.com/wi/baril/ -- looks wrong in firefox
  112. # [01:08] <zcorpan_> running together with subsequent attributes seems fairly common
  113. # [01:09] <Philip`> Ooh, it finished
  114. # [01:09] <Philip`> http://philip.html5.org/data/attribute-numbers-followed-by-af.txt - now with all the matches on 130K pages
  115. # [01:10] <zcorpan_> thanks a lot
  116. # [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
  117. # [01:12] * Joins: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
  118. # [01:18] <gsnedders> takkaria: "Decriminalise incest and prostitution." — trying to be controversial? :P
  119. # [01:34] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  120. # [01:34] <takkaria> no, I just don't think the state should be moralising
  121. # [01:36] <Hixie> (incest marriage or incest conception? the latter isn't a moral matter but a health matter.)
  122. # [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
  123. # [01:39] * webben thought the point of the state was to be demoralizing. ;)
  124. # [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?
  125. # [01:45] <webben> Philip`: I wonder if that's not unlikely in the absence of socio-political structures actively encouraging incestuous unions?
  126. # [01:45] <webben> (e.g. structures like inheritance regimes where you're trying to keep property or power within a given kin-group)
  127. # [01:46] * zcorpan_ -> bed
  128. # [01:46] * Joins: VeXocide (i=vexocide@snail.stack.nl)
  129. # [01:47] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  130. # [01:48] <VeXocide> hi, besides the html5lib python and ruby implementation, i was wondering if there was one in C++
  131. # [01:48] <Hixie> takkaria has one, i believe, and hsivonen is working on converting his java implementation to C++
  132. # [01:49] <VeXocide> nice, and are they open source, because if so, it'll mean a hell of a lot less work for me :)
  133. # [01:49] <Hixie> i believe so
  134. # [01:49] <Hixie> takkaria, hsivonen?
  135. # [01:49] <jmb> yes, and yes
  136. # [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)
  137. # [01:51] <VeXocide> any links, and this means i can stop trying to do it myself, which is probably a good thing
  138. # [01:51] <jmb> http://about.validator.nu/htmlparser/
  139. # [01:51] <Philip`> VeXocide: http://www.netsurf-browser.org/projects/hubbub/
  140. # [01:51] * Joins: tantek_ (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
  141. # [01:52] <takkaria> Hixie: right, but I find it unlikely that that will happen
  142. # [01:53] <gsnedders> Hixie: Right, but I think at the state of the first generation it is fairly low
  143. # [01:53] <Hixie> i'm not disagreeing with that, i was just saying that it wasn't a moral issue
  144. # [01:53] <gsnedders> takkaria: What about the age of consent as well, then :P
  145. # [01:53] * Quits: weinig (n=weinig@nat/apple/x-6600275d4d45cc97)
  146. # [01:54] * Joins: weinig (n=weinig@nat/apple/x-96b0f93be28f4bdd)
  147. # [01:54] <gsnedders> (Now that really is a stupid law. Any law which the vast majority break really should be reconsidered.)
  148. # [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
  149. # [01:54] <gsnedders> takkaria: I expect it would make pretty much no difference whatsoever
  150. # [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
  151. # [01:55] * gsnedders is listening to Desire by U2 from Rattle And Hum
  152. # [01:55] <Hixie> Philip`: well, insofar as any law is a moral issue, sure
  153. # [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.
  154. # [01:57] <gsnedders> takkaria: I wonder how many people are actually convicted of the latter charge, and what their mean age is
  155. # [01:57] * Joins: hdh (n=hdh@118.71.76.161)
  156. # [01:57] <VeXocide> and there actually is some documentation, how lovely \o/
  157. # [01:57] * gsnedders has also totally dragged the channel off-topic, again
  158. # [01:58] <Hixie> yeah how dare you take us away from whining about the w3c process
  159. # [01:59] <gsnedders> There again, expecting the channel to be on-topic would be logical
  160. # [01:59] <gsnedders> Therefore, being off-topic is to be expected
  161. # [01:59] <Hixie> anyone want to volunteer to find out which properties should be [Replaceable] ?
  162. # [01:59] <VeXocide> haha, thanks a bunch Philip`, gonna have a serious look at hubbub
  163. # [02:00] <takkaria> gsnedders: freedom of information act could tell you that :)
  164. # [02:00] <takkaria> VeXocide: any questions direct at me or jmb, we wrote it :)
  165. # [02:01] <takkaria> probably me, since volunteering jmb probably isn't appreciated ^_^
  166. # [02:01] * jmb disowns all responsibility :P
  167. # [02:01] <gsnedders> takkaria: That means putting in a request in all likelihood, which means bothering
  168. # [02:01] <gsnedders> takkaria: Instead of just randomly wondering on IRC
  169. # [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
  170. # [02:03] <gsnedders> takkaria: Rape would still apply as it does now, so it would make little difference
  171. # [02:03] <VeXocide> takkaria, is there any simple implementation which reads a file, parses it, and outputs it in some form ?
  172. # [02:03] <gsnedders> takkaria: Other issue with getting data: Scotland is seperate
  173. # [02:03] <takkaria> VeXocide: yeah, the test programs do
  174. # [02:05] <gsnedders> takkaria: I also have no idea how to actually make such a request :P
  175. # [02:07] <VeXocide> great, then i'm going to bookmark this, and actually catch up on sleep
  176. # [02:07] * Quits: weinig (n=weinig@nat/apple/x-96b0f93be28f4bdd)
  177. # [02:08] * Quits: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  178. # [02:08] <jmb> takkaria: I suggest we take NetSurf's hubbub_binding.c and turn it into an example driver for hubbub
  179. # [02:09] <takkaria> gsnedders: just send a request to the home office, or the equivalent in scotland
  180. # [02:10] <takkaria> jmb: yeah, not a bad plan. I could get onto that tomorrow morning
  181. # [02:10] <gsnedders> takkaria: Not the justice ministry?
  182. # [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
  183. # [02:10] <takkaria> gsnedders: maybe them
  184. # [02:11] <takkaria> VeXocide: you mean, serialised?
  185. # [02:11] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  186. # [02:11] <Philip`> VeXocide: Do you need a real HTML5 parser, or could something like libxml2's HTML parser work too?
  187. # [02:12] <takkaria> we don't serialise, but you can get a tree easily enough
  188. # [02:12] <VeXocide> takkaria, preferably, but i can do serialisation myself
  189. # [02:12] <VeXocide> fair enough
  190. # [02:12] <jmb> implementing the serialisation algorithm is on the todo list. somewhere, anyway :)
  191. # [02:12] <gsnedders> http://www.scottish.parliament.uk/vli/language/scots/index.htm — awesome.
  192. # [02:13] <gsnedders> I have never seen anything so format in Scots.
  193. # [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
  194. # [02:13] <jmb> takkaria: yeah
  195. # [02:14] <jmb> takkaria: basically the inverse of the treebuilder, I guess
  196. # [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
  197. # [02:14] <gsnedders> I'm not sure where in Scotland would be relevant
  198. # [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
  199. # [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
  200. # [02:16] <VeXocide> Philip`, the reason i found html5 interesting is because the spec describes a complete tokeniser
  201. # [02:16] <gsnedders> It doesn't that well
  202. # [02:16] <jmb> Philip`: badly
  203. # [02:16] <gsnedders> (libxml2)
  204. # [02:16] <Philip`> Ah
  205. # [02:16] <jmb> Philip`: if it worked, hubbub wouldn't exist
  206. # [02:16] <jmb> (NetSurf used to use libxml's parser)
  207. # [02:16] <VeXocide> that was basically my conclusion
  208. # [02:16] * Joins: psa1 (n=yomode@71.93.19.66)
  209. # [02:17] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
  210. # [02:17] <VeXocide> libxml2 works fine if the input is nice, but it will mess up under pressure
  211. # [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
  212. # [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
  213. # [02:18] * psa1 is now known as psa
  214. # [02:19] <takkaria> jmb: alright
  215. # [02:19] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (leguin.freenode.net irc.freenode.net)
  216. # [02:19] * gsnedders wonders quite how to write the request
  217. # [02:21] * gsnedders finds an issue with the Sexual Offences Act 1956 which surely goes against Human Rights legislation
  218. # [02:21] <takkaria> what's that?
  219. # [02:21] <gsnedders> "A man also commits rape if he induces a married woman to have sexual intercourse with him by impersonating her husband."
  220. # [02:21] <gsnedders> That doesn't take into account (and there is no amendment thereof) for same-sex civil partnerships
  221. # [02:22] <Philip`> Is the Act full of useful tips like that?
  222. # [02:22] <gsnedders> http://www.opsi.gov.uk/RevisedStatutes/Acts/ukpga/1956/cukpga_19560069_en_1 if you are curious
  223. # [02:22] <gsnedders> Good reading at 1:20am.
  224. # [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
  225. # [02:23] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
  226. # [02:23] <gsnedders> Section 6 of part one is what is relevant
  227. # [02:24] <gsnedders> Wow, the law is bizarre
  228. # [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."
  229. # [02:24] <gsnedders> (it then goes on to define "a like offence")
  230. # [02:24] <VeXocide> takkaria, C is just fine, i basically used C++ because i had a tokeniser, scanner and parser framework for it
  231. # [02:25] <VeXocide> and if i can build and walk a tree in memory, i'd be delighted, serialization should be relatively easy
  232. # [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.
  233. # [02:26] <gsnedders> (WTF?)
  234. # [02:26] <VeXocide> actually, if i write a nice serializer i'd probably release it under mit
  235. # [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
  236. # [02:29] <takkaria> gsnedders: are you sure there's no updated legislation?
  237. # [02:30] <gsnedders> takkaria: There's no modification noted
  238. # [02:30] <webben> Are modifications from subsequent statutes noted?
  239. # [02:30] <takkaria> it could have been superceded, maybe?
  240. # [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.
  241. # [02:30] * webben would have that that such notes could be legally arguable.
  242. # [02:30] <gsnedders> takkaria: That would be noted as a modification.
  243. # [02:30] <takkaria> since they seem like anarchonisms that shouldn't be on the books anymore
  244. # [02:31] <gsnedders> The act in 2000 lowering the age to 16 doesn't touch it
  245. # [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 :)
  246. # [02:33] * gsnedders sighs
  247. # [02:33] <gsnedders> The entire issue of homosexuality is stupid.
  248. # [02:34] <gsnedders> (I mean in the sense of making it an issue whatsoever.)
  249. # [02:34] <VeXocide> jmb, well, consider me seriously interested and following this code
  250. # [02:34] <gsnedders> (Not homosexuality being an issue itself.)
  251. # [02:35] <VeXocide> and probably committing some stuff if it's usefull
  252. # [02:35] <jmb> VeXocide: cool
  253. # [02:39] <VeXocide> jmb, well, it's nice to see a browser which actually uses a seperate parser
  254. # [02:39] <gsnedders> This act is screwed up and hard to read.
  255. # [02:39] <VeXocide> webkit and gecko need you to initialise a rendering engine to parse html
  256. # [02:39] <gsnedders> The punishment for intercourse with a girl whose age is 13 ≥ age > 16 is two years, I think.
  257. # [02:40] <Philip`> gsnedders: Did you intend that to be a zero-sized range?
  258. # [02:40] <gsnedders> Oh, I've misread stuff.
  259. # [02:40] <gsnedders> I'm looking at the wrong act
  260. # [02:40] <gsnedders> Philip`: How is that zero-sized?
  261. # [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
  262. # [02:42] <gsnedders> Philip`: I typed ≥ and not ≤
  263. # [02:42] <gsnedders> Or have I totally fucked up?
  264. # [02:42] <VeXocide> don't think so
  265. # [02:42] <Philip`> gsnedders: You said "13 >= age" which is equivalent to "age <= 13"
  266. # [02:42] <VeXocide> then again, i'm falling half asleep
  267. # [02:43] <Philip`> gsnedders: and also you said "age > 16" which means what it says, and is also wrong
  268. # [02:43] <gsnedders> Yes, I have
  269. # [02:43] <gsnedders> 13 <= age < 16.
  270. # [02:43] * gsnedders was trying to evaluate from rtl and not ltr
  271. # [02:43] <Philip`> Too lazy to find the Unicode character this time? ;-)
  272. # [02:43] * Quits: Morphous (i=jan@unaffiliated/amorphous) (Operation timed out)
  273. # [02:45] * heycam would love to be able to use vim digraphs in os x / gtk input fields
  274. # [02:45] <heycam> or even to be able to escape to a vim to edit the contents of them
  275. # [02:46] <gsnedders> Philip`: No, I was just copying and pasting what I was checking in Python :)
  276. # [02:46] <gsnedders> Philip`: And Py doesn't like ≤
  277. # [02:47] * Quits: dave_levin (n=dave_lev@72.14.227.1)
  278. # [02:48] <Hixie> anyone here write chinese or japanese?
  279. # [02:48] <gsnedders> takkaria: I give up with the 2003 law, I'm just confused by it
  280. # [02:49] <jmb> gsnedders: that's the point of legislation, right?
  281. # [02:49] <gsnedders> jmb: The 1956 act is readable
  282. # [02:49] <VeXocide> i've had a pretty serious look at the python tokenizer from html5lib, and it looks pretty ok
  283. # [02:49] <jmb> gsnedders: provide a barrier to entry to its interpretation :)
  284. # [02:49] <jmb> gsnedders: ah, they knew how to write in those days
  285. # [02:50] <VeXocide> it's just a shame the inputstream is slow, mostly because there aren't any pointers in python ;)
  286. # [02:50] <jmb> gsnedders: these days, noone has the attention span
  287. # [02:51] <gsnedders> It seemingly makes it illegal for someone 18 or older to do any sexual touching (snogging?) of someone under 16
  288. # [02:52] <heycam> Hixie, what level do you need?
  289. # [02:52] <heycam> i can read/write a very tiny amount of chinese
  290. # [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 :-(
  291. # [02:52] <VeXocide> Philip`, hmz ok, never got that far
  292. # [02:54] <gsnedders> takkaria: Oh, sex is a public loo is now illegal regardless of who it involves
  293. # [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
  294. # [02:58] * Joins: Morphous (i=jan@unaffiliated/amorphous)
  295. # [03:00] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  296. # [03:02] <Hixie> heycam: enough to make up a convincing example of <ruby> usage in japanese and/or chinese
  297. # [03:03] <heycam> the use of ruby isn't that common in chinese, a japanese example would be more convincing
  298. # [03:03] <heycam> and for that i suppose MikeSmith would be a good person to ask
  299. # [03:04] <gsnedders> jmb: Also, the proposed new Scottish law is readable
  300. # [03:10] * Joins: MikeSmith (n=MikeSmit@EM114-48-39-133.pool.e-mobile.ne.jp)
  301. # [03:10] <gsnedders> The amount of crime done by each age increases up to the age of 18
  302. # [03:12] <olliej> Philip`: the best way to improve performance is to rewrite it in assembler. duh. :D
  303. # [03:12] * olliej hides
  304. # [03:12] <gsnedders> :D
  305. # [03:13] <gsnedders> I'm still convinced of where to make a request under the freedom of information act
  306. # [03:15] <Hixie> heycam: i'd like both
  307. # [03:15] <Hixie> woo, MikeSmith is here now
  308. # [03:15] <Hixie> MikeSmith: would you be able to provide a more correct example of <ruby> than the one now in the spec?
  309. # [03:15] <heycam> Hixie, ok i'll try to come up with a chinese example
  310. # [03:15] <Hixie> MikeSmith: or more than one
  311. # [03:15] <Hixie> heycam: cool, that'd be really helpful
  312. # [03:15] <Hixie> heycam: if you can just lift one from some existing text that's even better, fwiw
  313. # [03:18] <heycam> oh i found an example of using bopomofo ruby in css3-ruby
  314. # [03:18] <heycam> http://www.w3.org/TR/css3-ruby/ figure 4.1.3
  315. # [03:19] <heycam> that's nifty, i didn't know bopomofo goes vertically top-to-bottom besides each ltr chinese character
  316. # [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
  317. # [03:22] <heycam> how big do you want the example? just a few characters?
  318. # [03:23] <heycam> and what do you want, a png/svg of some text using ruby? the html markup?
  319. # [03:24] <MikeSmith> Hixie, heycam: a simple example would be 漢字
  320. # [03:24] <MikeSmith> かん じ
  321. # [03:24] <jcranmer> kanji :-)
  322. # [03:25] <jcranmer> that's really the kanji for kanji?
  323. # [03:25] <heycam> no, hanzi :)
  324. # [03:25] <MikeSmith> heh
  325. # [03:25] <Hixie> is that one base and one ruby?
  326. # [03:25] <MikeSmith> two base and two ruby
  327. # [03:25] <Hixie> awesome
  328. # [03:25] <jcranmer> I'm guessing the かん is ruby for the first, じ for the second
  329. # [03:25] <MikeSmith> yeah
  330. # [03:26] <MikeSmith> 字 is じ "ji" .. it means "character"
  331. # [03:27] <jcranmer> The only kanji I can recognize is nippon
  332. # [03:27] <MikeSmith> 文字列 also uses 字
  333. # [03:27] <MikeSmith> 文字列 might be a good choice too
  334. # [03:27] <heycam> ㄏㄢˋ ㄗˋ
  335. # [03:27] <MikeSmith> it means "string"
  336. # [03:27] <heycam> i think is the bopmofo for han4zi4
  337. # [03:27] <heycam> gotta check the second syllable tho
  338. # [03:28] <MikeSmith> string in the programming sense
  339. # [03:28] <MikeSmith> もじれつ
  340. # [03:28] <MikeSmith> mo-ji-retsu
  341. # [03:29] * Joins: hdh0 (n=hdh@118.71.76.161)
  342. # [03:32] <jcranmer> drat, I seem to have lost japanese character support somewhere along the line
  343. # [03:32] <Hixie> MikeSmith: is the example at http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element right then?
  344. # [03:34] <heycam> ok i'm pretty sure "ㄗˋ" is right for the second character
  345. # [03:34] * Parts: erlehmann (n=erlehman@86.59.25.121)
  346. # [03:34] <MikeSmith> Hixie: yeah, it's right for Japanese
  347. # [03:35] <heycam> might be good to have an example using pinyin too
  348. # [03:36] * Quits: hdh (n=hdh@118.71.76.161) (Read error: 145 (Connection timed out))
  349. # [03:38] <heycam> Hixie, http://paste.lisp.org/display/72812
  350. # [03:38] <Hixie> heycam: sweet, thanks
  351. # [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"
  352. # [03:40] <Hixie> http://www.w3.org/mid/003101c8bf64$f536e730$0202a8c0@T60
  353. # [03:40] <Hixie> i'll have to ask him
  354. # [03:41] <heycam> and here's a pinyin one: http://paste.lisp.org/display/72814
  355. # [03:41] <heycam> as would be used in mainland china
  356. # [03:41] <heycam> (the bopomofo would be for use in taiwan)
  357. # [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)
  358. # [03:42] <heycam> but bopomofo goes vertically on the right of each character
  359. # [03:42] <heycam> MikeSmith, in japanese you can write some string of ruby that corresponds to multiple kanji, can't you?
  360. # [03:43] <heycam> in chinese i don't think you would do that
  361. # [03:43] <heycam> Hixie, also note that in that pinyin example the 汉 is the simplified form of 漢, so it's really the same word
  362. # [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
  363. # [03:47] <MikeSmith> e.g., 山 is both さん and やま - "san" and "yama"
  364. # [03:47] <heycam> さん sounds like the chinese-derived reading
  365. # [03:48] <MikeSmith> yeah
  366. # [03:48] <heycam> but actually my question was more: for a given reading, would you map multiple kana to multiple kanji?
  367. # [03:48] <heycam> or can you always decompose that to multiple (or one) kana mapping to a single kanji?
  368. # [03:49] <MikeSmith> of the two base readings, one is a reading that orginally came from Chinese
  369. # [03:50] <MikeSmith> multiple kana to multiple kanji.. not sure what you mean
  370. # [03:50] <MikeSmith> you mean the same pair or string of kanji could have multiple readings?
  371. # [03:50] <MikeSmith> e.g., it would be ambiguous how to read them as a set?
  372. # [03:51] <heycam> i mean do you ever consider two kanji together, inseparably, and map those to a given string of kana?
  373. # [03:51] <heycam> or can you always split the kana up to the two kanji?
  374. # [03:52] <MikeSmith> you read the two kanji together, inseparably
  375. # [03:52] <MikeSmith> you can't know how to read them just by looking at them individually
  376. # [03:52] <heycam> ok
  377. # [03:52] <MikeSmith> or you can't determine how to read them by looking at them individually
  378. # [03:52] <MikeSmith> an example:
  379. # [03:52] <heycam> and then the ruby is centered over the middle of the two kanji
  380. # [03:53] <MikeSmith> hmm, not necessarily
  381. # [03:53] <MikeSmith> or not even usually
  382. # [03:53] <heycam> <ruby>kanji1kanji2<rt>blahblah</rt></ruby> ?
  383. # [03:54] <MikeSmith> no, they are still written over each kanji.. even if the reading depends on the combination
  384. # [03:54] <heycam> ah ok, understood
  385. # [03:54] <MikeSmith> 馬車道 is an example
  386. # [03:54] * Joins: KevinMarks (n=KevinMar@c-67-188-7-21.hsd1.ca.comcast.net)
  387. # [03:54] <MikeSmith> it's the name of a place in Yokohama
  388. # [03:54] * Quits: hdh0 (n=hdh@118.71.76.161) (Read error: 110 (Connection timed out))
  389. # [03:54] <MikeSmith> and my 10-year-old daughter and I were going there a while back
  390. # [03:55] <MikeSmith> but neither of us know how to read that name
  391. # [03:56] <MikeSmith> although we knew all the characters
  392. # [03:56] * Quits: kingryan (n=ryan@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
  393. # [03:56] <heycam> :)
  394. # [03:56] <MikeSmith> we said, うま くるま みち
  395. # [03:56] <heycam> horse chariot something?
  396. # [03:56] <MikeSmith> yeah,
  397. # [03:56] <MikeSmith> but the way we were reading it, we knew it was wrong
  398. # [03:56] <heycam> heh
  399. # [03:56] <heycam> could people understand what you meant if you said it?
  400. # [03:56] <MikeSmith> the real reading is ば しゃ みち
  401. # [03:57] <MikeSmith> heycam: yeah, they would
  402. # [03:57] <MikeSmith> though they would laugh
  403. # [03:57] <MikeSmith> they'd know what we were saying
  404. # [03:57] <MikeSmith> "basha" is the reading that comes from chinese
  405. # [03:58] <MikeSmith> "uma" and "kuruma" are the normal Japanese readings for those
  406. # [03:58] <MikeSmith> but "michi" is also the Japanese reading
  407. # [03:58] <MikeSmith> if that name were consistent in the way it used Chinese readings instead of Japanese ones,
  408. # [03:58] <heycam> so many options for the novice to choose!
  409. # [03:59] * Quits: tantek_ (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
  410. # [03:59] <MikeSmith> that place should be called "bashadou"
  411. # [03:59] <MikeSmith> heycam: yeah, it can make learning to read quite a challenge
  412. # [04:00] <MikeSmith> and complicated by the fact that it doesn't always seem consistent
  413. # [04:01] <MikeSmith> e.g., why "bashamichi" instead of "bashadou"? who knows...
  414. # [04:02] <heycam> sounds more idiomatic than english pronunciations
  415. # [04:02] * heycam afk dry cleaning
  416. # [04:03] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  417. # [04:07] * Joins: hdh0 (n=hdh@58.187.19.228)
  418. # [04:11] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
  419. # [04:13] * Quits: dolske (n=dolske@firefox/developer/dolske)
  420. # [04:16] * Quits: dbaron (n=dbaron@pool-98-111-140-140.phlapa.fios.verizon.net) (Read error: 110 (Connection timed out))
  421. # [04:18] * Joins: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net)
  422. # [04:18] <Hixie> http://bookoutlines.pbwiki.com/Predictably-Irrational is interesting
  423. # [04:26] * Joins: doublec (n=Chris_Do@118-92-151-230.dsl.dyn.ihug.co.nz)
  424. # [04:27] <Hixie> anyone know what font this is? http://www.whatwg.org/specs/web-apps/current-work/images/sample-ruby.png
  425. # [04:27] <Hixie> i'm having trouble reproducing the quality of that example
  426. # [04:31] <olliej> lucida grande?
  427. # [04:33] <Hixie> seems like it
  428. # [04:33] <Hixie> thanks
  429. # [04:34] <Hixie> next question
  430. # [04:34] <Hixie> why doesn't IE8 render Lucida Grande with antialiasing...?
  431. # [04:34] * Hixie fakes it with safari
  432. # [04:35] <Hixie> MikeSmith: should a ruby text be centered above its base? or left-aligned?
  433. # [04:38] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  434. # [04:40] <MikeSmith> Hixie: for text that's written horizontally, it's centered
  435. # [04:41] <Hixie> k, thanks
  436. # [04:42] * Joins: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca)
  437. # [04:49] <Hixie> ok japanese ruby case done; now let's look at these chinese cases from heycam
  438. # [04:52] <Hixie> MikeSmith: btw is your example the kanji for hanzi? or did i get confused at some point with the conversation earlier.
  439. # [04:54] <Hixie> heycam: what are the magic words i should use to describe these two examples?
  440. # [04:56] <MikeSmith> Hixie: kanji
  441. # [04:57] <Hixie> the kanji for kanji?
  442. # [04:57] <Hixie> that is, the kanji for "kanji"?
  443. # [04:59] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  444. # [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]")
  445. # [05:03] <MikeSmith> Hixie: yep
  446. # [05:03] <MikeSmith> the actual kanji for "kanji"
  447. # [05:03] <Hixie> cool
  448. # [05:04] <Hixie> and heycam's examples are the bopomofo and pinyin respectively for "hanzi"?
  449. # [05:04] <Hixie> (which happens to be the same word but in chinese?)
  450. # [05:04] <MikeSmith> Hixie: I think so, but I don't know.. I don't know Chinese at all
  451. # [05:06] <Hixie> i wonder what lang="" to use for his two examples
  452. # [05:07] <Hixie> MikeSmith: what is the relationship between all this and "furigana"? any idea?
  453. # [05:08] <Hixie> (or zhuyin?)
  454. # [05:08] <Hixie> ah, zhuyin = bopomofo
  455. # [05:09] <heycam> Hixie, correct
  456. # [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)
  457. # [05:11] <heycam> and yes zhuyin is bopmofo
  458. # [05:11] <heycam> i'd use zh-TW for the first and zh-CN for the second
  459. # [05:12] <Hixie> for both the base and the ruby?
  460. # [05:12] <MikeSmith> Hixie: furigana is the normal/general term in Japanese for those annotations for readings, even outside of the online context
  461. # [05:12] <MikeSmith> or, as far as Japanese goes, ruby is a way to represent furigana
  462. # [05:13] <Hixie> ah ok so furigana=ruby, not one of the alphabets or languages used in the ruby
  463. # [05:13] <heycam> Hixie, yeah i'd use it for the whole thing
  464. # [05:14] * Joins: dolske (n=dolske@firefox/developer/dolske)
  465. # [05:14] <Hixie> cool, thanks
  466. # [05:15] <Hixie> i love hsivonen's validator
  467. # [05:15] <Hixie> it even checks language codes for correctness
  468. # [05:16] <heycam> you could even use zh-Hans-CN and zh-Hant-TW respectively, i suppose
  469. # [05:16] <heycam> dunno if there's an advantage in doing that though
  470. # [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
  471. # [05:21] <heycam> not sure which (above or below) is preferred, i've seen both
  472. # [05:22] <Hixie> i've done the pinyin already, take a look
  473. # [05:22] <Hixie> doing the middle one now
  474. # [05:22] <Hixie> (bopomofo)
  475. # [05:22] <heycam> ok cool, looks good
  476. # [05:22] <Hixie> two questions for bopomofo
  477. # [05:23] <Hixie> should the single bopomofo character be centered vertically next to the base glyph, or top-aligned?
  478. # [05:23] <Hixie> and how should I render the "..." bit?
  479. # [05:23] <heycam> vertically centered
  480. # [05:23] <heycam> dots just like in the pinyin example
  481. # [05:23] <heycam> but the tone mark needs to be placed specially
  482. # [05:24] <heycam> the ˋ should go just to the above and right of the previous bopomofo character (in this example, at least)
  483. # [05:24] <heycam> i found an image before showing this placement, hold on
  484. # [05:24] <Hixie> there's a ` ? :-)
  485. # [05:24] <Hixie> oh i see
  486. # [05:25] <Hixie> so there is
  487. # [05:25] <heycam> you can see it in http://en.wikipedia.org/wiki/Bopomofo#Writing
  488. # [05:26] <heycam> and in http://www.w3.org/TR/2001/WD-ruby-20010216/bopomofo.gif
  489. # [05:27] <Hixie> wouldn't the ` go to the above and right pretty much automatically by virtue of just being next to the character?
  490. # [05:27] <Hixie> for the dots, i mean, how are ellipsis done in vertical text?
  491. # [05:28] <Hixie> is there a vertical ellipsis character?
  492. # [05:28] <heycam> Hixie, if you place the ` in the same line, instead of breaking before it?
  493. # [05:28] <heycam> i suppose it would
  494. # [05:28] <Hixie> cool ok, that's what i did without thinking of it :-)
  495. # [05:28] <heycam> not sure if the spacing would look right, or what the actual requirements are
  496. # [05:30] * Hixie sidesteps the ... issue by removing the dots in the example!
  497. # [05:31] <Hixie> ok, check it out now
  498. # [05:32] <heycam> if you include literal "." characters, then it would render like that
  499. # [05:32] <heycam> you'd need to include the actual other ellipsis character if you wanted it
  500. # [05:33] <heycam> oh you made the characters top-to-bottom
  501. # [05:34] <Hixie> is that wrong?
  502. # [05:34] <heycam> no, you can find vertical text in chinese
  503. # [05:34] <heycam> online it's more common to be ltr tho
  504. # [05:35] <heycam> the bopomofo looks good
  505. # [05:35] <Hixie> ok cool
  506. # [05:35] <Hixie> we'll try this and see who complains! :-D
  507. # [05:35] <heycam> heh ok
  508. # [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
  509. # [05:36] <heycam> but it doesn't matter
  510. # [05:36] <Hixie> i had to fake all the typography using tables in safari
  511. # [05:36] <heycam> heh
  512. # [05:36] <Hixie> so we'll just go with this for now
  513. # [05:37] * heycam lunch
  514. # [05:38] <Hixie> later
  515. # [05:38] <Hixie> heycam, MikeSmith: thanks for the help
  516. # [05:39] <MikeSmith> cheers
  517. # [05:41] * Quits: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca) ("This computer has gone to sleep")
  518. # [06:04] * Joins: shepazu (n=schepers@mo-71-50-29-244.dhcp.embarqhsd.net)
  519. # [06:09] * Quits: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net) ("g'night")
  520. # [06:26] * Joins: heycam` (n=cam@124-168-55-199.dyn.iinet.net.au)
  521. # [06:28] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  522. # [06:35] * Quits: heycam (n=cam@210-84-5-187.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
  523. # [06:41] * Quits: heycam` (n=cam@124-168-55-199.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
  524. # [06:44] * Joins: heycam` (n=cam@203-217-69-36.dyn.iinet.net.au)
  525. # [07:02] * Quits: MikeSmith (n=MikeSmit@EM114-48-39-133.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
  526. # [07:02] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  527. # [07:04] * heycam` is now known as heycam
  528. # [07:05] <heycam> Hixie, should the "<pre class=zh-TW>" be "<pre lang=zh-TW>"? (and similarly for the zh-CN example)
  529. # [07:06] <Hixie> er yes
  530. # [07:14] * Quits: hdh0 (n=hdh@58.187.19.228) (Remote closed the connection)
  531. # [07:19] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  532. # [07:21] * Quits: Kuruma (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp) ("Tiarra 0.1+svn-24729: SIGTERM received; exit")
  533. # [07:21] * Joins: Kuruma (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp)
  534. # [07:25] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
  535. # [07:28] * Joins: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
  536. # [07:28] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Success)
  537. # [07:28] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
  538. # [07:53] * Quits: dolske (n=dolske@firefox/developer/dolske)
  539. # [08:05] * Joins: erlehmann (n=erlehman@86.59.25.121)
  540. # [08:07] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  541. # [08:09] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  542. # [08:13] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Client Quit)
  543. # [08:14] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  544. # [08:14] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
  545. # [08:24] * Joins: ap (n=ap@195.239.126.12)
  546. # [08:24] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  547. # [08:29] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  548. # [09:30] * Joins: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp)
  549. # [09:31] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  550. # [09:31] * Quits: shepazu (n=schepers@mo-71-50-29-244.dhcp.embarqhsd.net)
  551. # [09:41] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  552. # [09:43] * Quits: Yudai__ (n=Yudai@p02fed3.kngwnt01.ap.so-net.ne.jp) ("SIGTERM received; exit")
  553. # [09:43] * Joins: Yudai (n=Yudai@p02fed3.kngwnt01.ap.so-net.ne.jp)
  554. # [09:54] * Joins: doublec (n=Chris_Do@118-92-151-230.dsl.dyn.ihug.co.nz)
  555. # [09:57] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
  556. # [10:18] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  557. # [10:25] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  558. # [10:26] * Joins: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com)
  559. # [10:42] * Joins: ROBOd (n=robod@89.122.216.38)
  560. # [10:52] * Joins: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  561. # [10:52] * Quits: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com) ("This computer has gone to sleep")
  562. # [10:54] * Joins: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com)
  563. # [10:54] * Joins: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au)
  564. # [10:59] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  565. # [11:01] * Quits: zcorpan_ (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
  566. # [11:03] <annevk> hmm, heycam, why is the callback definition so verbose? can't the interface and handleEvent method all be implicit?
  567. # [11:06] * Quits: Lachy (n=Lachlan@host81-130-19-123.in-addr.btopenworld.com) (Read error: 145 (Connection timed out))
  568. # [11:16] * Hixie replies from a mail from 2005
  569. # [11:16] <Hixie> man, i didn't realise i had any of those left
  570. # [11:17] <Hixie> (other than in the folders that i've intentionally not opened yet)
  571. # [11:17] * Parts: erlehmann (n=erlehman@86.59.25.121)
  572. # [11:17] * Joins: erlehmann (n=erlehman@86.59.25.121)
  573. # [11:17] * Quits: erlehmann (n=erlehman@86.59.25.121) (Remote closed the connection)
  574. # [11:17] * Joins: erlehmann (n=erlehman@86.59.25.121)
  575. # [11:24] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  576. # [11:24] <olliej> Hixie: slacker
  577. # [11:41] * Quits: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp) ("sex break")
  578. # [11:48] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  579. # [11:52] <annevk> heh, the Predictably-Irrational link is great
  580. # [11:54] * Joins: hdh (n=hdh@58.187.19.228)
  581. # [11:54] <zcorpan> Hixie: s/next to/above/ in the pinyin ruby example
  582. # [11:55] <Hixie> thx
  583. # [12:02] * Quits: erlehmann (n=erlehman@86.59.25.121) (Broken pipe)
  584. # [12:02] <olliej> Hixie: have got your irritating test case to 10fps now :p
  585. # [12:03] <Hixie> :-)
  586. # [12:18] * Joins: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp)
  587. # [12:31] <Hixie> wow, we ain't popular on http://blogs.zdnet.com/open-source/?p=3234
  588. # [12:42] <Dashiva> I like how that one guy puts CSS 3 as a success and CSS 2.1 as a failure
  589. # [12:45] <jgraham> I was more asonished that the original author had managed to get someone to publish a book they had written
  590. # [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)
  591. # [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
  592. # [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
  593. # [12:50] <Philip`> It wasn't just Netscape - Firefox used it pretty recently
  594. # [12:50] <roc> jgraham: certainly not!
  595. # [12:51] <roc> Yeah, Firefox 2 used it
  596. # [12:51] <roc> fortunately we got rid of it, with Google's help
  597. # [12:52] <jgraham> It is just amusing to have the commenting system named after something that recalls memories of browser crashes past...
  598. # [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)
  599. # [12:55] <annevk> Hixie, that post doesn't have a lot of research behind it...
  600. # [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)
  601. # [12:55] <Hixie> the post itself is just wrong (we're actually bang on schedule according to what i predicted back in 2006)
  602. # [12:56] <Hixie> but the blog comments are quite negative to html5 as a whole
  603. # [12:56] <Hixie> i wonder what we should be doing about this
  604. # [12:56] <Hixie> if anything
  605. # [12:57] <roc> most of them just seem to want a clean-slate platform
  606. # [12:57] <Philip`> We should be amused by their misguided comments and assert our superiority here in IRC
  607. # [12:57] <roc> there's nothing really wrong with wanting a clean-slate platform, that's just not the Web
  608. # [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 :-)
  609. # [12:58] <Hixie> we probably need some sort of lightweight marketing to associate the name "html5" with something good
  610. # [12:58] * annevk starts reading comments
  611. # [12:59] <annevk> we could call it BUBBLE programming, or some other weird term liking to Ajax, Comet, Clouds, etc.
  612. # [12:59] <jgraham> Are we suposed to backronym BUBBLE?
  613. # [13:00] <annevk> I'm not sure it matters, people will prolly refer to it as Bubble anyway :)
  614. # [13:01] <jgraham> Hixie: Only two or three of the commenters seemed to really dislike HTML5
  615. # [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."
  616. # [13:02] <olliej> um
  617. # [13:02] <olliej> because xhtml is the future?
  618. # [13:02] <Hixie> but html5 _is_ evolving the preexisting standards...
  619. # [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."
  620. # [13:03] <Hixie> hey at least that guy isn't complaining about me being a dictator
  621. # [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
  622. # [13:03] <roc> the fact that these complaints are contradictory suggests things are somewhat on the right path
  623. # [13:03] <Hixie> heh
  624. # [13:04] * jgraham wonders if there is a convenient name for asking what people want instead of observing their behaviour
  625. # [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
  626. # [13:05] <webben> jgraham: referendum?
  627. # [13:06] <jgraham> webben: heh
  628. # [13:06] <Hixie> annevk: seems pretty right to me (apart from the theory behind the motivations, though we might just be biased there)
  629. # [13:06] <jgraham> I guess "democracy" is close..
  630. # [13:06] <annevk> and then there's sobri who thinks XHTML is substantially better than HTML...
  631. # [13:07] <Dashiva> It has the X, of course it is
  632. # [13:07] <jgraham> That's why thy called the TV show the X-Factor afterall
  633. # [13:08] * jgraham wonders if that reference works anywhere outside GB
  634. # [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
  635. # [13:09] <webben> jgraham: I think XFactor has crossed borders.
  636. # [13:09] <Philip`> jgraham: By that reasoning, HTML5 should have been called Krypton-HTML
  637. # [13:09] <webben> jgraham: http://en.wikipedia.org/wiki/The_X_Factor
  638. # [13:10] * Joins: billyjackass (n=MikeSmit@EM114-48-184-196.pool.e-mobile.ne.jp)
  639. # [13:10] <annevk> zcorpan, I'm right about spellchecking, correct?
  640. # [13:10] * annevk should maybe have asked that just before posting...
  641. # [13:11] * ap is now known as ap|away
  642. # [13:21] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  643. # [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]")
  644. # [13:23] * Quits: MikeSmith (n=MikeSmit@EM114-48-144-191.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
  645. # [13:24] <Hixie> hmm
  646. # [13:24] <Hixie> tristate checkboxes
  647. # [13:24] * Hixie ponders whether to support them and how
  648. # [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
  649. # [13:25] <annevk> IE already has support for them, no?
  650. # [13:25] <Hixie> so that when we go to last call we have primed people to send comments
  651. # [13:25] <Hixie> IE has some weird support, yeah
  652. # [13:28] <annevk> you could write an article elaborating on those three things and then link it from the spec or some such
  653. # [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
  654. # [13:30] <annevk> blogs would find it, at least
  655. # [13:31] <Hixie> we could also actually write an article for zdnet or some such
  656. # [13:31] <Philip`> Blogs that are outside of the existing HTML5 community?
  657. # [13:32] <annevk> our last news item was from 2006, nice
  658. # [13:32] <annevk> maybe http://www.whatwg.org/news/ should link to the blog
  659. # [13:33] <annevk> Philip`, I'm assuming there's some kind of ripple effect
  660. # [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
  661. # [13:33] <annevk> Hixie, that could work
  662. # [13:33] <annevk> zcorpan, great :)
  663. # [13:41] <Hixie> updated whatwg.org/news
  664. # [13:42] * Quits: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au) ("This computer has gone to sleep")
  665. # [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
  666. # [13:46] * Joins: virtuelv (n=virtuelv@48.80-202-82.nextgentel.com)
  667. # [13:57] <Hixie> .indeterminate in IE is a weird attribute
  668. # [13:57] <Hixie> i don't understand it
  669. # [13:59] <annevk> setting it to true puts the checkbox in the indeterminate state, quite simple, no?
  670. # [13:59] <zcorpan> only if the checkbox is checked iirc
  671. # [13:59] * annevk just tested it, the checked and indeterminate are orthogonal, with indeterminate winning
  672. # [14:00] <annevk> states are orthogonal...
  673. # [14:00] <zcorpan> ok
  674. # [14:02] <Hixie> and what submits?
  675. # [14:03] * Joins: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca)
  676. # [14:05] <annevk> do you have some echo script somewhere?
  677. # [14:05] * annevk is playing with the live dom viewer
  678. # [14:05] <Philip`> If you just submit to "" then it'll echo the query string
  679. # [14:06] * annevk finds http://software.hixie.ch/utilities/cgi/test-tools/echo
  680. # [14:08] <annevk> Hixie, doens't affect submission
  681. # [14:08] <annevk> doesn't, even
  682. # [14:08] <Hixie> that's pretty useless then
  683. # [14:09] <annevk> I thought the main use case was some kind of UI used in tree views where submission is not important
  684. # [14:12] <annevk> Larry seems to be saying the same again... or I'm missing something
  685. # [14:13] <annevk> and not at all addressing points such as that the requirements for "web browsers" are not at all unique to them
  686. # [14:13] <Hixie> i considered just copy and pasting my last e-mail
  687. # [14:14] <Hixie> but that seemed rude
  688. # [14:14] <Hixie> oh he sent new mail
  689. # [14:25] * Joins: pergj (n=pergj@162.80-203-228.nextgentel.com)
  690. # [14:25] <annevk> yeah, i.e. three times the same message without addressing points raised
  691. # [14:32] * Parts: annevk (n=annevk@cm-84.215.140.104.getinternet.no)
  692. # [14:32] * Joins: annevk (n=annevk@cm-84.215.140.104.getinternet.no)
  693. # [14:32] * Joins: maikmerten (n=maikmert@Lacfd.l.pppool.de)
  694. # [14:37] * Quits: heycam (n=cam@203-217-69-36.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
  695. # [14:40] * Joins: heycam (n=cam@210-84-35-34.dyn.iinet.net.au)
  696. # [14:43] * ap|away is now known as ap
  697. # [14:43] <billyjackass> we clearly need to use the word "interoperability" interoperably
  698. # [14:44] <annevk> all of the W3C uses it to mean what Larry describes as "uniform"
  699. # [14:44] <karlcow> do we have an interoperable definition for it
  700. # [14:44] <karlcow> one which would permit that used separatly in texts written by different people would have the same meaning
  701. # [14:45] <annevk> e.g. http://www.w3.org/QA/2008/05/open-standards-interoperability.html or http://www.w3.org/TR/CSS21/#crec
  702. # [14:45] <annevk> maybe we need triples!
  703. # [14:45] <annevk> larrry:interoperable and w3c:interopable
  704. # [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
  705. # [14:46] <Philip`> s//be/
  706. # [14:46] * karlcow remembers having written a mail about that in the past.
  707. # [14:47] <annevk> Philip`, that might be hard to test
  708. # [14:47] <karlcow> http://www.w3.org/QA/glossary it is not defined here
  709. # [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
  710. # [14:47] <annevk> just disambiguate yourself by using a colon ;)
  711. # [14:47] <billyjackass> and probably we need some Maoist-style struggle sessions to drill the re-think into ourselves collectively
  712. # [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
  713. # [14:49] <Hixie> gsnedders: your complaint is ambiguous. Are you complaining about the attribute existing, or me not adding it to the spec?
  714. # [14:49] <gsnedders> Hixie: The attribute existing at all, and being supported at all
  715. # [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
  716. # [14:50] <Hixie> or, say, a CAPTCHA
  717. # [14:50] <Hixie> (and the idea is to let the user override it to on anyway)
  718. # [14:50] <karlcow> ah no it was about conformance
  719. # [14:50] * gsnedders expects it will probably be abused anyway
  720. # [14:51] <gsnedders> Hixie: Addresses are spell-checkable :P
  721. # [14:51] <Hixie> yours might be :-P
  722. # [14:51] <karlcow> but I came up with
  723. # [14:51] * Philip` likes code editors that spell-check comments and strings
  724. # [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.)
  725. # [14:51] <Philip`> (and ignore the rest of the code)
  726. # [14:51] <gsnedders> Hixie: Well, with a custom dictionary :P
  727. # [14:51] <gsnedders> (Heck, my surname isn't in most default dictionaries)
  728. # [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)
  729. # [14:52] * gsnedders would rather not
  730. # [14:52] <gsnedders> I can never spell foreign city names
  731. # [14:52] <gsnedders> Having spell checking is a net-gain, IMO
  732. # [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
  733. # [14:52] <karlcow> 東京
  734. # [14:53] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  735. # [14:53] <gsnedders> annevk: Why would you do that?
  736. # [14:53] <gsnedders> :P
  737. # [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
  738. # [14:53] <gsnedders> *?
  739. # [14:53] <gsnedders> *?
  740. # [14:53] <annevk> ask Tolkien
  741. # [14:54] <Philip`> I don't think he used a web browser much while developing languages
  742. # [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
  743. # [14:57] <gsnedders> annevk: I want my own damned spell-checker. If I want to use my spell-checker, let me.
  744. # [14:57] <annevk> as Hixie said, you can
  745. # [14:58] <annevk> that's part of the feature
  746. # [14:58] <gsnedders> But I have to manually re-enable it, no?
  747. # [14:58] <gsnedders> Which I think is stupid.
  748. # [14:58] <annevk> depends on your configuration
  749. # [14:58] * Joins: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
  750. # [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?
  751. # [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)
  752. # [15:00] <annevk> yup
  753. # [15:00] <gsnedders> Philip`: why not?
  754. # [15:00] <annevk> Philip`, programming languages then?
  755. # [15:01] <annevk> (the yup was in reply to jim_c)
  756. # [15:01] <jim_c> Thanks.
  757. # [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
  758. # [15:02] <gsnedders> meh.
  759. # [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
  760. # [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
  761. # [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
  762. # [15:04] <Philip`> (since they're mixing some natural language and some special syntax)
  763. # [15:04] <Philip`> and in the latter cases you still want proper spell-checking
  764. # [15:05] <Philip`> so I guess browsers ought to somehow cope with checking text that's mixed with a markup/programming language
  765. # [15:05] <gsnedders> TextMate does, IIRC.
  766. # [15:10] * Quits: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net) (Read error: 104 (Connection reset by peer))
  767. # [15:10] * Joins: jim_c_ (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
  768. # [15:11] * Quits: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca) ("This computer has gone to sleep")
  769. # [15:16] * Quits: jim_c_ (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net) (Read error: 104 (Connection reset by peer))
  770. # [15:16] * Joins: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
  771. # [15:18] * Joins: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net)
  772. # [15:21] * olliej is now known as fakeolliej
  773. # [15:29] <annevk> Hixie, you changed your mind about submission?
  774. # [15:30] <Hixie> i found that we already had interoperability
  775. # [15:30] <Hixie> lol, anne, you quoted text i wrote as a way to defend me
  776. # [15:30] <Hixie> :-P
  777. # [15:32] <annevk> heh
  778. # [15:33] <Hixie> right, bed time
  779. # [15:33] <Hixie> nn
  780. # [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
  781. # [15:36] * Joins: karlcow (n=karl@modemcable168.84-81-70.mc.videotron.ca)
  782. # [16:10] * Joins: aaronlev (n=chatzill@g226203094.adsl.alicedsl.de)
  783. # [16:21] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  784. # [16:27] * Quits: dbaron (n=dbaron@pool-173-49-143-99.phlapa.fios.verizon.net) (Read error: 110 (Connection timed out))
  785. # [16:28] * Joins: dbaron (n=dbaron@pool-173-49-143-113.phlapa.fios.verizon.net)
  786. # [16:32] * Joins: dglazkov (n=dglazkov@cle-broadband-pppoe-2-86.dsl.airstreamcomm.net)
  787. # [16:46] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
  788. # [16:53] * Quits: aaronlev (n=chatzill@g226203094.adsl.alicedsl.de) (Read error: 60 (Operation timed out))
  789. # [17:11] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  790. # [17:27] * Quits: hallvors (n=hallvord@softbank221089079197.bbtec.net)
  791. # [17:44] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  792. # [17:54] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  793. # [17:56] * Parts: jim_c (n=jimc@c-98-217-142-52.hsd1.nh.comcast.net)
  794. # [18:03] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  795. # [18:10] * Quits: KevinMarks (n=KevinMar@c-67-188-7-21.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  796. # [18:13] * Joins: kangax (n=kangax@pool-72-70-206-155.sctnpa.east.verizon.net)
  797. # [18:14] * Quits: kangax (n=kangax@pool-72-70-206-155.sctnpa.east.verizon.net) (Client Quit)
  798. # [18:15] * Quits: pergj (n=pergj@162.80-203-228.nextgentel.com) (Read error: 60 (Operation timed out))
  799. # [18:16] * Joins: KevinMarks (n=KevinMar@c-67-188-7-21.hsd1.ca.comcast.net)
  800. # [18:19] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  801. # [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...)
  802. # [18:37] * Quits: dglazkov (n=dglazkov@cle-broadband-pppoe-2-86.dsl.airstreamcomm.net) (Read error: 110 (Connection timed out))
  803. # [18:42] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  804. # [18:45] <annevk> section 5 is dull
  805. # [18:45] <annevk> try reading e.g. 5.1.5 out loud
  806. # [18:46] <annevk> and check if the person sitting next to you has a clue as to what is going on
  807. # [18:47] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
  808. # [18:48] <karlcow> annevk: maybe it is just a difference in philosophy over developping technical specifications more than words
  809. # [18:48] <gsnedders> Can I please be less good at procrastinating?
  810. # [18:49] <gsnedders> annevk: I just burst out laughing trying to say browsing context an absurd number of times in succession
  811. # [18:49] <annevk> karlcow, I suppose, I wonder why you'd persue such a distraction then...
  812. # [18:50] <annevk> gsnedders, yeah, it's fun in a way :)
  813. # [18:50] <gsnedders> Now, I'm procrastinating again!
  814. # [18:50] <gsnedders> Damnit!
  815. # [18:50] <annevk> karlcow, sorry, meant "they would", not "you'd"
  816. # [18:51] <gsnedders> Oooo… reply from Cambridge should be sent out at the end of this week!
  817. # [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. :)
  818. # [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
  819. # [19:07] <karlcow> gsnedders: more for your procrastination http://www.fbi.gov/page2/dec08/code_122908.html
  820. # [19:09] <Philip`> It's a rather pointlessly trivial code
  821. # [19:12] <gsnedders> On 43 Things, people who are doing "be joyful" are also doing "master CSS".
  822. # [19:12] <gsnedders> So, once you've mastered CSS, you are joyful?
  823. # [19:12] <Philip`> Yes, because then you can backups of all your DVDs
  824. # [19:12] <Philip`> s//make/
  825. # [19:18] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
  826. # [19:22] * Quits: billyjackass (n=MikeSmit@EM114-48-184-196.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
  827. # [19:26] * Quits: hdh (n=hdh@58.187.19.228) (Remote closed the connection)
  828. # [19:50] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  829. # [19:53] * Joins: jruderman_ (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
  830. # [19:58] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net) (Read error: 60 (Operation timed out))
  831. # [20:00] * Joins: kingryan (n=ryan@adsl-99-50-23-198.dsl.pltn13.sbcglobal.net)
  832. # [20:04] * Joins: weinig (n=weinig@nat/apple/x-fe3b8fb6cd34bd13)
  833. # [20:07] * jruderman_ is now known as jruderman
  834. # [20:09] <annevk> karlcow, pacifist! :p
  835. # [20:10] * Joins: dglazkov (n=dglazkov@cle-broadband-pppoe-2-86.dsl.airstreamcomm.net)
  836. # [20:11] * annevk will comment anyway
  837. # [20:14] * Joins: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au)
  838. # [20:15] <karlcow> hehe
  839. # [20:16] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 145 (Connection timed out))
  840. # [20:17] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  841. # [20:27] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
  842. # [20:30] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Remote closed the connection)
  843. # [20:30] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  844. # [20:33] * Quits: kingryan (n=ryan@adsl-99-50-23-198.dsl.pltn13.sbcglobal.net)
  845. # [20:42] * Quits: karlcow (n=karl@modemcable168.84-81-70.mc.videotron.ca) ("This computer has gone to sleep")
  846. # [20:48] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  847. # [21:06] * Quits: maikmerten (n=maikmert@Lacfd.l.pppool.de) (Connection timed out)
  848. # [21:07] * Joins: maikmerten (n=maikmert@Lbe0c.l.pppool.de)
  849. # [21:11] * Quits: maikmerten (n=maikmert@Lbe0c.l.pppool.de) (Remote closed the connection)
  850. # [21:16] * Joins: karlcow (n=karl@modemcable024.84-81-70.mc.videotron.ca)
  851. # [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.")
  852. # [21:38] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  853. # [21:39] * Quits: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au) ("This computer has gone to sleep")
  854. # [21:41] * Joins: doodlewarrior (n=IRC@ppp-71-138-171-130.dsl.renocs.pacbell.net)
  855. # [21:42] <doodlewarrior> does anyone else think it's silly that boolean attributes don't accept true/false as values?
  856. # [21:42] <Philip`> Yes
  857. # [21:42] <Philip`> but it's too late to change it now
  858. # [21:43] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  859. # [21:43] <doodlewarrior> any idea why it's that way (or why it's too late to fix)?
  860. # [21:44] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
  861. # [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> ...
  862. # [21:45] <doodlewarrior> fair enough
  863. # [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)
  864. # [21:46] <doodlewarrior> however required='true' should alias required='required'
  865. # [21:46] <doodlewarrior> whereas required='false' should be the same as omitting required altogether
  866. # [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
  867. # [21:47] <Philip`> and so <input disabled=false> got treated like <input disabled=disabled>
  868. # [21:48] <doodlewarrior> do modern rendering engines actually treat disabled='false' as disabled='disabled' though?
  869. # [21:48] <doodlewarrior> or is this old-school 'we think we're SGML' stuff
  870. # [21:49] <doodlewarrior> -brb-
  871. # [21:49] <Philip`> They still do
  872. # [21:49] <Philip`> (They parse it into an attribute with value "false", but they process it as if it said "disabled")
  873. # [21:56] <virtuelv> implementors can't really change this either, given that the web has come to rely on such quirky behavior
  874. # [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
  875. # [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
  876. # [22:16] <doodlewarrior> i can't imagine there is any case where someone has disabled='false' when they mean disabled='disabled'
  877. # [22:17] <doodlewarrior> implementors could check if the value == false before they interpret it as true
  878. # [22:17] <doodlewarrior> it doesnt make any sense to have a boolean that doesn't accept true/false as attributes
  879. # [22:17] <doodlewarrior> and considering most pages are built with dynamic languages where booleans are typed to true/false, it makes way more sense
  880. # [22:18] <gsnedders> But we're stuck and constrained by legacy content
  881. # [22:18] * Quits: karlcow (n=karl@modemcable024.84-81-70.mc.videotron.ca) ("This computer has gone to sleep")
  882. # [22:18] <doodlewarrior> how is that constraining?
  883. # [22:19] <Philip`> doodlewarrior: Looking at real web pages reveals a lot of cases that one could never have imagined :-)
  884. # [22:19] <doodlewarrior> Philip`: have you ever seen someone assign a value of false when they meant to have a value of true?
  885. # [22:19] * Quits: ROBOd (n=robod@89.122.216.38) (leguin.freenode.net irc.freenode.net)
  886. # [22:19] <doodlewarrior> the whole point of standards is to push the web forward
  887. # [22:20] * gsnedders would be surprised if there wasn't a website that relied on it
  888. # [22:20] <gsnedders> Sure, but we can't break existing websites.
  889. # [22:20] <doodlewarrior> we shouldnt be shackled by previous nonsense
  890. # [22:20] <doodlewarrior> i dont imagine that would break many sites
  891. # [22:20] <gsnedders> Should we break 99% of the web because it is non-conforming?
  892. # [22:20] <doodlewarrior> youre not breaking 99% of the web
  893. # [22:21] <gsnedders> Why should we risk breaking anything making this change, though?
  894. # [22:21] <gsnedders> What do we gain by making the change?
  895. # [22:22] <doodlewarrior> logical coherence for one
  896. # [22:22] <gsnedders> There are far bigger things that aren't logical in HTML :)
  897. # [22:23] <doodlewarrior> to call something a boolean and have it accept false as a value for true is asking for trouble
  898. # [22:23] <doodlewarrior> (i only stumbled upon this because my HTML5 site stopped validating when i added attributes with true/false as values)
  899. # [22:23] * Joins: ROBOd (n=robod@89.122.216.38)
  900. # [22:23] <gsnedders> To call something "SGML-like" and not say what it is is asking for trouble :)
  901. # [22:23] * Quits: ap (n=ap@195.239.126.12)
  902. # [22:23] <Philip`> doodlewarrior: What about accepting "FALSE", or "0", or "no", or ""?
  903. # [22:24] <doodlewarrior> Philip`: although i can see the case being made for those, the simple values of lowercase false and true are sufficient
  904. # [22:25] * Joins: shepazu (n=schepers@mo-76-0-60-125.dhcp.embarqhsd.net)
  905. # [22:25] <doodlewarrior> theres a difference between true and truthy
  906. # [22:25] <doodlewarrior> true/false should definitely be supported
  907. # [22:25] <doodlewarrior> truthy/falsy much less critical
  908. # [22:26] <takkaria> the rule at the moment is: if you have an attribute present, it is present, otherwise, it is not
  909. # [22:26] <takkaria> o
  910. # [22:26] <takkaria> your rule is just a different one that makes just as much sense
  911. # [22:26] * Quits: ROBOd (n=robod@89.122.216.38) (Client Quit)
  912. # [22:27] <doodlewarrior> im a usability guy, not an engineer
  913. # [22:27] <doodlewarrior> so not-breaking the user's expectations is what i think about all day :)
  914. # [22:28] <doodlewarrior> to someone who's designed in another major language, the a Boolean has a meaning
  915. # [22:28] <doodlewarrior> which includes true/falseness
  916. # [22:28] <doodlewarrior> to call something a boolean and have it behave differently is a major breakage of the designer's expectations
  917. # [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
  918. # [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"
  919. # [22:29] <takkaria> it's just as boolean as what you propose, just in a different way
  920. # [22:30] <doodlewarrior> Philip`: nice counterexample
  921. # [22:30] <doodlewarrior> i was thinking more about user agents than javascript
  922. # [22:30] * Philip` failed to find examples of reliance on disabled=false in actual markup :-(
  923. # [22:31] <doodlewarrior> i figured standards-mode/html5 UAs could check for false before interpretting as true
  924. # [22:31] <doodlewarrior> javascripts like you mention do raise a breakage-risk
  925. # [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
  926. # [22:33] <doodlewarrior> im not sure thats correct, but i see your point
  927. # [22:34] <doodlewarrior> there are plenty of designers who never bother validating
  928. # [22:34] * Quits: dolske (n=dolske@firefox/developer/dolske)
  929. # [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
  930. # [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
  931. # [22:37] <doodlewarrior> but if bad behavior is never made obsolete, it will never go away
  932. # [22:37] <doodlewarrior> hence why i brought it up
  933. # [22:37] <doodlewarrior> at least now i know why it's there
  934. # [22:40] * Joins: takkaria_ (n=takkaria@isparp.co.uk)
  935. # [22:40] * Quits: takkaria_ (n=takkaria@isparp.co.uk) (Client Quit)
  936. # [22:42] <gsnedders> doodlewarrior: What bad behaviour that has been made obsolete in HTML has ever gone away?
  937. # [22:43] * Parts: doodlewarrior (n=IRC@ppp-71-138-171-130.dsl.renocs.pacbell.net)
  938. # [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
  939. # [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
  940. # [22:44] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
  941. # [22:44] * Joins: karlcow (n=karl@modemcable211.1-80-70.mc.videotron.ca)
  942. # [22:46] <annevk> Philip`, just replacing HTML is not quite going to cut it, I think
  943. # [22:47] <annevk> yay, RB returns
  944. # [22:53] * Joins: nessy (n=nessy@124-168-169-109.dyn.iinet.net.au)
  945. # [22:55] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
  946. # [22:58] <Philip`> I might suggest an interjection other than "yay"
  947. # [22:58] <takkaria> more allegations of the parsing algorithm being severely broken :)
  948. # [22:58] * Quits: tndH (n=Rob@adsl-87-102-86-140.karoo.KCOM.COM) (Read error: 113 (No route to host))
  949. # [23:02] <Dashiva> Hixie surely is the master of unfinished sen
  950. # [23:09] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
  951. # [23:28] * dave_levin_ is now known as dave_levin
  952. # [23:36] * Joins: hober (n=ted@unaffiliated/hober)
  953. # [23:55] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  954. # [23:56] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  955. # Session Close: Wed Dec 31 00:00:00 2008

The end :)