/irc-logs / freenode / #whatwg / 2012-11-16 / end

Options:

  1. # Session Start: Fri Nov 16 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:03] * Quits: weinig (~weinig@17.245.107.57) (Quit: weinig)
  4. # [00:06] * Quits: Simetrical (~Simetrica@mediawiki/simetrical) (Ping timeout: 240 seconds)
  5. # [00:06] * Joins: yoshu (~josh@uawifi-nat-210-38.arizona.edu)
  6. # [00:07] * Joins: Simetrical (~Simetrica@mediawiki/simetrical)
  7. # [00:09] * Quits: yoshu (~josh@uawifi-nat-210-38.arizona.edu) (Client Quit)
  8. # [00:10] * Joins: OnlyMax (~OnlyMax@187-126-223-141.user.veloxzone.com.br)
  9. # [00:10] * Joins: pablof_ (~pablof@144.189.150.129)
  10. # [00:11] * Quits: pablof (~pablof@144.189.31.1) (Read error: Operation timed out)
  11. # [00:11] * pablof_ is now known as pablof
  12. # [00:15] * Quits: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net) (Remote host closed the connection)
  13. # [00:19] * Quits: OnlyMax (~OnlyMax@187-126-223-141.user.veloxzone.com.br)
  14. # [00:29] * Quits: SimonSapin (~simon@85-170-128-18.rev.numericable.fr) (Quit: Leaving.)
  15. # [00:35] * Quits: sicking (~sicking@2620:101:8003:200:ac67:265:fb69:917) (Quit: sicking)
  16. # [00:36] * Joins: sicking (~sicking@nat/mozilla/x-nlsvpgunvoihuppc)
  17. # [00:39] * Joins: tantek_ (~tantek@v-1045.fw1.sfo1.mozilla.net)
  18. # [00:41] * Quits: tantek (~tantek@ma80536d0.tmodns.net) (Ping timeout: 246 seconds)
  19. # [00:41] * tantek_ is now known as tantek
  20. # [00:45] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: bdinnou)
  21. # [00:45] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 240 seconds)
  22. # [00:48] * Quits: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82) (Read error: No route to host)
  23. # [00:51] * Quits: yorick (~quassel@unaffiliated/yorick) (Remote host closed the connection)
  24. # [00:53] * Joins: sicking_ (~sicking@2620:101:8003:200:3c20:8616:c159:a427)
  25. # [00:53] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
  26. # [00:57] * Quits: sicking (~sicking@nat/mozilla/x-nlsvpgunvoihuppc) (Ping timeout: 260 seconds)
  27. # [00:57] * sicking_ is now known as sicking
  28. # [01:02] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  29. # [01:02] * Quits: sicking (~sicking@2620:101:8003:200:3c20:8616:c159:a427) (Quit: sicking)
  30. # [01:05] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  31. # [01:08] <Hixie> heycam: can i typedef a union type?
  32. # [01:08] <heycam> Hixie, yep!
  33. # [01:08] <Hixie> cool
  34. # [01:08] <Hixie> typedef NewType (A or B); ?
  35. # [01:08] <heycam> other way around
  36. # [01:08] <Hixie> oh ok
  37. # [01:12] <Moo^_^> is it defined how dtawImage() should behave with color spaces, gamme information and such?
  38. # [01:12] <Moo^_^> http://stackoverflow.com/questions/13394276/safari-ignores-colorspace-of-images-in-canvas
  39. # [01:13] <Hixie> yes
  40. # [01:13] <Hixie> see the spec :-)
  41. # [01:13] <Hixie> search for "color space"
  42. # [01:14] <Hixie> there's a section called "color spaces and color correction"
  43. # [01:14] <Hixie> http://whatwg.org/html
  44. # [01:14] <Moo^_^> Hixie: it applies for <canvas> too?
  45. # [01:15] <Moo^_^> ah
  46. # [01:15] <Moo^_^> thx
  47. # [01:15] <Moo^_^> it is canvas spec
  48. # [01:15] * Joins: sicking (~sicking@2620:101:8003:200:7439:3666:c562:5ac5)
  49. # [01:15] <Hixie> right
  50. # [01:19] * Joins: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com)
  51. # [01:25] * Quits: tomasf (~tom@2002:55e5:db44:0:6008:55c6:8d8d:1459) (Quit: tomasf)
  52. # [01:26] * Joins: mamund_ (mamund@obsidian.recompiled.net)
  53. # [01:27] * Quits: othermaciej (~mjs@17.245.108.71) (Quit: othermaciej)
  54. # [01:27] * Quits: FireFly (~firefly@oftn/member/FireFly) (Excess Flood)
  55. # [01:27] * Quits: lokling_ (~quassel@quassel.woboq.de) (Quit: No Ping reply in 180 seconds.)
  56. # [01:27] * Quits: mamund (mamund@obsidian.recompiled.net) (Ping timeout: 252 seconds)
  57. # [01:27] * Joins: lokling (~quassel@quassel.woboq.de)
  58. # [01:28] * Quits: Zauberfisch__ (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
  59. # [01:28] * Joins: Zauberfisch__ (~Zauberfis@2a01:4f8:100:73c3::3)
  60. # [01:28] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  61. # [01:28] * Joins: othermaciej (~mjs@17.245.108.71)
  62. # [01:32] * Quits: ^esc (~esc_ape@77.117.247.251.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
  63. # [01:34] * Quits: danzik17 (~danzik17@ool-45787007.dyn.optonline.net) (Ping timeout: 255 seconds)
  64. # [01:34] * Joins: annevk (~annevk@209.118.182.194)
  65. # [01:34] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Read error: Connection reset by peer)
  66. # [01:35] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  67. # [01:36] <annevk> did anyone else get a "[whatwg] Proposal: implement a <usescookies> tag." email?
  68. # [01:36] * Joins: FireFly (~firefly@oftn/member/FireFly)
  69. # [01:36] <Hixie> i didn't
  70. # [01:36] <annevk> it's from "whatwg-owner@lists.whatwg.org"
  71. # [01:37] <annevk> which seems dubious
  72. # [01:37] <Hixie> oh maybe i block that
  73. # [01:37] <Hixie> (since i get a _lot_ of mail from that address)
  74. # [01:37] <annevk> and if it's to whatwg@whatwg.org that list must be on the bcc
  75. # [01:38] <annevk> but it seems like a legitimate email, albeit a kind of silly proposal
  76. # [01:38] <zewt> heh, not as silly as the idiotic cookie law
  77. # [01:40] * Joins: eresair (~eresair@173.247.199.2)
  78. # [01:41] <TabAtkins> Yes, I got it.
  79. # [01:41] <TabAtkins> Was a dumb email.
  80. # [01:42] * jonlee is now known as jonlee|afk
  81. # [01:43] <annevk> dbaron: if you want window.CSS.supports() in http://dev.w3.org/csswg/css3-conditional/#the-css-interface you need to put "static" between "boolean" and "supports"
  82. # [01:43] <annevk> dbaron: because now you'd need to get an instance of the CSS object first which I don't think is what is intended
  83. # [01:44] <dbaron> annevk, hmmm, Tab wrote that part
  84. # [01:44] <annevk> TabAtkins: ^^
  85. # [01:45] <dbaron> annevk, and you really want "boolean static supports" rather than "static boolean supports" (which would be the C++ way)?
  86. # [01:45] <annevk> dbaron: yeah, sorry
  87. # [01:46] <annevk> dbaron: http://dev.w3.org/2006/webapi/WebIDL/#idl-static-attributes-and-operations fwiw
  88. # [01:46] <dbaron> annevk, so "static boolean supports"?
  89. # [01:46] <annevk> yup
  90. # [01:46] <TabAtkins> Ah yeah, makes sense.
  91. # [01:47] <dbaron> is there a way to say that an interface exists only to have static methods and can't have instances?
  92. # [01:47] <annevk> dbaron: that's implied
  93. # [01:47] <TabAtkins> By what?
  94. # [01:47] <annevk> but Alex Russell might not like you
  95. # [01:48] <annevk> TabAtkins: by not having a constructor and not having anything that returns the interface
  96. # [01:48] <TabAtkins> Nah, it's clear that CSS is a namespace object only.
  97. # [01:48] <TabAtkins> annevk: I think dbaron is hoping for something that avoids the hazard of accidentally adding non-static attributes in the future.
  98. # [01:49] <Hixie> add <!-- FOR THE LOVE OF KITTENS DON'T ADD NON-STATIC ATTRIBUTES --> to the source of the spec
  99. # [01:49] <TabAtkins> Hixie: Doesn't help partial interfaces in other specs.
  100. # [01:50] <annevk> TabAtkins: it seems if you define a partial interface like that and there's nothing that returns a CSS object someone will point that out and it'll get fixed
  101. # [01:51] <dbaron> so heycam and I have been discussing this IRL
  102. # [01:51] <TabAtkins> Sure, but if your WebIDL-based code generator knows ahead of time that the interface mustn't produce instances, and thus must be static-only, seems like a win.
  103. # [01:52] <dbaron> one thing he said is that if any future extensions to CSS might have window-specific information rather than being purely global
  104. # [01:52] <Hixie> nothing stops other spec writers doing whatever they want including "ignore the other spec's statement that says this is wrong..."
  105. # [01:52] <dbaron> then he'd think it would be better to have a CSS object (that's some other interface, I presume) than have a CSS interface
  106. # [01:52] <dbaron> do we think we'll never want anything on CSS that's window-specific?
  107. # [01:53] <dbaron> anyway, I'll add the static unless TabAtkins has already
  108. # [01:53] <Hixie> wouldn't such things just go on Screen?
  109. # [01:53] <annevk> seems like you do want that, but given that interface objects already have a relationship with the Window I'm not sure it's problematic
  110. # [01:53] <TabAtkins> dbaron: Maybe. But what annevk said.
  111. # [01:53] <TabAtkins> A CSS object living in an attribute on Window is identical to just defining a CSS interface.
  112. # [01:54] * Joins: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82)
  113. # [01:55] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  114. # [01:56] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  115. # [01:57] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  116. # [01:57] <dbaron> annevk, anyway, fixed
  117. # [01:57] <zewt> fg
  118. # [01:57] <zewt> ... hi
  119. # [01:57] <dbaron> annevk, and I alphabetized your name under "v" in the Acknowledgements; hoping that's correct
  120. # [01:57] <annevk> A or K, sorry
  121. # [01:57] <annevk> now if I was from Sweden I believe it would be v
  122. # [01:57] <zewt> my mind will never really fully intuit multiple monitors; hard wired to "looking at a window && window is fullscreen == window is focused"
  123. # [01:58] <annevk> and US probably too
  124. # [01:58] <TabAtkins> zewt: Make sure you have focus-follows-mouse. It at least makes things easier.
  125. # [01:58] <TabAtkins> I somehow lost that setting when I came in this week, and it's the most frustrating thing ever.
  126. # [01:58] <Hixie> i want "focus follows intent"
  127. # [01:59] <TabAtkins> Good luck speccing that.
  128. # [01:59] <Hixie> the number of times i hit Command+W attempting to close a tab in a browser when I've switched to my Terminal is just stupid
  129. # [01:59] <zewt> after a couple decades of mouse-position-has-no-effect-on-focus, i'm pretty sure that would be worse, heh
  130. # [01:59] <Hixie> and i'll do that while looking at the focused terminal with my mouse on the terminal, so focus-follows-mouse and focus-follows-eyes wouldn't help
  131. # [02:00] <dbaron> your mouse position may have no effect on focus, but mine does
  132. # [02:00] <zewt> and in general i dislike the mouse position having side-effects (webpages that go "your mouse went over our facebook/twitter/whatever widget, you must want us to expand it to cover up what you're reading! (and then never hide it)" drive me crazy)
  133. # [02:00] <TabAtkins> zewt: I thought so too, until I switched myself with registry hacks in Windows.
  134. # [02:00] <TabAtkins> Now I can't go back.
  135. # [02:01] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 240 seconds)
  136. # [02:01] <TabAtkins> Oh gosh, I just re-set my config, and I'm so happy.
  137. # [02:02] <Hixie> (focus follows mouse is definitely superior)
  138. # [02:03] <TabAtkins> Specifically, you want "sloppy" focus-follows-mouse, where entering a window grants it focus, but leaving it doesn't remove focus.
  139. # [02:03] <TabAtkins> The latter often plays very badly with things like alt-tab.
  140. # [02:05] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:c4a3:7486:1924:b815) (Quit: jonlee|afk)
  141. # [02:07] <annevk> http://www.alvestrand.no/pipermail/idna-update/2012-November/007465.html
  142. # [02:07] <annevk> that's the author of IDNA2008
  143. # [02:08] <annevk> and it's mind boggling
  144. # [02:08] <annevk> especially the last two paragraphs
  145. # [02:08] * Joins: jarek (~jarek@aajf183.neoplus.adsl.tpnet.pl)
  146. # [02:08] * Quits: jarek (~jarek@aajf183.neoplus.adsl.tpnet.pl) (Changing host)
  147. # [02:08] * Joins: jarek (~jarek@unaffiliated/jarek)
  148. # [02:11] * Joins: divya (~nimbu@sjfw1-a.adobe.com)
  149. # [02:12] <jsbell> I could attempt to say something profound like: Even very smart people have a hard time understanding that the Web is orders of magnitude larger, more complex and has more legacy despite its short lifetime than anything humans have ever created before" but it would probably be nitpicked to death.
  150. # [02:12] <TabAtkins> Sigh.
  151. # [02:12] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  152. # [02:12] <jsbell> and on that note...
  153. # [02:12] * Quits: jsbell (jsbell@nat/google/x-jhtmkhcyfnynfsvt) (Quit: There's no place like home...)
  154. # [02:14] <annevk> I was gonna reply with "And this is why we ignore the IETF"
  155. # [02:21] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Quit: tantek)
  156. # [02:29] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  157. # [02:31] * Quits: sicking (~sicking@2620:101:8003:200:7439:3666:c562:5ac5) (Quit: sicking)
  158. # [02:36] <Hixie> almost done with this canvas worker monster
  159. # [02:36] <Hixie> just CanvasProxy to spec now
  160. # [02:36] <Hixie> (if you want to see the current state, the single-page spec has been updated)
  161. # [02:39] <annevk> ah, glad there's no getContext("worker") anymore
  162. # [02:39] <annevk> Hixie: is the typedef stuff to prevent people from making new stuff up?
  163. # [02:39] * Joins: jonlee (~jonlee@2620:149:4:1b01:28ac:cb16:650e:15a1)
  164. # [02:40] <Hixie> no it's for my sanity
  165. # [02:40] <Hixie> it just changes a union to a typedef
  166. # [02:40] <Hixie> doesn't make any difference to other specs as far as i ca ntell
  167. # [02:41] <annevk> ah
  168. # [02:41] * Joins: nonge (~nonge@p50829772.dip.t-dialin.net)
  169. # [02:41] <Hixie> bbl
  170. # [02:42] * Quits: divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  171. # [02:42] * jernoble is now known as jernoble|afk
  172. # [02:42] * jernoble|afk is now known as jernoble
  173. # [02:43] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  174. # [02:44] <annevk> at some point lineCap / lineJoin should become enum
  175. # [02:44] <annevk> same for direction and such
  176. # [02:48] * Joins: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
  177. # [02:48] <Yuhong> http://www.alvestrand.no/pipermail/idna-update/2012-November/007467.html
  178. # [02:54] * Joins: sicking (~sicking@nat/mozilla/x-wpsilevqdrmjeqhi)
  179. # [02:56] * Quits: nessy (~silviapf@124-171-35-8.dyn.iinet.net.au) (Quit: Leaving.)
  180. # [03:01] * heycam is now known as heycam|away
  181. # [03:04] * Joins: cgcardona_ (~cgcardona@64.124.34.2)
  182. # [03:04] * Quits: cgcardona_ (~cgcardona@64.124.34.2) (Changing host)
  183. # [03:04] * Joins: cgcardona_ (~cgcardona@unaffiliated/cgcardona)
  184. # [03:08] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 245 seconds)
  185. # [03:08] * Quits: cgcardona_ (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 240 seconds)
  186. # [03:09] * Quits: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com) (Quit: JonathanNeal)
  187. # [03:11] * Quits: sicking (~sicking@nat/mozilla/x-wpsilevqdrmjeqhi) (Quit: sicking)
  188. # [03:15] * Joins: Ducki_ (~Ducki@pD9E39898.dip0.t-ipconnect.de)
  189. # [03:17] * Joins: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com)
  190. # [03:18] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  191. # [03:18] * Quits: Ducki (~Ducki@pD9E395B2.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
  192. # [03:21] * Quits: othermaciej (~mjs@17.245.108.71) (Quit: othermaciej)
  193. # [03:21] * Joins: sicking (~sicking@nat/mozilla/x-pjfxhbreerrkikso)
  194. # [03:24] * Quits: sicking (~sicking@nat/mozilla/x-pjfxhbreerrkikso) (Client Quit)
  195. # [03:28] * Quits: ap (~ap@2620:149:4:1b01:937:e25a:fa9:97d2) (Quit: ap)
  196. # [03:29] * Quits: ehsan (~ehsan@64.213.70.194) (Remote host closed the connection)
  197. # [03:31] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 246 seconds)
  198. # [03:34] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  199. # [03:38] * Quits: jacobolus (~jacobolus@108-71-93-34.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
  200. # [03:42] * Quits: dbaron (~dbaron@64.213.70.194) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  201. # [03:49] * Joins: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  202. # [03:49] * Parts: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  203. # [03:50] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  204. # [03:58] * jernoble is now known as jernoble|afk
  205. # [03:58] * jernoble|afk is now known as jernoble
  206. # [03:59] * Joins: jacobolus (~jacobolus@108-71-93-34.lightspeed.sntcca.sbcglobal.net)
  207. # [04:03] * Joins: nessy (silviapf@nat/google/x-acgiktgiqgepdxnw)
  208. # [04:07] * Joins: MikeSmith (~MikeSmith@s1106101.xgsspn.imtp.tachikawa.spmode.ne.jp)
  209. # [04:15] * Joins: tantek (~tantek@m940536d0.tmodns.net)
  210. # [04:20] * Quits: tantek (~tantek@m940536d0.tmodns.net) (Client Quit)
  211. # [04:20] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  212. # [04:20] * Joins: luchenbill (aee8138f@gateway/web/freenode/ip.174.232.19.143)
  213. # [04:21] * Quits: jacobolus (~jacobolus@108-71-93-34.lightspeed.sntcca.sbcglobal.net) (Quit: Leaving...)
  214. # [04:26] * jonlee is now known as jonlee|afk
  215. # [04:28] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:28ac:cb16:650e:15a1) (Quit: jonlee|afk)
  216. # [04:31] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  217. # [04:35] * Joins: zjhxmjl (~zjhxmjl@58.221.132.2)
  218. # [04:36] * Parts: zjhxmjl (~zjhxmjl@58.221.132.2)
  219. # [04:37] * Parts: luchenbill (aee8138f@gateway/web/freenode/ip.174.232.19.143)
  220. # [04:39] * Joins: jonlee (~jonlee@2620:149:4:1b01:d179:2778:37e9:c57f)
  221. # [04:39] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  222. # [04:45] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  223. # [04:49] * Quits: danielfilho|w (~danielfil@200.232.113.107) (Ping timeout: 245 seconds)
  224. # [04:52] * Joins: jonlee_ (~jonlee@199.189.97.69)
  225. # [04:53] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  226. # [04:54] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  227. # [04:55] * jonlee is now known as jonlee|afk
  228. # [04:55] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
  229. # [04:56] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  230. # [05:02] * Quits: [[zz]] (~q@node-jzr.pool-101-108.dynamic.totbb.net) (Read error: Connection reset by peer)
  231. # [05:03] * Joins: [[zz]] (~q@node-nvo.pool-101-108.dynamic.totbb.net)
  232. # [05:06] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 16.0.2/20121026094416])
  233. # [05:13] * Joins: jarek (~jarek@unaffiliated/jarek)
  234. # [05:15] * Quits: jonlee_ (~jonlee@199.189.97.69) (Quit: jonlee_)
  235. # [05:31] * Joins: AryehGregor_ (~Simetrica@mediawiki/simetrical)
  236. # [05:33] * Quits: Simetrical (~Simetrica@mediawiki/simetrical) (Ping timeout: 246 seconds)
  237. # [05:35] * Joins: yoshu (~josh@67-1-11-149.tcso.qwest.net)
  238. # [05:37] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  239. # [05:51] * Joins: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net)
  240. # [05:53] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  241. # [05:54] * Quits: rniwa (~rniwa@17.212.154.114) (Read error: Connection reset by peer)
  242. # [05:54] * Joins: rniwa (~rniwa@2620:149:4:1b01:450c:5848:e2:fa46)
  243. # [05:57] * Quits: yoshu (~josh@67-1-11-149.tcso.qwest.net) (Quit: yoshu)
  244. # [06:02] * Joins: zjhxmjl (~zjhxmjl@58.221.132.2)
  245. # [06:05] * Quits: zjhxmjl (~zjhxmjl@58.221.132.2) (Client Quit)
  246. # [06:06] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  247. # [06:14] * Joins: danielfilho|w (~danielfil@200.232.113.107)
  248. # [06:20] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  249. # [06:21] * Joins: shwetank (~shwetank@122.173.173.97)
  250. # [06:21] * heycam|away is now known as heycam
  251. # [06:26] * Quits: JohnAlbin (~JohnAlbin@36-224-105-112.dynamic-ip.hinet.net) (Read error: Connection timed out)
  252. # [06:26] * Joins: JohnAlbin (~JohnAlbin@36-224-105-112.dynamic-ip.hinet.net)
  253. # [06:34] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
  254. # [06:45] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:d179:2778:37e9:c57f) (Quit: jonlee|afk)
  255. # [06:52] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  256. # [06:53] * Quits: sangwhan (~cynthia@211.201.105.54) (Quit: leaving)
  257. # [06:53] * Quits: danzik17 (~danzik17@ool-45787007.dyn.optonline.net) (Ping timeout: 255 seconds)
  258. # [06:53] * Joins: sangwhan (~sangwhan@211.201.105.54)
  259. # [06:57] * Joins: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  260. # [07:02] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  261. # [07:06] * Joins: kennyluck (~kennyluck@182.55.248.21)
  262. # [07:15] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  263. # [07:15] * Joins: mkf (~androirc@80-219-250-30.dclient.hispeed.ch)
  264. # [07:16] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  265. # [07:18] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  266. # [07:18] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  267. # [07:19] * Parts: mkf (~androirc@80-219-250-30.dclient.hispeed.ch)
  268. # [07:19] * Quits: Transfusion (~ravera@trivialand/player/transfusion) (Excess Flood)
  269. # [07:21] * Joins: Transfusion (~ravera@trivialand/player/transfusion)
  270. # [07:22] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  271. # [07:22] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 240 seconds)
  272. # [07:23] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  273. # [07:24] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  274. # [07:24] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  275. # [07:26] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  276. # [07:26] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Client Quit)
  277. # [07:32] * Joins: skcin7 (~skcin7@68.38.156.213)
  278. # [07:32] * Joins: jarek (~jarek@unaffiliated/jarek)
  279. # [07:32] * Quits: skcin7 (~skcin7@68.38.156.213) (Max SendQ exceeded)
  280. # [07:33] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  281. # [07:33] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  282. # [07:34] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  283. # [07:40] * heycam is now known as heycam|away
  284. # [07:45] * Joins: zjhxmjl (~zjhxmjl@58.221.132.2)
  285. # [07:46] * Parts: zjhxmjl (~zjhxmjl@58.221.132.2)
  286. # [07:53] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:38ff:b0d6:a8af:50c5)
  287. # [07:53] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
  288. # [07:53] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  289. # [08:05] * jonlee_ is now known as jonlee|afk
  290. # [08:05] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  291. # [08:06] * Quits: JohnAlbin (~JohnAlbin@36-224-105-112.dynamic-ip.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  292. # [08:11] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  293. # [08:13] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
  294. # [08:16] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  295. # [08:24] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  296. # [08:25] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  297. # [08:25] * Joins: Davstern15 (Davstern15@unaffiliated/davstern15)
  298. # [08:25] <Davstern15> Man.
  299. # [08:26] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  300. # [08:26] <Davstern15> I have come to the conclusion that Firefox is horrible at drawing to canvas and that I hate it.
  301. # [08:26] <Davstern15> And that especially archs seem to be super slow.
  302. # [08:26] <Davstern15> Even if Firefox 16 (latest stable) does ALL of the drawing to canvas in CPU with NO help at all from the GPU in any way... wouldn't the drawing be faster on a super Xeon Quad-core 3.4 GHz compared to a PC from 2006?
  303. # [08:26] <Davstern15> On both machines, it seems just as sluggish at drawing it. Also, HOW can a computer made after 1970 or so have trouble calculating archs?
  304. # [08:30] * Joins: mattgiff_ (~mattgiffo@108.161.20.199)
  305. # [08:30] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 276 seconds)
  306. # [08:38] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  307. # [08:38] * Quits: mattgiff_ (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  308. # [08:39] * Joins: SimonSapin (~simon@85-170-128-18.rev.numericable.fr)
  309. # [08:46] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  310. # [08:48] * Quits: nessy (silviapf@nat/google/x-acgiktgiqgepdxnw) (Quit: Leaving.)
  311. # [08:53] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Ping timeout: 252 seconds)
  312. # [08:54] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  313. # [08:56] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  314. # [09:00] * Joins: OnlyMax (~OnlyMax@187-126-223-141.user.veloxzone.com.br)
  315. # [09:02] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:38ff:b0d6:a8af:50c5) (Quit: jonlee|afk)
  316. # [09:03] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  317. # [09:05] * Joins: emailshwetank (~shwetank@122.173.116.71)
  318. # [09:05] * Quits: emailshwetank (~shwetank@122.173.116.71) (Client Quit)
  319. # [09:08] * Quits: shwetank (~shwetank@122.173.173.97) (Ping timeout: 268 seconds)
  320. # [09:09] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  321. # [09:13] * Joins: sedovsek (~robert@89.143.12.238)
  322. # [09:14] <MikeSmith> can somebody with IE please test https://bugzilla.mozilla.org/attachment.cgi?id=292660 and let me know what the result is?
  323. # [09:14] <MikeSmith> do an on-page find for "mozilla"
  324. # [09:15] <MikeSmith> and see if it scrolls the overflow:hidden area on that page to show it
  325. # [09:17] * Joins: Kolombiken (~Adium@217.13.228.226)
  326. # [09:26] * Joins: plutoniix (~plutoniix@node-7jy.pool-101-108.dynamic.totbb.net)
  327. # [09:27] * Joins: henrikkok (~henrikkok@81.27.221.193)
  328. # [09:27] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  329. # [09:28] * Joins: Kolombiken (~Adium@217.13.228.226)
  330. # [09:29] * Quits: SimonSapin (~simon@85-170-128-18.rev.numericable.fr) (Ping timeout: 268 seconds)
  331. # [09:31] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 246 seconds)
  332. # [09:32] <Davstern15> MikeSmith: I will try in IE 10.
  333. # [09:32] <zcorpan> ok! anyone else have opinions about this quirk? https://bugzilla.mozilla.org/show_bug.cgi?id=747517#c7
  334. # [09:32] <Davstern15> It highlights the "mozilla" text in the bottom-left corner of the square, miketaylr.
  335. # [09:32] <Davstern15> *MikeSmith
  336. # [09:32] <MikeSmith> Davstern15: thanks much
  337. # [09:36] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  338. # [09:37] <MikeSmith> zcorpan: so dbaron is saying he's open to anything except applying the quirk in all modes?
  339. # [09:37] * Quits: JonathanNeal (~anonymous@cpe-142-11-82-156.socal.rr.com) (Quit: JonathanNeal)
  340. # [09:37] * Quits: bGriz (~quassel@san.space150.com) (Read error: Connection reset by peer)
  341. # [09:38] <zcorpan> MikeSmith: if 'anything' is three possible things, then yes
  342. # [09:38] <Davstern15> I am going insane here.
  343. # [09:39] <Davstern15> I cannot find any references to Firefox 16 being slow or how to turn on some supposedly off-by-default hardware rendering of canvas.
  344. # [09:39] * Joins: bGriz (~quassel@san.space150.com)
  345. # [09:39] <Davstern15> But it IS very slow.
  346. # [09:39] * jernoble is now known as jernoble|afk
  347. # [09:39] * jernoble|afk is now known as jernoble
  348. # [09:43] * Parts: Kolombiken (~Adium@217.13.228.226)
  349. # [09:44] * Joins: alrra (~alrra@unaffiliated/alrra)
  350. # [09:45] <MikeSmith> zcorpan: I think that should be quirks-mode only
  351. # [09:46] <zcorpan> MikeSmith: why?
  352. # [09:47] <MikeSmith> I don't think normal authors would expect the underline color to change
  353. # [09:47] <MikeSmith> nor users
  354. # [09:48] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  355. # [09:49] <MikeSmith> I think not having the underline color change for that case is a better user experience
  356. # [09:49] * Joins: shwetank (~shwetank@122.173.116.71)
  357. # [09:50] <zcorpan> that seems to argue for dropping the quirk
  358. # [09:51] * Joins: didymos (~didymos@5.57.48.69)
  359. # [09:53] <MikeSmith> zcorpan: yeah, though I don't feel strongly against keeping it just for quirks mode, as in FF
  360. # [09:59] <MikeSmith> zcorpan: I updated the SVG path-data checker along the lines we talked about yesterday
  361. # [10:00] <MikeSmith> just now posted comment http://bugzilla.validator.nu/show_bug.cgi?id=945#c9
  362. # [10:00] <MikeSmith> please give it a try again on http://qa-dev.w3.org:8888/ when you have time
  363. # [10:01] <MikeSmith> I found that it's not practical at all on the current code to try to truncate the extracts on the server side
  364. # [10:01] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
  365. # [10:02] <MikeSmith> because the code that emits those extracts does not expose any way to measure their length before they're emitted
  366. # [10:03] <MikeSmith> it just streams them out
  367. # [10:03] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  368. # [10:05] <MikeSmith> so the "truncation" is done on the client side just be setting an explicit height and overflow:hidden on any extract area whose textContent is more than 200 characters
  369. # [10:08] * Joins: auchenberg (~auchenber@176.222.239.226)
  370. # [10:08] * Joins: darobin (~darobin@78.109.80.74)
  371. # [10:14] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  372. # [10:16] * Joins: drublic (~drublic@frbg-4d02877c.pool.mediaWays.net)
  373. # [10:16] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  374. # [10:16] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Client Quit)
  375. # [10:18] <zcorpan> MikeSmith: thanks. A+
  376. # [10:19] <MikeSmith> zcorpan: super
  377. # [10:19] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  378. # [10:19] <MikeSmith> thanks for the test cases and suggestions
  379. # [10:19] <zcorpan> np man
  380. # [10:20] <MikeSmith> will get the patch to Henri for review
  381. # [10:21] * Joins: griz (~quassel@blackhole.space150.com)
  382. # [10:22] <zcorpan> MikeSmith: for the overflow thing, i think i'd skip the character count and just do max-height:3em; overflow:hidden;
  383. # [10:23] <MikeSmith> oh
  384. # [10:23] <MikeSmith> good idea
  385. # [10:23] <MikeSmith> didn't think of max-height
  386. # [10:23] <MikeSmith> will change that now
  387. # [10:25] * Quits: griz (~quassel@blackhole.space150.com) (Read error: Connection reset by peer)
  388. # [10:25] * Quits: griswold (~quassel@blackhole.space150.com) (Read error: Connection reset by peer)
  389. # [10:26] <Davstern15> Is there a way to trim an image?
  390. # [10:28] <zcorpan> MikeSmith: i found a different bug now. newlines in the attribute value get shown as literal newlines in the message (both for "bad value `...`" and the new context)
  391. # [10:28] <MikeSmith> oh
  392. # [10:28] <zcorpan> MikeSmith: maybe they should be replaced with ↩
  393. # [10:29] <MikeSmith> yeah, I attempted to convert them as such for the context case
  394. # [10:29] <MikeSmith> I must have missed something
  395. # [10:29] * Quits: bGriz (~quassel@san.space150.com) (*.net *.split)
  396. # [10:29] * Quits: mamund_ (mamund@obsidian.recompiled.net) (*.net *.split)
  397. # [10:29] * Quits: krijn (u2319@gateway/web/irccloud.com/x-guphmisxjuhtwkwf) (*.net *.split)
  398. # [10:29] * Quits: slightlyoff (u1768@gateway/web/irccloud.com/x-cvorozxolsdmsxar) (*.net *.split)
  399. # [10:29] * Quits: akamike (u5089@gateway/web/irccloud.com/x-rqntmwmflzfgdhaf) (*.net *.split)
  400. # [10:29] * Quits: jgraham (~jgraham@web91.webfaction.com) (*.net *.split)
  401. # [10:29] * Quits: fkm (~fkm@unaffiliated/fkm) (*.net *.split)
  402. # [10:29] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (*.net *.split)
  403. # [10:29] * Quits: nephyrin (~neph@nat/mozilla/x-ncfhzechotyifjqx) (*.net *.split)
  404. # [10:29] <Davstern15> Oh, God, let somebody have a trim() example...
  405. # [10:29] <Davstern15> I need to remove all transparent parts and return only the resulting trimmed image.
  406. # [10:29] <Davstern15> (As a rectangle.)
  407. # [10:30] <MikeSmith> for the "bad value `...`" part, the existing behavior is to display the newlines as-is. But I agree it'd be better to have them replaced with "↩"
  408. # [10:31] <MikeSmith> will need to ask Henri about that
  409. # [10:31] <MikeSmith> zcorpan: anyway if you have a test case where they're not being converted in the new context stuff, I'll fix it now for that part at least
  410. # [10:32] * Parts: Davstern15 (Davstern15@unaffiliated/davstern15)
  411. # [10:33] <zcorpan> <svg><path d="M204.33
  412. # [10:33] <zcorpan> 139.83 ,C196.33 133.33 206.68 132.82 206.58 132.58"/></svg>
  413. # [10:34] * Joins: mamund (mamund@obsidian.recompiled.net)
  414. # [10:36] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  415. # [10:36] <zcorpan> MikeSmith: <path d="M0,0C"/> seems to have slightly wrong message and empty context
  416. # [10:37] <zcorpan> "Expected number for c command but found nothing (context: )."
  417. # [10:38] <zcorpan> the wrong part being "c" (lowercase)
  418. # [10:38] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
  419. # [10:39] <MikeSmith> oh
  420. # [10:39] <MikeSmith> copy pasta
  421. # [10:39] <MikeSmith> thanks
  422. # [10:39] <MikeSmith> will fix that
  423. # [10:39] <MikeSmith> though dunno why the context is empty
  424. # [10:40] * MikeSmith looks
  425. # [10:40] * Joins: nephyrin (~neph@nat/mozilla/x-vvxcswzrjtaynyng)
  426. # [10:40] * Joins: krijn (u2319@gateway/web/irccloud.com/x-guphmisxjuhtwkwf)
  427. # [10:40] * Joins: slightlyoff (u1768@gateway/web/irccloud.com/x-cvorozxolsdmsxar)
  428. # [10:40] * Joins: akamike (u5089@gateway/web/irccloud.com/x-rqntmwmflzfgdhaf)
  429. # [10:40] * Joins: jgraham (~jgraham@web91.webfaction.com)
  430. # [10:40] * Joins: fkm (~fkm@unaffiliated/fkm)
  431. # [10:46] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  432. # [10:47] * Quits: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net) (Quit: jonlee)
  433. # [10:48] * Joins: nonge_ (~nonge@p5B326B47.dip.t-dialin.net)
  434. # [10:53] * Quits: nonge (~nonge@p50829772.dip.t-dialin.net) (Ping timeout: 265 seconds)
  435. # [10:59] * Quits: nephyrin (~neph@nat/mozilla/x-vvxcswzrjtaynyng) (*.net *.split)
  436. # [10:59] * Quits: krijn (u2319@gateway/web/irccloud.com/x-guphmisxjuhtwkwf) (*.net *.split)
  437. # [10:59] * Quits: slightlyoff (u1768@gateway/web/irccloud.com/x-cvorozxolsdmsxar) (*.net *.split)
  438. # [10:59] * Quits: akamike (u5089@gateway/web/irccloud.com/x-rqntmwmflzfgdhaf) (*.net *.split)
  439. # [10:59] * Quits: jgraham (~jgraham@web91.webfaction.com) (*.net *.split)
  440. # [10:59] * Quits: fkm (~fkm@unaffiliated/fkm) (*.net *.split)
  441. # [11:01] * Joins: ^esc (~esc_ape@77.116.247.219.wireless.dyn.drei.com)
  442. # [11:01] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  443. # [11:03] * Joins: henrikkok (~henrikkok@81.27.221.193)
  444. # [11:04] * Joins: nessy (~silviapf@124-171-35-8.dyn.iinet.net.au)
  445. # [11:08] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  446. # [11:09] * Joins: nephyrin (~neph@nat/mozilla/x-xwmwmdaxyjilfcnw)
  447. # [11:09] * Joins: krijn (u2319@gateway/web/irccloud.com/x-guphmisxjuhtwkwf)
  448. # [11:09] * Joins: slightlyoff (u1768@gateway/web/irccloud.com/x-cvorozxolsdmsxar)
  449. # [11:09] * Joins: akamike (u5089@gateway/web/irccloud.com/x-rqntmwmflzfgdhaf)
  450. # [11:09] * Joins: jgraham (~jgraham@web91.webfaction.com)
  451. # [11:09] * Joins: fkm (~fkm@unaffiliated/fkm)
  452. # [11:10] * Joins: auchenbe_ (~auchenber@176.222.239.226)
  453. # [11:11] * Quits: auchenberg (~auchenber@176.222.239.226) (Read error: Operation timed out)
  454. # [11:15] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  455. # [11:15] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Client Quit)
  456. # [11:15] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  457. # [11:15] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Max SendQ exceeded)
  458. # [11:16] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  459. # [11:16] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Max SendQ exceeded)
  460. # [11:16] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  461. # [11:16] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  462. # [11:17] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Max SendQ exceeded)
  463. # [11:17] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  464. # [11:17] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Max SendQ exceeded)
  465. # [11:18] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  466. # [11:18] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Max SendQ exceeded)
  467. # [11:19] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  468. # [11:20] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  469. # [11:21] * Quits: jgraham (~jgraham@web91.webfaction.com) (Ping timeout: 240 seconds)
  470. # [11:22] * Joins: jgraham (~jgraham@web91.webfaction.com)
  471. # [11:25] * Joins: mkf (~fkm@91.214.168.160)
  472. # [11:28] * Joins: akamike_ (u5089@gateway/web/irccloud.com/x-znxveessdbmdmlvd)
  473. # [11:28] * Joins: slightlyoff_ (u1768@gateway/web/irccloud.com/x-qhzcppdwvrutjmae)
  474. # [11:32] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  475. # [11:35] * Quits: nephyrin (~neph@nat/mozilla/x-xwmwmdaxyjilfcnw) (*.net *.split)
  476. # [11:35] * Quits: krijn (u2319@gateway/web/irccloud.com/x-guphmisxjuhtwkwf) (*.net *.split)
  477. # [11:35] * Quits: slightlyoff (u1768@gateway/web/irccloud.com/x-cvorozxolsdmsxar) (*.net *.split)
  478. # [11:35] * Quits: akamike (u5089@gateway/web/irccloud.com/x-rqntmwmflzfgdhaf) (*.net *.split)
  479. # [11:35] * Quits: fkm (~fkm@unaffiliated/fkm) (*.net *.split)
  480. # [11:35] * slightlyoff_ is now known as slightlyoff
  481. # [11:40] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  482. # [11:41] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  483. # [11:41] * Joins: krijn (u2319@gateway/web/irccloud.com/x-cmctwqpqdmikffno)
  484. # [11:42] * Joins: nephyrin (~neph@nat/mozilla/session)
  485. # [11:42] * Quits: nephyrin (~neph@nat/mozilla/session) (Changing host)
  486. # [11:42] * Joins: nephyrin (~neph@nat/mozilla/x-qlqlmovxtvcwbmbv)
  487. # [11:53] * Quits: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net) (Quit: Leaving.)
  488. # [12:03] * abstractj|away is now known as abstractj
  489. # [12:07] * Quits: plutoniix (~plutoniix@node-7jy.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
  490. # [12:13] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  491. # [12:26] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  492. # [12:26] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  493. # [12:26] * Quits: ^esc (~esc_ape@77.116.247.219.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
  494. # [12:34] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Read error: Connection reset by peer)
  495. # [12:34] * Joins: RobbertA_ (~robbertat@212.238.236.229)
  496. # [12:37] * Joins: ^esc (~esc_ape@77.117.247.117.wireless.dyn.drei.com)
  497. # [12:40] * Quits: shwetank (~shwetank@122.173.116.71) (Quit: Leaving...)
  498. # [13:01] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 252 seconds)
  499. # [13:07] * Quits: auchenbe_ (~auchenber@176.222.239.226) (Remote host closed the connection)
  500. # [13:07] * Joins: auchenberg (~auchenber@176.222.239.226)
  501. # [13:08] * Joins: izhak (~izhak@213.87.240.167)
  502. # [13:15] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Remote host closed the connection)
  503. # [13:19] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  504. # [13:22] * Joins: smaug (~chatzilla@cs181151161.pp.htv.fi)
  505. # [13:23] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 255 seconds)
  506. # [13:23] * smaug is now known as smaug____
  507. # [13:25] * Quits: izhak (~izhak@213.87.240.167) (Ping timeout: 252 seconds)
  508. # [13:28] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  509. # [13:28] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  510. # [13:30] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  511. # [13:31] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  512. # [13:35] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
  513. # [13:39] <annevk> MikeSmith: pretty awesome to have better SVG validation
  514. # [13:43] * Joins: ManDay (81f7f7ee@gateway/web/freenode/ip.129.247.247.238)
  515. # [13:43] <ManDay> Oh cool, this channel actually exists
  516. # [13:43] <MikeSmith> annevk: only for path@d values so far
  517. # [13:43] <Moo^_^> ManDay: here you find more insight on spec matters
  518. # [13:43] <ManDay> What's your opinion on a <toc> element which generates a table of contents from the page?
  519. # [13:44] <jgraham> ManDay: Cool idea, doesn't work at all
  520. # [13:44] <ManDay> jgraham: "Your opinion" => "Your elaborated opinion"
  521. # [13:46] <ManDay> I do agree that it appears somewhat strange with regards to how HTML is marking up content and not marking up places where content is supposed to be generated - BUT, what other solution do you see for creating TOCs?
  522. # [13:46] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Ping timeout: 255 seconds)
  523. # [13:46] <jgraham> It doesn't work well with incremental rendering because it depends on the full content of the document. It would need to be live, which would be a performance issue. Historically the one example of a macro-like element turned out to be a bad idea so we don't do that anymore
  524. # [13:46] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  525. # [13:46] <jgraham> If you have a static document, use a preprocessing step
  526. # [13:47] <jgraham> Otherwise you could use a script attached to DOMContentLoaded
  527. # [13:47] <ManDay> preprocessing... hm. I currently do that with mathml, works nice
  528. # [13:47] <ManDay> nah... scripts, bah
  529. # [13:47] <ManDay> do you happen to have a tool for such preprocessing?
  530. # [13:47] <jgraham> With web components you might even be able to make that script look like an <x-toc> tag, or <div is=toc> or similar
  531. # [13:48] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  532. # [13:48] <jgraham> Only one that is heavily optimised for producing full specifications
  533. # [13:48] <ManDay> <div is=toc>? I've been living in a hole in the ground for too long
  534. # [13:48] <ManDay> What the heck is "is"?
  535. # [13:48] <jgraham> Well it isn't yet :)
  536. # [13:48] <ManDay> oh, k
  537. # [13:48] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  538. # [13:48] <jgraham> But there is a plan for a technology called web components that will make it easier to create reusable components
  539. # [13:49] <jgraham> And that is one proposed syntax for embedding a component
  540. # [13:49] <ManDay> Uhm... XML Namespaces, anyone?
  541. # [13:49] <jgraham> No
  542. # [13:49] <Moo^_^> ManDay: not supported in HTML5
  543. # [13:49] <jgraham> :)
  544. # [13:49] <ManDay> What? Works "fine" (as in: Throws no errors in Webkit and FF) with mathml xmlns
  545. # [13:50] <zcorpan> xml namespaces is a problem, not a solution
  546. # [13:50] <ManDay> What the ...
  547. # [13:50] <ManDay> Imho the real problem is that HTML5 isn't designed as XML in the first place
  548. # [13:50] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  549. # [13:50] <Moo^_^> ManDay: so you have been living in a hole in the ground :)
  550. # [13:50] <ManDay> it's like completely non-strict with a dose of "you may use xml markup if you fancy it"
  551. # [13:51] * Quits: nessy (~silviapf@124-171-35-8.dyn.iinet.net.au) (Quit: Leaving.)
  552. # [13:51] <ManDay> Moo^_^: My brain is still working, though
  553. # [13:51] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 252 seconds)
  554. # [13:51] <Moo^_^> ManDay: I think there are several reasons why people chose this road
  555. # [13:51] <ManDay> I'd be curious to read one
  556. # [13:51] <Moo^_^> ManDay: if you want to find out about those reasons people here can probably help you
  557. # [13:52] <zcorpan> ManDay: http://wiki.whatwg.org/wiki/FAQ#Why_does_this_new_HTML_spec_legitimise_tag_soup.3F
  558. # [13:53] <ManDay> zcorpan: My concern is more wrt to you saying that XMLNS are not the solution but instead contrive something called "web components"
  559. # [13:54] <zcorpan> i only said that xml namespaces is a problem, not a solution
  560. # [13:55] <ManDay> Well, if we consider something like embedding, say, SVG and MathML in XHTML, we can do that generically for everything. Like <x-toc xmlns="manday.org/yeah"> - Why web components?
  561. # [13:55] * Quits: danja (~danny@host29-203-dynamic.12-79-r.retail.telecomitalia.it) (Ping timeout: 264 seconds)
  562. # [13:57] <zcorpan> SVG and MathML were grandfathered into the HTML syntax and don't use a generic syntax that can or should be used for new features
  563. # [13:57] * Joins: cheron (~cheron@unaffiliated/cheron)
  564. # [13:57] <zcorpan> generally, new features that are supposed to work with HTML go in the HTML namespace
  565. # [13:57] <zcorpan> i don't know enough about web components to have a useful opinion about it
  566. # [13:58] <ManDay> yes, I know the current status. question is: Why do you approve that idiocity
  567. # [13:58] <ManDay> (you = pl.)
  568. # [13:58] <ManDay> (as in: so.)
  569. # [13:58] <ManDay> (just to be less insulting)
  570. # [13:58] <zcorpan> i guess we disagree about what part is idiocity
  571. # [13:58] <zcorpan> "we" think xml namespaces are idiocity
  572. # [13:59] <ManDay> Why??
  573. # [13:59] * Joins: sedovsek (~robert@89.143.12.238)
  574. # [13:59] <ManDay> XML is one of the most consistent things that ever came from W3
  575. # [13:59] <zcorpan> because they are a source of confusion for people and a source of bugs in software
  576. # [14:00] <zcorpan> http://wiki.whatwg.org/wiki/Namespace_confusion has some notes
  577. # [14:00] * ManDay has the feeling whatwg.org maintains a defamatory wiki about w3
  578. # [14:00] * Joins: Kolombiken (~Adium@217.13.228.226)
  579. # [14:00] * Quits: sedovsek (~robert@89.143.12.238) (Client Quit)
  580. # [14:02] * Joins: Ms2ger (~Ms2ger@109.133.5.192)
  581. # [14:02] <Moo^_^> ManDay: no, I think they are just pragmatic and deal more with real world use cases
  582. # [14:02] <ManDay> "Bugs caused by Namespaces" - that's just pathetic... Be at least as fair as to say "Bugs caused by people who are incapable of using Namespaces properly"
  583. # [14:03] <ManDay> You find an idiot who doesn't understand it for everything. But you can't call the thing bad for that
  584. # [14:03] <ManDay> Namespaces are necessary to allow for embedding DTDs into others, right?
  585. # [14:03] <ManDay> We see what's the alternative with HTML5 where, as you said, the elements are "grandfathered" into the DTD
  586. # [14:03] <ManDay> Which is bollocks
  587. # [14:04] <ManDay> (PS: I don't claim that I'm capable of using Namespaces properly, but if I read the docs carefully, I will)
  588. # [14:05] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Ping timeout: 252 seconds)
  589. # [14:05] <jgraham> FWIW namespaces and components don't solve the same problem
  590. # [14:05] <Moo^_^> ManDay: I think if you want to critize the made decisions you should write to whatwg mailing list
  591. # [14:05] <Moo^_^> ManDay: or in a blog
  592. # [14:06] <Moo^_^> ManDay: it would be the most efficient media for that
  593. # [14:06] <jgraham> components are like a descendant of XBL in Mozilla which was namespace-loving XML and embedded in XUL, which is also namespace-loving XML
  594. # [14:08] * Joins: danja (~danny@host189-203-dynamic.12-79-r.retail.telecomitalia.it)
  595. # [14:08] * darobin giggle at the notion of using DTDs and namespaces together
  596. # [14:09] * Joins: skcin7 (~skcin7@c-68-38-152-62.hsd1.nj.comcast.net)
  597. # [14:09] <ManDay> darobin: It might not have been perfectly expressed, but aren't namespaces related to DTDs in that elements from two different namespaces are defined by different DTDs?
  598. # [14:09] <Moo^_^> ManDay: but as you find out, the matter is opinionated
  599. # [14:10] <Ms2ger> ManDay, no
  600. # [14:10] <darobin> ManDay: no, the notions are completely orthogonal
  601. # [14:10] <darobin> and you in fact cannot use DTDs and namespaces completely together; in the general case they are strictly incompatible; if you stick to conventions you can parametrise them to work together
  602. # [14:10] * Joins: sedovsek (~robert@89.143.12.238)
  603. # [14:11] <darobin> but you're just saying that because you're confusing DTDs and languages
  604. # [14:12] <ManDay> darobin: The syntax of one XML (say, XHTML) is defined by a DTD, right?
  605. # [14:12] <darobin> ManDay: no, the syntax is defined by the XML specification
  606. # [14:12] <ManDay> Or am I mistaken about the terminology
  607. # [14:12] <darobin> completely mistaken I'm afraid :)
  608. # [14:13] <ManDay> darobin: The "XML Specification" being a DTD, I thought?!
  609. # [14:13] <darobin> uhm, no
  610. # [14:13] <ManDay> Like RelaxNG or whatever there is
  611. # [14:13] <darobin> http://www.w3.org/TR/xml/
  612. # [14:13] <darobin> you're thinking of schemata
  613. # [14:13] <darobin> which are ways of giving a formal definition within some constraints to a language
  614. # [14:13] <darobin> but a language does not need that
  615. # [14:13] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  616. # [14:13] <darobin> and schemata are orthogonal to syntax
  617. # [14:14] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  618. # [14:14] <darobin> no offence but I would recommend that you get your story straight before calling anything else bollocks :)
  619. # [14:15] <ManDay> No need to tell me that
  620. # [14:15] <ManDay> I only realized that my story wasn't straight
  621. # [14:16] <ManDay> a DTD defines, for instance, which nodes may be childnodes of other nodes, right?
  622. # [14:16] * Quits: skcin7 (~skcin7@c-68-38-152-62.hsd1.nj.comcast.net) (Read error: Operation timed out)
  623. # [14:16] <darobin> it defines which element types can contain which other element types, yes
  624. # [14:17] <darobin> though that's a notion that doesn't map with nodes
  625. # [14:17] <darobin> nodes can be things that aren't elements; and element types are limited to local names and don't take namespaces into account
  626. # [14:17] <zcorpan> annevk: doesn't &#{decimal code point}; in URLs break the URL since both & and # have special meaning in URLs?
  627. # [14:19] <annevk> zcorpan: you wouldn't put them there as literals
  628. # [14:19] <zcorpan> annevk: percent-escaped?
  629. # [14:19] <annevk> zcorpan: note that form submission (with GET) munges the URL too so you already have that
  630. # [14:20] <annevk> zcorpan: right
  631. # [14:20] <annevk> or URL escaped in current lingo, but I should change that back
  632. # [14:20] <zcorpan> ah
  633. # [14:20] <zcorpan> yeah if <form method=GET> already does it, i guess we can do the same for <a href>
  634. # [14:21] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  635. # [14:21] <ManDay> darobin: Ok, so DTD define which elements can contain other elements and the XML Spec defines which elements exist and which attributes they have?
  636. # [14:22] * Joins: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:21e:8cff:feeb:d962)
  637. # [14:22] <darobin> ManDay: no, the XML spec defines (mostly) how you parse the syntax of XML (elements, attributes, etc.)
  638. # [14:22] <zcorpan> ManDay: DTDs have been obsolete since XML Namespaces were introduced. The XML Core WG considered fixing DTDs to support namespaces when introducing namespaces, but decided against it because they figured DTDs suck anyway and it was better to replace it with a more expressive schema language.
  639. # [14:22] <darobin> then if you want to define an XML-based language, you can indeed give it a DTD if you're masochistic
  640. # [14:23] <darobin> ManDay: but I'm not sure IRC is the best medium from a ground-up course on the XML stack..,
  641. # [14:23] <ManDay> darobin: Which "thing" defines which elements have which attributes?
  642. # [14:24] <ManDay> darobin: That was a misunderstanding
  643. # [14:24] <annevk> zcorpan: I think it makes sense, especially since we'll prolly define URLQuery in terms of application/x-www-form-urlencoded too
  644. # [14:24] <darobin> ManDay: it can be many things
  645. # [14:24] <darobin> you can write it up in text, you can use code, you can use a schema language
  646. # [14:25] <ManDay> darobin: That's what I was thinking ever since I came here
  647. # [14:25] <darobin> there is no set "thing" for that; all that matters is that the parties involved agree on how to agree
  648. # [14:25] <zcorpan> ManDay: in the case of HTML and SVG, that's defined in the relevant spec using English
  649. # [14:25] <ManDay> I know
  650. # [14:25] <darobin> (or something that bears some resemblance to English at any rate :)
  651. # [14:27] <ManDay> Yes, so here is the question wrt DTD vs. namespaces: If I want to embed SVG into another XML Language which happens to have elements whose names are the same as those of SVG, I would use namespaces, right? So that if an element <foo> exists in both, my XML language and SVG, I could specify my:foo or svg:foo , right? So and here is where I think the DTD comes in that, depending on which namespace and thus which element I referenc
  652. # [14:27] <ManDay> So and here is where I think the DTD comes in that, depending on which namespace and thus which element I reference, the allowed children are different.
  653. # [14:32] <ManDay> It was my original impression (and I still think it would be the right thing to do), that every XML Language needs a strict definition (which satisfies a specification for such definitions) of all elements, their attributes and relationships.
  654. # [14:32] <MikeSmith> zcorpan: btw http://qa-dev.w3.org:8888/ now has a couple further updates of path-data checking, based on your suggestions. it now consistently replaces newlines with "↩" in both places, and for the context it now just consistently shows the last up-to 20 characters in the value preceding the place where the error was found.
  655. # [14:32] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 260 seconds)
  656. # [14:32] <ManDay> After what you've been telling me about DTD being obsolete I get the impression XML became nothing but a bunch of "<" and ">" with no clear statement on how the language is actually constructed
  657. # [14:34] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  658. # [14:35] <zcorpan> MikeSmith: excellent
  659. # [14:35] <zcorpan> MikeSmith: nice work
  660. # [14:35] <MikeSmith> nice suggestions :)
  661. # [14:36] <ManDay> darobin: Any comment?
  662. # [14:36] <zcorpan> ManDay: one of the main points with XML was to allow for DTDless parsing
  663. # [14:37] <darobin> yeah
  664. # [14:37] <darobin> ManDay: also, you really can't use namespaces with DTDs
  665. # [14:37] <darobin> so, you can indeed use namespaces for disambiguation
  666. # [14:37] <darobin> and there are plenty of cases in which that's useful
  667. # [14:38] <darobin> but it wouldn't particularly help with Web Components
  668. # [14:38] <ManDay> zcorpan: What you say doesn't make much sense to me. "Parsing" itsself does not require anything but "parsing" successfully.
  669. # [14:38] <ManDay> The question is how to specify a language
  670. # [14:38] <zcorpan> ManDay: you specify a language in a specification
  671. # [14:39] <ManDay> darobin: Wrt to webcomponents, I think of something like <div xmlns="something.org/mytemplate_A"><templatevalueA something="foo" /><templatevalueB bar="something"></templatevalueB></div>
  672. # [14:39] <ManDay> zcorpan: Yes, I know. Why are you telling me this?
  673. # [14:39] <zcorpan> ManDay: i'm just trying to answer your questions
  674. # [14:40] <ManDay> Which question?
  675. # [14:40] <zcorpan> "The question is how to specify a language"
  676. # [14:40] <ManDay> Well, that was meant figuratively. As in: "The concern of XML it should be to specifiy how to specify a language"
  677. # [14:40] <ManDay> Which doesn'T have anything to do with parsing something.
  678. # [14:43] * Joins: izhak (~izhak@188.244.180.31)
  679. # [14:44] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  680. # [14:44] <zcorpan> the context for my comment about parsing is that SGML did not allow for DTDless parsing, which was something the XML designers wanted to allow
  681. # [14:46] <darobin> zcorpan: made for much more creative parsing though :)
  682. # [14:47] * Joins: maikmerten (~merten@vpn06167.itmc.tu-dortmund.de)
  683. # [14:48] <ManDay> Point is, after all: There is no specification on how to specify an XML Language formally and in particular what constitutes an XML Language (what is the extend of validity)
  684. # [14:48] * Joins: krawchyk (~krawchyk@65.220.49.251)
  685. # [14:48] <ManDay> XML just seems to say: This is the syntax (as in "well formedness") of XML, do whatever you like with it
  686. # [14:48] <zcorpan> yeah that seems about right
  687. # [14:52] <ManDay> So in terms of XML nothing prevents me from adding a <foo> element to my XHTML document - only some additional requirements for the document?
  688. # [14:52] <ManDay> What about XML's <!DOCTYPE ?
  689. # [14:52] <ManDay> Doesn't that explicitly have notion of a DTD?
  690. # [14:53] * Joins: annevk_ (~annevk@209.118.182.194)
  691. # [14:53] * Quits: annevk (~annevk@209.118.182.194) (Read error: Connection reset by peer)
  692. # [14:55] * Quits: akamike_ (u5089@gateway/web/irccloud.com/x-znxveessdbmdmlvd)
  693. # [14:55] * Joins: akamike_ (u5089@gateway/web/irccloud.com/x-oaoflqaiimyptizm)
  694. # [14:55] * Quits: akamike_ (u5089@gateway/web/irccloud.com/x-oaoflqaiimyptizm) (Client Quit)
  695. # [14:55] * Joins: sujay (954db39a@gateway/web/freenode/ip.149.77.179.154)
  696. # [14:56] <zcorpan> ManDay: XML doesn't prevent you from doing that, but the HTML spec does.
  697. # [14:56] <ManDay> zcorpan: Yes, so every XML Language re-invents the wheel for defining a strict language
  698. # [14:56] <zcorpan> ManDay: XML still supports DTDs, they just don't work well together with namespaces and have some other problems (like not being expressive enough to be useful for validation)
  699. # [14:57] * Joins: akamike (u5089@gateway/web/irccloud.com/x-wqgoexbqdgdkjkux)
  700. # [14:59] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 245 seconds)
  701. # [15:00] <zcorpan> ManDay: right. i think some specs use a formal grammar for defining the content model, while others use just prose, and some have a mix of both
  702. # [15:00] <zcorpan> ManDay: some requirements are not expressible in a formal grammar, even grammars that are more expressive than DTDs. for instance, HTML requires that table cells don't overlap each other.
  703. # [15:01] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:a1c5:23f5:f3c2:c51)
  704. # [15:01] * Quits: RobbertA_ (~robbertat@212.238.236.229) (Read error: Connection reset by peer)
  705. # [15:01] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  706. # [15:03] <ManDay> zcorpan: Sure, I do realize that you may always contrive requirements which are too complex for a certain grammar to express. Still, isn't imposing *anything* *but* well-formedness a mistake?
  707. # [15:04] <zcorpan> why?
  708. # [15:06] <ManDay> Because all the XML languages than have a 80% overlap which is being "re-invented" (as in: not standardized) over and over again
  709. # [15:06] <ManDay> s/than/then
  710. # [15:06] <ManDay> Hm, wait a second
  711. # [15:07] <ManDay> I think I could live with that specification of what is a valid language being a separate spec (say, DTD), but then again, I don't understand why namespaces and DTD don't work together as imagine it. That is:
  712. # [15:08] <ManDay> The namespace designating the element from a specific DTD (and thus its semantics)
  713. # [15:08] * Joins: erichynds (~ehynds@64.206.121.41)
  714. # [15:09] <annevk_> euhm, DTDs are a relic from the past; they're only part of XML because they didn't think it through at the time
  715. # [15:09] * annevk_ is now known as annevk
  716. # [15:10] <zcorpan> DTDs denote the element's name before namespace processing is performed. that is, you don't put namespace+local name pairs in the DTD, you use the tag name (including namespace prefix) and can't hook in to namespaces
  717. # [15:10] <zcorpan> if you use namespaces, you want to use the namespace+local name pair, and the namespace prefix should be able to vary
  718. # [15:11] <zcorpan> that's why they don't work together
  719. # [15:12] <zcorpan> RELAXNG supports namespaces
  720. # [15:17] <annevk> so apparently IE does not do IDNA2008 either?
  721. # [15:17] <annevk> I wonder what the chances are of browsers other than Opera adopting some of it
  722. # [15:19] * Quits: kennyluck (~kennyluck@182.55.248.21) (Quit: kennyluck)
  723. # [15:22] * Joins: danzik17 (~danzik17@164.55.254.106)
  724. # [15:23] * Quits: sujay (954db39a@gateway/web/freenode/ip.149.77.179.154) (Quit: Page closed)
  725. # [15:23] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  726. # [15:28] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  727. # [15:29] * Quits: Jedi_ (~Jedi@220.134.95.85) (Ping timeout: 245 seconds)
  728. # [15:29] * Joins: henrikkok (~henrikkok@81.27.221.193)
  729. # [15:31] * Joins: yoshu (~josh@67-1-11-149.tcso.qwest.net)
  730. # [15:32] * Quits: yoshu (~josh@67-1-11-149.tcso.qwest.net) (Client Quit)
  731. # [15:33] * Quits: maikmerten (~merten@vpn06167.itmc.tu-dortmund.de) (Ping timeout: 246 seconds)
  732. # [15:33] <annevk> zcorpan: does https://www.w3.org/Bugs/Public/show_bug.cgi?id=19980#c3 sound okay to you?
  733. # [15:33] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  734. # [15:34] <zcorpan> annevk: yes
  735. # [15:37] * Quits: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:21e:8cff:feeb:d962) (Remote host closed the connection)
  736. # [15:38] * Joins: snowfox_ben (~benschaaf@50.77.199.197)
  737. # [15:42] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
  738. # [15:47] <ManDay> Does HTML5 have notion of hyphenation?
  739. # [15:48] * Joins: alrra (~alrra@unaffiliated/alrra)
  740. # [15:51] <zcorpan> ManDay: what kind of hyphenation?
  741. # [15:52] <ManDay> Like hy-phen-ation for justified text.
  742. # [15:54] <Ms2ger> That's another layer
  743. # [15:55] * Joins: sedovsek (~robert@89.143.12.238)
  744. # [15:56] <jgraham> In the web platform lasagne
  745. # [15:58] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (Ping timeout: 246 seconds)
  746. # [15:58] <zcorpan> ManDay: automatic hyphenation is the responsibility of CSS. i don't recall if it's part of CSS yet, or if it is, if it's implemented anywhere yet.
  747. # [15:59] <zcorpan> ManDay: it's possible to put in &shy; in long words in HTML, though
  748. # [15:59] <Ms2ger> I'm pretty sure Gecko implements something about hyphenation
  749. # [16:00] <ManDay> See, there we go
  750. # [16:00] <ManDay> Shy...
  751. # [16:00] * Joins: mbatle (mbatle@pasanda.collabora.co.uk)
  752. # [16:00] <Ms2ger> &shy; is simply syntax for a unicode character, so hardly HTML
  753. # [16:01] <zcorpan> Ms2ger: hey, that character is about the only thing the html4 spec actually had requirements for!
  754. # [16:01] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  755. # [16:02] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  756. # [16:02] * Joins: shwetank (~shwetank@122.173.116.71)
  757. # [16:03] <annevk> that can hardly be true, because then dbaron's table with quotes on the side would not be a conforming HTML4 implementation
  758. # [16:04] <ManDay> That doesn't make sense
  759. # [16:04] * Joins: yoshu (~josh@67-1-11-149.tcso.qwest.net)
  760. # [16:07] * Quits: didymos (~didymos@5.57.48.69) (Quit: Woop)
  761. # [16:10] <jgraham> ManDay: See /topic
  762. # [16:11] <ManDay> Oh, my bad
  763. # [16:12] * Joins: MacTed (~Thud@63.119.36.36)
  764. # [16:14] * attiks|away is now known as attiks
  765. # [16:15] * Joins: garciawebdev (~garciaweb@190.244.76.14)
  766. # [16:16] <zcorpan> new DragEvent('dragstart', {dataTransfer:{}}); should that throw TypeError?
  767. # [16:16] <zcorpan> member is specced as: DataTransfer? dataTransfer;
  768. # [16:17] * Joins: griswold (~quassel@blackhole.space150.com)
  769. # [16:19] <zcorpan> my reading of webidl says yes
  770. # [16:20] <annevk> {} != DataTransfer and {} != null so yeah
  771. # [16:21] <zcorpan> that kind of reasoning for webidl has failed me before
  772. # [16:23] <jgraham> What screenshot sizes do people use for reftests?
  773. # [16:24] <jgraham> I have a vauge memory that Mozilla use 800x600?
  774. # [16:24] * Quits: Ducki_ (~Ducki@pD9E39898.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  775. # [16:27] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  776. # [16:27] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  777. # [16:27] * Quits: yoshu (~josh@67-1-11-149.tcso.qwest.net) (Quit: yoshu)
  778. # [16:28] * Quits: MikeSmith (~MikeSmith@s1106101.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
  779. # [16:31] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  780. # [16:32] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  781. # [16:35] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  782. # [16:41] * Quits: darobin (~darobin@78.109.80.74) (Ping timeout: 246 seconds)
  783. # [16:43] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  784. # [16:48] <annevk> I wonder why everyone wants user/password to be supported in URLs
  785. # [16:48] * Joins: kennyluck (~kennyluck@bb115-66-236-93.singnet.com.sg)
  786. # [16:53] <Ms2ger> jgraham, I'm told 600×600
  787. # [16:57] * Joins: yoshu (~josh@150.135.119.66)
  788. # [17:00] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  789. # [17:01] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  790. # [17:10] <SimonSapin> does html5lib support python3?
  791. # [17:10] <SimonSapin> I see a python3 directory in the source repo, but "pip-3.3 install html5lib" fails with syntax errors
  792. # [17:11] * Joins: MikeSmith (~MikeSmith@s1106101.xgsspn.imtp.tachikawa.spmode.ne.jp)
  793. # [17:11] <Ms2ger> gsnedders would know
  794. # [17:12] <jgraham> I think yes, but I don't kow how you arrange it
  795. # [17:13] <gsnedders> The latest PyPi release doesn't, what's in hg does except for charset detection I believe.
  796. # [17:13] <gsnedders> See the bug.
  797. # [17:13] <gsnedders> http://code.google.com/p/html5lib/issues/detail?id=187
  798. # [17:14] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  799. # [17:14] <SimonSapin> jgraham, gsnedders: is it expected that two separate code bases will be maintained?
  800. # [17:15] * Quits: ManDay (81f7f7ee@gateway/web/freenode/ip.129.247.247.238) (Quit: Page closed)
  801. # [17:15] * Joins: eresair (~eresair@173.247.199.2)
  802. # [17:15] <Ms2ger> SimonSapin, the idea is to use py3to2, iirc
  803. # [17:19] <SimonSapin> Ms2ger: this one? http://pypi.python.org/pypi/py3to2/ I don’t quite understand what it is … how does it compare to 2to3?
  804. # [17:19] <Ms2ger> It's the other direction
  805. # [17:20] <Ms2ger> For 2to3, the python 2 source is the canonical one; for 3to2, it's the python 3 source
  806. # [17:20] <SimonSapin> do you mean http://pypi.python.org/pypi/3to2 maybe?
  807. # [17:21] <Ms2ger> Probably
  808. # [17:21] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  809. # [17:21] <SimonSapin> I see
  810. # [17:21] * Ms2ger is surprised this isn't all in the bug
  811. # [17:22] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  812. # [17:23] * Quits: Ralt (~Ralt@eup38-1-82-247-184-72.fbx.proxad.net) (Ping timeout: 265 seconds)
  813. # [17:27] * Quits: erichynds (~ehynds@64.206.121.41)
  814. # [17:27] * Joins: erichynds (~ehynds@64.206.121.41)
  815. # [17:30] * Quits: gavinc (~gavin@50.0.77.3) (Quit: Konversation terminated!)
  816. # [17:32] * Joins: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net)
  817. # [17:32] <MikeSmith> annevk: about http://www.alvestrand.no/pipermail/idna-update/2012-November/007465.html
  818. # [17:33] <MikeSmith> dude is like the Christian Democrat wing of the IETF
  819. # [17:33] <MikeSmith> or maybe more like Tea Party
  820. # [17:34] <MikeSmith> it seems like there are plenty of people active in IETF work who are a lot less dogmatic and reactionary
  821. # [17:37] <MikeSmith> they just have a hard time getting any changes past the old-guard inertia
  822. # [17:38] <MikeSmith> e.g., pretty sure dude is on of those who consistently argues against moving away from plain text for RFCs
  823. # [17:38] <MikeSmith> some other standards bodies have the same problem
  824. # [17:39] <MikeSmith> the only thing that seems to get their attention is when you say "fuck it" and seriously start doing significant "competing" work elsewhere
  825. # [17:40] <dglazkov> good morning, Whatwg!
  826. # [17:43] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  827. # [17:44] * Quits: AryehGregor_ (~Simetrica@mediawiki/simetrical) (Ping timeout: 246 seconds)
  828. # [17:45] * Joins: AryehGregor_ (~Simetrica@mediawiki/simetrical)
  829. # [17:46] * Joins: yoshu_ (~josh@uawifi-nat-210-38.arizona.edu)
  830. # [17:46] * Quits: annevk (~annevk@209.118.182.194) (Remote host closed the connection)
  831. # [17:46] * Quits: yoshu_ (~josh@uawifi-nat-210-38.arizona.edu) (Remote host closed the connection)
  832. # [17:46] * Quits: yoshu (~josh@150.135.119.66) (Read error: Connection reset by peer)
  833. # [17:47] * Joins: yoshu (~josh@150.135.119.66)
  834. # [17:48] * Joins: annevk (~annevk@209.118.182.194)
  835. # [17:49] <annevk> MikeSmith: yeah, dunno what to do about this problem though
  836. # [17:50] <annevk> MikeSmith: Opera has some IDNA2008 hack, other browsers, including IE it appears, implement IDNA2003+ (IDNA2003 with Unicode > 3.2)
  837. # [17:51] <MikeSmith> where does the Unicode 46 thing fit into this?
  838. # [17:51] <annevk> MikeSmith: Gecko may or may not implement IDNA2008 (what the code does they have access to is not clear), Chrome/Safari are unlikely to move afaict, dunno about IE
  839. # [17:51] <MikeSmith> I thought the unicode 46 thing was supposed to fix all this
  840. # [17:51] <annevk> MikeSmith: it defines IDNA2003+, but has some modifications in place for a few things IDNA2008 does
  841. # [17:52] * Quits: AryehGregor_ (~Simetrica@mediawiki/simetrical) (Ping timeout: 246 seconds)
  842. # [17:52] <annevk> nobody does UTS 46 at this point
  843. # [17:52] <annevk> well, actually, some Unicode Members might use it, I'm told, but I'm not sure for what
  844. # [17:52] <annevk> maybe Google's search engine does
  845. # [17:55] * Joins: zdobersek (~zan@cpe-46-164-23-154.dynamic.amis.net)
  846. # [17:57] * heycam|away is now known as heycam
  847. # [17:58] * jonlee is now known as jonlee|afk
  848. # [17:59] * Quits: jonlee|afk (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net) (Quit: jonlee|afk)
  849. # [17:59] * Joins: AryehGregor_ (~Simetrica@mediawiki/simetrical)
  850. # [18:05] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 276 seconds)
  851. # [18:07] * Joins: MacTed (~Thud@63.119.36.36)
  852. # [18:10] <GPHemsley> dglazkov always knows the right time in a discussion to say good morning.
  853. # [18:11] <MikeSmith> GPHemsley: the fact is he has some AI he's written to do that
  854. # [18:11] <MikeSmith> really sophisticated stuff
  855. # [18:11] <GPHemsley> :)
  856. # [18:13] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  857. # [18:18] * Quits: richt (~richt@pat-tazdevil.opera.com) (Remote host closed the connection)
  858. # [18:18] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  859. # [18:21] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  860. # [18:21] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
  861. # [18:21] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  862. # [18:22] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  863. # [18:23] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
  864. # [18:25] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Ping timeout: 248 seconds)
  865. # [18:25] * Quits: MikeSmith (~MikeSmith@s1106101.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
  866. # [18:29] * Joins: jonlee (~jonlee@c-98-210-128-183.hsd1.ca.comcast.net)
  867. # [18:29] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 240 seconds)
  868. # [18:29] * Joins: Areks (~Areks@rs.gridnine.com)
  869. # [18:29] * Quits: izhak (~izhak@188.244.180.31) (Ping timeout: 260 seconds)
  870. # [18:30] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  871. # [18:31] * Joins: ap (~ap@2620:149:4:1b01:8ce8:72ee:7f4c:88e4)
  872. # [18:35] * Quits: nonge_ (~nonge@p5B326B47.dip.t-dialin.net) (Quit: Verlassend)
  873. # [18:36] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  874. # [18:39] * Joins: ehsan (~ehsan@64.213.70.194)
  875. # [18:39] * Joins: say2joe (~say2joe@204.56.108.2)
  876. # [18:41] * Joins: MikeSmith (~MikeSmith@s1106056.xgsspn.imtp.tachikawa.spmode.ne.jp)
  877. # [18:41] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  878. # [18:49] * Quits: jonlee (~jonlee@c-98-210-128-183.hsd1.ca.comcast.net) (Quit: jonlee)
  879. # [18:49] * Joins: JonathanNeal (~anonymous@38.122.109.194)
  880. # [18:50] * Joins: pablof (~pablof@144.189.150.129)
  881. # [18:52] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  882. # [18:54] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  883. # [18:58] * Joins: jonlee (~jonlee@67.218.106.138)
  884. # [18:58] * Quits: say2joe (~say2joe@204.56.108.2) (Read error: Operation timed out)
  885. # [18:59] * Joins: say2joe (~say2joe@204.56.108.2)
  886. # [19:04] * Quits: ^esc (~esc_ape@77.117.247.117.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
  887. # [19:04] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  888. # [19:04] * Joins: ^esc (~esc_ape@178.115.251.55.wireless.dyn.drei.com)
  889. # [19:06] * Joins: cabanier (~cabanier@192.150.22.55)
  890. # [19:06] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  891. # [19:11] * Joins: SimonSapin (~simon@85-170-128-18.rev.numericable.fr)
  892. # [19:17] <SimonSapin> TabAtkins: see https://github.com/tabatkins/railroad-diagrams/issues/3#issuecomment-10456348
  893. # [19:20] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  894. # [19:27] * Joins: gavinc (~gavin@50.0.77.3)
  895. # [19:32] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  896. # [19:33] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
  897. # [19:35] * Joins: jsbell (jsbell@nat/google/x-wqpjuipjzsumdewc)
  898. # [19:39] <TabAtkins> SimonSapin: I get emails from issues, you know. ^_^
  899. # [19:52] * Quits: SamB_MacG5 (~SamB@2001:470:1f07:57:211:24ff:feaa:27a) (Ping timeout: 260 seconds)
  900. # [19:52] <SimonSapin> TabAtkins: ah, of course. Sorry for being impatient :)
  901. # [19:54] * Joins: teleject (~christoph@cpe-70-112-219-104.austin.res.rr.com)
  902. # [19:55] * Joins: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  903. # [19:55] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  904. # [19:55] * Joins: Druide_ (~Druid@p5B137654.dip.t-dialin.net)
  905. # [19:57] * Joins: divya1 (~nimbu@sjfw1.adobe.com)
  906. # [19:57] * Quits: Druide__ (~Druid@p5B05D7BC.dip.t-dialin.net) (Ping timeout: 244 seconds)
  907. # [19:59] * Quits: divya (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  908. # [19:59] * Joins: SamB_MacG5 (~SamB@2001:470:1f07:57:211:24ff:feaa:27a)
  909. # [20:00] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  910. # [20:02] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
  911. # [20:04] * Quits: jonlee (~jonlee@67.218.106.138) (Quit: jonlee)
  912. # [20:05] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 276 seconds)
  913. # [20:07] * Joins: scheib (u4467@gateway/web/irccloud.com/x-rznglsfuybmybmfh)
  914. # [20:08] * Quits: zdobersek (~zan@cpe-46-164-23-154.dynamic.amis.net) (Quit: Leaving.)
  915. # [20:08] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  916. # [20:09] * Joins: danzik171 (~danzik17@164.55.254.106)
  917. # [20:09] * divya1 is now known as divya
  918. # [20:11] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Client Quit)
  919. # [20:12] * Quits: snowfox_ben (~benschaaf@50.77.199.197) (Ping timeout: 246 seconds)
  920. # [20:12] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 246 seconds)
  921. # [20:12] * Quits: Transfusion (~ravera@trivialand/player/transfusion) (Excess Flood)
  922. # [20:14] <Hixie> nearly done with first draft of proposal for cross-worker canvas! woot!
  923. # [20:14] <TabAtkins> Woo!
  924. # [20:15] <Hixie> now to write up an e-mail explaining why it's crazy
  925. # [20:15] <Hixie> :-P
  926. # [20:15] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  927. # [20:15] <SimonSapin> Hixie: so you’d rather not have it?
  928. # [20:15] * Joins: Transfusion (~ravera@trivialand/player/transfusion)
  929. # [20:15] <Hixie> no, i mean, why it's a crazy api, but why it's crazy to have it
  930. # [20:16] <TabAtkins> s/but/but not/
  931. # [20:16] * Joins: cgcardona (~cgcardona@64.124.34.2)
  932. # [20:16] * Quits: cgcardona (~cgcardona@64.124.34.2) (Changing host)
  933. # [20:16] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  934. # [20:16] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Remote host closed the connection)
  935. # [20:16] <Hixie> right
  936. # [20:16] <Hixie> s/but/not/
  937. # [20:16] <TabAtkins> Man, now I gotta fix it.
  938. # [20:16] <TabAtkins> s/not not/not/
  939. # [20:16] * Joins: cgcardona (~cgcardona@64.124.34.2)
  940. # [20:16] * Quits: cgcardona (~cgcardona@64.124.34.2) (Changing host)
  941. # [20:16] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  942. # [20:18] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 245 seconds)
  943. # [20:18] <Hixie> hah
  944. # [20:19] * Joins: othermaciej (~mjs@17.245.108.71)
  945. # [20:20] * Joins: othermaciej_ (~mjs@2620:149:4:1b01:8de9:51ce:a1db:39f7)
  946. # [20:22] * Quits: othermaciej_ (~mjs@2620:149:4:1b01:8de9:51ce:a1db:39f7) (Client Quit)
  947. # [20:24] * Parts: eric_carlson (~eric@17.212.152.104)
  948. # [20:24] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  949. # [20:28] * Joins: zdobersek (~zan@cpe-46-164-23-154.dynamic.amis.net)
  950. # [20:30] * Joins: jonlee (~jonlee@2620:149:4:1b01:adc5:e4a4:e9e1:7a68)
  951. # [20:30] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:a135:c344:e9cd:6332)
  952. # [20:32] <cabanier> Hixie: is it the crazy because of the double-buffering and passing objects across threads?
  953. # [20:33] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  954. # [20:35] <Hixie> it's mostly crazy being whole chunks of the API assumed the <canvas> and other DOM objects were available to scripts that had a CanvasRenderingContext2D object
  955. # [20:35] <Hixie> so i had to go through the whole thing and change it to refer to "the scratch bitmap", provide an ImageBitmap object to handle images, redo the way the "origin-clean" flag was set, etc
  956. # [20:36] <Hixie> plus having to still support the old API alongside the new one means there's like 3 ways you can use <canvas> now (x2 for WebGL, so 6) that all involve slightly differnet APIs
  957. # [20:36] * Joins: say2joe (~say2joe@204.56.108.2)
  958. # [20:37] <Hixie> so e.g. how you change the size of the bitmap when you're in a worker vs when you're using the old getContext() method
  959. # [20:37] <cabanier> so, there's a new context with reduced 2d APIs?
  960. # [20:37] <Hixie> no, i just use the same interface
  961. # [20:38] <Hixie> see http://www.whatwg.org/specs/web-apps/current-work/#2dcontext
  962. # [20:38] <Hixie> the single-page copy has the new stuff
  963. # [20:38] <Hixie> i'm writing up an e-mail describing it now
  964. # [20:38] <cabanier> cool!
  965. # [20:38] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  966. # [20:39] <Hixie> but e.g. making things like scrollIntoView() work cross-worker involves some pretty... special logic
  967. # [20:39] <Hixie> not quite how i would have done it if starting from scratch :-)
  968. # [20:40] * Joins: alrra (~alrra@unaffiliated/alrra)
  969. # [20:43] * Joins: Lachy (~Lachy@84.215.19.229)
  970. # [20:44] <cabanier> "list of pending interface actions" :-)
  971. # [20:45] * Joins: sedovsek (~robert@BSN-61-10-243.dial-up.dsl.siol.net)
  972. # [20:45] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  973. # [20:45] <Hixie> yeah :-/
  974. # [20:47] * Quits: annevk (~annevk@209.118.182.194) (Remote host closed the connection)
  975. # [20:48] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  976. # [20:49] * Joins: annevk (~annevk@209.118.182.194)
  977. # [20:52] * Quits: annevk (~annevk@209.118.182.194) (Remote host closed the connection)
  978. # [20:55] * Quits: MikeSmith (~MikeSmith@s1106056.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
  979. # [20:55] <Ms2ger> matjas, if you're going to write something to list implementation status... I've got a few more specs I'd like to see that use :)
  980. # [20:55] * Quits: dgorbik (~dgorbik@2620:149:4:304:b563:af3e:52b9:58c8) (Remote host closed the connection)
  981. # [20:55] <Hixie> if anyone wants to use what hte HTML spec uses, we can probably figure something out
  982. # [20:56] <Hixie> it's a bit tangled right now but if you know perl and JS, you can probably make a generic version
  983. # [20:56] <Hixie> uses mysql on the backend
  984. # [20:56] <Ms2ger> Eh, perl ;)
  985. # [20:56] * Quits: shwetank (~shwetank@122.173.116.71) (Quit: Linkinus - http://linkinus.com)
  986. # [20:58] * jonlee is now known as jonlee|afk
  987. # [20:58] * Quits: yoshu (~josh@150.135.119.66) (Quit: yoshu)
  988. # [20:59] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  989. # [21:00] * abstractj is now known as abstractj|brb
  990. # [21:01] * ojan_away is now known as ojan
  991. # [21:01] * Quits: zdobersek (~zan@cpe-46-164-23-154.dynamic.amis.net) (Quit: Leaving.)
  992. # [21:06] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  993. # [21:06] * Quits: jonlee_ (~jonlee@2620:149:4:1b01:a135:c344:e9cd:6332) (Ping timeout: 246 seconds)
  994. # [21:10] * ojan is now known as ojan_away
  995. # [21:12] * Quits: necolas (~necolas@8.25.197.24) (Ping timeout: 276 seconds)
  996. # [21:13] * jonlee|afk is now known as jonlee
  997. # [21:16] * Joins: zdobersek (~zan@cpe-46-164-23-154.dynamic.amis.net)
  998. # [21:18] * Joins: annevk (~annevk@216.239.55.192)
  999. # [21:18] * jernoble is now known as jernoble|afk
  1000. # [21:18] * jernoble|afk is now known as jernoble
  1001. # [21:20] <annevk> Hixie: I'm interested in seeing what it would take, though my Perl knowledge is non-existent
  1002. # [21:23] * Joins: necolas (~necolas@8.25.197.25)
  1003. # [21:24] * jonlee is now known as jonlee|afk
  1004. # [21:24] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1005. # [21:27] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
  1006. # [21:28] <Hixie> ok!
  1007. # [21:28] <Hixie> first draft of proposal is checked in
  1008. # [21:28] <Hixie> bbl
  1009. # [21:31] * Quits: alrra (~alrra@unaffiliated/alrra) (Remote host closed the connection)
  1010. # [21:34] <annevk> createImageBitmap could use the same typedef defined earlier for images
  1011. # [21:34] <annevk> also, _callback can be written callback again
  1012. # [21:34] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Remote host closed the connection)
  1013. # [21:35] * Quits: annevk (~annevk@216.239.55.192) (Remote host closed the connection)
  1014. # [21:36] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Remote host closed the connection)
  1015. # [21:37] * Quits: zdobersek (~zan@cpe-46-164-23-154.dynamic.amis.net) (Quit: Leaving.)
  1016. # [21:40] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  1017. # [21:47] * Joins: yoshu (~josh@150.135.119.66)
  1018. # [21:48] * abstractj|brb is now known as abstractj
  1019. # [21:53] <jgraham> plh started with something for the W3C HTML spec, but it doesn't actually integrate into the document
  1020. # [21:53] <jgraham> Uses caniuse for the data, which is better than the status annotations in WHATWG HTML
  1021. # [21:57] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com)
  1022. # [21:57] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
  1023. # [21:57] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  1024. # [22:01] * Quits: sedovsek (~robert@BSN-61-10-243.dial-up.dsl.siol.net) (Quit: sedovsek)
  1025. # [22:02] * Joins: sedovsek (~robert@BSN-61-10-243.dial-up.dsl.siol.net)
  1026. # [22:03] * Joins: nessy (~silviapf@124-171-35-8.dyn.iinet.net.au)
  1027. # [22:05] * Quits: erichynds (~ehynds@64.206.121.41)
  1028. # [22:07] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  1029. # [22:07] * Joins: annevk (~annevk@216.239.55.192)
  1030. # [22:09] * Joins: othermaciej_ (~mjs@17.245.108.71)
  1031. # [22:10] * Quits: sedovsek (~robert@BSN-61-10-243.dial-up.dsl.siol.net) (Quit: sedovsek)
  1032. # [22:11] <Hixie> jgraham: yeah, that'd be nice.
  1033. # [22:11] <Hixie> jgraham: any idea how he mapped the data from one to the other?
  1034. # [22:12] * Quits: othermaciej (~mjs@17.245.108.71) (Read error: Operation timed out)
  1035. # [22:12] * othermaciej_ is now known as othermaciej
  1036. # [22:13] * Joins: sedovsek (~robert@BSN-61-10-243.dial-up.dsl.siol.net)
  1037. # [22:15] <jgraham> http://dvcs.w3.org/hg/html/file/c1a296c26d12/tools/json/caniuse.json
  1038. # [22:16] <jgraham> Maps sections
  1039. # [22:17] <Hixie> yikes
  1040. # [22:17] <Hixie> hm
  1041. # [22:17] <Hixie> is that all caniuse has?
  1042. # [22:17] <Hixie> that seems limited
  1043. # [22:17] <Hixie> maybe caniuse could override the spec status for sections it has, or something, and leave the others?
  1044. # [22:17] <Hixie> hmmmm
  1045. # [22:18] <jgraham> Not "yikes, they think that blobbuilder is still a thing"
  1046. # [22:18] <Hixie> i didn't even look at the empty lines
  1047. # [22:19] <jgraham> But I agree it's not super-fine-graied
  1048. # [22:19] <jgraham> *grained
  1049. # [22:19] <annevk> xhr2!
  1050. # [22:22] <annevk> http://dvcs.w3.org/hg/xhr/shortlog
  1051. # [22:26] * Joins: eresair (~eresair@173.247.199.2)
  1052. # [22:30] * Quits: annevk (~annevk@216.239.55.192) (Remote host closed the connection)
  1053. # [22:42] * Quits: othermaciej (~mjs@17.245.108.71) (Ping timeout: 248 seconds)
  1054. # [22:43] * Joins: othermaciej (~mjs@17.245.108.71)
  1055. # [22:44] * ojan_away is now known as ojan
  1056. # [22:45] * Joins: othermaciej_ (~mjs@17.245.108.71)
  1057. # [22:45] * Joins: mattgiff_ (~mattgiffo@70.102.199.158)
  1058. # [22:46] * Joins: othermaciej__ (~mjs@17.245.108.71)
  1059. # [22:46] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 245 seconds)
  1060. # [22:47] * Joins: jonlee (~jonlee@2620:149:4:1b01:6ce9:a849:1914:3e50)
  1061. # [22:47] * Quits: othermaciej (~mjs@17.245.108.71) (Ping timeout: 252 seconds)
  1062. # [22:47] * othermaciej__ is now known as othermaciej
  1063. # [22:48] * Quits: MacTed (~Thud@63.119.36.36)
  1064. # [22:49] * Quits: othermaciej_ (~mjs@17.245.108.71) (Ping timeout: 248 seconds)
  1065. # [22:52] * ojan is now known as ojan_away
  1066. # [22:53] * abstractj is now known as abstractj|away
  1067. # [22:53] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Ping timeout: 240 seconds)
  1068. # [23:00] * Joins: annevk (~annevk@216.239.55.192)
  1069. # [23:02] * Quits: annevk (~annevk@216.239.55.192) (Remote host closed the connection)
  1070. # [23:05] * Joins: annevk (~annevk@216.239.55.192)
  1071. # [23:06] <GPHemsley> Hixie: Feedback welcome on my most recent mimesniff commits.
  1072. # [23:10] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox_ben)
  1073. # [23:11] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  1074. # [23:14] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Client Quit)
  1075. # [23:22] <Hixie> GPHemsley: from a quick glance, seems solid
  1076. # [23:22] <GPHemsley> Anyone have anything to say about the (X-)Content-Type-Options header? I just sent an e-mail to the list about it.
  1077. # [23:22] <GPHemsley> Hixie: Awesome, thanks.
  1078. # [23:32] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  1079. # [23:32] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  1080. # [23:34] <annevk> GPHemsley: just replied
  1081. # [23:34] <GPHemsley> thanks
  1082. # [23:40] * Quits: danja (~danny@host189-203-dynamic.12-79-r.retail.telecomitalia.it) (Ping timeout: 245 seconds)
  1083. # [23:42] * Joins: marcosc (~marcosc@bl7-53-124.dsl.telepac.pt)
  1084. # [23:44] * Quits: ehsan (~ehsan@64.213.70.194) (Remote host closed the connection)
  1085. # [23:45] <GPHemsley> annevk: Replied. :)
  1086. # [23:47] <marcosc> Hi, I'm currently implementing img@srcset's parsing algorithm but I'm a bit stuck (http://dev.w3.org/html5/srcset/#processing-the-image-candidates). I'm having trouble groking step 19:
  1087. # [23:47] <marcosc> "If there are any entries in candidates that have an associated width that is less than max width, then remove them, unless that would remove all the entries, in which case remove only the entries whose associated width is less than the greatest such width."
  1088. # [23:47] <marcosc> I don't really understand what "the greatest such width" is
  1089. # [23:47] <marcosc> ;(
  1090. # [23:48] * marcosc sad panda
  1091. # [23:48] <Ms2ger> I don't think that was the link you meant to mention here :)
  1092. # [23:48] * Quits: Ms2ger (~Ms2ger@109.133.5.192) (Quit: nn)
  1093. # [23:49] <Hixie> marcosc: it means remove all by thte biggest one
  1094. # [23:49] <marcosc> Hixie: thanks!
  1095. # [23:50] <annevk> GPHemsley: if content uses X-Content-Type-Options, there's no need to start calling it Content-Type-Options and break that content imo
  1096. # [23:50] <Hixie> GPHemsley: my understanding is that X-Content-Type-Options basically doesn't do anything useful
  1097. # [23:50] <annevk> GPHemsley: that's the main point I wanted to make
  1098. # [23:50] <Hixie> GPHemsley: and that it mostly just makes IE behave like other browsers
  1099. # [23:51] <GPHemsley> annevk: I was intending to have them both be equal, but that's the least of my worries.
  1100. # [23:51] <annevk> GPHemsley: equal or not equal, you double (if not worse, because of combinations) testing effort
  1101. # [23:52] <GPHemsley> Hixie: AFAICT, the browsers all behave differently in a lot of cases, so I'm not sure what that means.
  1102. # [23:52] <GPHemsley> annevk: Fair enough.
  1103. # [23:52] <annevk> GPHemsley: we already have x- prefixed features standardized too, it's not a big deal
  1104. # [23:52] <Hixie> GPHemsley: i mean IE still does a ton of sniffing even with it set, but less sniffing than it otherwise would, and that browsers in general do a ton less sniffing than IE
  1105. # [23:52] <annevk> e.g. application/x-www-form-urlencoded
  1106. # [23:52] <GPHemsley> annevk: It was more based on my impression that it wasn't widely implemented; if it is, that's a different story.
  1107. # [23:53] * Joins: danja (~danny@host201-206-dynamic.9-79-r.retail.telecomitalia.it)
  1108. # [23:53] <annevk> btw, idna-update is still ongoing
  1109. # [23:53] <annevk> http://www.alvestrand.no/pipermail/idna-update/2012-November/007477.html is my latest
  1110. # [23:53] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:4436:14e0:c915:1e0d)
  1111. # [23:53] <Hixie> GPHemsley: if it's only in IE, the best thing to do would be to just ignore it and specify what it does as being the default, imho
  1112. # [23:54] <GPHemsley> Hixie: According to abarth's article, IE does a lot less sniffing than you think, IIUIC. And most of it is covered by this spec.
  1113. # [23:54] <Hixie> it=header
  1114. # [23:54] <Hixie> GPHemsley: mimesniff = a ton of sniffing
  1115. # [23:54] <Hixie> sorry for not defining my units :-)
  1116. # [23:55] <GPHemsley> :)
  1117. # [23:55] <GPHemsley> Hixie: According to abarth, IE sniffs on only 35 MIME types.
  1118. # [23:55] <GPHemsley> And a bunch are not even widely used.
  1119. # [23:55] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  1120. # [23:55] <Hixie> four tons of sniffing
  1121. # [23:56] * Quits: jonlee (~jonlee@2620:149:4:1b01:6ce9:a849:1914:3e50) (Ping timeout: 246 seconds)
  1122. # [23:56] * jonlee_ is now known as jonlee
  1123. # [23:56] <GPHemsley> s/IE/IE7/
  1124. # [23:56] * Joins: eresair (~eresair@173.247.199.2)
  1125. # [23:57] <Hixie> the real problem btw is not sniffing, the real problem is ignoring Content-Type
  1126. # [23:58] * Quits: yoshu (~josh@150.135.119.66) (Ping timeout: 244 seconds)
  1127. # [23:58] <Hixie> when there's no Content-Type, the ideal browser would sniff millions of types and pick the exact right one
  1128. # [23:58] <GPHemsley> Hixie: AFAICT, IE's sniffing behavior is not terrible.
  1129. # [23:58] <Hixie> old IE used to sniff text/html from an image/png file
  1130. # [23:58] <Hixie> which is a security nightmare
  1131. # [23:59] <GPHemsley> other than that part
  1132. # [23:59] <Hixie> that's the only part that's the problem :-)
  1133. # [23:59] <Hixie> that's what mimesniff is about fixing
  1134. # [23:59] <GPHemsley> Hixie: Would you mind defining the difference between "sniffing" and "ignoring Content-Type" in this context?
  1135. # Session Close: Sat Nov 17 00:00:00 2012

The end :)