/irc-logs / freenode / #whatwg / 2012-10-26 / end

Options:

  1. # Session Start: Fri Oct 26 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:01] * abstractj is now known as abstractj|away
  4. # [00:09] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  5. # [00:09] * Joins: cgcardona_ (~cgcardona@64.124.34.2)
  6. # [00:09] * Quits: cgcardona_ (~cgcardona@64.124.34.2) (Changing host)
  7. # [00:09] * Joins: cgcardona_ (~cgcardona@unaffiliated/cgcardona)
  8. # [00:10] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  9. # [00:12] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Ping timeout: 240 seconds)
  10. # [00:12] * cgcardona_ is now known as cgcardona
  11. # [00:14] * jernoble is now known as jernoble|afk
  12. # [00:14] * jernoble|afk is now known as jernoble
  13. # [00:17] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  14. # [00:17] <Velmont> Soo... MikeSmith or whoever does magic, -- can webapps and webappsec hg repositories be mirrored on github?
  15. # [00:18] * Quits: dbaron (~dbaron@gut75-7-78-225-43-1.fbx.proxad.net) (Ping timeout: 246 seconds)
  16. # [00:21] * Joins: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk)
  17. # [00:24] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  18. # [00:29] * Quits: skcin7 (~skcin7@ip-64-134-70-18.public.wayport.net) (Quit: Computer has gone to sleep.)
  19. # [00:30] * GPHemsley can't help but think that the mimesniff algorithm could be greatly simplified.
  20. # [00:31] <Velmont> Uhhh... That email on html-public now, "not safe". What a strange strange email.
  21. # [00:32] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  22. # [00:35] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  23. # [00:38] * Joins: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net)
  24. # [00:38] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  25. # [00:39] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  26. # [00:42] * Quits: Martijnc (~Martijnc@d54C38583.access.telenet.be) (Quit: Martijnc)
  27. # [00:42] * Joins: nessy (silviapf@nat/google/x-qaxooczfdedjuizo)
  28. # [00:43] * Quits: nessy (silviapf@nat/google/x-qaxooczfdedjuizo) (Client Quit)
  29. # [00:45] * Quits: drublic (~drublic@frbg-4d02960d.pool.mediaWays.net) (Remote host closed the connection)
  30. # [00:47] * Martijnc- is now known as Martijnc
  31. # [00:48] * GPHemsley notes that it seems everyone violates the GIF parsing spec with regard to spec version numbers.
  32. # [00:50] * Joins: nonge (~nonge@p5B32600F.dip.t-dialin.net)
  33. # [00:54] <GPHemsley> does anyone know off-hand if HTTP specifies how to handle the case when a given header is sent more than once?
  34. # [00:54] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  35. # [00:55] <GPHemsley> oh, it seems that certain headers allow more than one per request
  36. # [00:56] <Velmont> Yep. :-) And some don't.
  37. # [00:56] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  38. # [00:56] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  39. # [01:01] * Quits: jamesr (jamesr@nat/google/x-wjvwhfdqhjqvcbto) (Quit: jamesr)
  40. # [01:06] * Joins: jonlee (~jonlee@2620:149:4:1b01:8cc6:6a34:d3ed:ac17)
  41. # [01:08] * Quits: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net) (Quit: othermaciej)
  42. # [01:08] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  43. # [01:08] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  44. # [01:10] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:6c45:b4fe:5f5b:3169)
  45. # [01:14] * Quits: ap (~ap@17.212.155.73) (Quit: ap)
  46. # [01:19] <karlcow> GPHemsley: yes for example, you may have multiple "Via: " headers
  47. # [01:21] <karlcow> I do not remember from the top of my head in case of multiple same header when only one is expected what the spec says.
  48. # [01:22] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:6c45:b4fe:5f5b:3169) (Remote host closed the connection)
  49. # [01:22] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  50. # [01:23] <GPHemsley> what I'm concerned with is whether I have to define the behavior or if it's already defined in HTTP
  51. # [01:25] * Joins: necolas (~necolas@8.25.197.25)
  52. # [01:25] <karlcow> "HTTP does not define
  53. # [01:25] <karlcow> specific error handling mechanisms except when they have a direct
  54. # [01:25] <karlcow> impact on security, since different applications of the protocol
  55. # [01:25] <karlcow> require different error handling strategies." — http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-21#section-2.5
  56. # [01:26] <karlcow> GPHemsley: a simple question on HTTP mailing-list can help, just exposing the case and asking if it is defined.
  57. # [01:29] * Quits: jonlee (~jonlee@2620:149:4:1b01:8cc6:6a34:d3ed:ac17) (Quit: jonlee)
  58. # [01:33] * Joins: jonlee (~jonlee@2620:149:4:1b01:1429:3c8b:2ff1:3d2b)
  59. # [01:33] <karlcow> Though GPHemsley see section 3.2 http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-21#section-3.2
  60. # [01:33] <zewt> whoever decided that 1+null == 1, but 1+undefined == NaN, needs to be shot into the sun
  61. # [01:34] <karlcow> Paragraph starting with "Multiple header fields with the same field name MUST NOT be sent in a"
  62. # [01:35] <karlcow> "Multiple header
  63. # [01:35] <karlcow> fields with the same field name can be combined into one "field-name:
  64. # [01:35] <karlcow> field-value" pair, without changing the semantics of the message, by
  65. # [01:35] <karlcow> appending each subsequent field value to the combined field value in
  66. # [01:35] <karlcow> order, separated by a comma."
  67. # [01:35] * Quits: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk) (Quit: Leaving)
  68. # [01:35] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  69. # [01:35] <GPHemsley> "The order in which header fields with
  70. # [01:35] <GPHemsley> the same field name are received is therefore significant to the
  71. # [01:35] <GPHemsley> interpretation of the combined field value"
  72. # [01:35] <karlcow> yup
  73. # [01:35] <GPHemsley> but it doesn't say what that significance is
  74. # [01:35] <karlcow> but it doesn't say…
  75. # [01:36] <karlcow> voila!
  76. # [01:36] <karlcow> :)
  77. # [01:36] <GPHemsley> so that doesn't help me :P
  78. # [01:36] <karlcow> I guess it might be on case by case.
  79. # [01:36] <karlcow> If a value make sense or not too.
  80. # [01:36] <karlcow> makes
  81. # [01:38] <karlcow> GPHemsley: I would write down your specific use case and send it to ietf-http-wg@w3.org
  82. # [01:44] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  83. # [01:45] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  84. # [01:45] * Joins: scor (~scor@drupal.org/user/52142/view)
  85. # [01:46] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 245 seconds)
  86. # [01:50] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 244 seconds)
  87. # [01:57] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  88. # [01:59] * Quits: mamund (mamund@nullshells-1-pt.tunnel.tserv14.sea1.ipv6.he.net) (Read error: Connection reset by peer)
  89. # [02:03] * jonlee is now known as jonlee|afk
  90. # [02:06] * Joins: beverloo` (~peter@85.17.3.180)
  91. # [02:06] * Joins: mamund (mamund@obsidian.recompiled.net)
  92. # [02:09] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  93. # [02:10] <GPHemsley> which is scarier: unexpected, unanticipated, or unforeseen?
  94. # [02:10] <zewt> inconceivable
  95. # [02:11] <GPHemsley> that's a little over the top ;)
  96. # [02:12] <zewt> perhaps "never go in against a sicilian when death is on the line"
  97. # [02:13] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  98. # [02:15] * jernoble is now known as jernoble|afk
  99. # [02:15] * jernoble|afk is now known as jernoble
  100. # [02:17] * GPHemsley bops zewt on the head.
  101. # [02:18] * Quits: necolas (~necolas@8.25.197.25) (Remote host closed the connection)
  102. # [02:19] * Quits: sicking (~sicking@nat/mozilla/x-rqxcelxaeqrpuvka) (Quit: sicking)
  103. # [02:28] * Quits: jsbell (jsbell@nat/google/x-fcwdwmcckvxcdsxh) (Quit: There's no place like home...)
  104. # [02:29] <Velmont> jgraham, gsnedders, hsivonen and other html5lib people: So I have a friend using html5lib now (since he couldn't find a more performant and well-working lib). But he wants stuff in <noscript> not to be taken as text, but parsed.
  105. # [02:30] <Velmont> Is that possible? What do implementations do when they don't have script? Take that snippet-o-text and run parser on it as a fragment?
  106. # [02:30] <GPHemsley> annevk: I want to steal all your definitions.
  107. # [02:34] <GPHemsley> (But I can't)
  108. # [02:49] <GPHemsley> Is the only way to define ASCII through Unicode?
  109. # [02:50] <GPHemsley> oh, RFC 20
  110. # [02:52] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  111. # [02:56] * Joins: scor (~scor@drupal.org/user/52142/view)
  112. # [02:58] <abarth> GPHemsley: are you looking for me?
  113. # [02:58] <abarth> GPHemsley: i'm sorry I haven't been online recently. what can I do for you?
  114. # [02:58] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  115. # [02:59] <GPHemsley> abarth: Are you officially done being the editor of mimesniff?
  116. # [02:59] <abarth> GPHemsley: that sounds like a loaded question
  117. # [02:59] <GPHemsley> well
  118. # [02:59] <abarth> GPHemsley: :)
  119. # [03:00] <GPHemsley> Well, see, if you aren't, then I've usurped you
  120. # [03:00] <GPHemsley> :)
  121. # [03:00] <abarth> what changes have you been making?
  122. # [03:00] <abarth> i haven't seen any discussed on whatwg@
  123. # [03:00] <abarth> maybe there's another mailing list?
  124. # [03:01] <GPHemsley> the discussion has mostly been in here
  125. # [03:01] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 244 seconds)
  126. # [03:01] <abarth> that's unfortunate for folks who aren't available synchronously
  127. # [03:01] <abarth> generally, I prefer mailing lists
  128. # [03:02] <abarth> so I don't have to be in the same time zone as the discussion
  129. # [03:02] <GPHemsley> yeah
  130. # [03:02] <GPHemsley> so I take it you're still attached, then?
  131. # [03:02] <abarth> I don't really know how to answer that question
  132. # [03:02] <abarth> whatwg is a do-ocracy
  133. # [03:03] <abarth> i haven't being doing much recently
  134. # [03:03] <abarth> you seem interested in doing more
  135. # [03:03] <abarth> https://github.com/whatwg/mimesniff/commit/3efba5ec7b621deb7d08ace0939b1ec2338a083e is hard to read
  136. # [03:03] <abarth> is there anything interested in that change from a technical PoV?
  137. # [03:03] <GPHemsley> nope
  138. # [03:04] <GPHemsley> [16:12:49] <GPHemsley> Well, that diff is messy and mostly useless.
  139. # [03:04] <GPHemsley> [16:12:56] <GPHemsley> But I swear it's mostly whitespace.
  140. # [03:04] <GPHemsley> [16:13:11] <GPHemsley> A few bits of punctuation and tag clean-up, too.
  141. # [03:04] <GPHemsley> [16:13:14] <GPHemsley> But mostly whitespace.
  142. # [03:04] <abarth> so far all these changes look great
  143. # [03:04] * abarth is reading https://github.com/whatwg/mimesniff/commit/10b89e4601ab9f7671b7be717c4eb072a7561f4c
  144. # [03:04] <abarth> ah, you've personified user agents :)
  145. # [03:04] <GPHemsley> indeed
  146. # [03:05] <GPHemsley> right now, though, I'm mostly worried about this change: https://github.com/whatwg/mimesniff/commit/4878990a333db8bb3e30b8602ea8ff986aec5ef6
  147. # [03:05] <GPHemsley> :)
  148. # [03:05] <abarth> GPHemsley: I can't worry about that stuff
  149. # [03:05] <GPHemsley> so you don't mind?
  150. # [03:05] <abarth> not if you're planning to improve the spec
  151. # [03:06] <GPHemsley> *hew*
  152. # [03:06] <GPHemsley> +p
  153. # [03:06] <GPHemsley> but yeah
  154. # [03:06] <abarth> for technical changes, i think it would be good to discuss the changes on whatwg@
  155. # [03:06] <GPHemsley> well, I don't plan on making any substantive changes just yet
  156. # [03:06] <GPHemsley> but it does seem like things could be consolidated
  157. # [03:06] <abarth> what do you mean by that?
  158. # [03:07] <GPHemsley> well, for example, each section seems to start the algorithm over again
  159. # [03:07] <GPHemsley> like, read up to 512 bytes, etc.
  160. # [03:07] <GPHemsley> and that stuff could probably all be consolidated to a single section
  161. # [03:08] <abarth> yeah, that's to make it easier to reference from other specs
  162. # [03:08] <abarth> e.g., HTML wants to sniff for images only for <img>
  163. # [03:08] <GPHemsley> hmm
  164. # [03:08] <abarth> you should be careful not to break any external references
  165. # [03:08] <GPHemsley> is there a list of such things somewhere?
  166. # [03:08] <abarth> nope
  167. # [03:09] <GPHemsley> well, I was told people would tell me if I broke things
  168. # [03:10] <abarth> the bold things are things that might be referenced
  169. # [03:10] <abarth> e.g., " match the signature for MP4"
  170. # [03:10] <abarth> http://mimesniff.spec.whatwg.org/#rules-for-sniffing-fonts-specifically needs work
  171. # [03:10] <abarth> there's a bunch of reverse engineering that needs to be done for that section
  172. # [03:11] <GPHemsley> right
  173. # [03:12] * Joins: smaug (~chatzilla@cs181151161.pp.htv.fi)
  174. # [03:15] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 272 seconds)
  175. # [03:15] * smaug is now known as smaug____
  176. # [03:22] * Quits: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  177. # [03:25] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  178. # [03:26] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  179. # [03:28] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  180. # [03:28] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
  181. # [03:28] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  182. # [03:35] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
  183. # [03:36] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:fd12:112b:1ba3:79cd)
  184. # [03:38] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  185. # [03:40] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  186. # [03:40] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:fd12:112b:1ba3:79cd) (Ping timeout: 268 seconds)
  187. # [03:53] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  188. # [03:54] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Client Quit)
  189. # [03:54] * Quits: JohnAlbin_zzzzzz (~JohnAlbin@111-250-150-86.dynamic.hinet.net) (Read error: Connection reset by peer)
  190. # [04:14] * Quits: michaeln (michaeln@nat/google/x-bemahzmuvgnvsczb) (Quit: Leaving.)
  191. # [04:17] * Joins: JohnAlbin (~JohnAlbin@124.219.23.29)
  192. # [04:17] * Quits: JohnAlbin (~JohnAlbin@124.219.23.29) (Client Quit)
  193. # [04:19] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  194. # [04:38] * Quits: rniwa (~rniwa@2620:149:4:1b01:e431:1d2:86b9:933c) (Quit: rniwa)
  195. # [04:57] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_ben)
  196. # [05:04] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  197. # [05:11] <Hixie> GPHemsley: generally assume each named algorithm or algorithm in its own section is referenced from somewhere unless you ask around and nobody knows, including at least me (html), anne (xhr), and abarth
  198. # [05:11] <Hixie> GPHemsley: i think they're all referenced from HTML, at least
  199. # [05:11] <Hixie> maybe not fonts and video-related stuff yet
  200. # [05:11] <Hixie> though the later is probably coming
  201. # [05:13] * Joins: kennyluck (~kennyluck@119.161.158.96)
  202. # [05:14] * Joins: plutoniix (~plutoniix@node-7r3.pool-101-108.dynamic.totbb.net)
  203. # [05:18] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  204. # [05:25] <MikeSmith> learning about "URL units" and "the URL byte"
  205. # [05:25] <MikeSmith> seems like that should be "a URL byte"
  206. # [05:29] <MikeSmith> fewer letters than "percent-encoded octet"
  207. # [05:34] * Quits: plutoniix (~plutoniix@node-7r3.pool-101-108.dynamic.totbb.net) (Ping timeout: 244 seconds)
  208. # [05:39] <MikeSmith> Hixie, it seems you've lost your seat at the "table of standards discussions"
  209. # [05:39] <MikeSmith> now you gotta go sit at the kids table
  210. # [05:39] <Hixie> so i heard
  211. # [05:39] <MikeSmith> oh wait I think the kids table is where we already been sitting for a while now
  212. # [05:40] <MikeSmith> I wonder who's still sitting at the table of standards discussions
  213. # [05:41] <Hixie> kids tables is where all the fun is anyway
  214. # [05:43] <MikeSmith> you're too dangerous for polite standards society
  215. # [05:43] <MikeSmith> you should put that on our c.v.
  216. # [05:46] <MikeSmith> the only thing that message is lacking is a Cc to Ban Ki-moon
  217. # [05:51] * Joins: plutoniix (~plutoniix@node-18hu.pool-125-24.dynamic.totbb.net)
  218. # [05:53] <Hixie> hah
  219. # [05:53] <Hixie> hopefully i won't need my cv for a looong time
  220. # [05:53] <Hixie> amusingly, my boss loves it when he hears complaints about me
  221. # [05:53] <Hixie> he once told me off for not working hard enough on the basis that he hadn't heard any complaints in months
  222. # [05:54] <Hixie> one complaint he heard even made him think i should get a pay raise
  223. # [05:54] <Hixie> so really, i'm all for danny's rants :-P
  224. # [05:56] <MikeSmith> I'm intrigued by this "boss loves it when he hears complaints about me" idea
  225. # [05:57] <MikeSmith> I'm gonna talk to my boss about that one
  226. # [05:57] <Hixie> good luck with that. i have a particularly great work situation.
  227. # [05:57] <MikeSmith> get him to come around to seeing it as a plus
  228. # [05:58] <MikeSmith> Hixie: well I have better public transportation where I live
  229. # [05:58] <MikeSmith> so la-di-da
  230. # [05:59] <Hixie> can't argue with that
  231. # [06:00] <Hixie> to get from my place to where i work takes two busses and an hour. I can cycle there in 15 minutes.
  232. # [06:00] <Hixie> Google Maps actually tells me it's quicker to walk than take public transit.
  233. # [06:00] <MikeSmith> wow
  234. # [06:01] <MikeSmith> yeah it sucks to be somebody who doesn't have a drivers license and be visiting there
  235. # [06:01] <MikeSmith> and the taxis there are a farce
  236. # [06:02] <Hixie> (i didn't even know google maps could give that option. that's kinda funny.)
  237. # [06:03] <MikeSmith> they must have added it to compete with Apple iOS Maps
  238. # [06:03] <Hixie> sooooooo no comment
  239. # [06:06] <MikeSmith> me wonders if kennyluck is around
  240. # [06:07] <kennyluck> MikeSmith, Iam.
  241. # [06:07] <MikeSmith> oh cool
  242. # [06:07] <MikeSmith> kennyluck: wanted to ask you about the bug comment you made on ampersands handling in IE
  243. # [06:07] <kennyluck> MikeSmith, what about it?
  244. # [06:08] <MikeSmith> you said it doesn't work properly in IE
  245. # [06:08] <kennyluck> No.
  246. # [06:08] <MikeSmith> one thing, the example you gave was href="foo&reg"
  247. # [06:08] <MikeSmith> but that's not an ambiguous-ampersand case
  248. # [06:08] <MikeSmith> not at at the spec defines it
  249. # [06:08] * Joins: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  250. # [06:09] <kennyluck> MikeSmith, I think I gave something like "a=1&reg=2"
  251. # [06:09] <MikeSmith> yeah
  252. # [06:09] <MikeSmith> that too
  253. # [06:09] <MikeSmith> "&reg" is a match in the named-character references table
  254. # [06:10] <MikeSmith> I assumed that means it's one of those that UAs recognize and handle even if they don't have a semicolon
  255. # [06:10] * Joins: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net)
  256. # [06:10] <MikeSmith> and somebody who tested told me that yeah IE9 handles it that way as expected
  257. # [06:10] <MikeSmith> so anyway what I am wondering is what exactly does IE9 and before not handle corretly
  258. # [06:11] <MikeSmith> like, does IE9 not deal with a simpler case like "a=1&b=2" correctly
  259. # [06:11] * Quits: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net) (Client Quit)
  260. # [06:11] <kennyluck> MikeSmith, so for example, in http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1857
  261. # [06:11] * MikeSmith takes a look
  262. # [06:12] <kennyluck> IE9 shows "a=1®=2 a=1®=2 Link"
  263. # [06:12] * Joins: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net)
  264. # [06:12] <kennyluck> while the standards/Firefox/WebKit say it should be "a=1&reg=2 a=1&reg=2 Link"
  265. # [06:13] <MikeSmith> oh ok
  266. # [06:13] <MikeSmith> I see
  267. # [06:13] <MikeSmith> still that's not a problem with general handling of the simple case
  268. # [06:14] <kennyluck> MikeSmith, spec says whenever a semicolon-less entity is encountered in the attribute, there's special handling, and IE9- doesn't do that.
  269. # [06:14] <MikeSmith> the non-looks-like-named-character-reference case
  270. # [06:14] <MikeSmith> yeah I understand now
  271. # [06:14] <MikeSmith> thanks -- wasn't clear to me before
  272. # [06:15] <MikeSmith> so for that case in the validator at least we could have it emit a warning I think
  273. # [06:15] <kennyluck> MikeSmith, warning or error, yes.
  274. # [06:15] <MikeSmith> oh wait
  275. # [06:15] <MikeSmith> we already do man
  276. # [06:15] <MikeSmith> what am I saying
  277. # [06:15] <MikeSmith> yeah we emit an error for that
  278. # [06:15] <kennyluck> MikeSmith, yes, the problem is that the spec seems to forbid doing that?
  279. # [06:15] <MikeSmith> no
  280. # [06:15] <MikeSmith> it doesn't
  281. # [06:16] <kennyluck> Since it's not a parse error?
  282. # [06:16] <MikeSmith> it says that if you have a match to something in the table but the last character is not a semicolon, then that's a parse error
  283. # [06:16] <MikeSmith> it is a parse error
  284. # [06:16] <MikeSmith> and we report the parse error
  285. # [06:17] <MikeSmith> Henri's HTML parser code does, and then the gets sent on to the validator message reporter
  286. # [06:17] <MikeSmith> lemme get you the spec reference
  287. # [06:17] <MikeSmith> it's like the second-to-last paragraph
  288. # [06:18] <MikeSmith> http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html#tokenizing-character-references
  289. # [06:18] <kennyluck> MikeSmith, no, I think the spec intentionally leaves this case as non-error. "If the character reference is being consumed as part of an attribute, and the last character matched is not a U+003B SEMICOLON character (;), and the next character is either a U+003D EQUALS SIGN character (=) or in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), U+0041 LATIN CAPITAL LETTER A to U+005A LATIN CAPITAL LETTER Z, or U+0061 LATIN SMALL LETTER A to U+007A
  290. # [06:18] <kennyluck> LATIN SMALL LETTER Z, then, for historical reasons, all the characters that were matched after the U+0026 AMPERSAND character (&) must be unconsumed, and nothing is returned."
  291. # [06:18] <MikeSmith> "Otherwise, a character reference is parsed. If the last character matched is not a U+003B SEMICOLON character (;), there is a parse error."
  292. # [06:18] <kennyluck> Note that this paragraph, unlike the others, doesn't have "then this is a parse error."
  293. # [06:19] <kennyluck> but this case falls into the "part of an attribute" case.
  294. # [06:19] <MikeSmith> ah yeah
  295. # [06:19] <MikeSmith> so maybe Hixie just needs to add that same language there
  296. # [06:20] <MikeSmith> seems like that should just a parse error
  297. # [06:20] <kennyluck> which makes certain sense. When almost all browsers support this special handling, you no longer have any fear in using something like "a=1&reg=2", so it shouldn't be a parse error (at least in the future).
  298. # [06:20] * Quits: groms (~groms@gateway/tor-sasl/groms) (Quit: WeeChat 0.4.0-dev)
  299. # [06:20] * Quits: ormaaj (~ormaaj@97-116-121-33.mpls.qwest.net) (Quit: WeeChat 0.4.0-dev)
  300. # [06:21] <MikeSmith> yeah
  301. # [06:21] <kennyluck> But for now, I think it could be a parse error. (If we allow dynamic author conformance, which I don't consider a bad thing)
  302. # [06:21] <MikeSmith> the validator and Firefox treat it as a parse error already
  303. # [06:22] <kennyluck> s/dynamic/evolving/
  304. # [06:22] <MikeSmith> yeah
  305. # [06:22] <MikeSmith> if you do View Source on your example from http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=1857 it should mark that stuff in red to show it's a syntax error
  306. # [06:22] * MikeSmith tries it
  307. # [06:23] <kennyluck> Yeah.
  308. # [06:24] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  309. # [06:24] <MikeSmith> yeah it does
  310. # [06:24] <MikeSmith> that is so cool
  311. # [06:24] <MikeSmith> hsivonen++
  312. # [06:25] <MikeSmith> anyway I guess that parser is not conformant with the spec right now
  313. # [06:26] <MikeSmith> kennyluck: thanks for explaining
  314. # [06:26] <kennyluck> MikeSmith, nope.
  315. # [06:31] <kennyluck> I kind of think "the next character is either a U+003D EQUALS SIGN character (=) or…" should also include "%" though.
  316. # [06:32] <MikeSmith> why?
  317. # [06:32] <kennyluck> just for <input name="reg表"> or something this crazy.
  318. # [06:33] <kennyluck> which generates a "&reg%E8%A1%A8=…"
  319. # [06:33] <kennyluck> Anyway, not an important case that I care enough.
  320. # [06:36] <MikeSmith> ok
  321. # [06:36] <kennyluck> I do wonder why the spec doesn't just stop parsing semicolon-less entity in attributes.
  322. # [06:44] * Quits: isherman-book (Adium@nat/google/x-pdwdqmdfysvnqtln) (Quit: Leaving.)
  323. # [06:44] * Quits: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net) (Quit: othermaciej)
  324. # [06:45] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Excess Flood)
  325. # [06:45] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  326. # [06:48] * Joins: imrobert (~robert@139.62.87.109)
  327. # [06:48] * Joins: niloy (~niloy@203.196.177.156)
  328. # [06:52] * Quits: imrobert (~robert@139.62.87.109) (Client Quit)
  329. # [06:57] * Quits: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  330. # [07:03] * Joins: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net)
  331. # [07:04] * Quits: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net) (Read error: Connection reset by peer)
  332. # [07:04] * Joins: othermaciej_ (~mjs@209-252-253-3.ip.mcleodusa.net)
  333. # [07:05] * Joins: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  334. # [07:05] * Quits: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Client Quit)
  335. # [07:17] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  336. # [07:20] <annevk> kennyluck: some Adobe blog said you're working at Opera, is that true?
  337. # [07:20] <annevk> kennyluck: http://blogs.adobe.com/webplatform/2012/10/25/test-the-web-forward-beijing/
  338. # [07:20] <annevk> kennyluck: seemed unlikely to me, but who knows
  339. # [07:21] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  340. # [07:25] * Joins: wilhelm (~wilhelm@178.255.149.100)
  341. # [07:29] <MikeSmith> annevk: maybe "URL-encoded byte"
  342. # [07:29] <MikeSmith> sorry for party rocking
  343. # [07:29] <annevk> ah yeah, that terminology is not really fixed
  344. # [07:29] <MikeSmith> I think we should now use "party rocking" instead "bikeshedding"
  345. # [07:29] <annevk> heh
  346. # [07:30] <MikeSmith> dude on uri@ says you can only use "bikeshedding" if you're a nuclear scientist
  347. # [07:30] <annevk> and I used "The" because for some reason I ended up using "The" for all of them
  348. # [07:31] <annevk> I'm happy for a native speaker to reword to patch all of that a bit
  349. # [07:33] <MikeSmith> I'm sure somebody more OCD than me will eventually give you a bunch of suggestions
  350. # [07:34] <annevk> only invalid ports and relative URLs resolved against URLs without a relative schemes cause the parser to halt at this point
  351. # [07:35] <annevk> I think there's a few host-related errors that do the same, but that's surprisingly few
  352. # [07:36] <MikeSmith> yeah
  353. # [07:38] <MikeSmith> hmm but also for no scheme, right?
  354. # [07:38] <MikeSmith> "If base URL is null, or base URL's scheme is not a relative scheme, invalidate."
  355. # [07:38] <annevk> yeah, that's the relative URL case I mentioned
  356. # [07:39] <annevk> when you parse a relative URL you start out by parsing the scheme, because you don't know it's a relative URL just yet
  357. # [07:39] <annevk> you know it's a relative URL because it does not start with something that's a scheme
  358. # [07:40] <MikeSmith> ah ok
  359. # [07:41] <annevk> GPHemsley: please call them bytes
  360. # [07:42] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:1429:3c8b:2ff1:3d2b) (Remote host closed the connection)
  361. # [07:51] <annevk> http://www.communitywiki.org/DoOcracy is nice
  362. # [07:51] <annevk> thanks abarth for the new word
  363. # [07:54] <abarth> annevk: you're welcome :)
  364. # [07:54] * Quits: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com) (Ping timeout: 260 seconds)
  365. # [07:55] * abarth is now known as abarth|zZz
  366. # [07:55] <annevk> abarth: did you ever fully figure out file URLs btw?
  367. # [07:55] <annevk> ah, good night
  368. # [07:56] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-usmwzkcrbqhtknsm)
  369. # [07:58] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  370. # [08:02] * Quits: othermaciej_ (~mjs@209-252-253-3.ip.mcleodusa.net) (Read error: Connection reset by peer)
  371. # [08:02] * Joins: SamB_MacG5 (~samb_macg@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com)
  372. # [08:02] * Joins: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net)
  373. # [08:06] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 272 seconds)
  374. # [08:06] * Joins: kennyluck (~kennyluck@119.161.158.96)
  375. # [08:07] <annevk> http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Sep/0305.html
  376. # [08:07] <annevk> it doesn't seem too complex
  377. # [08:07] <annevk> anyone know what other URLs Gecko has this "no authority" thing for?
  378. # [08:07] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  379. # [08:08] <annevk> per http://www.cs.tut.fi/~jkorpela/fileurl.html stripping the host away btw seems like a problem
  380. # [08:09] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  381. # [08:09] * Joins: mdahlstrand (~mdahlstra@31.221.59.42)
  382. # [08:10] <MikeSmith> I'm wondering if it would be better to just not spec file URLs at all
  383. # [08:10] <MikeSmith> they're not really portable anyway
  384. # [08:10] <MikeSmith> not something you share with somebody else
  385. # [08:11] <MikeSmith> so not clear what real utility they have anyway
  386. # [08:11] <MikeSmith> or what need there is for interoperability
  387. # [08:12] <MikeSmith> I mean I don't even expect that I can take a file URL that Firefox shows me in its address bar, and copy & paste that into my Chrome address bar and necessary expect that it'll work
  388. # [08:12] * Joins: Ducki_ (~Ducki@pD9E39BD1.dip0.t-ipconnect.de)
  389. # [08:13] <MikeSmith> I realize there are other cases like using command-line utils with file URLs
  390. # [08:15] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  391. # [08:21] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 244 seconds)
  392. # [08:27] * Joins: drublic (~drublic@frbg-5d84e675.pool.mediaWays.net)
  393. # [08:28] * Quits: othermaciej (~mjs@209-252-253-3.ip.mcleodusa.net) (Read error: Connection reset by peer)
  394. # [08:28] * Joins: othermaciej_ (~mjs@209-252-253-3.ip.mcleodusa.net)
  395. # [08:29] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  396. # [08:30] * Quits: othermaciej_ (~mjs@209-252-253-3.ip.mcleodusa.net) (Client Quit)
  397. # [08:31] * Quits: drublic (~drublic@frbg-5d84e675.pool.mediaWays.net) (Remote host closed the connection)
  398. # [08:32] * Joins: drublic (~drublic@frbg-5d84e675.pool.mediaWays.net)
  399. # [08:32] <annevk> I don't want the API to be unpredictable for a very tiny subset of URLs
  400. # [08:32] <annevk> and the parser already covers most of the things such as treating \ and / equivalent
  401. # [08:33] <annevk> a few of the things bz mentions are about further processing file URLs, we don't have to specify that
  402. # [08:35] <annevk> we just want to define what new URL("file:" + anything).href and new URL(anything, "file:" + anything2).href return
  403. # [08:36] <annevk> benschwarz: http://developers.whatwg.org/ has no style sheet?
  404. # [08:36] * Joins: a-ja (~Instantbi@70.230.157.234)
  405. # [08:36] <annevk> benschwarz: https://twitter.com/RPKaper/status/261638622061686785
  406. # [08:38] <benschwarz> annevk: hmm. thanks for the heads up
  407. # [08:38] <benschwarz> checking it out
  408. # [08:38] * Joins: dbaron (~dbaron@gut75-7-78-225-43-1.fbx.proxad.net)
  409. # [08:40] <MikeSmith> annevk: yeah fair enough
  410. # [08:41] <benschwarz> annevk: look better now?
  411. # [08:42] <annevk> benschwarz: works, thanks
  412. # [08:42] <benschwarz> no idea.
  413. # [08:42] <benschwarz> just regenerated and deployed
  414. # [08:42] <a-ja> WFM now too
  415. # [08:43] <annevk> benschwarz: btw, we have https://github.com/whatwg now, but I guess the setup as you have it now works fine
  416. # [08:48] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  417. # [08:49] * abarth|zZz is now known as abarth
  418. # [08:51] <benschwarz> annevk: it probably needs a bit of love, but yeah, as long as I don't die… its fine
  419. # [08:52] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-rgmmmhfbztlncqpo) (Read error: Operation timed out)
  420. # [08:54] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  421. # [08:59] * Quits: drublic (~drublic@frbg-5d84e675.pool.mediaWays.net) (Remote host closed the connection)
  422. # [09:01] <annevk> Ms2ger? Why does XPathEvaluator have a constructor rather being replaced with "partial Document"? Also, why do I care? Reference: http://wiki.whatwg.org/wiki/DOM_XPath
  423. # [09:06] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  424. # [09:07] * Joins: jarib (~jarib@unaffiliated/jarib)
  425. # [09:07] <annevk> MikeSmith: btw, I called it a URL byte because percent escape does not tell you at all you're actually looking at a byte
  426. # [09:07] <MikeSmith> yeah understood
  427. # [09:08] <annevk> anecdotal evidence suggests developers think they're looking at characters
  428. # [09:08] <MikeSmith> elsewhere they're called "percent-encoded octets"
  429. # [09:09] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 256 seconds)
  430. # [09:09] <MikeSmith> so bytes is better than octets
  431. # [09:09] <MikeSmith> but I think what "URL byte" is missing is the fact that they're encoded
  432. # [09:09] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 252 seconds)
  433. # [09:10] <MikeSmith> but anyway in practice people talk about "URL encoding" stuff
  434. # [09:10] <MikeSmith> more than "percent-encoding"
  435. # [09:10] <MikeSmith> so "a URL-encoded byte" seems clear
  436. # [09:11] <annevk> fair enough, will do that
  437. # [09:12] <annevk> MikeSmith: would this work for the algorithm then: "To URL-encode a byte /byte/ into a *URL-encoded byte*, run these steps:"
  438. # [09:13] <annevk> or would that be "To URL encode" sans hyphen?
  439. # [09:16] <MikeSmith> sans hyphen is OK
  440. # [09:16] <MikeSmith> b
  441. # [09:16] <MikeSmith> because it's not ambiguous
  442. # [09:17] <MikeSmith> the purpose of adding a hyphen is usually just to make it grammatically unambiguous
  443. # [09:18] <MikeSmith> usually for compound words that are used as adjectives
  444. # [09:18] <annevk> actually, might have to call it percent-encoded byte after all, it's also used for host names
  445. # [09:18] <MikeSmith> ah
  446. # [09:18] <MikeSmith> makes sense
  447. # [09:18] <MikeSmith> byte is still better than octet at least
  448. # [09:19] <annevk> not sure what to call URL units then
  449. # [09:19] <MikeSmith> I never have understood in what real-world normal cases something that's an octet is not a byte
  450. # [09:19] <annevk> or maybe it's fine to use URL as a term even for host names
  451. # [09:19] <annevk> MikeSmith: I think Chris Lilley gave me an example, but I might misremember
  452. # [09:19] <MikeSmith> ah OK
  453. # [09:20] <annevk> something ancient
  454. # [09:20] <MikeSmith> yeah
  455. # [09:20] <MikeSmith> I guess Richard probably knows some
  456. # [09:20] <MikeSmith> URL units is same as what RFCs call unreserved, right?
  457. # [09:20] <annevk> Encoding Standard defines it as having room for 256, i.e. 8 bits
  458. # [09:20] <annevk> MikeSmith: not entirely
  459. # [09:21] <MikeSmith> unreserved chars
  460. # [09:21] <MikeSmith> o
  461. # [09:21] <MikeSmith> oh OK
  462. # [09:21] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  463. # [09:21] * Joins: maikmerten (~merten@vpn25119.itmc.tu-dortmund.de)
  464. # [09:21] <annevk> sub-delims, iunreserved, iquery/ifragment, ipchar
  465. # [09:21] <annevk> I made URL units the superset and then added local restrictions
  466. # [09:22] <annevk> that seemed way more clear then the ABNF thing
  467. # [09:22] * Joins: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk)
  468. # [09:24] <annevk> MikeSmith: e.g. userinfo is pchar, it just lacks @ so it has a way more complicated production instead, and they all do stuff like that while the difference is only a character or two
  469. # [09:25] <MikeSmith> OK
  470. # [09:25] <MikeSmith> and I hear you about being clearer than ABNF
  471. # [09:27] * Joins: kennyluck (~kennyluck@119.161.158.96)
  472. # [09:27] * Quits: maikmerten (~merten@vpn25119.itmc.tu-dortmund.de) (Ping timeout: 245 seconds)
  473. # [09:30] * Joins: j_wright (~jwright@ip70-173-176-222.lv.lv.cox.net)
  474. # [09:33] <kennyluck> annevk, (re. some Adobe blog said you're working at Opera, is that true?) more or less. It's more like a joint venture of Opera and another Chinese company.
  475. # [09:36] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  476. # [09:37] * Joins: henrikkok (~henrikkok@81.27.221.193)
  477. # [09:38] <annevk> kennyluck: congrats then, thought you were still at the W3C
  478. # [09:39] <kennyluck> annevk, oh ok.
  479. # [09:41] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 252 seconds)
  480. # [09:45] * Joins: Ms3ger (9dc13013@gateway/web/freenode/ip.157.193.48.19)
  481. # [09:46] * Joins: shepazu (~shepazu@LCaen-151-91-2-210.w193-251.abo.wanadoo.fr)
  482. # [09:46] * Ms3ger waves at shepazu
  483. # [09:46] <Ms3ger> annevk: because everyone implements the constructor, I think
  484. # [09:48] <Ms3ger> annevk: I found a Mozilla test that happened to rely on that, so I thought I might as well document that somewhere
  485. # [09:48] <annevk> Ms3ger: so I guess we need to add Document implements XPathEvaluator; to that fragment too
  486. # [09:48] <annevk> Ms3ger: Opera implements the constructor too
  487. # [09:48] <annevk> so does Chrome
  488. # [09:48] * Joins: Kolombiken (~Adium@217.13.228.226)
  489. # [09:49] <Ms3ger> annevk: looks that way for implements
  490. # [09:49] <MikeSmith> Ms3ger: btw GPHemsley was asking earlier what the rfc.json file was for
  491. # [09:49] <annevk> i'll add that
  492. # [09:49] <Ms3ger> annevk: thanks :)
  493. # [09:54] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  494. # [10:00] * Quits: Ms3ger (9dc13013@gateway/web/freenode/ip.157.193.48.19) (Quit: Page closed)
  495. # [10:01] * Joins: auchenberg (~auchenber@176.222.239.226)
  496. # [10:05] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
  497. # [10:08] * Joins: nonge_ (~nonge@p5B326C49.dip.t-dialin.net)
  498. # [10:11] * Quits: nonge (~nonge@p5B32600F.dip.t-dialin.net) (Ping timeout: 244 seconds)
  499. # [10:27] * Joins: shwetank (~shwetank@122.173.226.234)
  500. # [10:32] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  501. # [10:33] * Quits: shepazu (~shepazu@LCaen-151-91-2-210.w193-251.abo.wanadoo.fr) (Read error: Connection reset by peer)
  502. # [10:33] * Joins: shepazu (~shepazu@LCaen-151-91-2-210.w193-251.abo.wanadoo.fr)
  503. # [10:33] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  504. # [10:35] * Joins: mamund_ (mamund@obsidian.recompiled.net)
  505. # [10:35] * Parts: a-ja (~Instantbi@70.230.157.234)
  506. # [10:37] * Joins: Martin_L (~Martin_L@194.18.12.26)
  507. # [10:37] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  508. # [10:37] * Quits: mamund (mamund@obsidian.recompiled.net) (Ping timeout: 260 seconds)
  509. # [10:38] * Quits: Martin_L (~Martin_L@194.18.12.26) (Remote host closed the connection)
  510. # [10:47] * Joins: Martin_L (~Martin_L@194.18.12.26)
  511. # [10:49] * Quits: cabanier (~cabanier@109.132.239.21) (Quit: Leaving.)
  512. # [10:52] * Quits: shepazu (~shepazu@LCaen-151-91-2-210.w193-251.abo.wanadoo.fr) (Quit: is sleepy)
  513. # [10:56] * Parts: Kolombiken (~Adium@217.13.228.226)
  514. # [10:57] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  515. # [10:59] * Joins: jarib (~jarib@unaffiliated/jarib)
  516. # [11:18] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  517. # [11:20] * Joins: sedovsek (~robert@89.143.12.238)
  518. # [11:27] * Quits: dbaron (~dbaron@gut75-7-78-225-43-1.fbx.proxad.net) (Ping timeout: 255 seconds)
  519. # [11:27] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Quit: Leaving.)
  520. # [11:29] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  521. # [11:30] * Joins: annevk (~annevk@178.229.33.171)
  522. # [11:41] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
  523. # [11:41] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  524. # [11:42] <annevk> tantek's URL breakdown does not cover userinfo much :/
  525. # [11:43] * Quits: annevk (~annevk@178.229.33.171) (Remote host closed the connection)
  526. # [11:44] * Quits: beverloo (peter@nat/google/x-ocudmmnvjoeexsyf) (Remote host closed the connection)
  527. # [11:46] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
  528. # [11:46] * Joins: Peter` (peter@nat/google/x-kaerqwiioyuxcuzo)
  529. # [11:46] * Peter` is now known as beverloo
  530. # [11:51] * Joins: dbaron (~dbaron@153-107-190-109.dsl.ovh.fr)
  531. # [11:55] * abstractj|away is now known as abstractj
  532. # [11:56] * Joins: annevk (~annevk@212.238.236.229)
  533. # [11:59] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  534. # [12:05] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  535. # [12:15] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  536. # [12:16] * Joins: jarib (~jarib@unaffiliated/jarib)
  537. # [12:18] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 245 seconds)
  538. # [12:29] * Quits: plutoniix (~plutoniix@node-18hu.pool-125-24.dynamic.totbb.net) (Quit: จรลี จรลา)
  539. # [12:31] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Read error: Connection reset by peer)
  540. # [12:31] * Joins: RobbertA_ (~robbertat@2001:980:9368:1:8870:2918:847e:d8a1)
  541. # [12:31] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  542. # [12:36] * Joins: cheron (~cheron@unaffiliated/cheron)
  543. # [12:37] * Joins: Smylers (~smylers@62.249.246.74)
  544. # [12:37] * Joins: silverroots (~silverroo@144.187.148.27)
  545. # [12:38] * Joins: pyrsmk (~pyrsmk@202.170.115.78.rev.sfr.net)
  546. # [12:48] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  547. # [12:50] * Quits: silverroots (~silverroo@144.187.148.27) (Ping timeout: 255 seconds)
  548. # [12:51] * Quits: Jedi_ (~Jedi@jedi.org) (Read error: Connection reset by peer)
  549. # [12:53] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 246 seconds)
  550. # [12:56] * Joins: Jedi_ (~Jedi@jedi.org)
  551. # [13:00] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  552. # [13:06] <annevk> quite pleased with my UTFString invention
  553. # [13:06] <annevk> now I just need heycam to write it down
  554. # [13:06] <SimonSapin> annevk: can we read about this somewhere yet?
  555. # [13:07] <annevk> sorry, http://lists.w3.org/Archives/Public/public-script-coord/2012OctDec/0082.html
  556. # [13:07] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  557. # [13:07] <SimonSapin> sounds good
  558. # [13:07] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  559. # [13:12] * Joins: cabanier (~cabanier@212-123-27-210.iFiber.telenet-ops.be)
  560. # [13:12] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  561. # [13:13] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  562. # [13:13] * Joins: Ducki (~Ducki@pD9E39244.dip0.t-ipconnect.de)
  563. # [13:15] * Quits: Ducki_ (~Ducki@pD9E39BD1.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
  564. # [13:16] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  565. # [13:19] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Read error: Operation timed out)
  566. # [13:19] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  567. # [13:19] * Joins: ^esc_ (~esc_ape@178.115.248.81.wireless.dyn.drei.com)
  568. # [13:21] * Quits: ^esc (~esc_ape@77.116.246.173.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
  569. # [13:22] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
  570. # [13:28] * Joins: [[zzz]] (~q@node-77w.pool-125-25.dynamic.totbb.net)
  571. # [13:31] * Quits: [[zz]] (~q@node-nfz.pool-101-108.dynamic.totbb.net) (Ping timeout: 260 seconds)
  572. # [13:37] <annevk> there's even less conversion towards STD 66 for URLs without relative schemes
  573. # [13:38] <annevk> afaict only code points lower than U+0020 (not including!) and higher than U+007E are escaped for e.g. mailto:, random: etc.
  574. # [13:41] <annevk> oh what the fuck
  575. # [13:42] <annevk> for URLs with a relative scheme Chrome does not escape fragment code points higher than U+007E but they do for URLs without relative scheme
  576. # [13:42] <annevk> that's some crazy right there
  577. # [13:45] * Quits: RobbertA_ (~robbertat@2001:980:9368:1:8870:2918:847e:d8a1) (Remote host closed the connection)
  578. # [13:45] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  579. # [13:49] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  580. # [13:49] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  581. # [13:50] <MikeSmith> weird
  582. # [13:57] * Quits: cabanier (~cabanier@212-123-27-210.iFiber.telenet-ops.be) (Quit: Leaving.)
  583. # [13:57] <MikeSmith> Velmont: I will set up GH mirroring for the webapps repo but for the webappsec one I guess I should ask the chairs of that group first
  584. # [13:59] * Joins: mpt (~mpt@faun.canonical.com)
  585. # [13:59] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  586. # [13:59] * Joins: mpt (~mpt@canonical/mpt)
  587. # [14:01] * Quits: Jedi_ (~Jedi@jedi.org) (Read error: Connection reset by peer)
  588. # [14:01] * Joins: Ms2ger (~Ms2ger@199.223-242-81.adsl-dyn.isp.belgacom.be)
  589. # [14:01] * Joins: sedovsek (~robert@89.143.12.238)
  590. # [14:05] * Joins: Kolombiken (~Adium@217.13.228.226)
  591. # [14:05] * Joins: Jedi_ (~Jedi@jedi.org)
  592. # [14:07] * Joins: erichynds (~ehynds@64.206.121.41)
  593. # [14:09] <annevk> MikeSmith: did you end up posting to that list?
  594. # [14:10] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:6c97:2686:1044:fa3d)
  595. # [14:10] <MikeSmith> no not yet
  596. # [14:22] * Joins: krawchyk (~krawchyk@65.220.49.251)
  597. # [14:25] * Quits: Smylers (~smylers@62.249.246.74) (Remote host closed the connection)
  598. # [14:28] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  599. # [14:38] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  600. # [14:39] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  601. # [14:48] * Joins: cabanier (~cabanier@212-123-27-210.iFiber.telenet-ops.be)
  602. # [14:49] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  603. # [14:49] * Joins: Kolombiken (~Adium@217.13.228.226)
  604. # [14:52] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  605. # [14:52] * Joins: Kolombiken (~Adium@217.13.228.226)
  606. # [15:04] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  607. # [15:06] * Quits: cabanier (~cabanier@212-123-27-210.iFiber.telenet-ops.be) (Read error: No route to host)
  608. # [15:06] * Joins: sedovsek (~robert@89.143.12.238)
  609. # [15:07] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Quit: Computer has gone to sleep.)
  610. # [15:12] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Read error: Connection reset by peer)
  611. # [15:12] * Joins: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com)
  612. # [15:15] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  613. # [15:16] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  614. # [15:16] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  615. # [15:16] * Joins: scor (~scor@drupal.org/user/52142/view)
  616. # [15:17] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
  617. # [15:18] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_ben)
  618. # [15:22] <gsnedders> Velmont: No easy way, because script execution has to happen during parsing.
  619. # [15:22] <gsnedders> Velmont: c.f. document.write, etc.
  620. # [15:30] * Joins: MacTed (~Thud@63.119.36.36)
  621. # [15:39] * Quits: dbaron (~dbaron@153-107-190-109.dsl.ovh.fr) (Read error: Operation timed out)
  622. # [15:50] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  623. # [15:53] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  624. # [15:54] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  625. # [15:59] * Parts: Kolombiken (~Adium@217.13.228.226)
  626. # [16:01] * Joins: sedovsek (~robert@89.143.12.238)
  627. # [16:01] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 244 seconds)
  628. # [16:06] * Quits: baku (~baku@x1-6-e0-46-9a-1f-0a-72.k694.webspeed.dk) (Ping timeout: 240 seconds)
  629. # [16:09] * Joins: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk)
  630. # [16:15] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  631. # [16:16] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  632. # [16:18] * Joins: jarib (~jarib@unaffiliated/jarib)
  633. # [16:18] <annevk> hacking validation in the parser has a few tricky corner cases
  634. # [16:19] <annevk> maybe I should write it out in JavaScript first
  635. # [16:21] * Quits: Martin_L (~Martin_L@194.18.12.26) (Remote host closed the connection)
  636. # [16:26] <hsivonen> any recommendations for an Android text editor
  637. # [16:27] <hsivonen> ?
  638. # [16:27] <gsnedders> Jota seems to be decent, for what I've used it for.
  639. # [16:28] <gsnedders> How much editing are you doing, and what sort?
  640. # [16:28] * Quits: Ducki (~Ducki@pD9E39244.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  641. # [16:29] * Joins: Kolombiken (~Adium@217.13.228.226)
  642. # [16:30] * Quits: jdong_ (~quassel@123.126.22.58) (Quit: No Ping reply in 180 seconds.)
  643. # [16:31] * Quits: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  644. # [16:31] <MikeSmith> hsivonen: I've never used a text editor on Android. Would be nice if there were an Android version of iAWriter
  645. # [16:32] <hsivonen> oh no. memes are offline.
  646. # [16:32] * Joins: jdong_ (~quassel@123.126.22.58)
  647. # [16:32] <hsivonen> gsnedders: not much and of the sort of tweaking config files or the like
  648. # [16:33] <gsnedders> Then Jota gets my vote.
  649. # [16:33] <hsivonen> hmm. there’s Jota and Jota+
  650. # [16:33] <hsivonen> what’s its business model, BTW?
  651. # [16:34] <hsivonen> Maybe Jota is for Android < 2.2 and Jota+ is for Android >= 2.2
  652. # [16:35] <gsnedders> No idea, can't remember off hand.
  653. # [16:37] <hsivonen> gsnedders: thanks
  654. # [16:38] * Quits: mamund_ (mamund@obsidian.recompiled.net) (Ping timeout: 265 seconds)
  655. # [16:38] * Joins: mamund (mamund@obsidian.recompiled.net)
  656. # [16:38] * Quits: sedovsek (~robert@89.143.12.238) (Read error: Connection reset by peer)
  657. # [16:38] * Joins: sedovsek (~robert@89.143.12.238)
  658. # [16:39] <hsivonen> whoa. the W3C has finally gotten https for https://lists.w3.org/Archives/Member/
  659. # [16:39] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  660. # [16:40] * hsivonen wonders if Member-only pages on www.w3.org are now behind https
  661. # [16:41] <annevk> hsivonen: /Member/ does redirect
  662. # [16:41] <hsivonen> at least dbmg is behind https now
  663. # [16:41] <Lachy> annevk, yes, it does
  664. # [16:42] * Quits: sedovsek (~robert@89.143.12.238) (Client Quit)
  665. # [16:42] * hsivonen didn’t know about /Member/
  666. # [16:42] <annevk> so does /Style/Group/CSS/
  667. # [16:43] <annevk> don't really recall any other Member-only links
  668. # [16:43] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 265 seconds)
  669. # [16:45] <annevk> hober: abarth: file:test/ parses in a buggy way
  670. # [16:47] <annevk> Does anyone know why Mozilla always kills the authority component in a file URL?
  671. # [16:51] <hsivonen> annevk: if you want to know about file: URLs in Gecko, you need to ask bz
  672. # [16:51] <annevk> I have an email from him on file, maybe a pointer to the codebase is sufficient
  673. # [16:54] <hsivonen> fun. there a 4 implementations
  674. # [16:54] <hsivonen> OS/2, OS X, Unix and Windows
  675. # [16:54] <hsivonen> https://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsURLHelperWin.cpp#50
  676. # [16:54] <hsivonen> https://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsURLHelperOS2.cpp#48
  677. # [16:55] <hsivonen> https://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsURLHelperOSX.cpp#144
  678. # [16:55] <hsivonen> https://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsURLHelperUnix.cpp#51
  679. # [16:55] * Joins: garciawebdev (~garciaweb@190.244.76.14)
  680. # [16:55] <hsivonen> annevk: ^
  681. # [16:55] <annevk> oh my
  682. # [16:56] <hsivonen> s/there a/there are/
  683. # [16:57] <annevk> wait, I think this is after parsing
  684. # [16:59] <annevk> http://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsURLHelper.cpp#147 looks like it's it
  685. # [16:59] <annevk> (the actual parser)
  686. # [17:00] * Joins: eric_carlson (~eric@2620:149:4:1b01:5572:23ea:c7d6:773d)
  687. # [17:00] <annevk> hmm, Gecko's URL implementation is weiiird
  688. # [17:00] * abstractj is now known as abstractj|lunch
  689. # [17:01] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  690. # [17:01] <Ms2ger> annevk, well, it's Gecko :)
  691. # [17:01] * [[zzz]] is now known as [[zz]]
  692. # [17:01] <annevk> I think I got most of the file URL logic except that // means authority and anything else means empty authority
  693. # [17:02] <annevk> it seems that everyone but Opera has that
  694. # [17:02] <annevk> and then I guess there's the Windows C: drives thing, not sure what to do with those
  695. # [17:02] <annevk> would be a bit weird to special case Windows in the spec
  696. # [17:03] * Joins: cabanier (~cabanier@2001:660:330f:1a:dde:10e3:7324:afc8)
  697. # [17:04] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  698. # [17:06] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  699. # [17:07] * Joins: ehsan (~ehsan@66.207.208.98)
  700. # [17:13] * Joins: auchenberg (~auchenber@176.222.239.226)
  701. # [17:17] <GPHemsley> annevk: The use of "octet" is a pre-existing condition. I'd be happy to reference another spec, but I didn't think the encoding definition was specific enough.
  702. # [17:18] * GPHemsley wonders if we shouldn't have a special spec just for common definitions
  703. # [17:19] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  704. # [17:19] * Joins: karlcow (~karl@nerval.la-grange.net)
  705. # [17:19] <GPHemsley> Hixie: Is there an easy way to discover exactly where in the HTML spec the sub-algorithms are referenced?
  706. # [17:20] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  707. # [17:20] <annevk> GPHemsley: pre-existing?
  708. # [17:20] <annevk> GPHemsley: oh you mean Adam was using that already?
  709. # [17:21] * GPHemsley disagrees with MikeSmith's assessment that "in practice people talk about "URL encoding" stuff more than "percent-encoding""
  710. # [17:22] <annevk> GPHemsley: if you think the definition of "byte" has a bug, you should file a bug
  711. # [17:22] * Joins: jarib (~jarib@unaffiliated/jarib)
  712. # [17:23] <GPHemsley> Wikipedia suggests that the use of octet was to get around the fact that "byte" could be 6, 7, 8, etc. bits long, depending on usage
  713. # [17:24] <annevk> I know, but that's ancient and people call it a byte these days
  714. # [17:24] <annevk> (I used octet before in the Encoding Standard)
  715. # [17:25] * Quits: shwetank (~shwetank@122.173.226.234) (Quit: Linkinus - http://linkinus.com)
  716. # [17:27] <GPHemsley> So, you're saying that bytes are nowadays already assumed to have 8 bits?
  717. # [17:28] <annevk> no, I should prolly make that explicit as you did
  718. # [17:28] * Joins: shepazu (~shepazu@eduroam-1-74.enst.fr)
  719. # [17:28] <SimonSapin> we use octet in French, and I learned byte as the translation
  720. # [17:28] <GPHemsley> Also, it seems to are deliberately avoiding actually defining 'byte' in the encoding spec. What's the motivation there?
  721. # [17:28] <annevk> I'm saying we should use the term byte, everywhere
  722. # [17:28] <GPHemsley> ah
  723. # [17:28] <hsivonen> octet is IETF speak. everyone else says byte
  724. # [17:29] <GPHemsley> annevk: Alright, let me know when you update encoding
  725. # [17:29] <GPHemsley> Incidentally, do you link every instance of 'byte' back to the definition?
  726. # [17:29] <annevk> no
  727. # [17:30] <GPHemsley> should one?
  728. # [17:31] <annevk> GPHemsley: not sure, you'd get a lot of links :)
  729. # [17:31] <annevk> GPHemsley: not sure about code point and string either
  730. # [17:31] <annevk> GPHemsley: feel free to experiment and see how it goes :)
  731. # [17:31] <annevk> GPHemsley: fixed encoding btw
  732. # [17:31] <GPHemsley> k
  733. # [17:31] <GPHemsley> I'll update in a moment
  734. # [17:32] <GPHemsley> I'm wondering whether the Unicode-based definitions are appropriate for mimesniff
  735. # [17:33] <GPHemsley> because they're dealing directly with the bytestream
  736. # [17:33] <GPHemsley> s/they're/it's/
  737. # [17:33] <annevk> you can just use your own definitions
  738. # [17:34] <GPHemsley> ok
  739. # [17:34] <GPHemsley> do you think the ones I have are good enough?
  740. # [17:34] <annevk> but keep them in sync, maybe at some point we'll write draft for all these simple terms
  741. # [17:34] <GPHemsley> ok
  742. # [17:37] <annevk> GPHemsley: I would say The C bytes are bytes x, y, and z.
  743. # [17:37] <annevk> talking about the value of a byte seems cumbersome
  744. # [17:37] <GPHemsley> ok
  745. # [17:38] * Joins: richt_ (~richt@office.oslo.opera.com)
  746. # [17:38] * Joins: dbaron (~dbaron@2001:660:330f:1a:3d08:9da0:b3aa:97cc)
  747. # [17:39] <annevk> and one last bit of advice, if you disagree with something in a spec, please do raise it :)
  748. # [17:39] <GPHemsley> alright
  749. # [17:39] <GPHemsley> it wasn't like I was hanging on to it for a while
  750. # [17:39] * Joins: baku (~baku@194.182.142.5)
  751. # [17:41] <annevk> fair enough
  752. # [17:42] * Quits: richt (~richt@pat-tazdevil.opera.com) (Ping timeout: 272 seconds)
  753. # [17:43] * Joins: auchenbe_ (~auchenber@176.222.239.226)
  754. # [17:43] * Quits: auchenberg (~auchenber@176.222.239.226) (Read error: Connection reset by peer)
  755. # [17:48] <annevk> TabAtkins: you need to deal with lone surrogates
  756. # [17:48] * Quits: baku (~baku@194.182.142.5) (Read error: Connection reset by peer)
  757. # [17:49] <annevk> TabAtkins: at least, http://lists.w3.org/Archives/Public/www-style/2012Oct/0689.html suggests you don't
  758. # [17:55] * Quits: niloy (~niloy@203.196.177.156) (Read error: Connection reset by peer)
  759. # [18:00] * Joins: baku (~baku@194.182.142.5)
  760. # [18:02] <GPHemsley> Ms2ger: Is there any chance you can document all the fancy things that Anolis does?
  761. # [18:03] <annevk> has anyone developed a clever filter yet for emails such as http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0272.html ?
  762. # [18:03] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  763. # [18:04] <Ms2ger> GPHemsley, a rather small one :)
  764. # [18:04] <Ms2ger> GPHemsley, you found the readme?
  765. # [18:05] * Joins: ehsan (~ehsan@66.207.208.98)
  766. # [18:07] * attiks is now known as attiks|away
  767. # [18:07] * Quits: richt_ (~richt@office.oslo.opera.com) (Remote host closed the connection)
  768. # [18:08] * Quits: auchenbe_ (~auchenber@176.222.239.226) (Remote host closed the connection)
  769. # [18:12] * Joins: jahman (~woops@129.175.204.73)
  770. # [18:12] * Kolombiken1 is now known as Kolombiken
  771. # [18:13] * Quits: baku (~baku@194.182.142.5) (Ping timeout: 240 seconds)
  772. # [18:15] * Joins: baku (~baku@194.182.142.5)
  773. # [18:15] * Parts: Kolombiken (~Adium@217.13.228.226)
  774. # [18:15] * Quits: baku (~baku@194.182.142.5) (Read error: Connection reset by peer)
  775. # [18:17] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  776. # [18:17] * Joins: jsbell (jsbell@nat/google/x-wwvbsmjffoxtzghp)
  777. # [18:17] * abstractj|lunch is now known as abstractj
  778. # [18:22] <annevk> hmm, no strict parser yet, but I think I have figured out how to put file URLs in the parser
  779. # [18:22] <annevk> but also no commit for that
  780. # [18:22] * Quits: nonge_ (~nonge@p5B326C49.dip.t-dialin.net) (Quit: Verlassend)
  781. # [18:27] * Quits: pyrsmk (~pyrsmk@202.170.115.78.rev.sfr.net) (Remote host closed the connection)
  782. # [18:29] <GPHemsley> Ms2ger: Oh, no, I didn't actually try looking first. That's silly. ;)
  783. # [18:35] <[tm]> deep into a shochu session here. probably a good time for me to post some replies on the uri@w.org thread
  784. # [18:35] * Quits: wakaba_ (~wakaba@119.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  785. # [18:36] * Joins: wakaba (~wakaba@119.22.102.121.dy.bbexcite.jp)
  786. # [18:36] * Quits: Philip` (~philip@compass.zaynar.co.uk) (Read error: Operation timed out)
  787. # [18:36] * Joins: Philip` (~philip@compass.zaynar.co.uk)
  788. # [18:36] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 244 seconds)
  789. # [18:38] <[tm]> either that our email www-archive and www-tag to complain that Hixie is the antichrist
  790. # [18:39] <Ms2ger> Trying to get him a pay raise, eh?
  791. # [18:39] <GPHemsley> annevk: It'd probably be useful if you spelled out precisely which terms in url are used as defined in encoding
  792. # [18:39] * Quits: gavinc (~gavin@50.0.77.3) (Quit: Konversation terminated!)
  793. # [18:40] <GPHemsley> Ms2ger: What do we do with plurals?
  794. # [18:40] <Ms2ger> Sorry?
  795. # [18:40] <GPHemsley> like, if I define a term as singular and then want to mark up a plural instance
  796. # [18:40] <Ms2ger> <span title=singular>plural</span>
  797. # [18:40] <GPHemsley> <dfn>byte</dfn> <span>bytes</span>
  798. # [18:40] <GPHemsley> ah, ok
  799. # [18:41] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  800. # [18:41] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
  801. # [18:41] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  802. # [18:44] * Joins: pablof (~pablof@144.189.150.129)
  803. # [18:46] * Quits: globbot (~logbot@lump.glob.com.au) (Ping timeout: 256 seconds)
  804. # [18:47] <GPHemsley> annevk: See, e.g., what I just did with 'byte'
  805. # [18:47] <hsivonen> Why isn’t Jeff Atwood one of the Markdown CG founders?
  806. # [18:48] <karlcow> hsivonen: because he didn't propose it I guess
  807. # [18:50] <GPHemsley> Does anyone define 'file' anywhere?
  808. # [18:50] <hsivonen> karlcow: but will he be participating? the CG call cites his blog
  809. # [18:51] <karlcow> hsivonen: let's hope.
  810. # [18:54] <hsivonen> hmm. I’m not sure it’s cool to set up a CG referencing Jeff’s blog post without him already on board
  811. # [18:54] * Joins: sicking (~sicking@80.187.201.11)
  812. # [18:55] <GPHemsley> Ms2ger: How come I have to tag each instance of a term defined in another document as linking to that document?
  813. # [18:55] <GPHemsley> Why isn't there a way to make that dependency automatic?
  814. # [18:55] <GPHemsley> (Just like if you had <dfn>)
  815. # [18:55] <GPHemsley> Or is there?
  816. # [18:57] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  817. # [19:00] * Quits: mamund (mamund@obsidian.recompiled.net) (Ping timeout: 276 seconds)
  818. # [19:00] * Joins: globbot (~logbot@lump.glob.com.au)
  819. # [19:00] * Joins: mamund (mamund@obsidian.recompiled.net)
  820. # [19:04] * Joins: say2joe (~say2joe@204.56.108.2)
  821. # [19:04] <annevk> GPHemsley: I don't care for that, too much work and they are linked anyway
  822. # [19:05] <annevk> maybe once everything is done
  823. # [19:05] <GPHemsley> well, until then, it's an almost useless statement, IMO
  824. # [19:05] * Quits: say2joe (~say2joe@204.56.108.2) (Client Quit)
  825. # [19:06] <GPHemsley> s/useless/redundant/, if you like
  826. # [19:07] <Hixie> GPHemsley: find in page?
  827. # [19:08] <GPHemsley> Hixie: hmm?
  828. # [19:08] <Hixie> GPHemsley: how to find use of an algorithm
  829. # [19:08] * Joins: say2joe (~say2joe@204.56.108.2)
  830. # [19:08] <GPHemsley> ah
  831. # [19:09] <GPHemsley> that's not the easiest possible way
  832. # [19:10] <Hixie> try looking for the first reference to mimesniff
  833. # [19:10] <Hixie> maybe there's some <dfn>s you can click on
  834. # [19:10] <Hixie> no guarantee though
  835. # [19:11] * Joins: drublic (~drublic@dhcp26-125.enst.fr)
  836. # [19:12] * Quits: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk) (Quit: Leaving.)
  837. # [19:13] <GPHemsley> alright
  838. # [19:14] <Hixie> actually just looking for the string [mimesniff] should find you most references
  839. # [19:15] * Joins: jonlee (~jonlee@2620:149:4:1b01:1465:6b2:b925:11ec)
  840. # [19:15] * Joins: necolas (~necolas@8.25.197.25)
  841. # [19:16] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 246 seconds)
  842. # [19:16] * Joins: rniwa (~rniwa@17.212.154.167)
  843. # [19:16] <Ms2ger> GPHemsley, it's kinda hard to figure out where the ref should go, and I kinda like the idea of making cross-doc dependencies explicit
  844. # [19:17] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:4839:3322:6399:2cbd)
  845. # [19:17] <GPHemsley> Ms2ger: What do you mean? If it's declared once in the file, shouldn't that be enough?
  846. # [19:17] * Joins: tantek (~tantek@64.125.143.6)
  847. # [19:17] <Ms2ger> Anyway, off for a bit
  848. # [19:18] <GPHemsley> Because you already can't have a local term that has the same name as an external term
  849. # [19:18] * Joins: gavinc (~gavin@50.0.77.3)
  850. # [19:18] * Quits: mdahlstrand (~mdahlstra@31.221.59.42) (Read error: Connection reset by peer)
  851. # [19:19] * Joins: mdahlstrand (~mdahlstra@31.221.59.42)
  852. # [19:22] <Ms2ger> A kind of from foo import bar, then?
  853. # [19:24] * Quits: jonlee (~jonlee@2620:149:4:1b01:1465:6b2:b925:11ec) (Quit: jonlee)
  854. # [19:24] * jonlee_ is now known as jonlee
  855. # [19:25] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  856. # [19:28] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:5009:c04:d25f:a00a)
  857. # [19:30] * jonlee is now known as jonlee|afk
  858. # [19:30] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  859. # [19:32] <GPHemsley> Ms2ger: If that's only an analogy, then yes, I suppose.
  860. # [19:32] <Ms2ger> Mm
  861. # [19:33] <Ms2ger> Patches welcome, I guess ;)
  862. # [19:33] <GPHemsley> heh
  863. # [19:33] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
  864. # [19:33] <Ms2ger> The current situation is a local optimum for me :)
  865. # [19:33] <GPHemsley> perhaps <dfn data-anolis-ref>
  866. # [19:33] <GPHemsley> err
  867. # [19:33] <GPHemsley> perhaps <dfn data-anolis-spec>
  868. # [19:34] <Ms2ger> Mm, and then strip those dfn nodes?
  869. # [19:34] * Joins: scor (~scor@132.183.242.197)
  870. # [19:34] * Quits: scor (~scor@132.183.242.197) (Changing host)
  871. # [19:34] * Joins: scor (~scor@drupal.org/user/52142/view)
  872. # [19:34] <GPHemsley> <dfn data-anolis-spec> would be treated like <span data-anolis-spec> is now
  873. # [19:35] <GPHemsley> and then <span> will be the same for both local and external terms
  874. # [19:35] * Joins: tomasf (~tomasf@209.226.201.250)
  875. # [19:35] * jonlee_ is now known as jonlee
  876. # [19:38] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:4839:3322:6399:2cbd) (Quit: jonlee|afk)
  877. # [19:40] * Joins: blooberry (blooberry_@nat/intel/x-khrmujbglemtlkna)
  878. # [19:47] * Quits: shepazu (~shepazu@eduroam-1-74.enst.fr) (Quit: is sleepy)
  879. # [19:49] * Quits: sicking (~sicking@80.187.201.11) (Ping timeout: 264 seconds)
  880. # [19:49] * Quits: dbaron (~dbaron@2001:660:330f:1a:3d08:9da0:b3aa:97cc) (Ping timeout: 245 seconds)
  881. # [19:49] * Quits: drublic (~drublic@dhcp26-125.enst.fr) (Remote host closed the connection)
  882. # [19:50] * Joins: drublic (~drublic@dhcp26-125.enst.fr)
  883. # [19:51] * Joins: sicking (~sicking@80.187.201.11)
  884. # [19:52] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Quit: Computer has gone to sleep.)
  885. # [19:54] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  886. # [19:56] * Quits: drublic (~drublic@dhcp26-125.enst.fr) (Ping timeout: 276 seconds)
  887. # [19:57] * Quits: cabanier (~cabanier@2001:660:330f:1a:dde:10e3:7324:afc8) (Quit: Leaving.)
  888. # [19:57] <GPHemsley> is 'retrieve' an OK term to use for obtaining a file, or should I use 'fetch'?
  889. # [19:58] <Ms2ger> Probably avoid 'fetch' if you don't mean the one in HTML
  890. # [20:02] <GPHemsley> ok
  891. # [20:09] * Joins: JohnAlbin (~JohnAlbin@111-250-150-86.dynamic.hinet.net)
  892. # [20:11] * Quits: jonlee (~jonlee@2620:149:4:1b01:5009:c04:d25f:a00a) (Remote host closed the connection)
  893. # [20:15] * Quits: mdahlstrand (~mdahlstra@31.221.59.42) (Quit: mdahlstrand)
  894. # [20:23] * Joins: jonlee (~jonlee@2620:149:4:1b01:28a4:8fb0:16a1:fccd)
  895. # [20:24] * Joins: RobbertA_ (~robbertat@212.238.236.229)
  896. # [20:25] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  897. # [20:26] * Joins: thisgeek (~chris@143.229.165.201)
  898. # [20:27] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:6c97:2686:1044:fa3d) (Ping timeout: 268 seconds)
  899. # [20:33] * Joins: KevinMarks (~yaaic@64.125.143.5)
  900. # [20:35] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:881c:222d:9f33:960b)
  901. # [20:35] * Quits: KevinMarks (~yaaic@64.125.143.5) (Read error: Connection reset by peer)
  902. # [20:36] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  903. # [20:37] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Read error: Operation timed out)
  904. # [20:38] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  905. # [20:38] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Client Quit)
  906. # [20:39] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Read error: Connection reset by peer)
  907. # [20:39] * Joins: thisgeek_ (~chris@143.229.172.236)
  908. # [20:42] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  909. # [20:43] * Quits: thisgeek (~chris@143.229.165.201) (Ping timeout: 268 seconds)
  910. # [20:43] * thisgeek_ is now known as thisgeek
  911. # [20:45] * jonlee_ is now known as jonlee|afk
  912. # [20:47] * Quits: sicking (~sicking@80.187.201.11) (Quit: sicking)
  913. # [20:54] <GPHemsley> FYI: You can now follow mimesniff commits by following @mimesniff on Twitter.
  914. # [20:55] * Joins: thisgeek_ (~chris@143.229.165.201)
  915. # [20:56] <annevk> GPHemsley: to define byte is redundant?
  916. # [20:57] <annevk> GPHemsley: I think defining the primitives is quite useful
  917. # [20:57] <GPHemsley> no, I was referring to the mention of the Encoding Standard in URL
  918. # [20:57] * Quits: thisgeek (~chris@143.229.172.236) (Ping timeout: 240 seconds)
  919. # [20:57] * thisgeek_ is now known as thisgeek
  920. # [20:57] <GPHemsley> "Some terms used in this specification are defined in the Encoding Standard." is useless and/or redundant without specifying exactly which terms
  921. # [20:58] <GPHemsley> IMO
  922. # [20:59] <annevk> it's just to get it in the references section, for people who prefer to see the dependencies
  923. # [20:59] <annevk> that's mostly the reason
  924. # [20:59] <GPHemsley> ah, I see
  925. # [20:59] <GPHemsley> still, I think it'd be better if you specified exactly which terms
  926. # [21:00] <GPHemsley> and if Ms2ger happens to implement my feature suggestion, it would simplify things even more
  927. # [21:00] <annevk> I don't want to keep updating boilerplate text
  928. # [21:00] <annevk> indicating which specifications you need to have prior knowledge of is useful
  929. # [21:00] <annevk> me having to keep track of which terms I use exactly is busy work
  930. # [21:01] <GPHemsley> hmm
  931. # [21:01] <GPHemsley> I don't think I agree with you on that point
  932. # [21:02] <annevk> I'm happy to discuss technical matters, editorial matters I'm much less interested in debating
  933. # [21:03] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
  934. # [21:05] <GPHemsley> very well
  935. # [21:05] <GPHemsley> in that case, any thoughts on my most recent commits?
  936. # [21:07] * Quits: jonlee (~jonlee@2620:149:4:1b01:28a4:8fb0:16a1:fccd) (Quit: jonlee)
  937. # [21:09] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  938. # [21:10] * Quits: tomasf (~tomasf@209.226.201.250) (Quit: tomasf)
  939. # [21:12] <GPHemsley> d'oh
  940. # [21:14] * jernoble is now known as jernoble|afk
  941. # [21:14] * jernoble|afk is now known as jernoble
  942. # [21:19] * Joins: annevk (~annevk@178.229.95.109)
  943. # [21:20] <annevk> GPHemsley: fwiw, what you suggested can prolly be automated by implementing some kind of "<!--terms-->" directive in Anolis
  944. # [21:20] <annevk> GPHemsley: if someone does that I'm happy to use it in my specs
  945. # [21:22] <annevk> Velmont: didn't dare to mention green? :p
  946. # [21:23] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Quit: Computer has gone to sleep.)
  947. # [21:24] <Hixie> this is fasciating. Shelley is so pissed at me that even when I agree with her, she says i'm wrong.
  948. # [21:24] <annevk> GPHemsley: HTTP does not define media types, it's some other RFC that HTTP references
  949. # [21:25] <annevk> GPHemsley: <p class=note> and MUST NOT do not go together
  950. # [21:26] <annevk> GPHemsley: I'm not sure if we use "file" or "resource"; I think we use "resource" and I think HTTP headers are considered to be part of the "resource"
  951. # [21:26] <annevk> that was for https://github.com/whatwg/mimesniff/commit/a074d56faecd1d7f9c2558e21b63747248d22e97
  952. # [21:26] <Hixie> I use "resource" to mean a bag of bits, e.g. the body of an HTTP response. The headers are associated with the resource, but aren't the resource itself.
  953. # [21:28] * jonlee|afk is now known as jonlee
  954. # [21:28] <annevk> ah yeah
  955. # [21:29] <annevk> GPHemsley: is your idea for the twitter accounts to make them follow their dependencies?
  956. # [21:29] <annevk> GPHemsley: because that seems like a nice inside joke :)
  957. # [21:34] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  958. # [21:35] * Joins: imrobert (~robert@139.62.87.109)
  959. # [21:35] * Quits: annevk (~annevk@178.229.95.109) (Remote host closed the connection)
  960. # [21:41] * Quits: Ms2ger (~Ms2ger@199.223-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
  961. # [21:43] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  962. # [21:44] * Joins: KevinMarks (~yaaic@64.125.143.5)
  963. # [21:48] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Quit: Computer has gone to sleep.)
  964. # [21:51] <annevk> not sure why I calculated this, but four years from now the WHATWG will have existed for half the length of the existence of the web at that point
  965. # [21:52] * Quits: rniwa (~rniwa@17.212.154.167) (Quit: rniwa)
  966. # [21:54] <Hixie> ok so appcache interceptor idea
  967. # [21:54] <Hixie> appcache contains a reference to a JS file
  968. # [21:54] * Quits: imrobert (~robert@139.62.87.109) (Read error: Connection reset by peer)
  969. # [21:54] <Hixie> when the appcache is complete and has a declared interceptor, the networking model changes to a third model that just does this:
  970. # [21:55] <Hixie> launch a dedicated worker
  971. # [21:55] <Hixie> each time there's a network request, post the request to the worker in a defined way
  972. # [21:55] <Hixie> e.g. as a { url: '', headers: [], body: '' } object
  973. # [21:56] <Hixie> and a port with the request
  974. # [21:56] <Hixie> the worker then, at its leisure, sends the data back through that port, in the form of one or more messages whose payloads are strings
  975. # [21:57] <Hixie> the payload is concatenated together and treated like an HTTP response
  976. # [21:57] <Hixie> and there's some defined way to end the connection, e.g. sending a payload of 'null' or something
  977. # [21:57] <annevk> I always wondered why that wasn't there
  978. # [21:58] <annevk> but if the worker does not have a DOM, that might suck...
  979. # [21:58] <Hixie> maybe a shared worker instead of a dedicated worker
  980. # [21:59] <annevk> I mean we always tell people to use a DOM, and then suddenly we give them string concat to produce HTML
  981. # [21:59] <annevk> security guys are gonna have a field day with that
  982. # [21:59] <annevk> or field years, more likely
  983. # [21:59] * abstractj is now known as abstractj|brb
  984. # [21:59] <Hixie> agreed but i dunno what to do about that
  985. # [22:00] <Hixie> though actually, maybe this can't actually be used for HTML anyway
  986. # [22:00] * Quits: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de) (Ping timeout: 246 seconds)
  987. # [22:00] <Hixie> so that's a non-issue
  988. # [22:01] <Hixie> since any time you would use HTML, you don't yet have a cache and worker to get the data from
  989. # [22:01] * Quits: jonlee (~jonlee@2620:149:4:1b01:881c:222d:9f33:960b) (Quit: jonlee)
  990. # [22:02] * Quits: KevinMarks (~yaaic@64.125.143.5) (Read error: Connection reset by peer)
  991. # [22:02] <annevk> but you'd want to use HTML for this...
  992. # [22:02] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
  993. # [22:03] <annevk> in fact I think people may even prefer sometimes using something like this over pushState() even when network is available as it makes it much easier to separate server and client logic
  994. # [22:04] * Quits: erichynds (~ehynds@64.206.121.41)
  995. # [22:05] * Joins: imrobert (~robert@139.62.87.109)
  996. # [22:07] * Quits: imrobert (~robert@139.62.87.109) (Client Quit)
  997. # [22:10] <GPHemsley> annevk: Indeed, that was the idea (re followees). :)
  998. # [22:11] * Joins: tomasf (~tomasf@209.226.201.250)
  999. # [22:11] <annevk> @encodings is going to be popular
  1000. # [22:11] <GPHemsley> annevk, Hixie: So, should keep 'file' or switch to 'resource'?
  1001. # [22:11] <GPHemsley> heh
  1002. # [22:11] <GPHemsley> +I
  1003. # [22:12] <annevk> resource as bag of bits seems cleaner
  1004. # [22:12] * Joins: michaeln (michaeln@nat/google/x-tyqoxllseumqauvm)
  1005. # [22:12] <GPHemsley> ok
  1006. # [22:12] * Joins: jonlee (~jonlee@2620:149:4:1b01:4015:d1b:1021:9e44)
  1007. # [22:13] <annevk> hahahaha http://krijnhoetmer.nl/irc-logs/whatwg/20121026#l-783
  1008. # [22:13] <annevk> I need to get to Tokyo somehow
  1009. # [22:14] * Quits: jonlee (~jonlee@2620:149:4:1b01:4015:d1b:1021:9e44) (Client Quit)
  1010. # [22:15] * Joins: imrobert (~robert@139.62.87.109)
  1011. # [22:16] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  1012. # [22:17] * Joins: jonlee (~jonlee@2620:149:4:1b01:7835:187b:9737:c213)
  1013. # [22:18] * Joins: mmiller_ (~mmiller@207.86.137.100)
  1014. # [22:19] * Quits: MacTed (~Thud@63.119.36.36)
  1015. # [22:20] <mmiller_> TabAtkins: hey dude, I'm trying to use your CSS parser to parse jQuery-ui, and I'm running into an error Unknown state 'url-unquote'. Is it a known issue.
  1016. # [22:20] <mmiller_> Is that a known issue?
  1017. # [22:20] * ojan_away is now known as ojan
  1018. # [22:21] <GPHemsley> annevk: HTTP defines what it means to be a valid media type, syntactically.
  1019. # [22:21] <annevk> https://mxr.mozilla.org/mozilla-central/source/netwerk/base/public/nsIStandardURL.idl does not seem to cover mailto: very weird
  1020. # [22:21] <GPHemsley> Hixie: Do you explicitly define 'resource' somewhere?
  1021. # [22:22] <annevk> GPHemsley: could be, I haven't checked, but it could also be that it just defines the constrained HTTP syntax, but that might be all you need
  1022. # [22:22] * Quits: jonlee (~jonlee@2620:149:4:1b01:7835:187b:9737:c213) (Client Quit)
  1023. # [22:22] <GPHemsley> indeed, I think it is
  1024. # [22:22] <GPHemsley> media-type = type "/" subtype *( ";" parameter )
  1025. # [22:22] <GPHemsley> type = token
  1026. # [22:22] <GPHemsley> subtype = token
  1027. # [22:22] <GPHemsley> that's all
  1028. # [22:23] <annevk> well and whatever token is, and that you can have whitespace between those tokens because of some text somewhere in HTTP
  1029. # [22:23] <annevk> and that for finding the charset parameter it's not entirely followed iirc
  1030. # [22:23] <annevk> MIME types are a can of worms
  1031. # [22:24] <GPHemsley> annevk: As for note + MUST NOT, what do you recommend?
  1032. # [22:24] <annevk> GPHemsley: just say "are not used" because the specification already makes the requirement by not allowing it
  1033. # [22:24] <GPHemsley> ok
  1034. # [22:24] * Joins: jonlee (~jonlee@2620:149:4:1b01:a9a5:7f8d:9d50:aabe)
  1035. # [22:25] * Quits: ^esc_ (~esc_ape@178.115.248.81.wireless.dyn.drei.com)
  1036. # [22:25] <GPHemsley> ah, interesting
  1037. # [22:25] <annevk> "official" sounds kinda lame btw, can't you just say, to determine the "media type" of a file?
  1038. # [22:25] <GPHemsley> I didn't pick up on the whitespace issue
  1039. # [22:26] <GPHemsley> annevk: We have two different fversions of that
  1040. # [22:26] <GPHemsley> there's the media type as told to us by the server, and then there's the media type that we detect from the actual bytes
  1041. # [22:27] <GPHemsley> i.e. "official media type" vs. "sniffed media type"
  1042. # [22:27] <annevk> I'd go with "media type" and "sniffed media type" (or "actual media type")
  1043. # [22:27] <GPHemsley> alright
  1044. # [22:27] <annevk> it's not official if it's ignored :)
  1045. # [22:27] <GPHemsley> I was just building off of the existing text here
  1046. # [22:28] * Quits: imrobert (~robert@139.62.87.109) (Quit: leaving)
  1047. # [22:28] * Quits: jonlee (~jonlee@2620:149:4:1b01:a9a5:7f8d:9d50:aabe) (Client Quit)
  1048. # [22:29] <GPHemsley> oh, but then that conflicts with my other definition of "media type"
  1049. # [22:29] <GPHemsley> maybe suggested?
  1050. # [22:30] * Joins: jonlee (~jonlee@2620:149:4:1b01:90ed:f077:4738:fa22)
  1051. # [22:31] * Quits: jonlee (~jonlee@2620:149:4:1b01:90ed:f077:4738:fa22) (Client Quit)
  1052. # [22:32] <GPHemsley> annevk: "suggested media type" vs. "actual media type"?
  1053. # [22:32] * Joins: cabanier (~cabanier@62-50-199-254.client.stsn.net)
  1054. # [22:33] <annevk> GPHemsley: "specified"
  1055. # [22:33] * Joins: ^esc (~esc_ape@77.117.247.230.wireless.dyn.drei.com)
  1056. # [22:33] <GPHemsley> ok
  1057. # [22:33] <annevk> oh man, now I'm editorializing
  1058. # [22:33] <annevk> I better focus on something else :)
  1059. # [22:33] * Joins: jonlee (~jonlee@2620:149:4:1b01:4ddb:b755:a9da:2cc1)
  1060. # [22:33] <annevk> like reading https://mxr.mozilla.org/mozilla-central/source/netwerk/base/public/nsIStandardURL.idl again
  1061. # [22:33] <annevk> still looks weird
  1062. # [22:34] <annevk> ooh, I suppose mailto is not a "standard URL"
  1063. # [22:34] * Quits: tantek (~tantek@64.125.143.6) (Quit: tantek)
  1064. # [22:35] * Quits: tomasf (~tomasf@209.226.201.250) (Quit: tomasf)
  1065. # [22:37] <annevk> Is https://mxr.mozilla.org/mozilla-central/ident?i=getRelativeSpec actually used? does not seem exposed to the platform
  1066. # [22:37] <annevk> interesting function though
  1067. # [22:37] * Joins: skcin7 (~skcin7@74-92-127-250-Philadelphia.hfc.comcastbusiness.net)
  1068. # [22:38] * Quits: jonlee (~jonlee@2620:149:4:1b01:4ddb:b755:a9da:2cc1) (Remote host closed the connection)
  1069. # [22:39] * Quits: jtcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Read error: Operation timed out)
  1070. # [22:42] * Joins: jonlee (~jonlee@2620:149:4:1b01:8ba:b102:65de:71b1)
  1071. # [22:47] * Joins: jtcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
  1072. # [22:56] * Quits: thisgeek (~chris@143.229.165.201) (Quit: thisgeek)
  1073. # [22:57] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  1074. # [22:57] * Joins: Druide__ (~Druid@p5B05CEFA.dip.t-dialin.net)
  1075. # [22:57] * Quits: skcin7 (~skcin7@74-92-127-250-Philadelphia.hfc.comcastbusiness.net) (Quit: Computer has gone to sleep.)
  1076. # [22:58] * Joins: tantek (~tantek@64.125.143.6)
  1077. # [22:58] * jonlee is now known as jonlee|afk
  1078. # [22:58] * jonlee|afk is now known as jonlee
  1079. # [22:58] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1080. # [22:59] * Quits: Druide_ (~Druid@p5B1356A3.dip.t-dialin.net) (Ping timeout: 244 seconds)
  1081. # [23:00] * Joins: skcin7 (~skcin7@74-92-127-250-Philadelphia.hfc.comcastbusiness.net)
  1082. # [23:02] * Joins: rniwa (~rniwa@2620:149:4:1b01:18a:da2f:c4ea:d4d7)
  1083. # [23:03] * Joins: dbaron (~dbaron@gut75-7-78-225-43-1.fbx.proxad.net)
  1084. # [23:05] * Joins: ap_ (~ap@2620:149:4:1b01:d836:8912:86e8:13b3)
  1085. # [23:06] * abstractj|brb is now known as abstractj
  1086. # [23:15] * Quits: skcin7 (~skcin7@74-92-127-250-Philadelphia.hfc.comcastbusiness.net) (Quit: Computer has gone to sleep.)
  1087. # [23:16] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  1088. # [23:16] * Joins: say2joe (~say2joe@204.56.108.2)
  1089. # [23:18] * Joins: karlcow (~karl@nerval.la-grange.net)
  1090. # [23:21] <GPHemsley> File Anolis bug so no one forgets: https://bitbucket.org/ms2ger/anolis/issue/7/support-external-definition-dependencies
  1091. # [23:21] <GPHemsley> +d
  1092. # [23:23] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  1093. # [23:24] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1094. # [23:25] * dydz is now known as drdt
  1095. # [23:26] * drdt is now known as dydx
  1096. # [23:26] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1097. # [23:26] * Joins: jarib (~jarib@unaffiliated/jarib)
  1098. # [23:31] * jernoble is now known as jernoble|afk
  1099. # [23:31] * jernoble|afk is now known as jernoble
  1100. # [23:38] * Quits: dbaron (~dbaron@gut75-7-78-225-43-1.fbx.proxad.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1101. # [23:43] * Joins: skcin7 (~skcin7@74-92-127-250-Philadelphia.hfc.comcastbusiness.net)
  1102. # [23:45] * Quits: skcin7 (~skcin7@74-92-127-250-Philadelphia.hfc.comcastbusiness.net) (Client Quit)
  1103. # [23:48] * Joins: jamesr (jamesr@nat/google/x-zilywxuehhwudriy)
  1104. # [23:48] * Joins: jamesr_ (jamesr@nat/google/x-kcgwknnrbbwqqqyp)
  1105. # [23:48] * Quits: eric_carlson (~eric@2620:149:4:1b01:5572:23ea:c7d6:773d) (Remote host closed the connection)
  1106. # [23:48] * Joins: eric_carlson (~eric@17.212.152.104)
  1107. # [23:53] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  1108. # Session Close: Sat Oct 27 00:00:01 2012

The end :)