/irc-logs / freenode / #whatwg / 2011-04-29 / end

Options:

  1. # Session Start: Fri Apr 29 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:02] * Joins: tw2113 (~tw2113@fedora/tw2113)
  4. # [00:02] * bga_ is now known as bga_|away
  5. # [00:03] * Joins: shepazu (~schepers@66.236.9.186)
  6. # [00:06] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
  7. # [00:08] * bga_|away is now known as bga_
  8. # [00:09] <AryehGregor> Lachy, it provides high-quality suggestions from your history, unlike Chrome; but seems to respond more quickly than Firefox's awesome bar; Shift-Enter lets you go to the first result, instead of Googling it; it has good UI for enabling search suggestions (clearly visible option on every search, one click to enable, but with a pretty clear indication of the privacy implications).
  9. # [00:09] <jamesr> what's best practice for the type attribute on script?
  10. # [00:09] <jamesr> are you supposed to set it? if so, to what?
  11. # [00:09] <wilhelm_> Hixie: Will the spec land on blacklists or whitelists for register*Handler()? (c:
  12. # [00:09] <Hixie> wilhelm_: dunno, haven't gotten to that thread yet
  13. # [00:10] <AryehGregor> jamesr, just omit it, assuming the script is JS.
  14. # [00:10] <AryehGregor> It's pointless.
  15. # [00:11] <Hixie> wilhelm_: for protocols it seems like a(n open-ended with a known ok prefix) whitelist is the obvious way to go
  16. # [00:11] <jamesr> also should example snippets in specs have a <!DOCTYPE html> declaration?
  17. # [00:11] <AryehGregor> Lachy, for instance, one of the most common pages I've been visiting in all four browsers I'm using is <http://aryeh.name/spec/editcommands/autoimplementation.html>. When I type "auto" in the search bar, Chrome and Opera don't suggest it; Firefox 4.0 and IE9 do.
  18. # [00:11] * Quits: othermaciej (~mjs@17.246.19.11) (Quit: othermaciej)
  19. # [00:11] <Hixie> wilhelm_: for content types, i have no idea what to do
  20. # [00:12] <AryehGregor> jamesr, if it's meant to be a complete document, yes, otherwise no.
  21. # [00:12] <AryehGregor> Lachy, Firefox is second-best IMO, but IE's is a bit more polished.
  22. # [00:12] * Quits: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net) (Ping timeout: 260 seconds)
  23. # [00:12] <Hixie> chrome's guessing of urls seems poor to me too
  24. # [00:12] <Hixie> it takes forever for it to learn urls that i use a lot
  25. # [00:13] <AryehGregor> Chrome seems very biased toward showing search results, which are usually much less useful than history pages, and it only seems to look at small parts of history pages.
  26. # [00:13] <AryehGregor> Like the domain name.
  27. # [00:13] <AryehGregor> Firefox and IE seem to look at the title, at the least.
  28. # [00:13] <wilhelm_> Hixie: Alright. Then we'll do a whitelist for protocols without a yet to be defined prefix. (We're implementing this this week.)
  29. # [00:13] <AryehGregor> And possibly parts of the path.
  30. # [00:14] <AryehGregor> Oh, Chrome looks at parts of the path, at leas.t
  31. # [00:14] <AryehGregor> least.
  32. # [00:15] <AryehGregor> "editco" gets me the auto-running execCommand() page in Firefox and IE as the first result, nothing at all in Opera, and in Chrome it takes several seconds to display the editcommands/ pages and they're at the bottom, while useless Google searches are at the top.
  33. # [00:16] <AryehGregor> Maybe better to say IE's is about as good as Firefox's, but with slightly more polish.
  34. # [00:16] <wilhelm_> Hixie: For content types, our current implementation allows any MIME-type to be overriden except those the browser handles natively. Feeds are currently the only exception to this.
  35. # [00:16] * Quits: shepazu (~schepers@66.236.9.186) (Quit: shepazu)
  36. # [00:16] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
  37. # [00:16] <wilhelm_> It's not a definite list of content types – it's dynamically determined based on which content types the browser knows about.
  38. # [00:18] <zcorpan> what about types that plugins know about?
  39. # [00:19] <wilhelm_> That's the next thing we need to look at. I don't know. |c:
  40. # [00:19] <Hixie> wilhelm_: i think there was a prefix proposed at some point
  41. # [00:19] <zcorpan> knee-jerk reaction is to disallow them as well
  42. # [00:19] <Hixie> wilhelm_: web+ or something
  43. # [00:20] <wilhelm_> Hixie: Yes, you mentioned that in your email. web+ plus only alphanumeric characters is a lot less scary. (c:
  44. # [00:20] <Hixie> wilhelm_: yeah for content types i dunno what the right thing is but blacklisting most of the ua's known types, allowing only some like feeds and pdfs, seems reasonable
  45. # [00:20] <zcorpan> perhaps even block well-known plugin types even if the user doesn't have that plugin
  46. # [00:20] <Hixie> wilhelm_: seems good to me. if it's in the thread then that's what i'll probably do
  47. # [00:21] <Hixie> wilhelm_: if you come up with a good whitelist or blacklist for either of these let me know and i'll put it in the spec
  48. # [00:21] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  49. # [00:21] <wilhelm_> OK. Then our implementation will match that.
  50. # [00:21] * Quits: MikeSmith (~MikeSmith@EM114-48-5-170.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  51. # [00:21] <wilhelm_> Hixie: Sure. I have a list. Most of it has been mentioned publicly already.
  52. # [00:22] * Joins: stevela (~stevela@nat/google/x-jeivacdampdbbcbl)
  53. # [00:23] <Hixie> cool
  54. # [00:23] <wilhelm_> Writing a test suite for this sucks, though. Opera knows about different content types depending on its feature set. |c:
  55. # [00:23] <zcorpan> list the list on the list!
  56. # [00:23] <wilhelm_> Will do. (c:
  57. # [00:26] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  58. # [00:27] * Joins: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp)
  59. # [00:28] * Joins: shepazu (~schepers@67.139.108.162)
  60. # [00:28] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 250 seconds)
  61. # [00:29] <zcorpan> nn
  62. # [00:29] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  63. # [00:30] * Quits: shepazu (~schepers@67.139.108.162) (Client Quit)
  64. # [00:32] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  65. # [00:36] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 250 seconds)
  66. # [00:37] * Joins: kinetik (~kinetik@121.98.132.55)
  67. # [00:39] * Quits: dbaron (~dbaron@nat/mozilla/x-zuhdpinqgujzlwen) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  68. # [00:47] * Quits: TabAtkins_ (~tabatkins@nat/google/x-zvdgrlctmgulbsbq) (Ping timeout: 240 seconds)
  69. # [00:52] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
  70. # [00:53] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  71. # [00:59] * Quits: matijsb (~matijsb@83.83.205.105) (Quit: Leaving.)
  72. # [01:00] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  73. # [01:01] * Joins: Rik` (~Rik`@196.207.205.129)
  74. # [01:03] * Joins: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714)
  75. # [01:09] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 252 seconds)
  76. # [01:09] <AryehGregor> Why is <form action=""> invalid?
  77. # [01:12] * Joins: othermaciej (~mjs@17.244.15.49)
  78. # [01:12] <othermaciej> jamesr: only if they are a complete document
  79. # [01:12] <othermaciej> (I<O)
  80. # [01:12] <othermaciej> er, IMO
  81. # [01:14] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  82. # [01:22] * bga_ is now known as bga_|away
  83. # [01:22] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  84. # [01:22] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  85. # [01:23] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com) (Quit: Leaving)
  86. # [01:25] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  87. # [01:25] * Joins: Amorphous (jan@unaffiliated/amorphous)
  88. # [01:25] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  89. # [01:27] <Philip`> AryehGregor: Probably because it doesn't do what you should expect it to do
  90. # [01:27] <AryehGregor> Philip`, because it ignores <base>, or something else?
  91. # [01:27] <AryehGregor> It's equivalent to just <form>, right?
  92. # [01:27] <Philip`> (It's the document's address, not the document's current address)
  93. # [01:27] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
  94. # [01:27] <Philip`> (so it's not the same as resolving the relative URL "")
  95. # [01:28] <Philip`> Yeah, <form> seems to be the same
  96. # [01:32] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  97. # [01:36] * Joins: aho (~nya@fuld-590c7cb2.pool.mediaWays.net)
  98. # [01:37] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
  99. # [01:38] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  100. # [01:51] * Joins: miketaylr (~miketaylr@76.15.238.5)
  101. # [01:51] * Joins: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp)
  102. # [01:52] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  103. # [01:55] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Client Quit)
  104. # [02:00] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  105. # [02:00] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
  106. # [02:07] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 250 seconds)
  107. # [02:08] * Quits: aroben (~aroben@17.246.16.67) (Quit: aroben)
  108. # [02:11] * Quits: othermaciej (~mjs@17.244.15.49) (Quit: othermaciej)
  109. # [02:18] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  110. # [02:32] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  111. # [02:34] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
  112. # [02:35] * Joins: othermaciej (~mjs@17.246.16.181)
  113. # [02:41] * Joins: mdelaney (~mdelaney@66.109.106.233)
  114. # [02:42] * Quits: stevela (~stevela@nat/google/x-jeivacdampdbbcbl) (Quit: stevela)
  115. # [02:44] * Joins: ryanseddon (~RSeddon@202.126.98.210)
  116. # [02:46] * Joins: Amorphous (jan@unaffiliated/amorphous)
  117. # [02:46] * Joins: mattag (~matt.agar@office-02.august.com.au)
  118. # [02:47] * Quits: miketaylr (~miketaylr@76.15.238.5) (Quit: miketaylr)
  119. # [02:48] * Joins: Rik`_ (~Rik`@196.207.246.215)
  120. # [02:51] * Quits: Rik` (~Rik`@196.207.205.129) (Ping timeout: 264 seconds)
  121. # [02:54] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
  122. # [02:59] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Client Quit)
  123. # [03:01] * Quits: erlehmann (~erlehmann@82.113.99.7) (Quit: Ex-Chat)
  124. # [03:07] <Hixie> TabAtkins: yt?
  125. # [03:09] <TabAtkins> Hixie: Yup
  126. # [03:09] <Hixie> cool
  127. # [03:09] <Hixie> so about the CSS Element Reference Identifiers thing
  128. # [03:09] <Hixie> i'm fine the way it is
  129. # [03:10] <Hixie> just wanted to exlpain where i was coming from on the first thing
  130. # [03:10] <TabAtkins> That's cool.
  131. # [03:10] <Hixie> which is:
  132. # [03:10] <Hixie> isn't it any element that is a replaced element that you can use here?
  133. # [03:10] <Hixie> or something like that?
  134. # [03:11] <TabAtkins> Maybe? My brain tells me there was some reason why replaced elements in general weren't a good thing to use, but I don't remember what the reasoning was.
  135. # [03:12] <TabAtkins> I think maybe it's that something like a detached iframe isn't rendered, but using it in element() would require it to be?
  136. # [03:13] <Hixie> i dunno
  137. # [03:13] <Hixie> from the html side i don't see anything special about these elements
  138. # [03:13] <Hixie> it seems the specialness is a rendering-side thing
  139. # [03:13] <Hixie> so i figured there might be some more generic thing on the rendering side that you could use
  140. # [03:13] <Hixie> if there isn't, then that's fine :-)
  141. # [03:13] <TabAtkins> Yeah. I know that the criteria I used was "all the relevant display information is available without doing a layout".
  142. # [03:14] <TabAtkins> I just don't remember precisely why I chose that criteria.
  143. # [03:14] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  144. # [03:15] <TabAtkins> I should ask for impl feedback on the list, to see if it's a reasonable sort of thing.
  145. # [03:16] <Hixie> let me know if it should change again, obviously
  146. # [03:16] <Hixie> i'm fine with it the way it is
  147. # [03:16] <TabAtkins> kk
  148. # [03:16] <Hixie> just thought i'd mention this
  149. # [03:19] * Quits: Dashiva (~noone@wikia/Dashiva)
  150. # [03:24] * Quits: mdelaney (~mdelaney@66.109.106.233) (Quit: mdelaney)
  151. # [03:25] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
  152. # [03:32] * Quits: jamesr (~jamesr@nat/google/x-ejgffmrxgcawrtjb) (Quit: jamesr)
  153. # [03:34] * Quits: Guest80641 (~XaMaD@ARennes-554-1-127-97.w92-158.abo.wanadoo.fr) (Remote host closed the connection)
  154. # [03:35] <othermaciej> TabAtkins: what are the elements where all relevant display information is available without doing a layout?
  155. # [03:35] <TabAtkins> img, video, and canvas
  156. # [03:35] <othermaciej> so when you say "layout" are you excluding style resolution?
  157. # [03:35] <othermaciej> (since that is necessary to determine their size and aspect ratio)
  158. # [03:35] <TabAtkins> They all have intrinsic sizes which are used when detached.
  159. # [03:36] <othermaciej> img may not have an intrinsic size if it points to SVG
  160. # [03:36] <othermaciej> or other scalable formats
  161. # [03:37] <TabAtkins> That's handled by the spec. Replaced elements have a default sizing area of 300x150.
  162. # [03:37] <othermaciej> svg also requires a layout of the "inside" part to the same extent as iframe
  163. # [03:37] <TabAtkins> That's true.
  164. # [03:38] <TabAtkins> So then perhaps <iframe>s are indeed okay.
  165. # [03:39] <othermaciej> (I don't have enough of the context to understand why restrictions are useful)
  166. # [03:39] <TabAtkins> Yeah, that's why i specifically pinged some of the FF people in the www-style thread, since they've already implemented it.
  167. # [03:40] <TabAtkins> (I'm out for the day now.)
  168. # [03:40] <othermaciej> later!
  169. # [03:47] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  170. # [03:47] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  171. # [03:53] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
  172. # [03:58] * Quits: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  173. # [04:01] * Joins: erlehmann (~erlehmann@82.113.99.7)
  174. # [04:02] * Joins: dbaron (~dbaron@173.228.28.197)
  175. # [04:06] * Quits: erlehmann (~erlehmann@82.113.99.7) (Quit: Ex-Chat)
  176. # [04:15] * Quits: ojan (~ojan@nat/google/x-psawopvyvoakffcf) (Quit: ojan)
  177. # [04:17] * Joins: jochen___ (~jochen@nat/google/x-nurwdvpadvygobqb)
  178. # [04:17] * Quits: jochen__ (~jochen@nat/google/x-sbxsaydhkdnveyui) (Remote host closed the connection)
  179. # [04:17] * jochen___ is now known as jochen__
  180. # [04:33] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
  181. # [04:42] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  182. # [04:43] * Joins: shepazu (~schepers@70-57-70-18.tukw.qwest.net)
  183. # [04:45] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
  184. # [04:47] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
  185. # [04:52] * Quits: shepazu (~schepers@70-57-70-18.tukw.qwest.net) (Quit: shepazu)
  186. # [04:59] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
  187. # [05:06] * Joins: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp)
  188. # [05:10] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  189. # [05:18] * Joins: drunknbass (~drunknbas@76.91.255.83)
  190. # [05:28] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
  191. # [05:33] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  192. # [05:36] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  193. # [05:40] * Quits: Rik`_ (~Rik`@196.207.246.215) (Ping timeout: 240 seconds)
  194. # [05:41] * Quits: CvP (CvP@180.234.77.241) (Quit: [ UPP ] > all)
  195. # [05:44] * Quits: aho (~nya@fuld-590c7cb2.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  196. # [05:50] * Quits: othermaciej (~mjs@17.246.16.181) (Quit: othermaciej)
  197. # [05:54] * Joins: othermaciej (~mjs@17.246.16.181)
  198. # [06:01] * Quits: otherarun (~arun@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: otherarun)
  199. # [06:04] * Joins: weinig (~weinig@17.246.17.9)
  200. # [06:19] * Joins: MikeSmith_ (~MikeSmith@EM1-113-5-154.pool.e-mobile.ne.jp)
  201. # [06:20] * Quits: boblet (~boblet@p2153-ipbf908osakakita.osaka.ocn.ne.jp) (Ping timeout: 260 seconds)
  202. # [06:21] * Joins: CvP (~CvP@180.234.34.40)
  203. # [06:22] * Quits: MikeSmith (~MikeSmith@EM114-48-180-164.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  204. # [06:22] * MikeSmith_ is now known as MikeSmith
  205. # [06:28] * Joins: tw2113 (~tw2113@fedora/tw2113)
  206. # [06:43] * Quits: zewt (x@c-76-24-235-31.hsd1.ma.comcast.net) (Ping timeout: 260 seconds)
  207. # [06:44] * Joins: zewt (x@c-76-24-235-31.hsd1.ma.comcast.net)
  208. # [06:51] * Quits: othermaciej (~mjs@17.246.16.181) (Quit: othermaciej)
  209. # [06:52] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  210. # [06:52] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Client Quit)
  211. # [06:54] * Quits: cooto (~Adium@pc-227-123-44-190.cm.vtr.net) (Quit: Leaving.)
  212. # [07:11] * Quits: dbaron (~dbaron@173.228.28.197) (Quit: g'night)
  213. # [07:13] * Quits: CvP (~CvP@180.234.34.40) (Disconnected by services)
  214. # [07:13] * Joins: xCG (~CvP@180.234.51.134)
  215. # [07:14] * xCG is now known as CvP
  216. # [07:14] * Quits: myakura (~myakura@FL1-49-129-50-226.tky.mesh.ad.jp) (Remote host closed the connection)
  217. # [07:25] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  218. # [07:26] * Joins: ezoe (~ezoe@61-205-124-151f1.kyt1.eonet.ne.jp)
  219. # [07:35] * Joins: matjas (~matjas@91.182.130.201)
  220. # [07:37] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
  221. # [07:37] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 250 seconds)
  222. # [07:44] * Quits: jwalden (~waldo@nat/mozilla/x-nsrdvzockbeuxclu) (Quit: g'night)
  223. # [07:45] * Joins: KaOSoFt (~KaOSoFt@190.253.133.113)
  224. # [07:45] * Quits: KaOSoFt (~KaOSoFt@190.253.133.113) (Changing host)
  225. # [07:45] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  226. # [07:51] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  227. # [07:51] * Joins: davve__ (~davve@83.218.67.122)
  228. # [07:52] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 250 seconds)
  229. # [07:58] * Joins: hdhoang (~hdhoang@203.210.206.100)
  230. # [08:00] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
  231. # [08:04] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  232. # [08:08] <hsivonen_> Wow. the edits I made to the HTML5 video article on Wikipedia yesterday haven't been reverted by the usual suspect!
  233. # [08:08] * hsivonen_ is now known as hsivonen
  234. # [08:09] <tw2113> take away their bacon
  235. # [08:17] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  236. # [08:23] <othermaciej> now I am intrigued
  237. # [08:24] <othermaciej> hsivonen: I see recent edits from you, but nothing reverting them, in the history
  238. # [08:24] <othermaciej> am I missing something?
  239. # [08:24] <othermaciej> oh
  240. # [08:24] <othermaciej> you said "haven't"
  241. # [08:25] <othermaciej> but now I wonder who the usual suspect is and what they have reverted in the past
  242. # [08:28] <hsivonen> othermaciej: the reverter had wanted to say that Theora support in Safari is "No" even though there are other cases in the table where installing codecs into a system media framework gets the "Depends" color
  243. # [08:28] <othermaciej> it looks like the table is still inconsistent
  244. # [08:29] <hsivonen> othermaciej: H.264 for Konqueror and Epiphany or something else?
  245. # [08:29] <othermaciej> for example it says "No" for H.264 in Knoqueror but "Depends" for Epiphany, even though both can use GStreamer
  246. # [08:29] <tw2113> i stand by my bacon comment
  247. # [08:29] <othermaciej> unless I misunderstand the situation
  248. # [08:29] <hsivonen> othermaciej: yeah, that looks bogus, but I didn't fix it because I didn't have time to verify yesterday
  249. # [08:29] <othermaciej> also there is a WebM QuickTime component, it appears
  250. # [08:29] <othermaciej> so unless for some reason that does't work in Safari, it should be a "Depends"
  251. # [08:30] <hsivonen> othermaciej: does the WebM component work in Safari now? last I tried, the December release didn't work in Safari. It just managed to confuse canPlayType
  252. # [08:30] <othermaciej> what would probably make the most sense is a column indicating whether that particular browser supports format pluggability
  253. # [08:31] <hsivonen> IIRC, they even said the December release was encode-only and didn't support decode properly yet
  254. # [08:31] <othermaciej> I'm also not clear on the distinction between "Manual Install" and "Depends"
  255. # [08:31] <othermaciej> ok, it might be that whatever is out does not work yet
  256. # [08:32] <othermaciej> I also recall that Opera uses GStreamer on at least some platforms, so is presumably format-extensible on those
  257. # [08:32] <hsivonen> othermaciej: I think "supports installable codecs and has codec Foo available" is much more informative that "support installable codecs"
  258. # [08:32] <hsivonen> othermaciej: the edit history of the page claims that Opera removed that pluggability
  259. # [08:32] <hsivonen> othermaciej: I have no idea if they really did. I suppose foolip would know.
  260. # [08:32] <othermaciej> it certainly is, though it's hard to parse what "Depends" means
  261. # [08:33] <othermaciej> I wonder also why Internet Explorer says "No" for "Others"
  262. # [08:33] <hsivonen> I think the "Others" column is entirely useless
  263. # [08:33] <hsivonen> othermaciej: the reference points to Dean's blog post
  264. # [08:34] <hsivonen> which, IIRC, said they'll allow WebM if installed but not arbitrary stuff
  265. # [08:34] <othermaciej> I was going to ask if that is actually true (would be extremely weird to support Media Foundation plugins but only whitelisted to one type!) but then I realized that is irrelevant for Wikipedia purposes
  266. # [08:35] <hsivonen> hmm. actually the reference is to a different blog post
  267. # [08:35] <hsivonen> othermaciej: I don't know if it is actually true
  268. # [08:35] <othermaciej> in the cited blog post it does say "In its HTML5 support, IE9 will support playback of H.264 video only."
  269. # [08:35] <hsivonen> but yeah, wikitruth is rather frustrating
  270. # [08:36] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: IRC is just multiplayer notepad)
  271. # [08:36] <othermaciej> but clearly WebM is a counter-example
  272. # [08:39] <hsivonen> othermaciej: IIRC, there's another blog post by Dean that seems to suggest they'd allow WebM pluggability but not Theora pluggability
  273. # [08:40] <hsivonen> othermaciej: I don't have a link at hand and I don't know what they shipped
  274. # [08:40] <othermaciej> this post: http://blogs.msdn.com/b/ie/archive/2010/05/19/another-follow-up-on-html5-video-in-ie9.aspx
  275. # [08:40] <hsivonen> maybe someone should make a Media Foundation component for Ogg/Theora
  276. # [08:40] <othermaciej> claims that VP8 will be supported if a codec is installed
  277. # [08:40] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
  278. # [08:40] <othermaciej> but it doesn't really make clear if that's exclusive
  279. # [08:40] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  280. # [08:42] * Joins: bckenny (~bckenny@c-98-248-41-174.hsd1.ca.comcast.net)
  281. # [08:42] <hsivonen> othermaciej: fwiw, from quick testing, it seems at least plausible that Konqueror is so broken that codec pluggability is semi-random
  282. # [08:43] <othermaciej> heh
  283. # [08:43] <hsivonen> othermaciej: so it's not a given that the Konq/Epiphany discrepancy is wrong
  284. # [08:44] <hsivonen> anyway, even if I found a way to make Konq actually play H.264, it would be Original Research, which would be inadmissible
  285. # [08:44] <othermaciej> that is true
  286. # [08:44] <othermaciej> you'd need to convince someone to blog about it before it would be admissible
  287. # [08:45] * Joins: roc (~chatzilla@121.98.230.221)
  288. # [08:47] <hsivonen> in general, video support in Konqueror is very, very broken
  289. # [08:48] * Quits: bckenny (~bckenny@c-98-248-41-174.hsd1.ca.comcast.net) (Remote host closed the connection)
  290. # [09:00] <hsivonen> hah. Wikipedia has an annotation for [non-primary source needed]
  291. # [09:00] <hsivonen> they count W3C Bugzilla as a primary source about HTML5 bugginess
  292. # [09:01] <othermaciej> so wait, a w3c bug would be original research, but a blog post about it wouldn't be?
  293. # [09:01] <othermaciej> or are blogs excluded for some other reason?
  294. # [09:02] <hsivonen> othermaciej: not original research but a primary source :-)
  295. # [09:02] <hsivonen> the Wikipedia approach to sources is just weird, though
  296. # [09:03] <othermaciej> are primary sources bad?
  297. # [09:03] <hsivonen> othermaciej: http://en.wikipedia.org/wiki/Wikipedia:No_original_research#Primary.2C_secondary_and_tertiary_sources
  298. # [09:03] <othermaciej> "primary sources are permitted if used carefully"
  299. # [09:04] <othermaciej> I hate rules that say "be careful"
  300. # [09:04] <othermaciej> that's not a useful guideline, it just makes you feel bad if you make a mistake
  301. # [09:04] <Hixie> sicking: your second e-mail is very confusing, i think due to your use of the word 'focus' for several distinct yet concepts, and possibly due to a misunderstanding about what the APIs do
  302. # [09:04] <Hixie> sicking: but i'm not sure what you meant so it's hard to say
  303. # [09:05] <sicking> Hixie: i could be talking out of my ass for sure
  304. # [09:06] <Hixie> so i think there are two main problems that they are trying to solve here
  305. # [09:06] <Hixie> or two main problem areas, more than two actual distinct problems
  306. # [09:07] <Hixie> the first area is about focus. the need is to be able to draw a focus ring in whatever fashion the OS wants, or let the author do it as he wishes, if he wishes to do it in a fancy way and the user doesn't have special focus ring needs
  307. # [09:07] <Hixie> the api is designed to basically have drawFocusRing() work like stroke(), but it only does anything if the given element is focused
  308. # [09:07] <sicking> Hixie: also, it draws with a OS-specific style, right?
  309. # [09:07] <Hixie> which means you can do if (c.drawFocusRing(element, true)) { c.stroke() }
  310. # [09:08] <sicking> hmm.. second argument in spec isn't a bool
  311. # [09:08] <Hixie> spec is out of date
  312. # [09:08] * Joins: slartsa (~slartsa@68.68.18.83)
  313. # [09:08] <Hixie> which would draw nothing if element wasn't focused, and otherwise would draw either an OS ring if the user needs a special style, or the author's strokeStyle otherwise
  314. # [09:09] <Hixie> let me regen with the suggested edits, hold no
  315. # [09:09] <Hixie> on
  316. # [09:09] <Hixie> now the second thing is the magnification accessibility ui
  317. # [09:09] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  318. # [09:09] <Hixie> this has to follow focus, for widgets like checkboxes, and for widgets with a selection or a caret, follow the selection or caret
  319. # [09:10] <sicking> Hixie: err.. if you don't give it any coordinates, where does it draw?
  320. # [09:10] <Hixie> current path
  321. # [09:10] <sicking> ah
  322. # [09:10] <Hixie> so for the former case, checkboxes and buttons and so on, you want it to just automatically do it if drawFocusRing() did something (i.e. if the element is focused)
  323. # [09:10] <Hixie> in the latter case, selection/caret, you apparently need to give a rect of the selection/caret, and this is what setSelectionCaretRectWhateverItIsCalled() is for
  324. # [09:11] <Hixie> spec is regenned if you want to see the new text
  325. # [09:11] <sicking> Hixie: right, so my suggestion is that drawFocusRing should by default draw+call setSelectionCaretRect
  326. # [09:12] <sicking> Hixie: but you can opt out, or at least override that, and call setSelectionCaretRect yourself
  327. # [09:12] <sicking> Hixie: and just get the drawing part
  328. # [09:12] <Hixie> that's what the spec has now, essentially -- it moves the magnifier unless you call setSelectionCaretRect in the same task
  329. # [09:13] <Hixie> another way to put it is it waits until the event loop spins (the rendering happens) and moves the magnifier to the last place that wanted it moved
  330. # [09:13] <Hixie> the current text isn't perfectly clear on this, i wasn't able to come up with a good way to say that yet
  331. # [09:13] <Hixie> i'll probably tweak it later to be clearer
  332. # [09:13] <sicking> Hixie: http://dev.w3.org/html5/2dcontext/ still isn't updated
  333. # [09:13] <Hixie> yeah i'm not comitting these changes, rich would lynch me
  334. # [09:13] <Hixie> look at the whatwg copy
  335. # [09:14] <Hixie> (in general i don't ever recommend looking at the w3c copy, it has all kinds of problems of various kinds)
  336. # [09:14] <Hixie> (s/copy/copies/ being one of the problems!)
  337. # [09:14] <sicking> Hixie: so i'm still not sure what part of my email is confused
  338. # [09:15] <Hixie> it might just be me being confused
  339. # [09:15] <Hixie> your sample code didn't make sense to me
  340. # [09:15] <Hixie> closePath() doesn't do anything
  341. # [09:15] <Hixie> (other than add a line to the path)
  342. # [09:15] <sicking> Hixie: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#2dcontext ?
  343. # [09:16] <Hixie> yes
  344. # [09:16] <sicking> Hixie: still not updated, second argument is a coordinate
  345. # [09:16] <Hixie> oh, right, that's the multipage copy. that won't update til i commit either, sorry.
  346. # [09:16] * Quits: weinig (~weinig@17.246.17.9) (Quit: weinig)
  347. # [09:17] <sicking> Hixie: yeah, the code is bogus, i very rarely write canvas code so i forget how it works
  348. # [09:17] <Hixie> the other thing in your mail i didn't really understand is "drive user focus"
  349. # [09:17] <Hixie> i assume you mean drive the magnification
  350. # [09:17] <sicking> Hixie: yes
  351. # [09:17] <Hixie> ok
  352. # [09:17] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  353. # [09:17] <Hixie> i understand what you meant now
  354. # [09:18] * Joins: shepazu (~schepers@70-57-70-18.tukw.qwest.net)
  355. # [09:18] <Hixie> i love that anyone thinks authors are going to be enabling text selection on their canvases
  356. # [09:18] <Hixie> it's so optimistic
  357. # [09:19] * Joins: Obvious (tachikoma@188.226.74.2)
  358. # [09:21] <sicking> Hixie: so can you give me a very short code example?
  359. # [09:21] <Hixie> to do what?
  360. # [09:21] <sicking> Hixie: assuming you have a 2dcontext already
  361. # [09:22] <sicking> Hixie: to draw a square focus rectangle
  362. # [09:22] <sicking> Hixie: assuming I don't feel the need for overriding OS style
  363. # [09:22] <Hixie> c.beginPath(); c.rect(x,y,w,h); c.drawFocusRect(widget);
  364. # [09:23] <sicking> no closePath?
  365. # [09:23] <Hixie> (will only draw it if |widget| is actually focused)
  366. # [09:23] <Hixie> rect() autocloses the path
  367. # [09:23] <sicking> cool
  368. # [09:24] <sicking> so what were the coordinates in the old (currently committed to w3c) syntax?
  369. # [09:24] <Hixie> they were the center of the caret
  370. # [09:24] <sicking> also, should that be "Ring" rather than "Rect"?
  371. # [09:24] <Hixie> (the idea was that whenever you moved the caret, you would redraw the ring and give the new caret coords)
  372. # [09:24] <Hixie> yes
  373. # [09:28] * Quits: ezoe (~ezoe@61-205-124-151f1.kyt1.eonet.ne.jp) (Ping timeout: 258 seconds)
  374. # [09:30] <sicking> Hixie: is removing the coordinates something that richard has requested? Or is otherwise part of the WG decision?
  375. # [09:31] * Quits: CvP (~CvP@180.234.51.134) (Read error: Connection reset by peer)
  376. # [09:31] <Hixie> yeah it's the main part of his request as far as i can tell
  377. # [09:31] * Quits: estes (~estes@2620:0:1b00:1191:d69a:20ff:fed0:8cd2) (Quit: estes)
  378. # [09:31] <Hixie> the main problem with the old style is it required using a clipping region to avoid repainting the focus ring every time the caret moves
  379. # [09:31] <Hixie> and it doesn't give a way to show selections
  380. # [09:32] <Hixie> of course imho you shouldn't be using canvas at all for carets, so it's rather moot to me, and i'd be fine simply not supporting this use case at all
  381. # [09:32] <Hixie> (focus rings around buttons, etc, is fine, obviously)
  382. # [09:32] <sicking> yeah, focus rings make a lot of sense, carets not so much
  383. # [09:32] * Joins: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch)
  384. # [09:32] * Quits: Dashiva (~noone@84-72-44-31.dclient.hispeed.ch) (Changing host)
  385. # [09:32] * Joins: Dashiva (~noone@wikia/Dashiva)
  386. # [09:33] <othermaciej> both carets and selection do have non-editing uses
  387. # [09:33] <othermaciej> whether anyone will use canvas for such, I don't know
  388. # [09:33] <othermaciej> canvas does let you draw text, and on Mac OS X, non-selectable text makes people sad, since it is very common to make even static error message text in dialogs selectable
  389. # [09:34] <Hixie> there's tons of non-selectable text on Mac OS X
  390. # [09:34] <Hixie> title bars, menus, tooltips -- and that's just what's on my screen right now :_)
  391. # [09:35] <othermaciej> yes, things that are active (i.e. draggable or clickable) are generally not selectable
  392. # [09:36] <Hixie> axis labels in grapher (a typical case of what you'd put on canvas) aren't selectable
  393. # [09:37] <Hixie> i don't really know what a good example of something you'd put in canvas as text is that is selectable in its native equivalent
  394. # [09:37] <Hixie> anyway i should sleep
  395. # [09:37] <Hixie> nn
  396. # [09:37] <othermaciej> they are in Keynote
  397. # [09:38] <othermaciej> what program makes graphs and won't let you select the label text?
  398. # [09:43] * Quits: nessy (~Adium@124.171.54.114) (Quit: Leaving.)
  399. # [09:47] * Quits: davve__ (~davve@83.218.67.122) (Remote host closed the connection)
  400. # [09:48] <jacobolus> people should just use prorovis :)
  401. # [09:48] <jacobolus> er, protovis
  402. # [09:48] <jacobolus> trying to make the canvas include selections seems like overengineering
  403. # [09:48] <jacobolus> there are better solutions for selectable text in the browser
  404. # [09:56] * Joins: msucan (~robod@109.96.201.56)
  405. # [09:59] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  406. # [10:01] * Parts: ryanseddon (~RSeddon@202.126.98.210)
  407. # [10:03] * Joins: CvP (~CvP@180.234.50.51)
  408. # [10:06] * Joins: ezoe (~ezoe@112-68-244-93f1.kyt1.eonet.ne.jp)
  409. # [10:14] * Joins: pererik (~pe@unaffiliated/pererik)
  410. # [10:15] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  411. # [10:20] * Quits: shepazu (~schepers@70-57-70-18.tukw.qwest.net) (Quit: shepazu)
  412. # [10:22] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  413. # [10:22] <jgraham> othermaciej: It would be nice to get a clear answer on the list about whether the poll is per organization or per individual
  414. # [10:23] <othermaciej> jgraham: chairs discussed it in email and I didn't see anything clear enough that I felt I could make an unambiguous statement
  415. # [10:23] <othermaciej> note that from a mechanical POV, the poll is configured as per individual
  416. # [10:23] <othermaciej> (it is possible to make WBS to enable per-org)
  417. # [10:23] <jgraham> Yes, I noted that already
  418. # [10:24] <jgraham> Which will make it pretty confusing later if it is announced that it is per-organisation
  419. # [10:24] <jgraham> But the discussion on the topic so far was organization-focused
  420. # [10:25] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  421. # [10:25] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  422. # [10:27] <othermaciej> well
  423. # [10:27] <othermaciej> there is going to be an AC survey after this
  424. # [10:28] <othermaciej> at that point, the W3C AC Reps can express the official POV of their respective orgs
  425. # [10:28] <othermaciej> the goal of this survey is to get a sense of the WG
  426. # [10:29] * Joins: danbri (~danbri@87.210.48.176)
  427. # [10:30] <othermaciej> I think it's likely that the chairs will interpret it as per-individual, but I would say in any case, at this stage, there's nothing wrong with responding as an individual
  428. # [10:30] <othermaciej> and just noting if you intend to express views on behalf of an organization
  429. # [10:31] <jgraham> OK
  430. # [10:41] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  431. # [10:49] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  432. # [10:54] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  433. # [10:55] * Joins: Yudai (~Yudai@p86e16a.hkidnt01.ap.so-net.ne.jp)
  434. # [11:00] * Quits: Yudai (~Yudai@p86e16a.hkidnt01.ap.so-net.ne.jp) (Ping timeout: 260 seconds)
  435. # [11:01] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
  436. # [11:01] * Quits: MikeSmith (~MikeSmith@EM1-113-5-154.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
  437. # [11:02] * Joins: MikeSmith (~MikeSmith@EM1-113-5-154.pool.e-mobile.ne.jp)
  438. # [11:05] <jgraham> TabAtkins: Where did you get """The <body> element is supposed to be the "default article" for the page""" from?
  439. # [11:12] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
  440. # [11:12] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  441. # [11:13] * Joins: boblet (~boblet@host-202-91-146-220.mctv.ne.jp)
  442. # [11:15] * Joins: Yudai (~Yudai@p86e188.hkidnt01.ap.so-net.ne.jp)
  443. # [13:19] * Disconnected
  444. # [13:20] * Attempting to rejoin channel #whatwg
  445. # [13:20] * Rejoined channel #whatwg
  446. # [13:20] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  447. # [13:20] * Set by annevk42 on Mon Oct 19 23:03:06
  448. # [13:23] * Quits: ezoe (~ezoe@112-68-244-93f1.kyt1.eonet.ne.jp) (Ping timeout: 276 seconds)
  449. # [13:26] * Quits: Phae (u455@static.88-198-6-93.clients.your-server.de) (Quit: Connection reset by zombie)
  450. # [13:26] * dglazkov is now known as dglazkov|away
  451. # [13:31] * Joins: zdobersek (~zan@90.157.246.166)
  452. # [13:31] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  453. # [13:34] * bga_ is now known as bga_|away
  454. # [13:34] * Joins: Yudai_ (~Yudai@pl8372.nas852.p-tokyo.nttpc.ne.jp)
  455. # [13:35] * Quits: Yudai (~Yudai@pa35ef2.hkidnt01.ap.so-net.ne.jp) (Ping timeout: 240 seconds)
  456. # [13:35] * Joins: Yudai (~Yudai@p86e193.hkidnt01.ap.so-net.ne.jp)
  457. # [13:37] * Quits: Yudai (~Yudai@p86e193.hkidnt01.ap.so-net.ne.jp) (Client Quit)
  458. # [13:37] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  459. # [13:37] * Joins: Yudai (~Yudai@p86e193.hkidnt01.ap.so-net.ne.jp)
  460. # [13:38] * Quits: Yudai_ (~Yudai@pl8372.nas852.p-tokyo.nttpc.ne.jp) (Ping timeout: 240 seconds)
  461. # [14:08] <roc> jgraham: perhaps Steve Faulkner is only objecting to including that text *as part of the canvas-accessibility change*
  462. # [14:09] * zdobersek is now known as zdobersekAfk
  463. # [14:11] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
  464. # [14:11] * Joins: temp02 (~temp01@unaffiliated/temp01)
  465. # [14:16] * Quits: micheil (~micheil@124-171-8-197.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
  466. # [14:17] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 260 seconds)
  467. # [14:18] * Joins: plainhao (~plainhao@208.75.85.237)
  468. # [14:19] * Quits: mpilgrim (~pilgrim@24.206.36.125) (Ping timeout: 258 seconds)
  469. # [14:20] * Joins: dontcare4free (4f8a0d43@gateway/web/freenode/ip.79.138.13.67)
  470. # [14:20] * Joins: MikeSmith_ (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp)
  471. # [14:20] * Quits: hasather (~davidh@pat-tdc.opera.com) (Quit: Ex-Chat)
  472. # [14:23] * Quits: dontcare4free (4f8a0d43@gateway/web/freenode/ip.79.138.13.67) (Client Quit)
  473. # [14:23] <jgraham> roc: Perhaps. But then I don't understand why he doesn't say that. And why th process pedantry is needed
  474. # [14:23] * Quits: MikeSmith (~MikeSmith@EM111-188-102-94.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
  475. # [14:23] * MikeSmith_ is now known as MikeSmith
  476. # [14:24] <roc> yeah I'm being optimistic
  477. # [14:25] * Joins: nessy (~Adium@124.171.54.114)
  478. # [14:27] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
  479. # [14:27] * Joins: wakaba_ (~wakaba_@57.72.102.121.dy.bbexcite.jp)
  480. # [14:31] * hsivonen is reading week-old public-html email, seeing alt discussion going around in the same old circles after Decisions
  481. # [14:31] * Joins: wakaba_0 (~wakaba_@57.72.102.121.dy.bbexcite.jp)
  482. # [14:31] * Quits: wakaba_ (~wakaba_@57.72.102.121.dy.bbexcite.jp) (Ping timeout: 250 seconds)
  483. # [14:35] * Quits: nessy (~Adium@124.171.54.114) (Quit: Leaving.)
  484. # [14:36] * Joins: FireFly (~firefly@unaffiliated/firefly)
  485. # [14:37] * Quits: CvP (~CvP@180.234.50.51) (Quit: [ UPP ] > all)
  486. # [14:38] * bga_|away is now known as bga_
  487. # [14:47] * Joins: hasather (~davidh@pat-tdc.opera.com)
  488. # [14:48] * Joins: kal-EL_ (~jor-EL@host15-66-dynamic.17-79-r.retail.telecomitalia.it)
  489. # [14:48] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-114-27.w90-46.abo.wanadoo.fr)
  490. # [14:48] * Quits: Rik` (~Rik`@196.207.246.20) (Remote host closed the connection)
  491. # [14:50] <zcorpan> is FALLBACK:\noffline.html valid? or do you need to specify a fallback namespace?
  492. # [14:54] <zcorpan> seems you need the fallback namespace
  493. # [14:58] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  494. # [15:02] * hsivonen reaches the thread where sicking says he can patch a browser to do X and Steve argues back that no browser does X.
  495. # [15:05] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 240 seconds)
  496. # [15:05] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  497. # [15:05] <zcorpan> lol
  498. # [15:12] * temp02 is now known as temp01
  499. # [15:13] * Quits: hasather (~davidh@pat-tdc.opera.com) (Remote host closed the connection)
  500. # [15:13] <hsivonen> that discussion in rather prototypical of the communcation problem between browser developers and accessibility advocates :-(
  501. # [15:13] * Joins: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net)
  502. # [15:14] * Joins: karlcow (~karl@nerval.la-grange.net)
  503. # [15:15] * Quits: erlehmann (~erlehmann@82.113.99.7) (Quit: Ex-Chat)
  504. # [15:17] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
  505. # [15:18] * Joins: davidhund (~davidhund@78.27.27.74)
  506. # [15:23] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  507. # [15:23] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  508. # [15:26] * Joins: Necra (~nectop@ip4da11daf.direct-adsl.nl)
  509. # [15:29] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Ping timeout: 276 seconds)
  510. # [15:31] * Joins: mattag (~matt.agar@office-02.august.com.au)
  511. # [15:31] * Quits: tbassetto (~tbassetto@92.103.127.226) (Quit: tbassetto)
  512. # [15:36] * Joins: xakz (~XaMaD@ARennes-554-1-127-97.w92-158.abo.wanadoo.fr)
  513. # [15:38] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: No route to host)
  514. # [15:40] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  515. # [15:41] * Joins: tbassetto (~tbassetto@92.103.127.226)
  516. # [15:42] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  517. # [15:42] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  518. # [15:42] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  519. # [15:48] * Quits: boblet (~boblet@host-202-91-146-220.mctv.ne.jp) (Quit: boblet)
  520. # [15:48] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  521. # [15:49] * Joins: miketaylr (~miketaylr@69.241.19.12)
  522. # [15:53] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  523. # [15:53] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
  524. # [15:54] * Joins: mattag (~matt.agar@office-02.august.com.au)
  525. # [15:56] * Joins: hasather (~davidh@pat-tdc.opera.com)
  526. # [15:56] * Joins: boblet (~boblet@host-202-91-146-220.mctv.ne.jp)
  527. # [15:57] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
  528. # [16:03] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  529. # [16:05] * Quits: Necra (~nectop@ip4da11daf.direct-adsl.nl) (Ping timeout: 276 seconds)
  530. # [16:06] * Quits: temp01 (~temp01@unaffiliated/temp01) (Disconnected by services)
  531. # [16:06] * Joins: saba (~foo@unaffiliated/saba)
  532. # [16:08] * Joins: temp01 (~temp01@unaffiliated/temp01)
  533. # [16:12] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  534. # [16:13] * Quits: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net) (Ping timeout: 276 seconds)
  535. # [16:16] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  536. # [16:19] * Joins: Necra (~nectop@82-170-160-25.ip.telfort.nl)
  537. # [16:19] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 250 seconds)
  538. # [16:20] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
  539. # [16:26] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  540. # [16:27] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  541. # [16:34] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  542. # [16:35] * Joins: mattag (~matt.agar@office-02.august.com.au)
  543. # [16:37] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  544. # [16:39] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
  545. # [16:47] * Joins: CvP (CvP@180.234.49.18)
  546. # [16:47] * Joins: Ms2ger (~Ms2ger@91.181.110.76)
  547. # [16:54] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  548. # [16:56] * bga_ is now known as bga_|away
  549. # [16:59] * Quits: CvP (CvP@180.234.49.18) (Quit: [ UPP ] > all)
  550. # [17:04] * Quits: Mau`werk (~ano@77.222.73.150) (Quit: Disconnected...)
  551. # [17:05] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  552. # [17:07] * Quits: mattag (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
  553. # [17:08] * Quits: jochen__ (~jochen@nat/google/x-nurwdvpadvygobqb) (Ping timeout: 260 seconds)
  554. # [17:12] * bga_|away is now known as bga_
  555. # [17:15] * Quits: hasather (~davidh@pat-tdc.opera.com) (Quit: Ex-Chat)
  556. # [17:16] <TabAtkins> jgraham: From the fact that the <body> has the semantics of <article>.
  557. # [17:17] * Joins: jochen__ (~jochen@nat/google/x-speyyklavgggwhsi)
  558. # [17:20] * Quits: msucan (~robod@109.96.201.56) (Quit: .)
  559. # [17:21] * Joins: shepazu (~schepers@67.139.108.162)
  560. # [17:21] <AryehGregor> I have received five identical form e-mails in the last 24 hours from the Google Apps Team informing me that recent announced changes that I never heard of don't affect the various sites I have signed up to Google Apps, so I don't have to worry about them. This strikes me as inefficient.
  561. # [17:21] <AryehGregor> I wonder what happens to people who have thousands of sites on Google Apps.
  562. # [17:21] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  563. # [17:21] * Joins: saba_ (~foo@unaffiliated/saba)
  564. # [17:21] <AryehGregor> To be fair, the five e-mails were sent to five different addresses that all forward to me, so maybe they're only sending one per e-mail address.
  565. # [17:21] <jcranmer> don't worry, it's Google's attempts to challenge the CAN-SPAM act
  566. # [17:22] * Joins: mattag (~matt.agar@office-02.august.com.au)
  567. # [17:22] <zcorpan> Coming soon: Better spam in Gmail
  568. # [17:22] * Quits: miketaylr (~miketaylr@69.241.19.12) (Quit: miketaylr)
  569. # [17:22] <jcranmer> I turned on one of the advertising things in Gmail just to laugh at it when it goes through my spam filter
  570. # [17:22] <jcranmer> er, folder
  571. # [17:23] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  572. # [17:23] * Quits: saba (~foo@unaffiliated/saba) (Read error: Operation timed out)
  573. # [17:25] * Joins: Rik` (~Rik`@41.208.186.115)
  574. # [17:29] * Joins: s21n (~s21n@87-205-140-169.adsl.inetia.pl)
  575. # [17:29] * Quits: s21n (~s21n@87-205-140-169.adsl.inetia.pl) (Changing host)
  576. # [17:29] * Joins: s21n (~s21n@unaffiliated/s21n)
  577. # [17:37] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 263 seconds)
  578. # [17:38] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  579. # [17:40] * Joins: ezoe (~ezoe@112-68-245-106f1.kyt1.eonet.ne.jp)
  580. # [17:41] * Joins: msucan (~robod@109.96.201.56)
  581. # [17:47] * dglazkov|away is now known as dglazkov
  582. # [17:52] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  583. # [17:54] <bga_> http://docs.codehaus.org/display/GROOVY/Groovy%2B1.8%2Brelease%2Bnotes#Groovy1.8releasenotes-CommandchainsfornicerDomainSpecificLanguages
  584. # [17:57] * Joins: maikmerten (~maikmerte@port-92-201-176-236.dynamic.qsc.de)
  585. # [17:58] * Quits: shepazu (~schepers@67.139.108.162) (Quit: shepazu)
  586. # [17:58] * Quits: davidhund (~davidhund@78.27.27.74) (Quit: …</work><life>… :-))
  587. # [18:00] * Joins: CvP (CvP@180.234.67.248)
  588. # [18:07] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Read error: Connection reset by peer)
  589. # [18:10] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
  590. # [18:13] * Joins: cying (~cying@c-98-207-205-27.hsd1.ca.comcast.net)
  591. # [18:16] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  592. # [18:17] * Quits: boblet (~boblet@host-202-91-146-220.mctv.ne.jp) (Quit: boblet)
  593. # [18:17] * Joins: weinig (~weinig@17.246.17.9)
  594. # [18:18] <jgraham> TabAtkins: ]citation needed]
  595. # [18:19] <jgraham> s/]/[/
  596. # [18:20] <MikeSmith> hsivonen: just sent you an updated version of the alternative-text checking patch
  597. # [18:20] <gsnedders> jgraham: Mismatched brackets.
  598. # [18:20] <MikeSmith> hsivonen: which deals properly with the nested-figure case
  599. # [18:22] <Philip`> gsnedders: Not if you have a non-stupid regexp engine
  600. # [18:23] <gsnedders> Philip`: I don't have one of those. :'(
  601. # [18:24] * Joins: mdelaney (~mdelaney@adsl-68-126-185-171.dsl.pltn13.pacbell.net)
  602. # [18:25] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Read error: Connection reset by peer)
  603. # [18:25] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  604. # [18:25] <espadrine> Philip`: by the way, /a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?aaaaaaaaaaaaaaaaaaaaaaaa/.exec('aaaaaaaaaaaaaaaaaaaaaaa') takes forever to *run* in chrome and opera
  605. # [18:25] <espadrine> and fast in firefox
  606. # [18:26] <espadrine> which one is non-stupid?
  607. # [18:26] * gsnedders wonders how that is fast in Firefox
  608. # [18:27] * Joins: KaOSoFt (~KaOSoFt@190.253.129.118)
  609. # [18:27] * Quits: KaOSoFt (~KaOSoFt@190.253.129.118) (Changing host)
  610. # [18:27] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  611. # [18:28] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  612. # [18:29] <AryehGregor> I get 0 ms for both Firefox and Opera, but 100+ ms for Chrome.
  613. # [18:29] <AryehGregor> How can that possibly take 100+ ms to evaluate?
  614. # [18:29] <AryehGregor> Oh, I guess it's trying to check all the possibilities and doesn't realize lots are the same . . .
  615. # [18:29] <espadrine> I think they detect this kind of regexp, or something
  616. # [18:29] <AryehGregor> 2^18?
  617. # [18:30] <gsnedders> AryehGregor: Backtracking.
  618. # [18:30] <AryehGregor> Does changing it to a?b?c?... make it slower?
  619. # [18:30] <AryehGregor> Oh, but that would mean you wouldn't have to backtrack, maybe?
  620. # [18:30] * AryehGregor doesn't know how these things work, clearly
  621. # [18:31] * Joins: chriseppstein (~chris@209.119.65.162)
  622. # [18:31] <AryehGregor> Regex is like a CPU: I know how it works in a black-box sort of way, but the innards are pure magic.
  623. # [18:31] <AryehGregor> (okay, I understand the innards of regex and CPUs a little bit)
  624. # [18:31] <gsnedders> AryehGregor: a?a? you may just optimize to a{0,2}, so that's how you make that case quick
  625. # [18:32] <gsnedders> AryehGregor: but a?b?c? you can't, unless you transform the NFA you create to a DFA (and creating a DFA is potentionally O(n^2), and JS RegExp isn't actually entirely regular, so not all RegExp can be converted to DFA)
  626. # [18:32] * Joins: TabAtkins_ (~tabatkins@nat/google/x-pkioejaoqbgznlxx)
  627. # [18:33] <Philip`> Does /(a?)(a?)(a?).../ go slow in more browsers?
  628. # [18:33] <AryehGregor> But a?b?c?... wouldn't be slow with the given string, since none of the letters after the first occur, so you don't have to backtrack, right?
  629. # [18:33] <gsnedders> AryehGregor: So you have a trade-off between compiling to a DFA (O(n^2) worst-case) and then O(n) runtime, or 0 compiling time and worst-case O(x^n) runtime…
  630. # [18:33] <gsnedders> AryehGregor: No existing JS impl compiles to a DFA, though
  631. # [18:34] <Philip`> I think DFAs are O(2^n), not O(n^2)
  632. # [18:34] * Joins: arun__ (~arun@pool-96-232-190-4.nycmny.fios.verizon.net)
  633. # [18:34] * Joins: eric_carlson_ (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e)
  634. # [18:34] <gsnedders> Philip`: Entirely possible my memory is wrong :)
  635. # [18:34] <espadrine> hmm, yep, I think it is exponential complexity...
  636. # [18:35] <AryehGregor> Philip`, with (a?) it's just as fast in Firefox and Opera for me.
  637. # [18:35] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
  638. # [18:35] <gsnedders> Yeah, wikipedia says Philip` is right
  639. # [18:36] <espadrine> AryehGregor: putting parenthesis is still slow in chrome
  640. # [18:37] <AryehGregor> espadrine, he was asking if that made it slower, not if it made it faster.
  641. # [18:37] <AryehGregor> I assume it will only ever make it slower.
  642. # [18:37] * Philip` was just guessing it might defeat optimisations that detect that particular pattern
  643. # [18:37] <espadrine> ah, yes
  644. # [18:37] <AryehGregor> It should defeat simple tricks like replacing it with a{0,18} or such.
  645. # [18:37] <AryehGregor> Since you have to provide eighteen separate matches.
  646. # [18:38] <AryehGregor> (assuming I counted right, which is not a reliable assumption)
  647. # [18:38] <Philip`> (Maybe they cleverly detect that you're ignoring the return value of the regexp?)
  648. # [18:38] <AryehGregor> I wondered about that.
  649. # [18:39] * Quits: mdelaney (~mdelaney@adsl-68-126-185-171.dsl.pltn13.pacbell.net) (Quit: mdelaney)
  650. # [18:40] <gsnedders> Philip`: That would be quite hard to do
  651. # [18:40] <AryehGregor> Philip`, also, the return value is null in this case.
  652. # [18:43] <AryehGregor> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/967
  653. # [18:43] <AryehGregor> Firefox and Opera are 0 ms in all four cases.
  654. # [18:43] * Joins: miketaylr (~miketaylr@69.241.19.12)
  655. # [18:43] <AryehGregor> Chrome gets me around 50 ms in the first two cases (no match), 5 ms in the last two (match).
  656. # [18:44] * AryehGregor concludes V8 regex is just slow
  657. # [18:44] <AryehGregor> (at least in this case)
  658. # [18:46] <gsnedders> AryehGregor: We cache results for regexp, so that might help there
  659. # [18:46] <AryehGregor> That's probably why Chrome speeds up when I do more iterations.
  660. # [18:46] <AryehGregor> But the basic effect is still visible with a single iteration.
  661. # [18:46] <gsnedders> I know when Carakan shipped we were the only ones to cache results, dunno about now.
  662. # [18:49] <AryehGregor> Chrome is pretty clearly doing *something* to speed up repeated regexes.
  663. # [18:49] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  664. # [18:50] <AryehGregor> Not fully caching the result, that's clear, but the first call to the slow regex takes 100+ ms and subsequent calls take only 50 ms.
  665. # [18:51] <AryehGregor> Maybe it does some kind of time-consuming optimized compile of the regex, and caches the compiled version, or something.
  666. # [18:51] * Quits: daedb (~daed@46.7.27.62) (Remote host closed the connection)
  667. # [18:51] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  668. # [18:52] * Joins: tw2113 (~tw2113@host-40-84-230-24.midco.net)
  669. # [18:52] * Quits: tw2113 (~tw2113@host-40-84-230-24.midco.net) (Changing host)
  670. # [18:52] * Joins: tw2113 (~tw2113@fedora/tw2113)
  671. # [18:53] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  672. # [18:53] <MikeSmith> ah, wonderful - Joyent has trademarked "Node.js" and released a statement saying stuff like "Use of a trademark in a domain name (e.g., nodeconsultingservices.com)" is now prohibited
  673. # [18:55] <AryehGregor> nodeconsultingservices.com was just registered anonymously today.
  674. # [18:55] <AryehGregor> And redirects to http://www.dchest.org/node.html.
  675. # [18:55] <MikeSmith> heh
  676. # [18:55] <MikeSmith> beautiful
  677. # [18:59] * Joins: hdhoang (~hdhoang@203.210.156.174)
  678. # [19:00] * Joins: daedb (~daed@46.7.27.62)
  679. # [19:00] * Quits: hdhoang1 (~hdhoang@203.210.206.211) (Ping timeout: 240 seconds)
  680. # [19:03] * Quits: hdhoang (~hdhoang@203.210.156.174) (Client Quit)
  681. # [19:06] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  682. # [19:06] * Joins: mdelaney (~mdelaney@67.218.107.223)
  683. # [19:06] * zdobersekAfk is now known as zdobersek
  684. # [19:08] * Joins: Obvious (tachikoma@188.226.74.2)
  685. # [19:14] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  686. # [19:20] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
  687. # [19:21] * Quits: cying (~cying@c-98-207-205-27.hsd1.ca.comcast.net) (Quit: cying)
  688. # [19:25] * Quits: arun__ (~arun@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: arun__)
  689. # [19:27] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  690. # [19:28] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
  691. # [19:30] * Joins: aho (~nya@fuld-590c6e65.pool.mediaWays.net)
  692. # [19:34] * Quits: tbassetto (~tbassetto@92.103.127.226) (Ping timeout: 276 seconds)
  693. # [19:35] * Joins: jamesr (~jamesr@216.239.45.19)
  694. # [19:39] * Joins: othermaciej (~mjs@66.109.104.14)
  695. # [19:41] <AryehGregor> Regex for e-mail addresses on eichlers.com: /^[\w\.-]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/
  696. # [19:41] <AryehGregor> So they assume that + isn't valid in addresses, and also that TLDs are either 2 or 3 characters long.
  697. # [19:42] <AryehGregor> This foils all my unique-addressing schemes.
  698. # [19:42] <jcranmer> can't do .uk then :-)
  699. # [19:42] <AryehGregor> Why not?
  700. # [19:42] <jcranmer> oh, 2 characters
  701. # [19:42] <AryehGregor> That looks like it will work.
  702. # [19:42] <jcranmer> can't do .info then
  703. # [19:42] <AryehGregor> Or .name.
  704. # [19:42] <AryehGregor> Like, you know, aryeh.name.
  705. # [19:42] <jcranmer> or .invalid
  706. # [19:42] <AryehGregor> . . . it's not really necessary to allow .invalid.
  707. # [19:42] <AryehGregor> But there's .museum.
  708. # [19:42] <AryehGregor> I could make aryehgregor.com a CNAME for aryeh.name.
  709. # [19:42] <jcranmer> .google
  710. # [19:43] <AryehGregor> Pretty sure that one's not registered yet.
  711. # [19:43] <jcranmer> it's almost surely coming
  712. # [19:43] <AryehGregor> Surely it's redundant, though. Isn't everything useful on the Internet already owned by Google?
  713. # [19:43] <jcranmer> .microsoft, or would the opt for .ms? or .m$?
  714. # [19:44] * Quits: TabAtkins_ (~tabatkins@nat/google/x-pkioejaoqbgznlxx) (Ping timeout: 276 seconds)
  715. # [19:44] <AryehGregor> .m$ would be invalid.
  716. # [19:46] * Joins: dbaron (~dbaron@nat/mozilla/x-rmelquhbhaflfdad)
  717. # [19:46] <AryehGregor> Why doesn't Gmail use minus-addressing instead of plus-addressing? A lot more sites accept minuses.
  718. # [19:46] <AryehGregor> Although I've seen one that didn't.
  719. # [19:48] <jcranmer> I've had my dad's email get rejected because it is @l-3.com or something similar
  720. # [19:51] * Joins: maikmerten_ (~maikmerte@port-92-201-25-41.dynamic.qsc.de)
  721. # [19:51] <webben> I tend to caution against validating more than something like /^[^@]+@[^@]+$/
  722. # [19:51] <AryehGregor> Mediawiki used to do /@/ or such.
  723. # [19:52] <AryehGregor> <input type=email> is a reasonable compromise, plus it's easy to use.
  724. # [19:52] <AryehGregor> If it were only properly implemented.
  725. # [19:52] <webben> It's not like you're going to catch all invalid email addresses (and valid email addresses that are typos are uncatcheable but just as likely) so the main effect of overvalidation is to annoy people, especially potential customers.
  726. # [19:52] <AryehGregor> MediaWiki is now a bit more demanding, IIRC, but not too narrow.
  727. # [19:52] <AryehGregor> <input type=email> does prohibit some technically valid addresses.
  728. # [19:53] <webben> I think it's okay for large codebases like MediaWiki or browsers to do it.
  729. # [19:53] <webben> ... on the perhaps over-optimistic idea they'll do it right.
  730. # [19:53] <AryehGregor> Like where the host part is a bracketed IP address instead of a domain.
  731. # [19:53] * Quits: maikmerten (~maikmerte@port-92-201-176-236.dynamic.qsc.de) (Ping timeout: 276 seconds)
  732. # [19:53] <Ms2ger> AryehGregor, how about adding "this site was optimized for Gecko 2+"? :)
  733. # [19:53] <AryehGregor> Ms2ger, as well as a JavaScript shim to disable it in WebKit and Presto? Sounds good to me.
  734. # [19:54] <AryehGregor> (I haven't checked if current WebKit has a horrifyingly broken <input type=email> implementation)
  735. # [19:54] <Ms2ger> (Me neither, but I assume so)
  736. # [19:54] <AryehGregor> Oh, it seems to actually have UI in Chrome 12 dev?
  737. # [19:54] <AryehGregor> Interesting.
  738. # [19:55] <AryehGregor> Doesn't seem too terrible at first glance.
  739. # [19:55] <AryehGregor> Doesn't alert you until submit, that's bad.
  740. # [19:55] <AryehGregor> Also doesn't flag invalid fields until submit.
  741. # [19:55] <webben> I use the FILTER_VALIDATE_EMAIL in PHP http://www.php.net/manual/en/filter.filters.validate.php ... mind you I tend to assume that's probably wrong.
  742. # [19:55] <AryehGregor> But it seems about on par with Opera, except less ugly.
  743. # [19:55] <AryehGregor> webben, one problem is the RFCs are wrong.
  744. # [19:55] <AryehGregor> They prohibit some addresses that are usable and used in practice.
  745. # [19:56] <AryehGregor> Like ones starting or ending in dots, or with multiple consecutive dots.
  746. # [19:56] <AryehGregor> They also probably allow some addresses that in practice are not going to be routable.
  747. # [19:56] <webben> orly? didn't realize they prohibited addresses in use.
  748. # [19:56] <AryehGregor> The RFCs do, yeah.
  749. # [19:56] <AryehGregor> See the note in HTML5.
  750. # [19:57] <AryehGregor> http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address
  751. # [19:57] <AryehGregor> "Note: This requirement is a willful violation of RFC 5322, which defines a syntax for e-mail addresses that is simultaneously too strict (before the "@" character), too vague (after the "@" character), and too lax (allowing comments, white space characters, and quoted strings in manners unfamiliar to most users) to be of practical use here."
  752. # [19:58] * Joins: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net)
  753. # [19:58] <webben> ah yes
  754. # [19:58] * Joins: karlcow (~karl@nerval.la-grange.net)
  755. # [19:59] * Joins: JanDW (~chatzilla@pool-108-12-211-213.prvdri.fios.verizon.net)
  756. # [20:00] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Read error: Operation timed out)
  757. # [20:01] * Quits: CvP (CvP@180.234.67.248) (Ping timeout: 252 seconds)
  758. # [20:01] * Joins: zdobersek1 (~zan@cpe-46-164-19-186.dynamic.amis.net)
  759. # [20:03] * Quits: zdobersek (~zan@90.157.246.166) (Ping timeout: 276 seconds)
  760. # [20:08] * Quits: mdelaney (~mdelaney@67.218.107.223) (Quit: mdelaney)
  761. # [20:08] * Joins: cying (~cying@173-228-29-225.dsl.static.sonic.net)
  762. # [20:09] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
  763. # [20:10] * Joins: gavin (~gavin@firefox/developer/gavin)
  764. # [20:11] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  765. # [20:11] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  766. # [20:12] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
  767. # [20:13] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:f47b:b395:855e:687f)
  768. # [20:20] * Quits: maikmerten_ (~maikmerte@port-92-201-25-41.dynamic.qsc.de) (Ping timeout: 260 seconds)
  769. # [20:21] * Joins: zdobersek (~zan@cpe-46-164-22-192.dynamic.amis.net)
  770. # [20:23] * Quits: zdobersek1 (~zan@cpe-46-164-19-186.dynamic.amis.net) (Ping timeout: 260 seconds)
  771. # [20:23] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:f47b:b395:855e:687f) (Quit: mdelaney)
  772. # [20:24] * Joins: stevela (~anonymous@nat/google/x-elgairfvvxjlwlyz)
  773. # [20:25] * Quits: stevela (~anonymous@nat/google/x-elgairfvvxjlwlyz) (Client Quit)
  774. # [20:26] * Joins: stevela (~anonymous@nat/google/x-ybnurhxuvwixisjm)
  775. # [20:27] <aho> ah yea... had a scary thought yesterday. what if there were css media queries for... the subpixel ordering of the display
  776. # [20:27] <aho> :>
  777. # [20:28] <aho> (there is subpixel aware image resizing for example)
  778. # [20:29] * Joins: mpilgrim (~pilgrim@97.67.219.162)
  779. # [20:35] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  780. # [20:40] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Read error: Connection reset by peer)
  781. # [20:41] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 252 seconds)
  782. # [20:42] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  783. # [20:43] * Quits: othermaciej (~mjs@66.109.104.14) (Quit: othermaciej)
  784. # [20:47] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  785. # [20:47] * Quits: mpilgrim (~pilgrim@97.67.219.162) (Ping timeout: 252 seconds)
  786. # [20:49] * Joins: othermaciej (~mjs@17.246.18.118)
  787. # [20:50] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
  788. # [20:55] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
  789. # [20:55] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  790. # [20:57] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  791. # [20:59] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  792. # [21:01] * Joins: CvP (CvP@180.234.78.56)
  793. # [21:02] <Hixie> some of the comments on http://www.w3.org/2002/09/wbs/40318/html5-license-poll-v3/results are unintentionally funny
  794. # [21:02] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  795. # [21:02] <Hixie> e.g. arguing that we should not have a forking spec because " A national governnment could create its own intentionally incompatible national version of the html specification in order to prevent general Web access from within that country."
  796. # [21:02] * Joins: LoneStar99 (~dmontalvo@wsip-98-173-36-135.sd.sd.cox.net)
  797. # [21:02] * Parts: LoneStar99 (~dmontalvo@wsip-98-173-36-135.sd.sd.cox.net)
  798. # [21:02] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
  799. # [21:02] <Hixie> surely if a national government had the power to force everyone to use a particular web browser that implemented their spec, they would also have the power to ignore copyright?
  800. # [21:03] <AryehGregor> I find that almost any use-case involving malicious governments is ridiculous.
  801. # [21:04] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 248 seconds)
  802. # [21:05] <webben> There are plenty of malicious governments, but incompetence is more likely to bite people.
  803. # [21:05] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 246 seconds)
  804. # [21:05] <webben> Korea's dependence on activex for example
  805. # [21:06] <Hixie> i just lose the idea that the copyright we put on the spec would be more powerful than a national goverment
  806. # [21:06] <webben> But sure ... violating W3C's copyright seems somewhat down the list of government crimes against humanity in a typical totalitarian state...
  807. # [21:07] <gsnedders> Hixie: Doesn't the Berne convention prevent that?
  808. # [21:07] <gsnedders> Hixie: Assuming said goverment was a signee of it, ofc
  809. # [21:07] <AryehGregor> gsnedders, how do you enforce it?
  810. # [21:07] <Hixie> what AryehGregor said
  811. # [21:07] <AryehGregor> There's no international court with the authority to enforce the Berne convention.
  812. # [21:07] <AryehGregor> Countries that ratified it are just saying that they'll implement it in their local laws.
  813. # [21:08] <gsnedders> Indeed, it's a good point.
  814. # [21:08] <Hixie> even governments that have signed on to international thingies can just say they changed their mind
  815. # [21:08] <AryehGregor> In fact, in United States law, you explicitly cannot cite the Berne Convention directly. It's not self-enforcing.
  816. # [21:08] <AryehGregor> You have to cite the relevant law that may happen to implement it.
  817. # [21:08] <Hixie> i mean, if the US can go to war without UN authority, i'm pretty sure a country would have no problem breaking copyright
  818. # [21:08] <AryehGregor> What can happen is that other countries will gang up and menace you a bit if you're too lax on IP laws, or other laws that affect them, but that has limited teeth to it.
  819. # [21:09] <Hixie> i also love the implication that the spec will enforce particular implementations
  820. # [21:09] <AryehGregor> It's not going to do anything about isolated incidents, unless they're big enough to actually cause a diplomatic incident.
  821. # [21:09] <Hixie> the whole concept of the argument i quoted is just unrealistic
  822. # [21:09] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  823. # [21:09] <AryehGregor> Which they won't be.
  824. # [21:10] <AryehGregor> Because realistically, when dealing with evil governments, we have bigger fish to fry.
  825. # [21:10] <AryehGregor> We don't even try to pressure them much on imprisoning and torturing political dissidents.
  826. # [21:11] <AryehGregor> International intervention is typically limited to cases of mass slaughter of civilians, and even that's not assured.
  827. # [21:11] <Hixie> yeah
  828. # [21:11] <Hixie> pretty much
  829. # [21:11] <Hixie> that and the risk that oil delivery might be blocked
  830. # [21:11] * Quits: othermaciej (~mjs@17.246.18.118) (Quit: othermaciej)
  831. # [21:12] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  832. # [21:12] <gsnedders> When the country doing the blocking doesn't have nukes
  833. # [21:12] <AryehGregor> Yeah, that part's tricky.
  834. # [21:12] <AryehGregor> Nukes do a lot to ensure peace.
  835. # [21:13] <AryehGregor> Realistically, anyone with oil is going to be selling as much as they can, though, so the thing that's most likely to block oil delivery is actually war . . .
  836. # [21:13] <AryehGregor> Or blockade.
  837. # [21:13] <AryehGregor> Unless we specifically exempt large quantities of oil from the blockade, like in Saddam's Iraq.
  838. # [21:14] <Hixie> they might be selling it for too much, or to the wrong people
  839. # [21:14] <AryehGregor> Anyway, forking specs doesn't factor into it.
  840. # [21:14] <Hixie> or the oil company selling it might be the "wrong" company
  841. # [21:14] <gsnedders> AryehGregor: Russia cut off supply to Ukraine a while back, through which a lot of oil in Europe runs from
  842. # [21:14] <Hixie> it's not like a government would even fork the spec to do that case
  843. # [21:14] <Hixie> they'd make a new browser without a spec
  844. # [21:14] <AryehGregor> They sell it for market price, to whoever will pay the most, and if they don't sell to whoever pays the most then the buyer will just resell it at a higher price. Oil is very fungible.
  845. # [21:15] <AryehGregor> Trying to control who buys it is kind of silly. Like laws requiring Alaska to sell oil to the US instead of Russia, even though Russia is much closer and it would make more sense to sell to Russia and use the money to buy more oil from elsewhere.
  846. # [21:15] <Hixie> i mean seriously, what are the odds that a government would be pro-competition (need a spec to get interoperable implementations), but anti-competition (implementations not allowed to implement the other spec) at the same time?
  847. # [21:15] <AryehGregor> Oh well. Economics.
  848. # [21:15] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  849. # [21:18] <Ms2ger> Hixie, why does the WHATWG approve of such governments by having a sane license? :)
  850. # [21:19] * Joins: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net)
  851. # [21:20] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  852. # [21:20] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  853. # [21:20] <Hixie> Ms2ger: i suppose it's because we want the web to fall apart
  854. # [21:20] <Hixie> Ms2ger: so that flash and .net can take over
  855. # [21:21] * Joins: ojan (~ojan@nat/google/x-jgzdhacznvldgdfe)
  856. # [21:22] <mpilgrim> wtf did i just walk into?
  857. # [21:22] * mpilgrim reads logs
  858. # [21:22] <AryehGregor> Wow, the survey results so far are staggeringly lopsided toward the free licenses.
  859. # [21:22] <mpilgrim> oh, licensing
  860. # [21:22] * Joins: tw2113 (~tw2113@fedora/tw2113)
  861. # [21:24] * Joins: Obvious (tachikoma@188.226.74.2)
  862. # [21:25] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  863. # [21:25] <mpilgrim> wow
  864. # [21:25] <mpilgrim> "W3C is the best place to develop html specs. It is an open and fair standards org. We do not want others to fork W3C specs."
  865. # [21:25] <Hixie> TabAtkins: it would be convenient if you could give the "In the absence of more specific rules" algorithm in http://dev.w3.org/csswg/css3-images/ a more distinctive name that i could reference directly
  866. # [21:26] <mpilgrim> none of those 3 sentences are true
  867. # [21:26] <Hixie> mpilgrim: well the last sentence is presumably true
  868. # [21:26] <Hixie> mpilgrim: for their definition of "we"
  869. # [21:26] <Hixie> mpilgrim: and the first might be true, given a particular definition of "best" that prioritises differently than we do
  870. # [21:27] <mpilgrim> well, they're all opinion statements, so i should clarify: i disagree vehemently with each of those 3 sentences.
  871. # [21:27] * Joins: benschwarz (~benschwar@c-24-7-90-125.hsd1.ca.comcast.net)
  872. # [21:27] <Hixie> mpilgrim: the bigger problem is that even if you grant all three premises, it still doesn't mean a non-forking license
  873. # [21:27] <Hixie> mpilgrim: on the contrary, it increases the power of a free licenses
  874. # [21:28] <Hixie> s/s$//
  875. # [21:28] <mpilgrim> wow, those results really are lopsided
  876. # [21:28] <Hixie> mpilgrim: as if the w3c is the best place to develop specs, then nobody will want to fork
  877. # [21:28] <Hixie> mpilgrim: and if people _can_ fork, the w3c is motiviated to _remain_ the best place
  878. # [21:28] <Hixie> mpilgrim: and to _remain_ open and fair
  879. # [21:29] <Hixie> mpilgrim: so imho someone with that opinion should want a free license
  880. # [21:29] * Hixie stops preaching to the choir
  881. # [21:30] <mpilgrim> thanks, my neck was beginning to hurt from all the aggressive nodding i was doing
  882. # [21:30] <mpilgrim> oh well, back to actually improving the web
  883. # [21:30] <mpilgrim> i'm contributing to webkit now
  884. # [21:31] <Hixie> nice
  885. # [21:31] * Joins: othermaciej (~mjs@17.246.18.118)
  886. # [21:31] <mpilgrim> webkit's indexeddb implementation is less buggy than it was last week
  887. # [21:31] <TabAtkins> Hixie: Yes, I was thinking I should. I'll do so in a bit.
  888. # [21:31] <Hixie> TabAtkins: i'm using the section title for now, let me know if i should change that
  889. # [21:32] <Hixie> TabAtkins: though actually, i'm thinking maybe i should just copy the part i need into html. i'm only actually using the very last two bullet points of the algorithm.
  890. # [21:32] <Hixie> (context is http://www.w3.org/Bugs/Public/show_bug.cgi?id=11488 btw)
  891. # [21:33] <TabAtkins> Yeah, thought so.
  892. # [21:34] <TabAtkins> Those points definitely aren't going to change, so if you just want to copy them, go for it. Or, copy the sizing algorithm for list-style-image in 2.1, which is a simpler version.
  893. # [21:34] <Hixie> well i went for reference for now
  894. # [21:34] <Hixie> regenning so you can see it, one moment
  895. # [21:36] <Hixie> TabAtkins: first paragraph after the green box in http://www.whatwg.org/specs/web-apps/current-work/complete.html#images
  896. # [21:36] * Quits: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net) (Read error: Connection reset by peer)
  897. # [21:36] <Hixie> if you have a stable ID in that spec I can link straigth to it
  898. # [21:37] <TabAtkins> http://dev.w3.org/csswg/css3-images/#default-sizing
  899. # [21:37] <Hixie> roger
  900. # [21:37] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Ping timeout: 252 seconds)
  901. # [21:39] * Joins: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net)
  902. # [21:39] * Joins: estes (~estes@2620:0:1b00:1191:d69a:20ff:fed0:8cd2)
  903. # [21:41] <mven> anybody know if any browsers supports the video stream api yet? Been trying to look online for the past day. Came up nil
  904. # [21:44] <Hixie> opera nightlies have something iirc
  905. # [21:44] <Hixie> lachy knows about it, if he comes back
  906. # [21:45] <gsnedders> Pretty much just the old device element, AFAIK
  907. # [21:45] <gsnedders> But I don't really know much what goes on outside of ecmascript nowadays
  908. # [21:45] <mven> Hixie: great, thanks.
  909. # [21:56] * Quits: saba_ (~foo@unaffiliated/saba) (Quit: leaving)
  910. # [22:05] * Quits: Rik` (~Rik`@41.208.186.115) (Remote host closed the connection)
  911. # [22:05] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
  912. # [22:14] * Quits: miketaylr (~miketaylr@69.241.19.12) (Quit: miketaylr)
  913. # [22:15] * bga_ is now known as bga_|away
  914. # [22:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  915. # [22:27] * Joins: nessy (~Adium@124.171.54.114)
  916. # [22:29] * Joins: erlehmann (~erlehmann@89.204.137.79)
  917. # [22:37] * bga_|away is now known as bga_
  918. # [22:38] * Joins: Obvious (tachikoma@188.226.74.2)
  919. # [22:43] * Quits: weinig (~weinig@17.246.17.9) (Remote host closed the connection)
  920. # [22:43] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: mongrelion DEL PUTAS)
  921. # [22:43] * Joins: weinig (~weinig@17.203.15.226)
  922. # [22:45] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: No route to host)
  923. # [22:47] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 264 seconds)
  924. # [22:47] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  925. # [22:51] * Quits: arun__ (~arun@static-68-236-167-182.ny325.east.verizon.net) (Quit: If these shadows have offended... think but this and all is mended: pop!)
  926. # [22:53] * Quits: kal-EL_ (~jor-EL@host15-66-dynamic.17-79-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756])
  927. # [22:55] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
  928. # [22:56] * Quits: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714) (Quit: yijun)
  929. # [22:57] * Quits: erlehmann (~erlehmann@89.204.137.79) (Quit: Ex-Chat)
  930. # [22:59] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  931. # [23:01] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
  932. # [23:02] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  933. # [23:02] <zcorpan> i wonder why people claim Hixie isn't following the process when there's a change they disagree with
  934. # [23:03] * Quits: msucan (~robod@109.96.201.56) (Quit: .)
  935. # [23:03] <TabAtkins> I'm guessing you want to hear something other than "They're dishonest and incapable of understanding that they may be wrong."?
  936. # [23:04] * Joins: Obvious (tachikoma@188.226.74.2)
  937. # [23:07] <TabAtkins> I suppose I should be fair. It could be malice *or* incompetence.
  938. # [23:07] * Quits: webr3 (~nathan@host86-132-168-22.range86-132.btcentralplus.com)
  939. # [23:08] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: No route to host)
  940. # [23:09] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  941. # [23:10] <zcorpan> hmm, maybe a better approach with <form action=""> is for validators to issue a warning when there's a <base> and they see either <form> or <form action="">
  942. # [23:16] * Joins: Rik` (~Rik`@196.207.205.106)
  943. # [23:19] <Hixie> othermaciej: so does rich's answer mean i can apply the patch?
  944. # [23:21] * Quits: Ms2ger (~Ms2ger@91.181.110.76) (Quit: nn)
  945. # [23:22] <othermaciej> Hixie: thanks for updating the patch - since Faulkner also objected to an earlier version, I think it would be good to give him a chance to reply too - I'll ask him on-list
  946. # [23:22] <Hixie> k, let me know when i can check it in
  947. # [23:23] <othermaciej> will do
  948. # [23:24] <jgraham> He could have been answering "yes" to "can you review"
  949. # [23:25] <Hixie> that's why i asked maciej and didn't just assume one way or the other...
  950. # [23:27] <jgraham> zcorpan: I think the essential point is that when you are arguing about process you have already lost
  951. # [23:29] <TabAtkins> Pound on the facts, pound on the law, or pound on the table?
  952. # [23:30] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
  953. # [23:30] <TabAtkins> I'm guessing this translates over to "pound on research, pound on design, or pound on process".
  954. # [23:31] * Quits: eric_carlson_ (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e) (Quit: eric_carlson_)
  955. # [23:33] <Hixie> wow there's nothing quite like the kind of annoyance that testing onbeforeunload involves
  956. # [23:33] <Hixie> it's not a lot of annoyance, just a special kind
  957. # [23:33] <TabAtkins> Because the feature is intrinsically annoying, or it's just confusing and inconsistent?
  958. # [23:33] <TabAtkins> Or you have to close a window to test it?
  959. # [23:33] <Hixie> neither, that's why it's a special kind
  960. # [23:33] <Hixie> every time you reload the page to test it, you get the prompt that you're testing
  961. # [23:34] <Hixie> but is it the new prompt or the old prompt?
  962. # [23:34] <Hixie> and you made the prompt say not to ok the prompt but should you ok it because it's not part of the test now or not because it is gah
  963. # [23:34] <TabAtkins> The old one. Hitting Refresh exercises the prompt for the current page, presumably?
  964. # [23:34] <Hixie> yeah i mean it's always understandable, but it keeps trying to confuse you
  965. # [23:34] <TabAtkins> Gotcha.
  966. # [23:35] <Hixie> and then when you're done you close the browser and BOOM, prompt again
  967. # [23:39] <zcorpan> javascript:(function(){onbeforeunload=null})()
  968. # [23:41] * Quits: cying (~cying@173-228-29-225.dsl.static.sonic.net) (Quit: cying)
  969. # [23:41] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 276 seconds)
  970. # [23:41] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  971. # [23:42] <zcorpan> mven: http://my.opera.com/core/blog/2011/03/23/webcam-orientation-preview
  972. # [23:47] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  973. # [23:50] * Quits: benschwarz (~benschwar@c-24-7-90-125.hsd1.ca.comcast.net) (Quit: Leaving...)
  974. # [23:51] * Joins: EstelleVW (~estelle@dsl081-060-061.sfo1.dsl.speakeasy.net)
  975. # [23:53] * Quits: zdobersek (~zan@cpe-46-164-22-192.dynamic.amis.net) (Quit: Leaving.)
  976. # [23:53] * Joins: benschwarz (~benschwar@c-24-7-90-125.hsd1.ca.comcast.net)
  977. # [23:54] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
  978. # [23:55] <sicking> Hixie: i bet you can write an extension that adds a 'reload-without-unload-prompt' button :)
  979. # [23:55] <Hixie> i have bigger fish to fry :-)
  980. # [23:56] <zewt> writing an extension that modifies what you're testing is also a fantastic testing methodology :)
  981. # [23:59] <Hixie> yeah that does seem to be asking for trouble
  982. # Session Close: Sat Apr 30 00:00:00 2011

The end :)