/irc-logs / freenode / #whatwg / 2010-02-17 / end

Options:

  1. # Session Start: Wed Feb 17 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:08] * Quits: Amorphous (jan@unaffiliated/amorphous) (Quit: shutdown)
  4. # [00:08] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  5. # [00:15] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 258 seconds)
  6. # [00:15] * Joins: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net)
  7. # [00:16] * Joins: grimboy (~grimboy@bcm-131-111-216-247.girton.cam.ac.uk)
  8. # [00:19] * Quits: dbaron (~dbaron@c-69-140-1-234.hsd1.va.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  9. # [00:21] * Quits: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at) (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115132715])
  10. # [00:23] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  11. # [00:35] * Joins: Amorphous (jan@unaffiliated/amorphous)
  12. # [00:48] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
  13. # [00:48] * Quits: BlurstOfTimes (~blurstoft@168.203.117.66) (Quit: Leaving...)
  14. # [00:51] * Joins: boblet (~boblet@p47239-ipbffx02marunouchi.tokyo.ocn.ne.jp)
  15. # [00:51] <hober> Philip`: the bit under "Editors:" in the front-matter, I'm guessing
  16. # [00:53] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  17. # [00:53] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  18. # [00:54] * Joins: carllerche (~carllerch@enginey-9.border1.sfo002.pnap.net)
  19. # [00:54] * Quits: wycats (~yehudakat@enginey-9.border1.sfo002.pnap.net) (Ping timeout: 256 seconds)
  20. # [00:54] <carllerche> Is there any way to do canvas style composting but with CSS in webkit / FF?
  21. # [00:56] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Leaving)
  22. # [00:57] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  23. # [01:03] * Quits: aroben|away (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  24. # [01:11] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  25. # [01:11] * Quits: zcorpan__ (~zcorpan@91-103-36-68.dynamic.thecloud.net) (Quit: zcorpan__)
  26. # [01:11] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  27. # [01:13] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 245 seconds)
  28. # [01:15] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 245 seconds)
  29. # [01:15] * Joins: boblet_ (~boblet@EM114-48-219-163.pool.e-mobile.ne.jp)
  30. # [01:16] * Quits: boblet (~boblet@p47239-ipbffx02marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 264 seconds)
  31. # [01:16] * boblet_ is now known as boblet
  32. # [01:29] * Joins: robbyoconnor (~wakawaka@guifications/user/r0bby)
  33. # [01:29] * Parts: robbyoconnor (~wakawaka@guifications/user/r0bby) ("Leaving")
  34. # [01:44] * Quits: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49) (Quit: dglazkov)
  35. # [01:57] <carllerche> webkit-background-composite seems to be making up some black space
  36. # [01:58] * Joins: othermaciej (~mjs@17.246.19.253)
  37. # [02:01] * Joins: miketaylr (~miketaylr@24.42.95.234)
  38. # [02:05] * Joins: MikeSmith (~MikeSmith@EM114-48-218-100.pool.e-mobile.ne.jp)
  39. # [02:07] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com) (Ping timeout: 245 seconds)
  40. # [02:08] * Quits: MikeSmithX (~MikeSmith@EM114-48-136-110.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
  41. # [02:10] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  42. # [02:15] * Joins: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  43. # [02:20] * Quits: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
  44. # [02:23] * Quits: KevinMarks (~KevinMark@157.22.22.46) (Quit: The computer fell asleep)
  45. # [02:32] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 265 seconds)
  46. # [02:35] <Hixie> anyone have any opinions on what i should include in a section teaching people about form controls?
  47. # [02:40] * Quits: borismus (~borismus@bl10-227-160.dsl.telepac.pt) (Quit: borismus)
  48. # [02:40] <miketaylr> graphics of shiny new UIs :)
  49. # [02:41] <Hixie> well that'll be up to volunteers to provide :-)
  50. # [02:41] <Hixie> i suck at making pictures
  51. # [02:41] <miketaylr> heh
  52. # [02:41] <Hixie> everyone is welcome to contribute images though
  53. # [02:43] <miketaylr> is this section in addition to what's in http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#forms?
  54. # [02:43] <Hixie> yeah i'm adding an intro section after that first paragraph
  55. # [02:45] <miketaylr> hmm, not really sure. but i've got a test page that could possible be added, or repurposed
  56. # [02:45] <miketaylr> http://www.miketaylr.com/code/input-type-attr.html
  57. # [02:46] <miketaylr> s/added/linked to somewhere
  58. # [02:46] * Joins: fantasai (fantasai@connectionreset.info)
  59. # [02:47] <Hixie> i'm thinking more a tutorial-like thing
  60. # [02:48] <miketaylr> gotcha
  61. # [02:48] <fantasai> When html5lib serializes to HTML, it includes a namespace declaration. (And uses the XHTML document's DOCTYPE, if any.) Is that intentional?
  62. # [02:51] <Hixie> hsivonen: i think i need an equivalent of #file and #line in the validator
  63. # [02:51] * ojan_away is now known as ojan
  64. # [02:53] <Hixie> hsivonen: i'm trying to validate the post-merge (but pre-anolis) file and the line numbers are very confusing
  65. # [02:54] <Hixie> miketaylr: here's what i have so far: http://www.whatwg.org/specs/web-apps/current-work/complete.html#forms
  66. # [02:55] * Joins: boblet_ (~boblet@EM114-48-15-187.pool.e-mobile.ne.jp)
  67. # [02:57] <miketaylr> hmm, i'm seeing the same thing as in the non-kitchen sink spec.
  68. # [02:57] * miketaylr clears cache
  69. # [02:57] * Quits: boblet (~boblet@EM114-48-219-163.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
  70. # [02:57] * boblet_ is now known as boblet
  71. # [02:57] <Hixie> there should be two new sections that say "This section is non-normative"
  72. # [02:57] <Hixie> at the top of the Forms section
  73. # [02:58] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  74. # [02:59] <miketaylr> ah yes, chromium is caching aggressively, apparently
  75. # [03:02] <miketaylr> mmm pizza
  76. # [03:02] <miketaylr> that looks good to me. with <label> is it worth mentioning the for='' attribute as well?
  77. # [03:02] <Hixie> maybe in due course
  78. # [03:02] <Hixie> i'm trying to stay relatively simple
  79. # [03:03] <Hixie> one could write a book about just this section
  80. # [03:03] <miketaylr> indeed
  81. # [03:03] <Hixie> what pizza toppings should we offer
  82. # [03:03] <Hixie> so far i have bacon, extra cheese, and onion.
  83. # [03:03] <miketaylr> mushroom, por favor
  84. # [03:03] <Hixie> mushroom it is.
  85. # [03:07] * Quits: carllerche (~carllerch@enginey-9.border1.sfo002.pnap.net) (Quit: carllerche)
  86. # [03:11] * Quits: grimboy (~grimboy@bcm-131-111-216-247.girton.cam.ac.uk) (Remote host closed the connection)
  87. # [03:18] * Joins: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
  88. # [03:18] * Quits: Breakmau5 (~breakz@erft-5d80ad55.pool.mediaWays.net) (Read error: Connection reset by peer)
  89. # [03:23] * Joins: paul_irish (~paul_iris@206.193.201.155)
  90. # [03:24] <Hixie> should i suggest the toppings be sent as topping=a&topping=b&topping=c, or toppingA=on&toppingB=on&toppingC=on?
  91. # [03:24] <Hixie> the former means explaining the value="" attribute on type=checkbox
  92. # [03:24] <Hixie> the latter means explaining that it has a default
  93. # [03:27] <miketaylr> i think i prefer the first, but that's probably just an arbitrary personal preference
  94. # [03:27] <ment> uh... but topping=a&topping=b would get parsed by webserver as topping=b ...?
  95. # [03:28] * Joins: annodomini (~lambda@c-75-69-96-104.hsd1.nh.comcast.net)
  96. # [03:28] * Quits: annodomini (~lambda@c-75-69-96-104.hsd1.nh.comcast.net) (Changing host)
  97. # [03:28] * Joins: annodomini (~lambda@wikipedia/lambda)
  98. # [03:30] <Hixie> ment: only if the webserver is buggy
  99. # [03:32] <ment> how it should be passed to application then? like an array?
  100. # [03:32] * Quits: weinig (~weinig@17.246.17.156) (Quit: weinig)
  101. # [03:32] <Hixie> that's up to the application
  102. # [03:33] <Hixie> webservers that implement CGI just pass the data to the script unparsed
  103. # [03:35] <ment> i understand html 5 doesn't cover this, i'm just curious about the standard behaviour of scripting languages
  104. # [03:36] <Hixie> in perl, CGI.pm seems to offer it in a variety of forms, including an array form
  105. # [03:36] <TabAtkins> PHP has a special behavior to handle it. name="topping[]" makes it collect the values into a $_POST['topping'] array.
  106. # [03:36] <ment> for example, let's say some binding parses those multiple key=val1&key=val2 as an array
  107. # [03:36] <TabAtkins> Without the [] on the name, though, it just gives you the last one.
  108. # [03:37] <ment> then key=a is is string, key=a&key=b is an array
  109. # [03:37] <ment> TabAtkins: that seems reasonable
  110. # [03:38] * Quits: jgornick (~joe@199.199.210.66) (Quit: jgornick)
  111. # [03:43] * Quits: jwalden (~waldo@nat/mozilla/x-rtvjjcnmnwwvdeka) (Quit: ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.2/20100122095031])
  112. # [03:44] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/complete.html#forms
  113. # [03:44] <Hixie> now with more pizza
  114. # [03:44] <Hixie> er wait
  115. # [03:44] <Hixie> my script failed
  116. # [03:44] * Hixie tries again
  117. # [03:57] * Joins: wirepair (fbi@random.supermario.org)
  118. # [04:01] <Hixie> ok
  119. # [04:01] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/complete.html#forms
  120. # [04:01] <Hixie> now with actual more pizza
  121. # [04:02] * Quits: boblet (~boblet@EM114-48-15-187.pool.e-mobile.ne.jp) (Quit: boblet)
  122. # [04:02] <miketaylr> just read it. looking good.
  123. # [04:05] * Quits: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de) (Quit: Verlassend)
  124. # [04:05] <miketaylr> and not just because i'm hungry. i think.
  125. # [04:05] <Hixie> heh
  126. # [04:11] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  127. # [04:18] * ojan is now known as ojan_away
  128. # [04:21] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Ping timeout: 248 seconds)
  129. # [04:22] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  130. # [04:24] * Joins: jcranmer_ (~jcranmer@ltsp2.csl.tjhsst.edu)
  131. # [04:24] * Joins: meledin_ (~vladi@f2.c7.5d45.static.theplanet.com)
  132. # [04:24] * Joins: jwm_ (~jwm@dev.dist.us)
  133. # [04:25] * Quits: jwm (~jwm@dev.dist.us) (Write error: Broken pipe)
  134. # [04:26] * Joins: cpearce_ (~cpearce@203-97-204-82.dsl.clear.net.nz)
  135. # [04:26] * Joins: roc_ (~roc@203-97-204-82.dsl.clear.net.nz)
  136. # [04:26] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
  137. # [04:26] * Joins: quuxman_ (foobar@97-113-167-22.tukw.qwest.net)
  138. # [04:27] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 245 seconds)
  139. # [04:27] * roc_ is now known as roc
  140. # [04:27] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 245 seconds)
  141. # [04:27] * cpearce_ is now known as cpearce
  142. # [04:30] * Quits: quuxman (foobar@97-113-167-22.tukw.qwest.net) (Ping timeout: 265 seconds)
  143. # [04:30] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 265 seconds)
  144. # [04:30] * Quits: meledin (~vladi@f2.c7.5d45.static.theplanet.com) (Ping timeout: 265 seconds)
  145. # [04:31] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  146. # [04:33] * Joins: weinig (~weinig@c-71-198-24-112.hsd1.ca.comcast.net)
  147. # [04:45] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
  148. # [04:51] * jcranmer_ is now known as jcranmer
  149. # [05:13] * Quits: foolip (~philip@c-6f85e555.017-40-6c6b7013.cust.bredbandsbolaget.se) (Quit: Changing server)
  150. # [05:17] * Joins: foolip (~philip@c-6f85e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
  151. # [05:20] * Joins: surkov (~surkov@client-202-121.sibtele.com)
  152. # [05:20] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
  153. # [05:20] * Quits: surkov (~surkov@client-202-121.sibtele.com) (Read error: Connection reset by peer)
  154. # [05:20] * Joins: surkov_ (~surkov@client-202-121.sibtele.com)
  155. # [05:23] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
  156. # [05:23] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  157. # [05:28] * Joins: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
  158. # [05:28] * Quits: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Changing host)
  159. # [05:28] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  160. # [05:34] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
  161. # [05:36] * Quits: surkov_ (~surkov@client-202-121.sibtele.com) (Quit: surkov_)
  162. # [06:00] * Joins: wakaba_ (~wakaba@122.139.210.220.dy.bbexcite.jp)
  163. # [06:05] * Quits: wakaba (~wakaba@122.139.210.220.dy.bbexcite.jp) (Read error: Connection reset by peer)
  164. # [06:05] * Quits: Peter- (~peter@92.254.21.251) (Ping timeout: 256 seconds)
  165. # [06:05] * Quits: crash\ (crash@lubyte.de) (Ping timeout: 256 seconds)
  166. # [06:05] * Joins: crash\ (crash@lubyte.de)
  167. # [06:06] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
  168. # [06:07] * Joins: Peter` (~peter@92.254.21.251)
  169. # [06:07] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
  170. # [06:11] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 246 seconds)
  171. # [06:18] * Quits: krove_ (~krove@c-174-51-56-48.hsd1.co.comcast.net) (Quit: krove_)
  172. # [06:22] * Quits: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Ping timeout: 264 seconds)
  173. # [06:26] * Joins: jwalden (~waldo@c-98-248-40-206.hsd1.ca.comcast.net)
  174. # [06:27] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  175. # [06:27] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  176. # [06:31] * Quits: othermaciej (~mjs@17.246.19.253) (Quit: othermaciej)
  177. # [06:43] <Hixie> anyone have any ideas on what http://www.w3.org/Bugs/Public/show_bug.cgi?id=8936 should look like?
  178. # [06:43] <Hixie> (summary table of content models)
  179. # [06:43] <Hixie> (and what elements are in each)
  180. # [06:43] <Hixie> i'm not sure how best to present the information
  181. # [06:54] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Ping timeout: 264 seconds)
  182. # [06:56] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  183. # [06:57] * Joins: wakaba_0 (~wakaba_@119-228-219-41.eonet.ne.jp)
  184. # [07:01] * Quits: jwalden (~waldo@c-98-248-40-206.hsd1.ca.comcast.net) (Quit: security update reboot time)
  185. # [07:05] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
  186. # [07:09] * Quits: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) (Excess Flood)
  187. # [07:12] * Joins: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko)
  188. # [07:23] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  189. # [07:40] * Quits: Rik` (~Rik`@chn38-1-78-231-168-7.fbx.proxad.net) (Quit: Rik`)
  190. # [07:43] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Quit: Leaving...)
  191. # [07:49] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
  192. # [07:56] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
  193. # [07:58] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
  194. # [07:59] <othermaciej> so I'm trying to see how good a version of <details> I can implement with just CSS and JavaScript
  195. # [07:59] <othermaciej> can anyone spare me some CSS clues?
  196. # [07:59] <othermaciej> I am trying to figure out how to style things so that the summary element is visible but other children of details are not
  197. # [07:59] <othermaciej> in the default closed state
  198. # [08:00] <othermaciej> having trouble with this for text children of details, since there's no way to address them with a selector other than via details itself
  199. # [08:04] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  200. # [08:04] * Joins: FireFly (~firefly@unaffiliated/firefly)
  201. # [08:04] * Joins: MikeSmithX (~MikeSmith@EM114-48-73-227.pool.e-mobile.ne.jp)
  202. # [08:07] * Quits: MikeSmith (~MikeSmith@EM114-48-218-100.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  203. # [08:09] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  204. # [08:24] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Ping timeout: 245 seconds)
  205. # [08:24] <Hixie> othermaciej: you need xbl to do that
  206. # [08:24] <othermaciej> Hixie: I decided to fake it just enough for purposes of a demo
  207. # [08:24] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
  208. # [08:25] <Hixie> http://www.w3.org/mid/4B7B9700.10302@gmx.de - shouldn't the question be "how can we fix the obviously broken process?"
  209. # [08:26] <Hixie> it seems like "education" doesn't really work in this kind of situation
  210. # [08:26] <othermaciej> Apple has nothing to do with the iPhone FaceBook app
  211. # [08:31] <Hixie> i made the diagram at http://www.whatwg.org/specs/web-apps/current-work/complete.html#kinds-of-content interactive
  212. # [08:31] <Hixie> it only seems to work in chrome though :-(
  213. # [08:32] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
  214. # [08:33] * Joins: surkov (~surkov@client-202-121.sibtele.com)
  215. # [08:35] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  216. # [08:36] <othermaciej> seems to do what I assume is intended in my recent(ish) WebKit trunk build inside Safari
  217. # [08:38] <hsivonen> huh. validator.nu has crashed again
  218. # [08:39] <Hixie> works in safari too
  219. # [08:39] <Hixie> but not in firefox
  220. # [08:39] <hsivonen> so far, I'd be inclined to continue to treat # in a data: URL as a validation error
  221. # [08:39] <Hixie> and opera seems quite buggy with it
  222. # [08:39] <Hixie> oh well
  223. # [08:39] <Hixie> 2/4 ain't bad
  224. # [08:39] <Hixie> i guess
  225. # [08:40] <Hixie> though really it's 1/3
  226. # [08:40] <Hixie> i kinda like it, it's pretty
  227. # [08:41] <Hixie> the shadow is maybe a bit out of place
  228. # [08:42] <nessy> testing browser support through the spec? hehe
  229. # [08:42] <othermaciej> hsivonen: I have a favor to ask of you
  230. # [08:43] <hsivonen> othermaciej: what kind of favor?
  231. # [08:43] <othermaciej> hsivonen: Accessibility TF is working on a Change Proposal to replace table @summary with a recommendation to use <details>, and I noticed it may have an impact on HTML parsing
  232. # [08:43] <hsivonen> uh oh
  233. # [08:43] <othermaciej> hsivonen: was wondering if you could review with that in mind, and send your comments to the TF list (or send them to me to pass along)
  234. # [08:44] <hsivonen> othermaciej: ok
  235. # [08:44] <othermaciej> looking for the URL now...
  236. # [08:45] <othermaciej> http://www.w3.org/WAI/PF/HTML/wiki/Details_element_as_a_replacement_for_summary_attribute%2C_Feb_15%2C_2010
  237. # [08:46] <othermaciej> hsivonen: I pointed out to them that replacing <details><summary> with <button> would effectively reopen a closed issue, but on a technical level I also noticed that they suggest allowing <details> as a direct child of <table>
  238. # [08:46] <hsivonen> I love how Negative Effects tend to be "?" or "None I can think of" in Change Proposals
  239. # [08:46] <othermaciej> which I thought might be problematic, though I am not a parsing expert
  240. # [08:47] <nessy> hsivonen: not here http://www.w3.org/WAI/PF/HTML/wiki/Media_TextAssociations#Negative_Impact
  241. # [08:48] <othermaciej> I am more trusting of a Change Proposal if it does mention some negative impacts because I find it unlikely anything is 100% good
  242. # [08:53] * Joins: Huvet_ (~Huvet_@2001:6b0:1:11f0:21e:c2ff:fe0b:bcda)
  243. # [08:57] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  244. # [09:00] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Leaving)
  245. # [09:01] <Hixie> othermaciej: i wasn't sure what negative effects not having longdesc="" would have... i'm certainly open to suggestions :-)
  246. # [09:03] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
  247. # [09:04] * Joins: pesla (~retep@procurios.xs4all.nl)
  248. # [09:11] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  249. # [09:12] <annevk> Hixie, when I looked at your examples this morning the controls did not have values?
  250. # [09:12] <annevk> surely they don't take it from labels
  251. # [09:18] <hsivonen> where's the current status of Change Proposals maintained these days?
  252. # [09:19] * hsivonen fails to locate them on the HTML WG wiki front page
  253. # [09:20] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  254. # [09:27] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  255. # [09:29] * Joins: borismus (~borismus@bl8-108-217.dsl.telepac.pt)
  256. # [09:30] <othermaciej> hsivonen: http://dev.w3.org/html5/status/issue-status.html
  257. # [09:30] <hsivonen> othermaciej: thanks
  258. # [09:32] <hsivonen> othermaciej: so if Larry doesn't retract the doctype/versioning proposal by tomorrow, the clock for counter proposals starts tomorrow if the chairs agree the ACTION-172 conformed to the requirements of the Change Process?
  259. # [09:32] <hsivonen> s/the ACTION/the output of ACTION/
  260. # [09:33] <othermaciej> hsivonen: it doesn't start automatically
  261. # [09:33] <hsivonen> oh
  262. # [09:33] <othermaciej> hsivonen: the owner would revert to Chairs and we are supposed to decide what to do next
  263. # [09:33] <hsivonen> I see
  264. # [09:34] <othermaciej> hsivonen: no clocks ever start automatically without intervention of the Chairs (to avoid flooding)
  265. # [09:34] <hsivonen> ok
  266. # [09:34] <othermaciej> we avoided issuing any new calls for proposals or the like this week because we want the publication question to be settled first
  267. # [09:35] <hsivonen> what's still unsettled about publication?
  268. # [09:36] <othermaciej> the CfC is pending, and the chairs are unclear on the effect of the pending objection/appeal/whatever on our ability to publish
  269. # [09:36] <othermaciej> the CfC goes through tomorrow (inclusive), at that point we'll need the W3C Team to tell us the status
  270. # [09:36] <hsivonen> I thought an objection/appeal/whatever was retracted if it ever existed
  271. # [09:37] <othermaciej> so far as I know, it has not been retracted
  272. # [09:38] * Quits: danbri (~danbri@unaffiliated/danbri) (Remote host closed the connection)
  273. # [09:38] <hsivonen> interesting. I'm losing track of what's going on in the WG. clearly, I spend too much time on mochitests these days
  274. # [09:38] <othermaciej> I wish I were more clear on what is actually going on
  275. # [09:38] <othermaciej> since it is in theory my job to be clear on such things
  276. # [09:38] <Hixie> annevk: the forms stuff? look at it again, i changed it since this morning, it's longer now.
  277. # [09:40] <othermaciej> I made some examples of how <details> could work for table summaries without being visible by default, per the A11Y TF's suggestions: http://webkit.org/demos/hover-summary/example1.html http://webkit.org/demos/hover-summary/example2.html
  278. # [09:41] <othermaciej> (the difference is the second one doesn't even have a visible caption by default)
  279. # [09:41] <othermaciej> anyone care to critique the markup or CSS in the <style> elements in those pages?
  280. # [09:41] <othermaciej> (don't worry about the contents of details.js and details.css, I know they are very sloppy; they are just my best attempts to implement details)
  281. # [09:42] * Quits: annodomini (~lambda@wikipedia/lambda) (Quit: annodomini)
  282. # [09:42] <othermaciej> the <details> in each case will appear if you hover the <table>, or tab into the <details> element
  283. # [09:43] * Quits: Huvet_ (~Huvet_@2001:6b0:1:11f0:21e:c2ff:fe0b:bcda) (Read error: Connection reset by peer)
  284. # [09:43] * Joins: Huvet_ (~Huvet_@2001:6b0:1:11f0:21e:c2ff:fe0b:bcda)
  285. # [09:43] <annevk> Hixie, I meant the introduction you just added
  286. # [09:43] <Hixie> the forms intro?
  287. # [09:44] <othermaciej> hmm, my example breaks really bad in Firefox
  288. # [09:44] <othermaciej> it does not like the idea of a table being a containing block :-/
  289. # [09:44] <Hixie> looks nice in webkit
  290. # [09:45] <othermaciej> you can even use space to toggle the details element if you tab into it
  291. # [09:45] <annevk> <label> <input type=radio name=size> Small </label>
  292. # [09:45] <annevk> there's no value attribute
  293. # [09:45] <annevk> ooh
  294. # [09:45] <Hixie> annevk: keep reading
  295. # [09:45] <Hixie> :-)
  296. # [09:45] * svl__ is now known as svl
  297. # [09:46] <annevk> as somebody mentioned that might not work in PHP
  298. # [09:46] <annevk> PHP requires name=...[] for array stuff :/
  299. # [09:46] <othermaciej> I am not sure how to make this example work in Firefox without adding a gratuitous <div>
  300. # [09:47] <Hixie> annevk: it's just an intro, i'm sure someone using php will read a php intro too
  301. # [09:51] <othermaciej> looks like only WebKit lets you tab into a display: none element with tabindex=0
  302. # [09:52] <annevk> i guess
  303. # [09:52] <annevk> othermaciej, does WebKit even implement withCredentials?
  304. # [09:52] <annevk> othermaciej, ap was complaining (quite a while ago) that having withCredentials was silly and WebKit would not have it for the foreseeable future
  305. # [09:52] <annevk> because of some impl difficulty with the network stack
  306. # [09:53] <othermaciej> annevk: we do have withCredentials
  307. # [09:53] <hsivonen> othermaciej: are your demos stable for use as bug report test cases?
  308. # [09:53] <othermaciej> annevk: it was a pain to get the network stack to truly respect not sending as credentials
  309. # [09:54] <othermaciej> hsivonen: I was planning to tweak them a little to behave a little better in other browsers (by slightly defeating the original design intent)
  310. # [09:54] <othermaciej> hsivonen: but I can refrain from checking in that change, or check in new versions under different URLs
  311. # [09:54] <annevk> othermaciej, bugger
  312. # [09:55] * annevk would love to nuke it
  313. # [09:57] <othermaciej> annevk: I think part of the reason we added it in the first place is that we didn't want cross-site requests with credentials to be the default
  314. # [09:57] * Joins: danbri (~danbri@unaffiliated/danbri)
  315. # [09:57] <othermaciej> annevk: I guess it does seem a little silly to have three modes, but no-credentials with-Origin mode is mildly useful for semi-public data sources
  316. # [09:58] <othermaciej> annevk: where you don't have to be a specific user but they would like to log what domains are accessing it and perhaps limit that
  317. # [09:59] <othermaciej> hsivonen: nevermind, I'm not going to change these, too hard to make it perfect in all browsers
  318. # [09:59] <othermaciej> it looks like Opera and Firefox won't focus elements that are visibility: hidden either
  319. # [10:02] <hsivonen> othermaciej: ok. I'll file a bug about the hover thing
  320. # [10:02] <othermaciej> hsivonen: I'm not 100% sure if it's even a bug per CSS that a relative positioned table doesn't count as a containing block for its absolute positioned descendants
  321. # [10:04] <othermaciej> hsivonen: ok, after checking the CSS spec, I think it is: <http://www.w3.org/TR/CSS2/visudet.html#containing-block-details>
  322. # [10:05] <annevk> othermaciej, in that case you might as well accept credentials too and just ignore them
  323. # [10:05] <othermaciej> annevk: I don't even properly remember the full debate we had about this
  324. # [10:06] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  325. # [10:06] <othermaciej> annevk: but I remember we argued about it a long time
  326. # [10:06] <othermaciej> I would be very hesitant to change it now, because anyone who has coded against the current spec has a potential security hole if we transparently change the default on sending credentials
  327. # [10:07] <othermaciej> annevk: I think parts of the reasons for the original decision are:
  328. # [10:07] <othermaciej> - if a server responds with Access-Control-Allow-Credentials: true, it can't use Access-Control-Allow-Origin: * it has to echo back the specific origin
  329. # [10:07] <othermaciej> so servers that allow credentials can't use *, which would be inconvenient
  330. # [10:07] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Quit: Leaving)
  331. # [10:08] <annevk> but they can use null
  332. # [10:08] <othermaciej> - you can't talk to a server that doesn't use Access-Control-Allow-Credentials: true if you send credentials
  333. # [10:08] <annevk> which works for the globally unique identifier origin
  334. # [10:08] <hsivonen> othermaciej: filed https://bugzilla.mozilla.org/show_bug.cgi?id=546596
  335. # [10:09] <annevk> that's true
  336. # [10:09] <othermaciej> annevk: if you had to use anon to talk to any server that doesn't allow credentials, that would break any existing use of cross-site XHR without the credentials flag, and it would make it impossible to have semi-public resources
  337. # [10:10] * Joins: beilabs (~beilabs@ppp121-44-88-198.lns20.syd6.internode.on.net)
  338. # [10:12] <othermaciej> hsivonen: commented
  339. # [10:12] <annevk> it does not limit anything on the server side of things afaict
  340. # [10:12] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
  341. # [10:12] <annevk> it might break some existing usage of the API, yes
  342. # [10:12] <annevk> but not everyone implements it yet so I'm not sure how much weight we should give that
  343. # [10:13] <annevk> preferably not much
  344. # [10:13] <othermaciej> I think the third mode has some value, for one thing it matches exactly what XDR does
  345. # [10:14] <othermaciej> it might not be a huge amount of value, but it doesn't seem so terrible that we should risk breaking compat to remove it
  346. # [10:17] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Quit: This computer has gone to sleep)
  347. # [10:18] * Quits: MikeSmithX (~MikeSmith@EM114-48-73-227.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  348. # [10:19] * Joins: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at)
  349. # [10:19] <annevk> boo
  350. # [10:19] <annevk> oh well
  351. # [10:19] <annevk> I think I will throw for non same-origin username/password parameters
  352. # [10:19] <annevk> that makes a lot of sense
  353. # [10:23] * Quits: enigmus (~e@S0106001d7e52d1d9.vc.shawcable.net) (Remote host closed the connection)
  354. # [10:31] * Joins: Lachy (~Lachlan@pat.se.opera.com)
  355. # [10:33] <annevk> Lachy, hey
  356. # [10:33] <annevk> Lachy, can I use your Windows box for Skype later today?
  357. # [10:33] <annevk> Lachy, I'd like to attend the CSS WG meeting
  358. # [10:34] <annevk> http://www.w3.org/mid/4B7B2919.5050804@ninebynine.org is exactly why registries should be wikis or simple web services
  359. # [10:35] <Hixie> personally i don't understand why all the people who care about this stuff don't just do the registrations themselves
  360. # [10:35] <Hixie> instead of "educating" the people who don't
  361. # [10:35] * Joins: Breakmau5 (~breakz@erft-5d80e983.pool.mediaWays.net)
  362. # [10:35] <asmodai> annevk: To at least have the info somewhere?
  363. # [10:35] <asmodai> Hixie: Easier to moan and bitch I'd wager
  364. # [10:36] <annevk> asmodai, basically
  365. # [10:36] <Hixie> if they cared about making things easy, they wouldn't do registries
  366. # [10:36] <Hixie> at least not these complicated ones with forms and e-mails and experts
  367. # [10:37] <annevk> I was a bit surprised that you thought using a rel-registry was suddenly ok
  368. # [10:37] <jgraham> fantasai: Do you have some sample code?
  369. # [10:37] <hsivonen> these custom URIs would be unnecessary if all apps on a system agreed to use one shared HTTP stack and dispatched on MIME type
  370. # [10:38] <annevk> hsivonen, then you'd have custom MIME types
  371. # [10:38] <annevk> hsivonen, just moves the problem elsewhere, since MIME type registries also suck (surprise surprise)
  372. # [10:38] <Lachy> annevk, sure
  373. # [10:39] <annevk> sweet
  374. # [10:39] <hsivonen> annevk: :-)
  375. # [10:39] <hsivonen> annevk: the MIME registry has the vnd stuff, though
  376. # [10:40] <hsivonen> and URLs so far don't
  377. # [10:40] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  378. # [10:40] <hsivonen> but then, there are types that don't use vnd
  379. # [10:40] <Hixie> annevk: i didn't say it was ok, i said we should test it to see if it's ok
  380. # [10:40] <hsivonen> so yeah, registries FAIL
  381. # [10:40] <annevk> we ended up with application/x-widget or something because the vnd stuff seemed to complicated
  382. # [10:41] <annevk> I argued we should do vnd, but I didn't have the bandwidth to make it all happen
  383. # [10:41] <annevk> if it was just a wiki I'm sure we would have done the right thing
  384. # [10:41] <Philip`> Dispatching on MIME type wouldn't help this application intercept requests to http://www.facebook.com/profile.php?id=4
  385. # [10:41] <Philip`> The developers would have to set up their own server on its own domain that responds with their custom MIME type and returns some custom format that tells the application what's the real URL to load
  386. # [10:42] <annevk> IETF is just too hard to get into with all the annoying text/plain documents that are not really straightforward to read
  387. # [10:42] <hsivonen> Philip`: sure it would if facebook UA-sniffed and returned application/vnd.facebook to Mobile Safari
  388. # [10:42] <Philip`> which doesn't seem much better than using a custom protocol handler, and requires a lot more network traffic
  389. # [10:42] <asmodai> And then there's magnet: -- which is not officially registered either ;)
  390. # [10:44] <Philip`> hsivonen: What would it do on devices that use Mobile Safari but don't have the Facebook iPhone application installed?
  391. # [10:44] <Philip`> Would it need some way to sniff that too?
  392. # [10:44] <hsivonen> Philip`: how does fb: work in that case?
  393. # [10:45] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  394. # [10:45] <Philip`> hsivonen: People without the application won't see fb: links anywhere (I presume)
  395. # [10:45] <Philip`> whereas they will often see links to normal HTTP Facebook profile pages
  396. # [10:45] <hsivonen> Philip`: so when does a user receive an fb: URL?
  397. # [10:46] <Philip`> I suppose they could make a special /profile-iphone-app.php?id=... that the application uses for this
  398. # [10:46] <hsivonen> (the solution to this seems to be making Web apps instead of native apps)
  399. # [10:46] <Philip`> hsivonen: Sounds like the application inserts the URLs into your iPhone's contacts list
  400. # [10:47] <Lachy> AIUI, the use of fb: URLs is supposed to be entirely transparent to the user. They are never exposed in the App's UI
  401. # [10:48] <Lachy> oh, maybe I'm wrong.
  402. # [10:49] * Joins: ROBOd (~robod@89.122.216.38)
  403. # [10:55] <Hixie> is http://www.iana.org/assignments/media-types/image/ not up to date?
  404. # [10:55] <Hixie> it doesn't have image/svg+xml
  405. # [10:56] <annevk> they still haven't been able to register it
  406. # [10:56] <hsivonen> Hixie: image/svg+xml pretty much sums up what's wrong with registries
  407. # [10:58] <Hixie> maybe IANA5 should be next on the list
  408. # [10:58] <hsivonen> http://www.cssquirrel.com/2010/02/15/comic-update-larry-ate-html5/#comment-31463
  409. # [10:59] <annevk> Hixie, it's called wiki.whatwg.org
  410. # [10:59] * Hixie wonders why hsivonen posted that link
  411. # [10:59] * othermaciej too
  412. # [11:00] <hsivonen> Hixie: to point out that the meme that the modularized parts aren't "HTML5" is catching on
  413. # [11:00] <Hixie> I don't think David Orchard is really representative of what most web developers consider HTML5 :-)
  414. # [11:01] <othermaciej> most people think geolocation and sql are part of html5
  415. # [11:01] <annevk> yeah, he at least has a modest level of "W3C bias"
  416. # [11:02] <othermaciej> he mentions a private list that the W3C set up for the HTML Working Group, I hope someone tells me about that list
  417. # [11:02] <hsivonen> it would be interesting to find out how arguing that the canvas context spec isn't HTML5 correlates with previously arguing for parts to be split out based on spec modularity concerns
  418. # [11:03] * hsivonen tries to buy a PC
  419. # [11:03] <hsivonen> it's so hard compared to buying a Mac
  420. # [11:03] <othermaciej> I personally don't care if they "are" or "are not" HTML5 as long as we get to publish them, and are not forced to add disclaimers saying we're not really supposed to publish them
  421. # [11:03] <hsivonen> in the Mac case, it's so easy to see that Apple doesn't sell the kind of box I want
  422. # [11:04] <annevk> has anyone read http://www.tbray.org/ongoing/When/201x/2010/02/15/HTML5 yet?
  423. # [11:04] * annevk wonders if it's worth it
  424. # [11:04] * Joins: workmad3 (~workmad3@188-222-158-93.zone13.bethere.co.uk)
  425. # [11:04] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
  426. # [11:04] <othermaciej> I just read the first half and commented about two seeming factual errors
  427. # [11:04] * Hixie found it interesting, and submitted an essay of a comment that hasn't been moderated yet
  428. # [11:04] <othermaciej> (comment waiting for moderation)
  429. # [11:05] <othermaciej> things I thought were inaccurate: "One of the distinguishing features of the Web is that it has never specified APIs or Object Models."
  430. # [11:05] <othermaciej> "The http://www.whatwg.org/specs/web-apps/current-work/multipage/ ... provides detailed algorithms for parsing HTML, even in the face of severe syntax errors, and specifies how the results of parsing should be used to construct the Object Model. Thus, the syntax is ephemeral; the Object Model, interoperable across the network, is what matters."
  431. # [11:05] <othermaciej> (second sentence of the latter)
  432. # [11:05] * Joins: wycats (~yehudakat@c-76-126-116-8.hsd1.ca.comcast.net)
  433. # [11:05] <wycats> Hixie: you're an animal :)
  434. # [11:06] <othermaciej> DOM Level 1 Core is a clear counter-example to the former
  435. # [11:06] <wycats> Hixie: http://www.w3.org/Bugs/Public/show_bug.cgi?id=8936
  436. # [11:06] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  437. # [11:07] <wycats> what I mean is just to take the info in each of the sections, like "metadata content = base command link meta noscript script style title", and put it in a table
  438. # [11:07] <Hixie> comment in the bug please :-)
  439. # [11:07] <Hixie> otherwise i'll lose track of your feedback
  440. # [11:07] <hsivonen> othermaciej: isn't tbray married to a DOM Level 1 WG chair?
  441. # [11:08] <wycats> <table><thead><tr><th>category</th><th>elements</th></tr></thead><tbody><tr><td>Metadata</td><td>base command link meta noscript script style title</td></tr>...</table>
  442. # [11:08] <wycats> Hixie: sure
  443. # [11:08] <Hixie> wycats: thanks!
  444. # [11:08] <wycats> was just checking if it made sense :)
  445. # [11:08] <othermaciej> hsivonen: I was not aware of that, but that would make it extra hilarious
  446. # [11:08] <Hixie> wycats: listing the columns you want in the table would be ideal for me
  447. # [11:08] <wycats> Just those two :)
  448. # [11:08] <Hixie> cool
  449. # [11:08] <Hixie> make sure to mention them in the bug :-)
  450. # [11:09] <wycats> ok
  451. # [11:09] <wycats> maybe also an "exceptions" column
  452. # [11:09] <Hixie> heh
  453. # [11:09] <Hixie> that might be a fat column
  454. # [11:09] <Hixie> oh if you use safari or chrome btw i made the pretty picture showing how some of the categories are related be more interactive
  455. # [11:09] <wycats> yeah I saw :)
  456. # [11:09] <wycats> svg?
  457. # [11:09] <Hixie> yeah
  458. # [11:09] <Hixie> not sure why it doesn't work in firefox or opera
  459. # [11:12] * Joins: nattokirai (~nattokira@y226086.dynamic.ppp.asahi-net.or.jp)
  460. # [11:13] * Joins: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de)
  461. # [11:13] * Joins: zcorpan__ (~zcorpan@static-88.131.66.111.addr.tdcsong.se)
  462. # [11:13] <wycats> http://www.w3.org/Bugs/Public/show_bug.cgi?id=8936
  463. # [11:14] <Hixie> cool, thanks
  464. # [11:14] <wycats> my lack of general response to your ticket closing should be construed as approval :P
  465. # [11:15] <Hixie> you can mark them CLOSED if you care to actually go through them
  466. # [11:15] <Hixie> or else just leave them, that's what I tend to do
  467. # [11:16] <wycats> Hixie: any further progress on being able to use the inline form but have it marked as a ticket I opened?
  468. # [11:16] <wycats> Hixie: ha
  469. # [11:17] <zcorpan__> wycats: you get cc-ed if you're logged in to the status annotation system
  470. # [11:17] <zcorpan__> wycats: you need to use the same email address as your bugzilla account
  471. # [11:17] <wycats> status annotation system?
  472. # [11:17] <zcorpan__> top right of the spec
  473. # [11:17] * Quits: terje_t_ (~terje@78.85-200-206.bkkb.no) (Quit: Ex-Chat)
  474. # [11:17] <wycats> when I log in it says: "Error: OK (403)."
  475. # [11:18] <wycats> 403 OK seems incorrect :P
  476. # [11:18] <wycats> I know this isn't the HTTP spec, but ... ;)
  477. # [11:18] <zcorpan__> the status message is just advisory :)
  478. # [11:19] <wycats> zcorpan__: how do I know if I'm logged in?
  479. # [11:19] <wycats> it always says 403 OK
  480. # [11:19] <wycats> ah I need to request an account
  481. # [11:19] <wycats> and I should use the same email
  482. # [11:19] <wycats> and then it'll work?
  483. # [11:19] <zcorpan__> yes
  484. # [11:20] <wycats> w00t
  485. # [11:20] <jgraham> hsivonen: I believe he is
  486. # [11:20] <wycats> can I change my password?
  487. # [11:20] <zcorpan__> no
  488. # [11:22] <wycats> meh... still no clear-after-submitting :P
  489. # [11:24] <zcorpan__> file a bug
  490. # [11:26] <Hixie> wycats: it should select the text after submitting now
  491. # [11:26] <Hixie> wycats: at least if you hit enter
  492. # [11:26] <Hixie> which is almost as good
  493. # [11:27] <Hixie> i don't clear because i sometimes file a bunch of identical bugs on a bunch of different sections
  494. # [11:27] <Hixie> and it would be a huge pain if it cleared
  495. # [11:30] * Joins: mamund_ (mamund@frost.nullshells.net)
  496. # [11:30] * Joins: hoodow_ (~hoodow@2001:41d0:1:f5e5::666)
  497. # [11:31] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
  498. # [11:32] * Joins: _salavas (salavas@h4n1fls31o279.telia.com)
  499. # [11:35] * Quits: nattokirai (~nattokira@y226086.dynamic.ppp.asahi-net.or.jp) (*.net *.split)
  500. # [11:35] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (*.net *.split)
  501. # [11:35] * Quits: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at) (*.net *.split)
  502. # [11:35] * Quits: danbri (~danbri@unaffiliated/danbri) (*.net *.split)
  503. # [11:35] * Quits: Huvet_ (~Huvet_@2001:6b0:1:11f0:21e:c2ff:fe0b:bcda) (*.net *.split)
  504. # [11:35] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (*.net *.split)
  505. # [11:35] * Quits: tkent_ (~tkent@220.109.219.244) (*.net *.split)
  506. # [11:35] * Quits: salavas (salavas@h4n1fls31o279.telia.com) (*.net *.split)
  507. # [11:35] * Quits: mamund (mamund@2001:49f0:1017::2) (*.net *.split)
  508. # [11:35] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (*.net *.split)
  509. # [11:35] * Quits: hoodow (~hoodow@2001:41d0:1:f5e5::666) (*.net *.split)
  510. # [11:35] * asmodai_ is now known as asmodai
  511. # [11:37] <Hixie> why do i get the crash-recovery dialog every time i open opera?
  512. # [11:37] <wycats> :/
  513. # [11:37] <wycats> Hixie: "Contexts in which this element may be used" for <base> should not include the idea that "A base element, if it has a target attribute, must come before any elements in the tree that represent http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#hyperlink"
  514. # [11:37] <wycats> I'm not sure what the rules are for that section
  515. # [11:38] <Hixie> hm?
  516. # [11:38] <wycats> the <base> element has a more restrictive context than that specified in "Contexts in which this element may be used"
  517. # [11:38] <jgraham> Hixie: Dunno. Does it crash every time you open Opera or?
  518. # [11:39] <Hixie> no
  519. # [11:39] <Hixie> i quit normally
  520. # [11:39] <Hixie> and then i open it again
  521. # [11:39] <Hixie> i get the "how do you want to open opera" dialog
  522. # [11:39] <Hixie> with no "never ask me" checkbox
  523. # [11:39] <Hixie> wycats: file a bug, i'll figure it out :-)
  524. # [11:39] * jgraham tries to reproduce
  525. # [11:39] <wycats> Hixie: ok
  526. # [11:40] <wycats> huh... I didn't know about <base target>... claims to be well implemented
  527. # [11:40] <wycats> cool beans
  528. # [11:40] <Hixie> jgraham: huh. I changed prefs from "start form last time" to the homepage option and now it starts normally
  529. # [11:41] <jgraham> Hixie: Ah, I was just about to point out that pref
  530. # [11:41] <Hixie> it wasn't on the last option in that list, dunno if it just wasn't set and two parts of opera have different defaults or something
  531. # [11:41] <Hixie> oh well
  532. # [11:42] <Hixie> afk
  533. # [11:43] * Quits: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no) (Quit: Ex-Chat)
  534. # [11:47] * Joins: danbri (~danbri@unaffiliated/danbri)
  535. # [11:49] <annevk> not having rel=feed sort of sucks
  536. # [11:49] <annevk> my archived pages currently use it, e.g. http://annevankesteren.nl/2010/02/sabotage
  537. # [11:49] <annevk> to point to the main feed
  538. # [11:49] <hsivonen> annevk: not worth the trouble
  539. # [11:49] <annevk> replacing it with rel=alternate would be wrong
  540. # [11:49] <annevk> per spec
  541. # [11:49] <annevk> what to do?
  542. # [11:49] <annevk> fix the spec i guess?
  543. # [11:50] <hsivonen> that would be my choice
  544. # [11:50] <annevk> it's important for the archived pages to include some link to the main feed because if people wanna subscribe from just seeing that page they expect it to work
  545. # [11:53] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
  546. # [11:56] <Hixie> speak to mark if you want something figured out for this
  547. # [11:57] <Hixie> he did a ton of research on this
  548. # [11:57] <annevk> i just want the spec to say that in case of rel=alternate + type=application/atom+xml it might not be for the current page, but also for the main page
  549. # [11:58] <annevk> maybe a combination of up and alternate would do?
  550. # [11:58] <annevk> or top and alternate
  551. # [11:58] <annevk> though that would not be quite backwards compatible
  552. # [11:58] <annevk> though top and alternate for the link would be uncommon
  553. # [11:59] <annevk> same link*
  554. # [12:05] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  555. # [12:08] * Quits: wakaba_0 (~wakaba_@119-228-219-41.eonet.ne.jp) (Ping timeout: 260 seconds)
  556. # [12:09] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  557. # [12:11] <annevk> oh google/on2, today
  558. # [12:15] <asmodai> http://clientsfromhell.tumblr.com/post/392772921/client-indian-outsourcer-says-he-can-do-this
  559. # [12:21] * Quits: danbri (~danbri@unaffiliated/danbri) (Remote host closed the connection)
  560. # [12:32] * Joins: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at)
  561. # [12:35] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  562. # [12:36] * Joins: MikeSmith (~MikeSmith@EM114-48-237-22.pool.e-mobile.ne.jp)
  563. # [12:37] * Joins: timz (~mostrovo@dc51469cbe.adsl.wanadoo.nl)
  564. # [12:39] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Quit: leaving)
  565. # [12:39] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  566. # [12:46] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
  567. # [12:47] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  568. # [12:49] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  569. # [12:50] * hoodow_ is now known as hoodow
  570. # [12:54] * Joins: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl)
  571. # [12:57] <csarven> So, catching up on Storage. Is there any way to implement something like globalStorage?
  572. # [12:58] <zcorpan__> cookies?
  573. # [12:58] * Joins: danbri (~danbri@unaffiliated/danbri)
  574. # [12:58] <zcorpan__> window.name can be used to simulate sessionStorage
  575. # [12:59] <csarven> Well, cookies won't allow site A to access a cookie set by site B
  576. # [12:59] <zcorpan__> true
  577. # [13:00] <zcorpan__> does globalStorage allow that?
  578. # [13:00] <csarven> I was thinking of being able to store a non-sensitive data that can be accessed globally
  579. # [13:00] <csarven> AFAIK, yes
  580. # [13:00] <csarven> However, globalStorage is obsolete
  581. # [13:01] <Hixie> globalStorage was renamed localStorage and had its API changed a bit
  582. # [13:01] <zcorpan__> there's localStorage
  583. # [13:01] <Hixie> but it's basically the same thing
  584. # [13:01] * Joins: Michelangelo (~Michelang@193.205.162.69)
  585. # [13:03] <csarven> localStorage.setItem('foo', 'bar') from site A. localStorage.getItem('foo') from site B return null
  586. # [13:04] <Hixie> yeah it's per-domain for security reasons
  587. # [13:04] <Hixie> (globalStorage was too, though you had to specify the domain and there was some level of sharing)
  588. # [13:04] <Hixie> you can simulate it using localStorage if you provide a cross-site API using postMessage()
  589. # [13:05] <zcorpan__> or CORS?
  590. # [13:05] <zcorpan__> or does cors not enable dom access?
  591. # [13:06] <csarven> CORS only allows the data for recognized servers
  592. # [13:07] <csarven> For open distributed systems, I don't think it will work
  593. # [13:08] <Hixie> anyway, time for me to sleep
  594. # [13:08] <Hixie> nn
  595. # [13:08] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  596. # [13:08] <csarven> I don't think postMessage() helps me
  597. # [13:09] <zcorpan__> cors can do allow: *, no?
  598. # [13:09] <annevk> zcorpan__, it doesn't
  599. # [13:09] <zcorpan__> annevk: ok
  600. # [13:09] <csarven> Simply wanted site A to set a value and let any other site use that value
  601. # [13:09] <annevk> CORS gives access to a single resource, giving access to the DOM would give access to all resources of that origin
  602. # [13:09] <annevk> would be quite a big difference
  603. # [13:10] <annevk> (plus a bunch of other issues)
  604. # [13:15] <annevk> csarven, you could define a postMessage() API that other sites can use, no?
  605. # [13:16] <csarven> That follows a centralised model no?
  606. # [13:17] <annevk> i suppose
  607. # [13:17] <csarven> That is, the other sites shouldn't have to be aware of the site that created the key/value.
  608. # [13:17] <csarven> Consider this:
  609. # [13:18] <csarven> Site A tries to set a key/value for person's username if there isn't already one in use. If there is one, it can reuse it
  610. # [13:20] <csarven> This is sort of like putting some data in your browser so wherever you go, you can carry it around with you. Fill forms etc
  611. # [13:21] <csarven> If site A wants to modify the existing key, it can throw a dialog box for the user to decide whether to update it or not. Similar to storing a new password value
  612. # [13:23] <annevk> I still don't see the problem
  613. # [13:24] * Quits: riven (~riven@53518387.cable.casema.nl) (Read error: Connection reset by peer)
  614. # [13:25] <csarven> Do you mean to say that this is a non-issue and that it can be done or that you don't acknowledge this to be a valid problem
  615. # [13:26] <annevk> I mean to say that I don't see the problem
  616. # [13:27] <annevk> for instance, is there a site B?
  617. # [13:27] <annevk> the scenario is not very clear
  618. # [13:27] <csarven> heh
  619. # [13:28] <csarven> Site A looks for the key, if found, it will use it, otherwise it sets it. Site B looks for the key, if found, it will use it... Site C looks for the key..
  620. # [13:29] <annevk> where do they look for this key?
  621. # [13:29] <csarven> Wherever the UA is storing it
  622. # [13:29] <annevk> what would prevent A from doing something bad with it?
  623. # [13:29] <csarven> Site A, B, C .. need not be aware of each other
  624. # [13:29] <csarven> That's relative based on the data stored
  625. # [13:29] <annevk> I think you need site X that is the storage-broker
  626. # [13:30] <annevk> and otherwise, yeah, not possible
  627. # [13:30] <csarven> As I've said, if site A wants to update the key, UA can prompt the user.. like it does for passwords
  628. # [13:30] <annevk> o_O
  629. # [13:31] <csarven> Storage-broker is a centralised model. It doesn't scale well.
  630. # [13:32] <annevk> UA is also centralized
  631. # [13:32] <annevk> storage-broker would actually work across UAs
  632. # [13:32] <annevk> euh, no it wouldn't
  633. # [13:32] <annevk> nm
  634. # [13:33] <csarven> Even if it did, it would requires site 1...n to be aware of the storage-broker
  635. # [13:33] * Joins: riven (~riven@53518387.cable.casema.nl)
  636. # [13:35] <csarven> So, do you see the problem now?
  637. # [13:35] <annevk> sure
  638. # [13:36] <annevk> but I don't really think this is something worth solving
  639. # [13:36] <csarven> Really?
  640. # [13:37] <annevk> really
  641. # [13:38] <csarven> Consider your UA having profile data can be used by sites for registration or authentication
  642. # [13:39] <Philip`> Would people want to share that data automatically with every web site that chooses to ask for it?
  643. # [13:39] <Philip`> Seems like it'd be either very restricted data, or else a significant privacy concern
  644. # [13:40] <csarven> You can put whatever you want to share in your profile data
  645. # [13:40] <csarven> The problem is no different than Geolocation
  646. # [13:40] <annevk> sounds like openid
  647. # [13:40] <csarven> Site asks for your location and the UA prompts the user if they want to share it or not
  648. # [13:40] <annevk> anyway, my mom would never understand this
  649. # [13:41] <Philip`> csarven: So the prompt is on reading, not just on writing?
  650. # [13:41] <csarven> It can be both
  651. # [13:42] <csarven> Writing is obviously opens up potential issues but I think that can be solved by UA's UI
  652. # [13:42] <csarven> For instance, the user marks their fullname, username fields to never be asked to be written by a site
  653. # [13:43] <Philip`> I'd expect users would get pretty annoyed with prompts popping up every time an ad iframe tries to read the email addresses from their global profile data, in order to spam them
  654. # [13:43] <Philip`> and even more annoyed if it didn't pop up a prompt first
  655. # [13:44] <csarven> How do users deal with storing passwords when they login?
  656. # [13:44] <csarven> Same problem
  657. # [13:44] <annevk> not at all
  658. # [13:44] <Philip`> Browsers do it automatically, and don't expose any password storage API to pages
  659. # [13:45] <csarven> My response was in respect to user's dealing with UA's prompt
  660. # [13:45] * Quits: Multiply (multiply@unaffiliated/multiply) (Ping timeout: 240 seconds)
  661. # [13:47] <csarven> or even SSL warnings
  662. # [13:47] <csarven> Users can manage how they want to deal with that information globally from their UA's settings
  663. # [13:49] <Philip`> Is Opera's approach (where you can enter some standard personal information in a settings page, and it fills in forms based on input names or something like that, maybe automatically or when you click a button) insufficient for this?
  664. # [13:49] <csarven> The point is to let users store data they want in their UA and have that accessible without any middle-man, storage-brokers, central systems..
  665. # [13:50] <annevk> not sure why websites have to get involved in such a feature
  666. # [13:51] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  667. # [13:52] <csarven> Philip`: I would say in some ways, yes. What's different is that say you create an account on a federated system, that account username could be accessible by any site in that system (or anyone for that matter)
  668. # [13:53] * Quits: Michelangelo (~Michelang@193.205.162.69) (Ping timeout: 276 seconds)
  669. # [13:55] <csarven> Web sites, UA and users wants to get involved in such a feature because it can automate a lot of mundane tasks
  670. # [13:56] <csarven> Even entering your email or OpenID URL for some identification
  671. # [13:56] <csarven> s/URL/URI
  672. # [13:57] <csarven> It helps data to flow in decentralized systems.
  673. # [13:57] <csarven> I'm not sure what else I need to say on top of this.. :)
  674. # [14:04] * Quits: borismus (~borismus@bl8-108-217.dsl.telepac.pt) (Quit: borismus)
  675. # [14:04] * Joins: borismus (~borismus@bl8-108-217.dsl.telepac.pt)
  676. # [14:05] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  677. # [14:09] * Quits: borismus (~borismus@bl8-108-217.dsl.telepac.pt) (Ping timeout: 264 seconds)
  678. # [14:12] <othermaciej> hsivonen: thanks for supporting publication
  679. # [14:12] <MikeSmith> so I'm at an event here in Tokyo tonight and my friend Shiraishi-san gave me a copy of a printed book he wrote which just got published by a major publisher here
  680. # [14:13] <MikeSmith> title translates to "Intoduction to HTML5 & (related) APIs"
  681. # [14:14] <MikeSmith> subtitle: "From canvas and video to Web Sockets"
  682. # [14:15] <MikeSmith> I think this is the first full book about HTML5 that's actually been published as a printed book
  683. # [14:15] * Joins: pmuellr (~pmuellr@nat/ibm/x-celobkdggjcjlbgr)
  684. # [14:16] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  685. # [14:18] <annevk> cool MikeSmith
  686. # [14:18] <annevk> funny that of canvas, video, and Web Sockets, one is in HTML5, one is half in HTML5, and one is not :p
  687. # [14:18] <annevk> well, per W3C definitions anyway
  688. # [14:19] <hsivonen> annevk: what's not in HTML5 is (related) :-)
  689. # [14:20] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Quit: Leaving.)
  690. # [14:21] <Philip`> At least it doesn't mention geolocation in the subtitle
  691. # [14:22] * Joins: nessy (~Adium@124-168-170-167.dyn.iinet.net.au)
  692. # [14:23] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Client Quit)
  693. # [14:23] * Quits: workmad3 (~workmad3@188-222-158-93.zone13.bethere.co.uk) (Remote host closed the connection)
  694. # [14:24] <zcorpan__> annevk: hmm, didn't we have a test for [>] in doctype?
  695. # [14:26] <hsivonen> I mentioned geolocation, Workers, the File API and WebGL yesterday in my talk, since with the recent splits, it doesn't matter so much what has been in a draft titled "HTML5" at some point
  696. # [14:26] <hsivonen> (I did mention that those haven't been in a draft titled HTML5, though)
  697. # [14:26] <Philip`> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" [ <!ATTLIST P myattr CDATA #implied --><!><!-- >]><!--><!!--><!-- > -->
  698. # [14:26] <Philip`> Oh dear
  699. # [14:27] * gsnedders tries to parse that in his head
  700. # [14:27] * Philip` waits for cranial explosion
  701. # [14:28] <gsnedders> >]> is what it is without the comments?
  702. # [14:28] <gsnedders> (per SGML)
  703. # [14:28] <Philip`> Don't ask me
  704. # [14:29] <zcorpan__> comment in the attlist decl with data "><!><!"
  705. # [14:29] <Philip`> (Ask Leif, since he said it is "easy")
  706. # [14:29] <zcorpan__> comment after doctype with data "><!!"
  707. # [14:29] <zcorpan__> another comment with data " > "
  708. # [14:29] <Lachy> per SGML rules, that's easy to parse. Per HTML's rules, I'm not so sure without looking at the spec
  709. # [14:30] <Philip`> (I combined it onto a single line - don't know if that'll break the SGML parsing)
  710. # [14:30] <annevk> zcorpan__, http://tc.labs.opera.com/html/parsing/doctype/001.htm ?
  711. # [14:30] <gsnedders> Lachy: Per HTML 5? It just ends after the first >.
  712. # [14:31] <Lachy> yes, up to the first ">" is fine. It's the stuff after that with the bogus comment parsing that's not so easy
  713. # [14:31] <gsnedders> <!> just vanishes
  714. # [14:31] <zcorpan__> annevk: yeah. it seems it only has <!doctype html [ x ]>
  715. # [14:31] * Joins: borismus (~borismus@2001:690:20b0:3:225:ff:fe4c:14d0)
  716. # [14:31] <gsnedders> <!-- >]><!--> is a comment with data " >]><!-"
  717. # [14:31] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 256 seconds)
  718. # [14:32] <gsnedders> Then I need to look at the spec
  719. # [14:32] <zcorpan__> we don't close the doctype for <!doctype html [>]>
  720. # [14:32] <annevk> zcorpan__, I honestly couldn't care less
  721. # [14:33] <annevk> I'm tired of the SGML nonsense. SGML has been dead since the first version of HTML.
  722. # [14:33] * Quits: MikeSmith (~MikeSmith@EM114-48-237-22.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  723. # [14:34] <Philip`> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/380
  724. # [14:34] <Philip`> (in Opera)
  725. # [14:37] * Joins: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  726. # [14:37] <Philip`> (Hmm, it seems to have changed a bit in 10.50 (vs 10.10) - it now shows nothing instead of treating the doctype as text, when it's not properly closed)
  727. # [14:38] <Philip`> (but it still does the crazy '['/']' counting thing)
  728. # [14:39] <asmodai> SGML should die already.
  729. # [14:39] <asmodai> Even DocBook moved to XML a long time ago ;)
  730. # [14:39] <Philip`> It has died already
  731. # [14:39] <Philip`> but some people like poking its corpse
  732. # [14:40] <asmodai> Flogging a dead horse so that its legs twitch does not make it alive.
  733. # [14:40] <Philip`> Indeed, but some people do it anyway because they don't want to believe it's dead, and others do it because it's fun
  734. # [14:41] <hsivonen> yet others do it as a matter of principle that nothing can ever be obsoleted
  735. # [14:42] <asmodai> SGMl served its purpose. Time to move on.
  736. # [14:42] <othermaciej> I don't care about hiding the ]> from a bogus doctype, but it does seem potentially risky to make fake internal subset doctypes trigger quirks mode when they used to trigger standards in most browsers
  737. # [14:43] <annevk> filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9051 on feed autodisco
  738. # [14:43] * Joins: mpilgrim (~mark@32.163.92.86)
  739. # [14:43] <Philip`> If the page author has any kind of concern at all about the quality of their page's rendering, they're not going to accept a ]> at the top-left corner of the page
  740. # [14:43] <Philip`> so they're not going to use fake internal subset doctypes
  741. # [14:44] <annevk> mpilgrim, http://www.w3.org/Bugs/Public/show_bug.cgi?id=9051
  742. # [14:45] <Philip`> http://www.alistapart.com/articles/customdtd/ - "when you display the file in a browser, the ]> shows up on the screen. There’s no way around this bug, so this approach is right out."
  743. # [14:46] <Philip`> so even people following that article will use the safe approach of editing the .dtd file instead
  744. # [14:46] <Philip`> (Safe in terms of parsing, anyway)
  745. # [14:46] <annevk> still a shame that feed autodisco requires so much markup
  746. # [14:51] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 245 seconds)
  747. # [14:53] * hsivonen wishes ALA didn't promote custom DTDs
  748. # [14:55] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  749. # [14:56] <Philip`> http://www.marlowe.co.uk/epages/Store2_Shop1549.sf - yikes
  750. # [14:59] * Joins: sbublava (~stephan@77.119.90.189.wireless.dyn.drei.com)
  751. # [14:59] * Joins: grimboy (~grimboy@bcm-131-111-216-247.girton.cam.ac.uk)
  752. # [14:59] <hsivonen> Philip`: that's so sad
  753. # [15:00] <TabAtkins> Philip`: hahahahaha
  754. # [15:00] * Joins: plainhao (~plainhao@mail.xbiotica.com)
  755. # [15:01] * Quits: paul_irish (~paul_iris@206.193.201.155) (Remote host closed the connection)
  756. # [15:01] <Lachy> I don't understand what Leif is trying to gain by trying to use an internal subset. It does nothing that can't be achieved with a system identifier and an external DTD, and even the utility of that is questionable.
  757. # [15:01] * Parts: plainhao (~plainhao@mail.xbiotica.com)
  758. # [15:02] <mpilgrim> annevk: i agree, that should definitely be conforming
  759. # [15:02] <mpilgrim> if only because a billion pages use it that way
  760. # [15:03] <TabAtkins> Aw crap, we jumped over 9k while I wasn't looking.
  761. # [15:03] <TabAtkins> >_<
  762. # [15:03] <hsivonen> 9k?
  763. # [15:04] <TabAtkins> It's OVER 9 THOUSAAAAAAND!
  764. # [15:04] <hsivonen> It?
  765. # [15:04] <TabAtkins> http://www.youtube.com/watch?v=TBtpyeLxVkI
  766. # [15:05] <TabAtkins> The current bug number for the spec.
  767. # [15:05] <annevk> "This video contains content from Funimation Entertainment, who has blocked it in your country on copyright grounds." omg
  768. # [15:05] <TabAtkins> o_O
  769. # [15:05] <hsivonen> same thing for my country, too
  770. # [15:05] <annevk> I'm starting to dislike copyright
  771. # [15:05] <hsivonen> starting?
  772. # [15:05] <annevk> true
  773. # [15:06] <TabAtkins> Transcript: http://qntm.org/9000
  774. # [15:06] <Lachy> which country is that youtube video available in?
  775. # [15:06] <Lachy> US?
  776. # [15:06] <TabAtkins> america, at least.
  777. # [15:06] <Lachy> ok
  778. # [15:06] <mpilgrim> sealand
  779. # [15:06] * Lachy connects to a vpn there
  780. # [15:06] * Quits: Lachy (~Lachlan@pat.se.opera.com) (Quit: Leaving)
  781. # [15:07] <mpilgrim> apparently not a very stable one...
  782. # [15:07] * Joins: Lachy (~Lachlan@208.100.23.169)
  783. # [15:07] <asmodai> rofl
  784. # [15:07] <TabAtkins> In America, VPN connect you!
  785. # [15:07] <TabAtkins> (and disconnects everything else)
  786. # [15:08] <Philip`> http://symptomresearch.nih.gov/index.htm
  787. # [15:08] <Philip`> That one goes into quirks mode with html5.enable
  788. # [15:08] <Philip`> and looks a bit different
  789. # [15:09] <Lachy> ah, right. I've seen that video before
  790. # [15:09] <Philip`> but pages like http://symptomresearch.nih.gov/preface/index.htm look *better* in quirks mode
  791. # [15:09] <TabAtkins> Yeah, silly internet meme. But still stuck in my head.
  792. # [15:09] * Quits: Lachy (~Lachlan@208.100.23.169) (Client Quit)
  793. # [15:10] <TabAtkins> Though it's probably inappropriate to post "It's over NINE THOUSAAAAAND!" in bug 9001.
  794. # [15:10] * Joins: Lachy (~Lachlan@pat.se.opera.com)
  795. # [15:10] <TabAtkins> Philip`: Conclusion? The coders are morons.
  796. # [15:10] <mpilgrim> sigh
  797. # [15:10] <mpilgrim> some days, it's amazing the internet works at all
  798. # [15:11] <gsnedders> The internet works?
  799. # [15:11] <gsnedders> Oh.
  800. # [15:11] <Lachy> gsnedders, no, not really
  801. # [15:13] * hsivonen wishes Leif didn't post flamebaits like "What kind of theoretical points are these?"
  802. # [15:14] <Philip`> Everybody else (~0.002% of pages) puts their [...] junk after the system identifier, where it doesn't force quirks mode
  803. # [15:14] * Quits: zcorpan__ (~zcorpan@static-88.131.66.111.addr.tdcsong.se) (Quit: zcorpan__)
  804. # [15:14] <mpilgrim> "note, though, that I can count pretty high on two hands" <-- snort
  805. # [15:14] <Philip`> so I think the (unsurprising) conclusion is that there's no significant compatibility problem in practice
  806. # [15:16] * Joins: aroben (~aroben@unaffiliated/aroben)
  807. # [15:16] <mpilgrim> looking forward to having "can not use internal subset" escalated to a tracker issue
  808. # [15:17] * Joins: ChrisLTD|Work (~blahness@152.2.194.196)
  809. # [15:24] * Quits: mpilgrim (~mark@32.163.92.86) (Ping timeout: 245 seconds)
  810. # [15:26] <hsivonen> looks like the context is at http://lists.w3.org/Archives/Public/www-validator/2010Feb/
  811. # [15:26] * Quits: grimboy (~grimboy@bcm-131-111-216-247.girton.cam.ac.uk) (Quit: grimboy)
  812. # [15:30] <Philip`> It's strange how people really do want their non-standard syntax to successfully validate against standards
  813. # [15:32] <hsivonen> it's sad that there will probably be a tracker issue on this
  814. # [15:37] <Dashiva> Philip`: Maybe they do government work
  815. # [15:40] * Joins: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp)
  816. # [15:48] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  817. # [15:48] <karlcow> tim bray created an alternate version of Web Sockets following his reading of the original one. From the article about html5
  818. # [15:48] <karlcow> http://www.tbray.org/drafts/wsock-00
  819. # [15:48] * Joins: BlurstOfTimes (~blurstoft@168.203.117.66)
  820. # [15:50] * Joins: mile (~mile@ip-109-85-159-227.web.vodafone.de)
  821. # [15:51] <mile> hello
  822. # [15:59] <Philip`> Hi
  823. # [16:00] * Joins: dbaron (~dbaron@c-69-140-1-234.hsd1.va.comcast.net)
  824. # [16:04] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  825. # [16:04] * Joins: Crash2108 (~Crash@CPE-65-29-58-169.wi.res.rr.com)
  826. # [16:05] <Crash2108> Will/does <video> support streaming video?
  827. # [16:05] <Crash2108> And what about webcam and microphone access?
  828. # [16:05] <Philip`> As far as I'm aware, the spec supports streaming
  829. # [16:06] <annevk> webcam/microphone is post-HTML5
  830. # [16:06] <Philip`> so it's up to browser developers to implement whatever streaming protocols are useful
  831. # [16:06] <Crash2108> Flash will stick around for that.
  832. # [16:07] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
  833. # [16:07] <Crash2108> What about multicasting?
  834. # [16:07] * Joins: miketaylr (~miketaylr@38.117.156.163)
  835. # [16:08] <Philip`> That seems like just a detail of the streaming protocol, that doesn't have any effect at the <video> level
  836. # [16:09] <Crash2108> It's in the IPv4-6 spec, but doesn't the application have to support it?
  837. # [16:09] <Crash2108> Or is it up to the server and network to support it?
  838. # [16:11] <Philip`> It has to be supported everywhere
  839. # [16:11] <Philip`> You can't use TCP, so you need some other transport protocol
  840. # [16:11] <Philip`> and then you can't use HTTP
  841. # [16:12] <Philip`> The network needs to support IP multicast, and the server and client need to support whatever new protocols you put on top of it
  842. # [16:12] <Crash2108> That's what I'm saying, shouldn't that be built in to the spec so that servers can relieve some pressure for IPTV?
  843. # [16:12] <Philip`> but from HTML's perspective it's just a <video> and a <source> with a non-HTTP URL
  844. # [16:13] <Philip`> It should be in some spec (and probably is already in lots), but HTML doesn't seem a relevant place for it
  845. # [16:13] <hsivonen> Crash2108: multicast on the Internet scale hasn't been a success so far with non-HTML solutions that support multicast
  846. # [16:13] <Crash2108> So it's being open for interpretation just like the actual video codecs.
  847. # [16:14] <Crash2108> Key words: so far.
  848. # [16:14] <Philip`> The first step is convincing every ISP in the world to enable IP multicasting :-)
  849. # [16:14] <Crash2108> IPv6 has better support and it's waiting to be tapped.
  850. # [16:14] <Philip`> (and the second step is probably apologising when their networks collapse)
  851. # [16:15] * Joins: annodomini (~lambda@wikipedia/lambda)
  852. # [16:16] <Philip`> If/when people sort out the problems and get it implemented and deployed, it should work without any changes to HTML
  853. # [16:17] <Crash2108> ASsuming the browser supports it.
  854. # [16:17] <Philip`> Yes
  855. # [16:18] <Crash2108> So we're back in the 90s in that regard to just hope they all support similar features.
  856. # [16:18] <hsivonen> Crash2108: you'll have better luck convincing browsers to support multicast when some proprietary product has pioneered multicasting and showed it works on the Internet scale
  857. # [16:18] <hsivonen> Crash2108: how do you mean "back"?
  858. # [16:19] <Crash2108> I mean by being forced to design for every browser individually instead of just designing for THE browser.
  859. # [16:19] <annevk> oh shit
  860. # [16:19] <annevk> forgot to review ARIA comments
  861. # [16:19] <annevk> too fricking busy :/
  862. # [16:19] <Crash2108> You can say shit but not fucking?
  863. # [16:20] <annevk> ?
  864. # [16:21] <Dashiva> Would you rather support javascript... or HITLER?
  865. # [16:21] <Philip`> Crash2108: HTML can't mandate any particular solution because the world does not have any acceptable solutions yet
  866. # [16:21] <Crash2108> Godwin's law
  867. # [16:21] <Philip`> Dashiva: Well, Hitler did have some nice uniforms...
  868. # [16:21] <Dashiva> It always comes down to the uniforms
  869. # [16:21] * Philip` is torn between the two
  870. # [16:22] <Crash2108> I forget what we're talking about.
  871. # [16:22] <Dashiva> I'm just baffled by the never-ending list of people going "HTML only needs to support documents, javascript is evil and you don't need it anyway"
  872. # [16:26] <jgraham> I'm just baffled
  873. # [16:26] <Philip`> Javascript is an aberration, it'll go away in a few years
  874. # [16:26] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  875. # [16:27] * mile is now known as NikolaVeber
  876. # [16:27] <jgraham> That attitude is so 2004
  877. # [16:27] <karlcow> Philip`: http://www.google.com/search?btnG=Google+Search&q=%22javascript+is+%22
  878. # [16:27] * Joins: mpt (~mpt@canonical/mpt)
  879. # [16:27] <Philip`> jgraham: That just shows we're now closer than ever to the point where it'll go away
  880. # [16:28] * karlcow wonders what happened to jgraham in 2004. :p
  881. # [16:28] <annevk> #whatwg doh
  882. # [16:28] <jgraham> Philip`: True. I guess it probably has gone away already and we just haven't noticed yet
  883. # [16:29] <karlcow> jgraham: you forget that it might also have never happened in some universes
  884. # [16:32] <hsivonen> karlcow: http://lists.w3.org/Archives/Public/public-webapps-cdf-discuss/2004Jun/att-0004/2004jun01.html#topic3
  885. # [16:32] * Joins: Liwaaaaa (~LS@ip-109-85-159-227.web.vodafone.de)
  886. # [16:34] <karlcow> I think Bert is advocating for a separation between two layers, and then Javascript is indeed not in his model of thoughts.
  887. # [16:34] <karlcow> "In my mind, separating the program from the logic is the most important thing, just as we did for HTML, separating the style from the content."
  888. # [16:41] <Dashiva> And then you have people who think cookies (and localstorage) should instead be markup included in every page
  889. # [16:42] <hsivonen> Dashiva: what are you reading?
  890. # [16:42] * Quits: ment (thement@ibawizard.net) (Quit: ->)
  891. # [16:43] <Dashiva> http://www.tbray.org/ongoing/When/201x/2010/02/15/HTML5#c1266395267.500515
  892. # [16:46] <karlcow> I have the feeling that Tim Bray article is doomed to get useless discussions more than constructive comments about writing style of specifications
  893. # [16:48] <Dashiva> I wasn't expecting a call for reviving XHTML2, though
  894. # [16:49] <annevk> karlcow, most of the more detailed comments (exception of the first) seem pretty good
  895. # [16:49] <karlcow> first part of hixie comment is about writing style. On spot
  896. # [16:50] <annevk> what he says pretty much matches my experience
  897. # [16:50] <annevk> XHR was much more declarative initially
  898. # [16:50] * Quits: pesla (~retep@procurios.xs4all.nl) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
  899. # [16:50] <annevk> didn't work out
  900. # [16:50] <karlcow> Maciej's one is not about the writing style but facts of the blog posts, which I classify in I know better (then kind of useless)
  901. # [16:51] <karlcow> rimantas and gretar not very useful either.
  902. # [16:51] * Quits: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
  903. # [16:52] <karlcow> Dorian Taylor's one is also off, mostly poetic troll prose.
  904. # [16:54] <Liwaaaaa> hello :)
  905. # [16:54] <Liwaaaaa> can you recommend any books for html5 that are already out?
  906. # [16:54] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  907. # [16:55] <karlcow> Liwaaaaa: maybe http://www.google.com/search?btnG=Google+Search&q=html5
  908. # [16:56] <Liwaaaaa> thank you!
  909. # [16:56] <karlcow> there's a lot in the pipe http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=html5&x=0&y=0
  910. # [16:57] <karlcow> amazing
  911. # [16:57] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  912. # [16:57] <karlcow> Introducing HTML5 (Voices That Matter) by Bruce Lawson and Remy Sharp (Paperback - July 5, 2010)
  913. # [16:57] <karlcow> Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development by Peter Lubbers, Brian Albers, Frank Salim, and Ric Smith (Paperback - Mar. 15, 2010)
  914. # [16:57] <karlcow> Beginning HTML5 and CSS3: Next Generation Web Standards by Christopher Murphy (Paperback - Apr. 25, 2010)
  915. # [16:57] <karlcow> HTML5: Up and Running by Mark Pilgrim (Paperback - June 15, 2010)
  916. # [16:58] <annevk> I pre-ordered that last one
  917. # [16:58] <Liwaaaaa> my team and I we are developing a online massive multiplayer game. We first thought about flash and we encountered html5 now and we are not familiar with anything html5, so we are trying to get information to compare with technologies
  918. # [16:59] <TabAtkins> Neither is very appropriate for an mmorpg, imo, but if you're looking at something that is roughly Flash-capable, you want <canvas>. We don't yet have a useful 3d context for it, though, so it's probably not useful enough for you yet.
  919. # [16:59] <Liwaaaaa> to compare the technologies and find out the (dis)advantages :)
  920. # [16:59] * Quits: weinig (~weinig@c-71-198-24-112.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  921. # [17:00] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 256 seconds)
  922. # [17:00] <Philip`> TabAtkins: The experimental 3D one seems to be getting implemented pretty widely and quickly
  923. # [17:00] <TabAtkins> That's cool, then. I really have no clue about it.
  924. # [17:00] <Philip`> (and now is probably a good time to try experimenting with it, to influence the direction of the spec)
  925. # [17:01] <Philip`> Liwaaaaa: You'll probably find more useful and up-to-date information by reading things on the web, and the spec itself
  926. # [17:01] <Philip`> particularly if there's specific areas you're interested in
  927. # [17:02] <Liwaaaaa> thank you :)
  928. # [17:02] <Liwaaaaa> we are trying to gather the information for now
  929. # [17:02] <Philip`> If you want to e.g. do graphical stuff that works in IE then there's not really any alternative to Flash, though
  930. # [17:03] <gsnedders> Silverlight?
  931. # [17:03] * gsnedders hides
  932. # [17:03] <Liwaaaaa> no it shouldn't be 3d or anything fancy... but it should also work in e.g. mobile devices
  933. # [17:03] * aroben is now known as aroben|afk
  934. # [17:03] <Philip`> Ah, if you want to work on mobile devices that don't support Flash then that narrows the options :-)
  935. # [17:03] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  936. # [17:04] <Liwaaaaa> also we considered that apple doesn't support flash ;)
  937. # [17:04] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  938. # [17:05] * Joins: FireFly (~firefly@unaffiliated/firefly)
  939. # [17:19] <TabAtkins> Liwaaaaa: If it's something meant to work on mobile devices too, then it's lower-powered than I had assumed. In that case, <canvas> is pretty likely to meet your needs. WebSockets would be perfect as well, but that's not widely-supported yet.
  940. # [17:19] <TabAtkins> So I suppose you're stuck with normal long-polling XHR or similar.
  941. # [17:21] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  942. # [17:21] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 264 seconds)
  943. # [17:21] <Liwaaaaa> sorry what do you mean by XHR?
  944. # [17:21] <gsnedders> XMLHttpRequest
  945. # [17:23] <Liwaaaaa> thanks, yes its supposed to be "real" realtime...
  946. # [17:23] <Liwaaaaa> we can live with latencies :)
  947. # [17:23] <Liwaaaaa> not supposed to be i mean :P
  948. # [17:36] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
  949. # [17:36] <annevk> wow, doctype thread
  950. # [17:39] * Joins: workmad3 (~workmad3@cspool41.cs.man.ac.uk)
  951. # [17:43] * aroben|afk is now known as aroben
  952. # [17:44] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  953. # [17:51] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
  954. # [17:52] * Joins: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49)
  955. # [17:54] <annevk> making progress with CSSOM, yay
  956. # [17:55] <annevk> guess i can start filling in some more dots tomorrow; it's like a big puzzle
  957. # [17:55] <karlcow> annevk: do you mean this ?
  958. # [17:55] <karlcow> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  959. # [17:55] <karlcow> [<!ATTLIST P myattr CDATA #implied >]>
  960. # [17:55] <annevk> yeah
  961. # [17:56] <annevk> no idea why we're even discussing invalid HTML4
  962. # [17:56] * Quits: borismus (~borismus@2001:690:20b0:3:225:ff:fe4c:14d0) (Quit: borismus)
  963. # [17:57] <Philip`> It would matter if some pages used invalid HTML4 and broke because of changes in HTML5
  964. # [17:57] <Philip`> but it seems they don't break
  965. # [18:00] <karlcow> last time I have seen this discussion, it was about xhtml 1.1 and the missing target attributes
  966. # [18:00] <karlcow> some people experimented by by modifying the doctype
  967. # [18:00] <karlcow> Jacques Distler went the farther with http://golem.ph.utexas.edu/~distler/blog/files/zeldman.html
  968. # [18:02] * Joins: Lachy_PC (~Lachy@pat-tdc.opera.com)
  969. # [18:02] * Lachy_PC is now known as anne_
  970. # [18:02] <karlcow> http://krijnhoetmer.nl/stuff/html/strict-doctype-target/
  971. # [18:03] * anne_ is now known as annevk5
  972. # [18:03] <karlcow> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [ <!ATTLIST a target CDATA #IMPLIED> ]>
  973. # [18:04] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
  974. # [18:04] <Philip`> The right solution is for HTML to make <a target> conforming
  975. # [18:04] <Philip`> which, happily, HTML5 does
  976. # [18:06] <gsnedders> http://www.tbray.org/ongoing/When/201x/2010/02/15/HTML5#c1266424056.47300
  977. # [18:06] <karlcow> the interesting thing is that in application/xhtml+xml
  978. # [18:07] <karlcow> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [ <!ATTLIST a target CDATA #IMPLIED> ]>
  979. # [18:07] <karlcow> this is working but
  980. # [18:07] <karlcow> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" [ <!ATTLIST a target CDATA #IMPLIED> ]>
  981. # [18:07] <karlcow> is not working at all.
  982. # [18:07] * Joins: borismus (~borismus@193.137.226.75)
  983. # [18:07] <karlcow> XML Parsing Error: syntax error
  984. # [18:08] <Philip`> Why is that interesting?
  985. # [18:09] <Philip`> It's just http://www.w3.org/TR/REC-xml/#NT-ExternalID
  986. # [18:15] <karlcow> interesting to me. I didn't think systemid was required when pubid was there. constraint on well formedness.
  987. # [18:16] <karlcow> reading xml prose
  988. # [18:18] <gsnedders> karlcow: Required in XML, not required in SGML.
  989. # [18:18] <karlcow> yep yep
  990. # [18:21] * Joins: Maurice (copyman@5ED548D4.cable.ziggo.nl)
  991. # [18:24] * Joins: spikku (~ballen@c-24-9-3-119.hsd1.co.comcast.net)
  992. # [18:24] <spikku> Does anyone know details about HTML5 video tag? I'm confused about how it plays flash video without a plugin...
  993. # [18:24] <wycats> spikku: the browser has native support for playing videos using supported encodings
  994. # [18:25] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  995. # [18:25] <wycats> it only works in browsers that have added support for it
  996. # [18:30] * Quits: Liwaaaaa (~LS@ip-109-85-159-227.web.vodafone.de) (Ping timeout: 256 seconds)
  997. # [18:30] * Quits: workmad3 (~workmad3@cspool41.cs.man.ac.uk) (Remote host closed the connection)
  998. # [18:37] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Quit: Leaving...)
  999. # [18:41] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com)
  1000. # [18:50] * Joins: maikmerten (~maikmerte@port-92-201-119-140.dynamic.qsc.de)
  1001. # [18:50] * Quits: annevk5 (~Lachy@pat-tdc.opera.com) (Quit: Leaving)
  1002. # [18:52] * Joins: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net)
  1003. # [18:53] <spikku> wycats: Thanks that's what I thought.
  1004. # [18:53] <spikku> :)
  1005. # [18:54] * Joins: weinig (~weinig@17.246.17.156)
  1006. # [18:58] * Joins: Liwaaaaa (~LS@ip-109-85-58-20.web.vodafone.de)
  1007. # [19:01] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  1008. # [19:06] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  1009. # [19:06] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
  1010. # [19:07] * Quits: Phae (~phaeness@gateb.mh.bbc.co.uk) (Ping timeout: 260 seconds)
  1011. # [19:07] * Quits: borismus (~borismus@193.137.226.75) (Quit: borismus)
  1012. # [19:07] * Joins: borismus (~borismus@2001:690:20b0:3:225:ff:fe4c:14d0)
  1013. # [19:07] * Quits: pmuellr (~pmuellr@nat/ibm/x-celobkdggjcjlbgr) (Quit: pmuellr)
  1014. # [19:08] * Joins: Utkarsh (~admin@117.201.87.207)
  1015. # [19:09] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
  1016. # [19:11] * Quits: borismus (~borismus@2001:690:20b0:3:225:ff:fe4c:14d0) (Ping timeout: 248 seconds)
  1017. # [19:12] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
  1018. # [19:14] * Joins: Phae (~phaeness@gatea.mh.bbc.co.uk)
  1019. # [19:14] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1020. # [19:15] * Quits: Breakmau5 (~breakz@erft-5d80e983.pool.mediaWays.net) (Read error: Connection reset by peer)
  1021. # [19:20] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  1022. # [19:22] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  1023. # [19:25] * Quits: Liwaaaaa (~LS@ip-109-85-58-20.web.vodafone.de) (Quit: Verlassend)
  1024. # [19:25] * Joins: Liwaaaaa (~LS@ip-109-85-58-20.web.vodafone.de)
  1025. # [19:25] * Joins: cying (~cying@70.90.171.153)
  1026. # [19:29] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1027. # [19:31] * Parts: spikku (~ballen@c-24-9-3-119.hsd1.co.comcast.net)
  1028. # [19:35] * Joins: michaeln (~michaeln@nat/google/x-fppuacubunatsqco)
  1029. # [19:43] * Quits: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at) (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115132715])
  1030. # [19:44] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  1031. # [19:45] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  1032. # [19:51] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
  1033. # [19:51] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
  1034. # [19:54] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  1035. # [19:58] * Joins: paul_irish (~paul_iris@h-66-167-112-217.dllatx37.static.covad.net)
  1036. # [20:01] * Quits: sbublava (~stephan@77.119.90.189.wireless.dyn.drei.com) (Quit: sbublava)
  1037. # [20:17] * Joins: gunderwonder (~gunderwon@191.80-202-79.nextgentel.com)
  1038. # [20:19] * Quits: wycats (~yehudakat@c-76-126-116-8.hsd1.ca.comcast.net) (Quit: wycats)
  1039. # [20:20] * Quits: surkov (~surkov@client-202-121.sibtele.com) (Quit: surkov)
  1040. # [20:21] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  1041. # [20:27] * Joins: borismus (~borismus@bl8-108-217.dsl.telepac.pt)
  1042. # [20:32] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  1043. # [20:32] * Joins: gunderwonder_ (~gunderwon@191.80-202-79.nextgentel.com)
  1044. # [20:33] * Joins: sbublava (~stephan@77.119.90.189.wireless.dyn.drei.com)
  1045. # [20:35] * Quits: gunderwonder (~gunderwon@191.80-202-79.nextgentel.com) (Ping timeout: 252 seconds)
  1046. # [20:35] * gunderwonder_ is now known as gunderwonder
  1047. # [20:42] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
  1048. # [20:48] * Quits: paul_irish (~paul_iris@h-66-167-112-217.dllatx37.static.covad.net) (Ping timeout: 240 seconds)
  1049. # [20:49] * Joins: paul_irish (~paul_iris@h-66-167-112-217.dllatx37.static.covad.net)
  1050. # [20:53] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  1051. # [20:55] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  1052. # [21:05] * Quits: weinig (~weinig@17.246.17.156) (Quit: weinig)
  1053. # [21:06] * Quits: Liwaaaaa (~LS@ip-109-85-58-20.web.vodafone.de) (Ping timeout: 272 seconds)
  1054. # [21:12] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  1055. # [21:12] * Quits: Lachy (~Lachlan@pat.se.opera.com) (Quit: This computer has gone to sleep)
  1056. # [21:12] * Quits: maikmerten (~maikmerte@port-92-201-119-140.dynamic.qsc.de) (Remote host closed the connection)
  1057. # [21:13] * Joins: Lachy (~Lachlan@pat.se.opera.com)
  1058. # [21:13] * Quits: Lachy (~Lachlan@pat.se.opera.com) (Client Quit)
  1059. # [21:19] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  1060. # [21:20] <TabAtkins> Wow. Check out the shirt on girl + reflection. What's going on here? http://googlesightseeing.com/maps?tw=914&p=&c=&t=h&hl=en&ll=51.515887,-0.076647&z=16&layer=c&cbll=51.517349,-0.083157&cbp=12,54.33,,2,10.09
  1061. # [21:20] <miketaylr> oh they have mirrors like that at coney island
  1062. # [21:23] <gsnedders> TabAtkins: Requires Flash, kthxbai
  1063. # [21:24] <gsnedders> TabAtkins: The photo of her itself is overexposed, the reflection of her isn't
  1064. # [21:24] <TabAtkins> Hmm, maybe.
  1065. # [21:24] <gsnedders> TabAtkins: (so her skin becomes white because of overexposure)
  1066. # [21:25] <gavin> that doesn't look like overexposure
  1067. # [21:25] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1068. # [21:25] <miketaylr> was that a pun?
  1069. # [21:28] * aroben is now known as aroben|lunch
  1070. # [21:28] * Joins: supL (~LS@ip-109-85-159-227.web.vodafone.de)
  1071. # [21:32] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
  1072. # [21:36] * Quits: sbublava (~stephan@77.119.90.189.wireless.dyn.drei.com) (Quit: sbublava)
  1073. # [21:37] * _salavas is now known as salavas
  1074. # [21:40] <Lerc> not to mention the arm is on the wrong side for a reflection
  1075. # [21:41] * Joins: Lachy (~Lachlan@h-212-11.A163.corp.bahnhof.se)
  1076. # [21:42] * Quits: Lachy (~Lachlan@h-212-11.A163.corp.bahnhof.se) (Client Quit)
  1077. # [21:43] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
  1078. # [21:43] <Necrathex> i can see her necklace still
  1079. # [21:43] <Necrathex> i'd say simply overexposed
  1080. # [21:44] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  1081. # [21:44] * Joins: weinig (~weinig@17.246.17.156)
  1082. # [21:44] <Lerc> a bilateral inversion overexposure
  1083. # [21:46] <Hixie> gavin_: it's over-exposure, she has two shirts on
  1084. # [21:49] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  1085. # [21:49] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  1086. # [21:51] <Lerc> Am I seeing it wrong? The raised arm is on the side facing the camera in both images isn't it?
  1087. # [21:51] * Joins: papyromancer (~papyroman@ec2-75-101-148-49.compute-1.amazonaws.com)
  1088. # [21:52] <Necrathex> both arms are
  1089. # [21:52] <Necrathex> she has her hands together
  1090. # [21:52] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1091. # [21:54] * Quits: franksalim (~frank@adsl-75-61-86-190.dsl.pltn13.sbcglobal.net) (Quit: Ex-Chat)
  1092. # [21:54] * Lerc whips out screen magnifier.
  1093. # [21:55] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
  1094. # [21:55] <Lerc> oh righty. I see that now.
  1095. # [21:56] * aroben|lunch is now known as aroben
  1096. # [21:59] <Lerc> anyone what to trade some working retinas for some corrugated ones?
  1097. # [22:00] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  1098. # [22:02] * Joins: franksalim (~frank@adsl-75-61-86-190.dsl.pltn13.sbcglobal.net)
  1099. # [22:06] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  1100. # [22:09] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
  1101. # [22:11] * Quits: beilabs (~beilabs@ppp121-44-88-198.lns20.syd6.internode.on.net) (Ping timeout: 276 seconds)
  1102. # [22:12] * Parts: timz (~mostrovo@dc51469cbe.adsl.wanadoo.nl)
  1103. # [22:12] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Ping timeout: 265 seconds)
  1104. # [22:13] * Joins: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
  1105. # [22:19] * Joins: jwalden (~waldo@nat/mozilla/x-fitkoifktllyehkf)
  1106. # [22:25] * Joins: wycats (~yehudakat@enginey-9.border1.sfo002.pnap.net)
  1107. # [22:25] * ojan_away is now known as ojan
  1108. # [22:29] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  1109. # [22:31] * Joins: dglazkov_ (~dglazkov@nat/google/x-dxijscevhhqlbqnp)
  1110. # [22:35] * Quits: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49) (Ping timeout: 260 seconds)
  1111. # [22:35] * dglazkov_ is now known as dglazkov
  1112. # [22:37] * Joins: scotfl (~scotfl@S0106001b114f914a.ss.shawcable.net)
  1113. # [22:43] * Quits: ROBOd (~robod@89.122.216.38) (Quit: http://www.robodesign.ro)
  1114. # [22:50] * Joins: sebmarkbage (~miranda@213.80.108.29)
  1115. # [22:53] * Joins: sbublava (~stephan@77.116.43.39.wireless.dyn.drei.com)
  1116. # [22:56] * Quits: NikolaVeber (~mile@ip-109-85-159-227.web.vodafone.de) (Remote host closed the connection)
  1117. # [22:57] * Quits: paul_irish (~paul_iris@h-66-167-112-217.dllatx37.static.covad.net) (Ping timeout: 246 seconds)
  1118. # [22:59] * Quits: borismus (~borismus@bl8-108-217.dsl.telepac.pt) (Quit: borismus)
  1119. # [22:59] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  1120. # [23:02] * Joins: JoePeck (~JoePeck@c-67-188-171-45.hsd1.ca.comcast.net)
  1121. # [23:03] * Quits: supL (~LS@ip-109-85-159-227.web.vodafone.de) (Quit: Verlassend)
  1122. # [23:05] * Quits: ChrisLTD|Work (~blahness@152.2.194.196) (Quit: ChrisLTD|Work)
  1123. # [23:06] * Quits: scotfl (~scotfl@S0106001b114f914a.ss.shawcable.net) (Quit: leaving)
  1124. # [23:06] * Joins: scotfl (~scotfl@S0106001b114f914a.ss.shawcable.net)
  1125. # [23:12] * Quits: dglazkov (~dglazkov@nat/google/x-dxijscevhhqlbqnp) (Remote host closed the connection)
  1126. # [23:12] * Joins: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49)
  1127. # [23:12] * aroben is now known as aroben|afk
  1128. # [23:14] * Quits: Maurice (copyman@5ED548D4.cable.ziggo.nl)
  1129. # [23:21] * Joins: othermaciej (~mjs@17.246.18.145)
  1130. # [23:26] * Quits: dbaron (~dbaron@c-69-140-1-234.hsd1.va.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1131. # [23:27] * Quits: BlurstOfTimes (~blurstoft@168.203.117.66) (Quit: Leaving...)
  1132. # [23:27] * Joins: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net)
  1133. # [23:32] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1134. # [23:41] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  1135. # [23:45] * Joins: sicking (~chatzilla@nat/mozilla/x-qyqwqfvykzugnhiw)
  1136. # [23:46] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1137. # [23:46] <sicking> Hixie: is it ok to request features to be added to HTML-next on whatwg? I'm adding support for FormData, and i'm adding API for getting a pre-populated FormData from a <form>
  1138. # [23:46] <sicking> Hixie: i.e. i'm adding HTMLFormElement.getFormData()
  1139. # [23:47] <sicking> Hixie: it'd be "nice" to get that into a spec so that people can bikeshed about the syntax (for a loose definition of "nice" ;) )
  1140. # [23:47] <Hixie> absolutely
  1141. # [23:47] <Hixie> my rate of responding to e-mails is a bit slow currently
  1142. # [23:48] <Hixie> which i'm not happy about
  1143. # [23:48] * Quits: JoePeck (~JoePeck@c-67-188-171-45.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1144. # [23:48] * Joins: JoePeck (~JoePeck@c-67-188-171-45.hsd1.ca.comcast.net)
  1145. # [23:48] <sicking> Hixie: cool, i'll shoot the list a mail
  1146. # [23:48] <Hixie> but i will definitely respond to any mail sent to whatwg in due course, and am happy to add new features especially with vendor interest
  1147. # [23:49] <Hixie> btw what's the advantage of PING over POST?
  1148. # [23:50] <TabAtkins> I have no idea what advantage it might confer. Anne just mentioned it yesterday.
  1149. # [23:50] <Hixie> seems like POST has exactly the semantics we want
  1150. # [23:51] <TabAtkins> sicking: You looked at the mail from the Sidney dude a week or two ago about a similar proposal?
  1151. # [23:51] <rektide> is it possible for a Worker to create a MessageChannel to a page?
  1152. # [23:54] <sicking> Hixie: oh, i don't care about PING vs. POST
  1153. # [23:54] <wycats> Hixie: file a bug... you seem to be moving quickly at those
  1154. # [23:54] <wycats> :P
  1155. # [23:54] <sicking> Hixie: i guess you could argue that having a specific http-method that's somewhere inbetween "safe" and "unsafe" is a good idea
  1156. # [23:55] <Hixie> wycats: yeah, that's why i'm not moving quickly at the mails :-)
  1157. # [23:55] <wycats> Hixie: so I should stop filing bugs? :P
  1158. # [23:55] <Hixie> sicking: somewhere between? not sure what that would mean
  1159. # [23:55] <Hixie> wycats: no, no, you filing them is separate from my responding to them :-)
  1160. # [23:55] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1161. # [23:56] <sicking> Hixie: Hmmm... i guess there is a lot that happens server-side with each tracked click. I.e. there is actually money changing hands, not just a counter increasing
  1162. # [23:57] <sicking> Hixie: so i guess see my earlier reply; "Hixie: oh, i don't care about PING vs. POST" ;)
  1163. # [23:57] <TabAtkins> Yup, it's very clearly a POST from semantics, or a similar unsafe method. Julian is arguing solely from a UI perspective.
  1164. # [23:57] <TabAtkins> Which seems unwise.
  1165. # [23:57] <Hixie> sicking: fair enough
  1166. # [23:58] <Hixie> i think if we don't care if it's PING or POST, we shouldn't bother arguing for PING since nobody seems to actively want that so it wouldn't actually help make progress and certainly wouldn't help get the best possible spec :-)
  1167. # [23:58] <sicking> sorry, i thought PING was what the spec currently said
  1168. # [23:58] <TabAtkins> Sounds good. I think I'm the only one who actually mentioned it in-thread.
  1169. # [23:59] <Hixie> oh is it? i thought it said POST. maybe i'm out of date.
  1170. # [23:59] * Hixie looks.
  1171. # [23:59] <sicking> so in order to reduce the number of options people are arguing between i figured i'd back that proposal
  1172. # [23:59] <Hixie> nah it's POST, with a body consisting of just "PING"
  1173. # [23:59] <sicking> Hixie: but i could very well be out of date
  1174. # [23:59] <sicking> ah
  1175. # [23:59] <Hixie> ok glad we sorted that out :-)
  1176. # Session Close: Thu Feb 18 00:00:00 2010

The end :)