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

Options:

  1. # Session Start: Mon Nov 05 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:13] * Quits: izhak (~izhak@213.87.240.100) (Ping timeout: 252 seconds)
  4. # [00:14] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  5. # [00:17] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  6. # [00:29] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  7. # [00:39] * Joins: scor (~scor@airbears-136-152-155-167.AirBears.Berkeley.EDU)
  8. # [00:39] * Quits: scor (~scor@airbears-136-152-155-167.AirBears.Berkeley.EDU) (Changing host)
  9. # [00:39] * Joins: scor (~scor@drupal.org/user/52142/view)
  10. # [00:45] * Quits: linclark (~clark@66.201.56.195) (Quit: linclark)
  11. # [00:46] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  12. # [00:46] <gsnedders> aleray: Basically all the Python DOM impls don't support HTML DOMs, so you're basically stuck, even with alternate models like ElementTree.
  13. # [00:47] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  14. # [00:47] <gsnedders> aleray: If you're willing to take the perf hit, you could probably fork ElementTree quite easily to remove the checks
  15. # [00:51] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
  16. # [00:59] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  17. # [01:01] * jonlee is now known as jonlee|afk
  18. # [01:20] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 244 seconds)
  19. # [01:21] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:5cda:6835:d12e:d10) (Quit: jonlee|afk)
  20. # [01:23] * Quits: drublic (~drublic@frbg-5d84e755.pool.mediaWays.net) (Remote host closed the connection)
  21. # [01:33] * Joins: isherman1 (isherman@nat/google/x-otcqqrhsjjbleryf)
  22. # [01:35] * Quits: isherman (isherman@nat/google/x-gwgzcvbkizcpwtoj) (Ping timeout: 246 seconds)
  23. # [01:35] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  24. # [01:42] * GPHemsley imagines what a world with an Internet Media Type like 'archive/tar+gz' would look like.
  25. # [01:42] <GPHemsley> 'archive/tar+gzip' perhaps
  26. # [01:43] <GPHemsley> archive/tar+bzip2
  27. # [01:45] <GPHemsley> archive/xpi+zip
  28. # [01:45] <GPHemsley> hmm... needs some work
  29. # [01:48] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  30. # [01:48] <GPHemsley> image/svg+xml+bzip2
  31. # [01:49] <GPHemsley> maybe image/svg+xml.bzip2
  32. # [01:51] <GPHemsley> image/svg+xml$bzip2
  33. # [01:51] <GPHemsley> image/svg+xml!bzip2
  34. # [01:51] * GPHemsley shrugs.
  35. # [01:52] * Joins: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  36. # [01:52] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 244 seconds)
  37. # [01:56] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  38. # [01:56] * Quits: baku (~baku@nat/mozilla/x-bdlpxnzyjurchqsi) (Quit: Leaving)
  39. # [01:57] * Joins: scor (~scor@airbears-136-152-155-167.AirBears.Berkeley.EDU)
  40. # [01:57] * Quits: scor (~scor@airbears-136-152-155-167.AirBears.Berkeley.EDU) (Changing host)
  41. # [01:57] * Joins: scor (~scor@drupal.org/user/52142/view)
  42. # [02:03] * Joins: jonlee (~jonlee@2620:149:4:1b01:fcc3:6c5b:76a4:b642)
  43. # [02:04] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  44. # [02:04] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  45. # [02:07] * GPHemsley also thinks that there should be an alias system, similar to how Encoding is doing it.
  46. # [02:07] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  47. # [02:08] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  48. # [02:08] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Client Quit)
  49. # [02:10] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  50. # [02:11] * Joins: linclark (~clark@2607:f140:400:2166:cabc:c8ff:fee4:f261)
  51. # [02:22] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  52. # [02:23] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  53. # [02:30] * Joins: scor (~scor@2607:f140:400:2131:79e5:7a43:7e91:3bda)
  54. # [02:30] * Quits: scor (~scor@2607:f140:400:2131:79e5:7a43:7e91:3bda) (Changing host)
  55. # [02:30] * Joins: scor (~scor@drupal.org/user/52142/view)
  56. # [02:35] * Quits: linclark (~clark@2607:f140:400:2166:cabc:c8ff:fee4:f261) (Quit: linclark)
  57. # [02:36] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  58. # [02:36] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  59. # [02:41] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 268 seconds)
  60. # [02:49] * Joins: jacobolus (~jacobolus@173-228-64-81.dsl.dynamic.sonic.net)
  61. # [02:52] * Joins: linclark (~clark@2607:f140:400:2185:cabc:c8ff:fee4:f261)
  62. # [02:53] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  63. # [02:59] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
  64. # [03:02] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
  65. # [03:17] * Quits: jacobolus (~jacobolus@173-228-64-81.dsl.dynamic.sonic.net) (Quit: Leaving...)
  66. # [03:44] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Remote host closed the connection)
  67. # [03:45] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  68. # [03:45] * Quits: linclark (~clark@2607:f140:400:2185:cabc:c8ff:fee4:f261) (Quit: linclark)
  69. # [03:48] <wirepair_> anyone here work with HSTS?
  70. # [03:50] * Joins: OnlyMax (~OnlyMax@187-126-36-236.user.veloxzone.com.br)
  71. # [03:50] * jonlee is now known as jonlee|afk
  72. # [03:53] * Joins: karlcow (~karl@nerval.la-grange.net)
  73. # [03:59] <MikeSmith> aleray: you could try using validator.nu HTML parser instead
  74. # [04:00] <MikeSmith> http://about.validator.nu/htmlparser/
  75. # [04:00] <wirepair_> hey mike, are you familiar with HSTS at all?
  76. # [04:00] <MikeSmith> wirepair_: nope sorry
  77. # [04:00] <MikeSmith> dunno even what it is
  78. # [04:00] <wirepair_> strict-transport-security
  79. # [04:00] <MikeSmith> ah
  80. # [04:00] <wirepair_> for forcing https
  81. # [04:01] <MikeSmith> yeah
  82. # [04:01] <MikeSmith> so yeah heard of it but don't know the details
  83. # [04:01] <MikeSmith> never have worked with it
  84. # [04:01] <wirepair_> ok thanks anyways :)
  85. # [04:01] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
  86. # [04:11] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:fcc3:6c5b:76a4:b642) (Quit: jonlee|afk)
  87. # [04:14] * Joins: niloy (~niloy@203.196.177.156)
  88. # [04:26] <MikeSmith> wirepair_: I guess abarth would be a good person to ask
  89. # [04:26] <MikeSmith> when he's around
  90. # [04:26] <wirepair_> yeah
  91. # [04:26] <wirepair_> will do
  92. # [04:31] <Hixie> GPHemsley: "archive" is spelt "multipart" in mime's world
  93. # [04:31] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Read error: Operation timed out)
  94. # [04:32] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  95. # [04:42] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  96. # [04:45] * Joins: baku (~baku@204.153.192.4)
  97. # [04:46] * Joins: plutoniix (~plutoniix@node-xha.pool-101-109.dynamic.totbb.net)
  98. # [05:04] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  99. # [05:04] * Quits: baku (~baku@204.153.192.4) (Quit: Leaving)
  100. # [05:06] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  101. # [05:07] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  102. # [05:18] * Quits: aleray (~aleray@ip-83-101-33-52.customer.schedom-europe.net) (Ping timeout: 252 seconds)
  103. # [05:21] <GPHemsley> Hixie: AFAICT, "multipart" is mostly used for things like e-mail, where multiple files are included in a single file body, with a particular format. That's not the same as an "archive" as I would define it.
  104. # [05:21] <GPHemsley> "The body must then contain
  105. # [05:21] <GPHemsley> one or more body parts, each preceded by a boundary delimiter line,
  106. # [05:21] <GPHemsley> and the last one followed by a closing boundary delimiter line."
  107. # [05:22] <GPHemsley> I'd say it's rather e-mail specific.
  108. # [05:24] * Quits: falken (falken@nat/google/x-wxzsdvnqeuxvkvgh) (Quit: leaving)
  109. # [05:24] <GPHemsley> or "Internet message", if you'd like
  110. # [05:24] <GPHemsley> (multipart/voice-message suggests it's not just e-mail)
  111. # [05:25] <GPHemsley> but still, the list is small, and I don't think "multipart" and "archive" are necessarily the same thing
  112. # [05:25] <GPHemsley> The worst part, as annevk knows from his dealings with URLs, is that it's hard to track down the set of documents that describe all of what a MIME/Internet media type is and how the registry works, etc.
  113. # [05:26] <GPHemsley> It's strewn over a bunch of different RFCs, some of which are only partially obsoleted
  114. # [05:27] <Hixie> oh MIME definitely used to be for e-mail only
  115. # [05:27] <Hixie> i'm just saying the type that MIME uses for multiple files (an archive) is "multipart"
  116. # [05:27] <Hixie> but yes, multipart does imply a particular format for historical reasons
  117. # [05:28] <GPHemsley> I don't think you'd ever see something like "multipart/zip", even if that format restriction was lifted
  118. # [05:28] <GPHemsley> but I just discovered that there is currently a new draft document in the works
  119. # [05:29] <GPHemsley> http://tools.ietf.org/html/draft-ietf-appsawg-media-type-regs-14
  120. # [05:30] <GPHemsley> I don't have the mind to read it fully right now, though
  121. # [05:30] <Hixie> yeah, i was just coming to that conclusion myself :-)
  122. # [05:31] <zewt> what was "application/*" ever even supposed to mean
  123. # [05:31] <GPHemsley> last updated in June... not sure what that means for its progress
  124. # [05:31] <zewt> "a format read by applications" doesn't seem like it's much of a categorization, heh
  125. # [05:31] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 276 seconds)
  126. # [05:31] <GPHemsley> zewt: One of the RFCs describes that somewhere, but I'm too tired to look it up
  127. # [05:31] <GPHemsley> probably not a great definition, whatever it is, though
  128. # [05:32] * Joins: kinetik (~kinetik@121.98.132.55)
  129. # [05:32] <zewt> guessing it's something meaningless, because it sure seems like a meaningless group
  130. # [05:32] <GPHemsley> Does the RFC Editor's Queue mean that a draft is almost done?
  131. # [05:33] * GPHemsley is not up on IETF terminology
  132. # [05:33] <zewt> actually it just seems like a weird name for "we don't have a category for this"
  133. # [05:34] <GPHemsley> probably
  134. # [05:34] <zewt> or at least that's what it turned into
  135. # [05:34] <GPHemsley> I was wondering whether also having "document" would make things better or worse
  136. # [05:36] <zewt> coming up with a bunch of new categories probably wouldn't actually help make things less confusing, particularly since it's not a single axis categorization so there's going to be overlap
  137. # [05:37] <GPHemsley> The only two I'm really proposing are "font" and "archive"; I think those are distinct enough to warrant their own categories.
  138. # [05:37] <GPHemsley> I think we can probably deprecate a few categories, too.
  139. # [05:38] <GPHemsley> But IDK. I haven't spent too much time thinking about it or looking into it yet.
  140. # [05:38] <zewt> but there are already mime types for the major file formats in use, so unless you think there'll be a big influx of new archive formats...
  141. # [05:38] * Hixie mumbles something about just dropping this whole thing as much as possible
  142. # [05:38] <GPHemsley> (I did see a suggestion that "font" is being used in the wild somewhere.)
  143. # [05:38] <GPHemsley> zewt: Well, I was also proposing an alias mechanism, too.
  144. # [05:39] <GPHemsley> Hixie: The problem is, magic numbers aren't always magic.
  145. # [05:39] <GPHemsley> Nor should they always be.
  146. # [05:39] <zewt> sounds like something that would cause breakage and busywork
  147. # [05:40] <GPHemsley> Mozilla uses various ZIP-derived formats, for example. They're really just rebranded ZIPs, actually. Magic numbers wouldn't allow that.
  148. # [05:40] <zewt> but introducing an "archive/zip" alias for application/zip would only be making things more complicated
  149. # [05:41] <GPHemsley> zewt: It depends on how it was implemented/specced. Without any specifics, it's probably not worth speculating.
  150. # [05:42] <zewt> if it results in people serving ZIPs from HTTP servers with "Content-Type: archive/zip", then i don't think it matters how it's specced
  151. # [05:42] <zewt> it's something that people have to handle that they don't have to today
  152. # [05:44] <GPHemsley> It's a lot easier to handle "archive/*" than arbitrary types
  153. # [05:44] <zewt> you have to handle arbitrary types; application/zip isn't going away
  154. # [05:45] <GPHemsley> alright; like I said, I'm tired; not worth getting into a discussion right now
  155. # [05:45] <zewt> anyone who wants to say "match all mime types that are archive-like formats" will always need a list of formats
  156. # [05:46] <GPHemsley> zewt: We can discuss this more tomorrow, if you want. (Feel free to review mimesniff in the meantime.)
  157. # [05:46] * GPHemsley heads off to bed.
  158. # [05:47] <GPHemsley> Oh, P.S.: http://tools.ietf.org/html/draft-ietf-appsawg-media-type-suffix-regs-07
  159. # [05:52] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  160. # [05:53] <MikeSmith> jgraham: I have a PDF copy of that HTML5 parser paper
  161. # [05:54] <MikeSmith> the references section lists html5lib
  162. # [05:54] <MikeSmith> and the validator.nu parser
  163. # [05:57] <MikeSmith> there is a section where they identify some markup cases where implementations have "incompatibilities" with the spec
  164. # [05:58] <MikeSmith> they fine one such incompatibility in Safari, 3 in html5lib, and 6 in the vnu parser and Firefox
  165. # [05:58] <MikeSmith> *find
  166. # [05:58] <MikeSmith> and none in Opera or IE
  167. # [05:59] <MikeSmith> one case they say the vnu parser and Firefox get wrong is this:
  168. # [05:59] <MikeSmith> <body><dd><optgroup><dd></dd></body>
  169. # [05:59] <MikeSmith> which parses as <body><dd><optgroup></optgroup></dd><dd></dd></body> in Safari, Opera, html5lib, and IE
  170. # [06:00] <MikeSmith> but as <body><dd><optgroup><dd></dd></optgroup></dd></body> in the vnu parser and FF
  171. # [06:01] <MikeSmith> <body><ruby><button><rp></rp></button></ruby></body> is another case that the vnu parser and FF and also Safari get wrong
  172. # [06:01] <MikeSmith> they parse it as <body><ruby><button></button><rp></rp></ruby></body>
  173. # [06:02] <MikeSmith> but it should stay as <body><ruby><button><rp></rp></button></ruby></body>
  174. # [06:03] * Joins: ehsan (~ehsan@24.212.206.174)
  175. # [06:03] <MikeSmith> ah the 3 cases they list as html5lib getting wrong are basically the same case
  176. # [06:04] <MikeSmith> so there're only one thing html5lib gets wrong
  177. # [06:04] <MikeSmith> w
  178. # [06:04] <MikeSmith> which is <body><table><li><li></li></table></body>
  179. # [06:04] <MikeSmith> it should parse as <body><li></li><li></li><table></table></body>
  180. # [06:04] <MikeSmith> but html5lib gives <body><li></li><table><li></li></table></body>
  181. # [06:05] <MikeSmith> and the 6 cases that FF and the vnu parser get wrong basically all come down to variations of the two cases listed above
  182. # [06:10] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  183. # [06:16] * Quits: nessy (~silviapf@2401:fa00:0:fd00:a4d8:e90c:fbaa:fe40) (Quit: Leaving.)
  184. # [06:22] * Joins: jonlee (~jonlee@2620:149:4:1b01:cd5d:290e:edde:7f7b)
  185. # [06:44] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  186. # [06:49] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  187. # [06:51] <MikeSmith> http://www.score.cs.tsukuba.ac.jp/~minamide/html5spec/model.html5
  188. # [07:14] * Quits: danzik17 (~danzik17@ool-45787007.dyn.optonline.net) (Ping timeout: 256 seconds)
  189. # [07:14] * jonlee is now known as jonlee|afk
  190. # [07:17] * jonlee|afk is now known as jonlee
  191. # [07:24] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  192. # Session Close: Mon Nov 05 07:46:52 2012
  193. #
  194. # Session Start: Mon Nov 05 07:46:52 2012
  195. # Session Ident: #whatwg
  196. # [07:46] * Disconnected
  197. # [07:48] * Attempting to rejoin channel #whatwg
  198. # [07:48] * Rejoined channel #whatwg
  199. # [07:48] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  200. # [07:48] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
  201. # [07:53] * Joins: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net)
  202. # [08:08] <annevk> GPHemsley: seems like you're confusing MIME type and HTTP's Content-Encoding header
  203. # [08:11] <annevk> MikeSmith: pretty awesome that they found those bugs
  204. # [08:13] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  205. # [08:14] * jonlee is now known as jonlee|afk
  206. # [08:14] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Client Quit)
  207. # [08:15] <MikeSmith> annevk: yeah and they found them by only testing with a subset of 24 elements
  208. # [08:15] <MikeSmith> if they tested with more they might find some other things that were missed
  209. # [08:16] <MikeSmith> btw the ruby bug they describe seems to have already been fixed in Gecko and WebKit
  210. # [08:16] * Joins: sedovsek (~robert@BSN-176-203-126.dial-up.dsl.siol.net)
  211. # [08:16] <MikeSmith> actually I think it wasn't really even an oversight bug anyway
  212. # [08:17] <MikeSmith> it's just that the spec changed and the versions of Firefox and Safari they tested with at the time were before the parsers were brought up to date with the spec
  213. # [08:18] <MikeSmith> the versions they tested with were from around February I think
  214. # [08:18] <annevk> hmm okay
  215. # [08:23] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  216. # [08:25] * Joins: Ducki (~Ducki@pD9E39986.dip0.t-ipconnect.de)
  217. # [08:25] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  218. # [08:28] * Quits: sedovsek (~robert@BSN-176-203-126.dial-up.dsl.siol.net) (Quit: sedovsek)
  219. # [08:28] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  220. # [08:32] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  221. # [08:34] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:cd5d:290e:edde:7f7b) (Quit: jonlee|afk)
  222. # [08:36] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 255 seconds)
  223. # [08:44] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  224. # [08:45] * Joins: sedovsek (~robert@89.143.12.238)
  225. # [08:55] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  226. # [08:55] * Joins: sedovsek (~robert@89.143.12.238)
  227. # [08:59] <MikeSmith> question of the day:
  228. # [08:59] <MikeSmith> "Does IETF have an XML vocabulary for expressing ABNF (RFC 5234?) grammars?"
  229. # [09:00] <MikeSmith> solid gold
  230. # [09:00] * Joins: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  231. # [09:01] <MikeSmith> http://lists.w3.org/Archives/Public/uri/2012Nov/0005.html
  232. # [09:03] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  233. # [09:05] * Joins: charlvn (~charlvn@charlvn.nl)
  234. # [09:08] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  235. # [09:13] * jacobolu_ is now known as jacobolus
  236. # [09:16] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  237. # [09:18] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Read error: Operation timed out)
  238. # [09:18] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  239. # [09:19] * Joins: jonlee (~jonlee@2620:149:4:1b01:c185:28a2:1cce:bb80)
  240. # [09:20] <zcorpan> "[whatwg] Question on Limits in Adaption Agency Algorithm" - does the provided case actually hit the loop limit? i'll admit that i don't know how aaa works but it's not obvious to me that it invokes the limit
  241. # [09:23] <zcorpan> though dropping the <i> makes the xyz go as the last child of body, so i guess it does invoke the limit
  242. # [09:25] * Joins: jarib_ (~jarib@109.74.192.179)
  243. # [09:36] * Joins: kennyluck (~kennyluck@119.161.158.96)
  244. # [09:37] <annevk> http://code.google.com/p/google-url/issues/detail?id=32 is an interesting discussion
  245. # [09:37] <annevk> it's about that weird behavior you found zcorpan
  246. # [09:38] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  247. # [09:48] * Joins: Ms2ger (~Ms2ger@vpnb242.ugent.be)
  248. # [09:48] * Joins: aleray (~aleray@ip-83-101-33-12.customer.schedom-europe.net)
  249. # [09:49] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  250. # [09:53] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  251. # [09:55] * Joins: zcorpan_ (~zcorpan@c-5eeaaa27-74736162.cust.telenor.se)
  252. # [09:55] * Joins: didymos (~didymos@5.57.48.69)
  253. # [09:57] * Quits: zcorpan (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Ping timeout: 255 seconds)
  254. # [09:58] <zcorpan_> annevk: http://simon.html5.org/tools/js/svg-optimizer/ (use quality 10 or so)
  255. # [09:58] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
  256. # [10:00] * Joins: nonge_ (~nonge@p5082B3F7.dip.t-dialin.net)
  257. # [10:01] <annevk> zcorpan_: higher is better?
  258. # [10:02] <zcorpan_> yes
  259. # [10:02] <zcorpan_> (try e.g. 0.1)
  260. # [10:02] <annevk> if I increase the quality the file savings get better...
  261. # [10:02] <annevk> oh wait, nm
  262. # [10:02] * Joins: henrikkok (~henrikkok@81.27.221.193)
  263. # [10:04] <annevk> I don't really see the difference between 10 and 100
  264. # [10:04] * Quits: nonge (~nonge@p5082B778.dip.t-dialin.net) (Ping timeout: 276 seconds)
  265. # [10:04] <annevk> zcorpan_: but this is very cool; how do I now remove the translate() ?
  266. # [10:04] <zcorpan_> change the viewBox values
  267. # [10:05] <annevk> zcorpan_: add it to each coordinate pair?
  268. # [10:05] <zcorpan_> something like that
  269. # [10:05] <annevk> would be nice if the tool did that
  270. # [10:06] * Joins: reinaldob (~reinaldob@177.43.216.50)
  271. # [10:08] <zcorpan_> this tool is such a gross hack that doing that is not implementable without reimplementing the whole thing in a more proper way
  272. # [10:08] <zcorpan_> like, e.g., operating on the parsed tree instead of the source
  273. # [10:11] <annevk> oh lol
  274. # [10:11] <annevk> okay then
  275. # [10:12] <annevk> did anyone write a tool to translate an SVG path and just get the normalized result?
  276. # [10:12] <zcorpan_> annevk: OH: "The behavior is very well-defined."
  277. # [10:12] <annevk> zcorpan_: I was quite surprised by that one
  278. # [10:13] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  279. # [10:14] <annevk> Inkscape reportedly has the ability to do this
  280. # [10:17] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:b674:9fff:fe95:80aa)
  281. # [10:20] * Joins: silverroots (~silverroo@144.187.148.27)
  282. # [10:21] * Joins: richt (~richt@pat-tazdevil.opera.com)
  283. # [10:23] * Quits: jarib_ (~jarib@109.74.192.179) (Quit: bye)
  284. # [10:37] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  285. # [10:47] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 252 seconds)
  286. # [10:49] * Joins: zcorpan (~zcorpan@94.234.170.39)
  287. # [10:50] * Quits: zcorpan_ (~zcorpan@c-5eeaaa27-74736162.cust.telenor.se) (Ping timeout: 264 seconds)
  288. # [10:52] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  289. # [10:57] * Quits: aleray (~aleray@ip-83-101-33-12.customer.schedom-europe.net) (Ping timeout: 244 seconds)
  290. # [11:02] * Joins: Kolombiken (~Adium@217.13.228.226)
  291. # [11:08] <annevk> zcorpan: I just got some SVG from ed and using that in your tool with a high quality makes the size bigger
  292. # [11:09] <zcorpan> annevk: not surprising if the original svg already uses integers for the coordinates, e.g.
  293. # [11:09] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  294. # [11:09] * Joins: othermaciej (~mjs@89-92-170-10.hfc.dyn.abo.bbox.fr)
  295. # [11:10] <annevk> k
  296. # [11:10] * Joins: cheron (~cheron@unaffiliated/cheron)
  297. # [11:12] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  298. # [11:15] * Quits: Ms2ger (~Ms2ger@vpnb242.ugent.be) (Read error: Operation timed out)
  299. # [11:22] * Joins: yorick (~quassel@vredebest.xs4all.nl)
  300. # [11:22] * Quits: yorick (~quassel@vredebest.xs4all.nl) (Changing host)
  301. # [11:22] * Joins: yorick (~quassel@unaffiliated/yorick)
  302. # [11:22] * Joins: annevk (~annevk@188.88.159.82)
  303. # [11:23] * Quits: zcorpan (~zcorpan@94.234.170.39) (Ping timeout: 256 seconds)
  304. # [11:24] <kennyluck> I made a demo for calculating the dimension of a replaced element for whoever is interested: http://lists.w3.org/Archives/Public/www-archive/2012Nov/att-0010/replaced-element-dimension-calulation
  305. # [11:24] <kennyluck> It's a bit shocking that there's still non-interoperable case for this sort of thing...
  306. # [11:25] <kennyluck> (Note that most of the circles are draggable)
  307. # [11:28] <annevk> shocking and non-interoperable do not go together in one sentence
  308. # [11:28] <annevk> ;)
  309. # [11:29] <SimonSapin> kennyluck: How does it work? What is each line?
  310. # [11:29] * Joins: zcorpan (~zcorpan@c-5eeaaa2c-74736162.cust.telenor.se)
  311. # [11:29] <kennyluck> huh
  312. # [11:29] <annevk> MikeSmith: public-iri has a restricted list?
  313. # [11:30] <MikeSmith> shouldn't
  314. # [11:30] <kennyluck> SimonSapin, the rectangle is the min/max constraint.
  315. # [11:30] <annevk> MikeSmith: you have to subscribe in order to post to it apparently
  316. # [11:30] <MikeSmith> hmm
  317. # [11:30] <MikeSmith> lemme check
  318. # [11:30] <MikeSmith> I can change that
  319. # [11:30] <kennyluck> SimonSapin, orange circle is the intrinsic dimension and the green circle is the specified dimension
  320. # [11:31] <annevk> my message did get archived at http://lists.w3.org/Archives/Public/uri/2012Nov/0007.html so I suppose it's not a big problem
  321. # [11:31] <annevk> but it's kind of a nuisance if someone cc's public-iri and you reply to that
  322. # [11:31] <MikeSmith> yeah
  323. # [11:32] <kennyluck> SimonSapin, oh, the red circle is the result dimension.
  324. # [11:32] <SimonSapin> kennyluck: I see, thanks
  325. # [11:33] <kennyluck> So I think to explain the min/max table for a replaced element in terms of this graph, it's something like this:
  326. # [11:33] * Quits: othermaciej (~mjs@89-92-170-10.hfc.dyn.abo.bbox.fr) (Quit: othermaciej)
  327. # [11:34] * Quits: annevk (~annevk@188.88.159.82) (Remote host closed the connection)
  328. # [11:35] <kennyluck> For a replaced element with intrinsic side and both dimension being 'auto' (not specified), the result dimension is the closest point from the intrinsic line to the constraint rectangle. Whenever there are multiple closest results (2 or infinity), the result dimension is the one that's closest to the intrinsic point.
  329. # [11:36] <kennyluck> s/2 or infinity/infinite ones/
  330. # [11:39] * Quits: reinaldob (~reinaldob@177.43.216.50) (Remote host closed the connection)
  331. # [11:39] * Quits: plutoniix (~plutoniix@node-xha.pool-101-109.dynamic.totbb.net) (Quit: จรลี จรลา)
  332. # [11:44] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Quit: Computer has gone to sleep.)
  333. # [11:48] * jonlee is now known as jonlee|afk
  334. # [11:51] <hsivonen> MikeSmith: did the authors of the paper send it to you as a bug report? or was it up to you to discover that someone had written a paper about bugs without actually filing the bugs?
  335. # [11:53] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  336. # [11:54] <jgraham> hsivonen: Did you see the paper?
  337. # [11:54] * Joins: annevk (~annevk@212.238.236.229)
  338. # [11:54] <hsivonen> jgraham: no
  339. # [11:55] <hsivonen> jgraham: just a bug MikeSmith filed based on the paper
  340. # [11:56] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  341. # [11:58] * Joins: nessy (~silviapf@124-168-170-100.dyn.iinet.net.au)
  342. # [11:59] * Joins: reinaldob (~reinaldob@177.43.216.50)
  343. # [12:00] * Quits: zcorpan (~zcorpan@c-5eeaaa2c-74736162.cust.telenor.se) (Ping timeout: 255 seconds)
  344. # [12:02] <hsivonen> GPHemsley: my advice is trying to avoid fighting the IANA to make application/* make sense.
  345. # [12:02] <hsivonen> GPHemsley: better just treat the "application/" part as meaningless legacy boilerplate and move on with life.
  346. # [12:03] <annevk> fwiw, if you don't want jreschke to call you on that, s/IANA/IETF/
  347. # [12:04] <annevk> IANA supposedly does as they're told (except for when they broke all the registry URLs, that was them)
  348. # [12:06] * Joins: zcorpan (~zcorpan@94.234.170.44)
  349. # [12:17] * abstractj|away is now known as abstractj
  350. # [12:18] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:c185:28a2:1cce:bb80) (Quit: jonlee|afk)
  351. # [12:20] <kennyluck> What paper?
  352. # [12:21] * Joins: [[zzz]] (~q@node-11ej.pool-180-180.dynamic.totbb.net)
  353. # [12:22] <annevk> kennyluck: http://krijnhoetmer.nl/irc-logs/whatwg/20121104#l-276
  354. # [12:22] <kennyluck> annevk, thanks~
  355. # [12:24] * Quits: [[zz]] (~q@node-11rq.pool-180-180.dynamic.totbb.net) (Ping timeout: 244 seconds)
  356. # [12:32] * Joins: yorick_ (~quassel@vredebest.xs4all.nl)
  357. # [12:32] * Quits: yorick_ (~quassel@vredebest.xs4all.nl) (Changing host)
  358. # [12:32] * Joins: yorick_ (~quassel@unaffiliated/yorick)
  359. # [12:33] * Quits: yorick (~quassel@unaffiliated/yorick) (Ping timeout: 252 seconds)
  360. # [12:37] * Quits: nessy (~silviapf@124-168-170-100.dyn.iinet.net.au) (Quit: Leaving.)
  361. # [12:41] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 264 seconds)
  362. # [12:47] * Joins: baku (~baku@204.153.192.4)
  363. # [12:59] <annevk> http://html5.org/temp/unicorn.svg is now much smaller
  364. # [12:59] <annevk> further improvements under CC0 welcome
  365. # [12:59] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:b674:9fff:fe95:80aa) (Ping timeout: 246 seconds)
  366. # [13:00] * Joins: smaug (~chatzilla@cs181151161.pp.htv.fi)
  367. # [13:01] <annevk> haha
  368. # [13:01] <annevk> that URL from that google-url bug report
  369. # [13:01] <annevk> http://%ef%bc%85%ef%bc%94%ef%bc%91.com/
  370. # [13:01] <annevk> gives different results in almost every browser
  371. # [13:02] <annevk> Safari's host name is the best %41.com (yes using fullwidth %, 4, and 1 afaict)
  372. # [13:02] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 265 seconds)
  373. # [13:03] * smaug is now known as smaug____
  374. # [13:04] <annevk> "The behavior is very well-defined."
  375. # [13:05] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  376. # [13:12] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  377. # [13:13] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Read error: Operation timed out)
  378. # [13:19] <annevk> matjas: you around? saw that 1 turns into some Punycode string per http://mothereff.in/punycode but no browser does that, not even Opera
  379. # [13:20] <annevk> matjas: so if that's IDNA2008... well...
  380. # [13:21] <matjas> annevk: you’re really finding all the edge cases aren’t you :) good catch
  381. # [13:22] <matjas> filed https://github.com/bestiejs/punycode.js/issues/12
  382. # [13:24] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  383. # [13:25] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  384. # [13:25] <Lachy> "Polyglot markup is a super subset…" (from public-html) - WTF is a "super subset"? How can it be both a superset and a subset at the same time?!
  385. # [13:25] <AryehGregor> Perhaps it's just a particularly awesome type of subset.
  386. # [13:30] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 252 seconds)
  387. # [13:30] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  388. # [13:31] * Joins: Kolombiken (~Adium@217.13.228.226)
  389. # [13:33] <[tm]> heh
  390. # [13:33] * Stevef a day in the leif
  391. # [13:35] <FireFly> Wouldn't that basically be the definition of set equality? (being both a subset and superset of another set)
  392. # [13:37] <annevk> I think what's meant is "extended subset"
  393. # [13:39] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 256 seconds)
  394. # [13:40] <annevk> oh, that's not what's meant
  395. # [13:43] <hsivonen> besides, “extended subset” is a joke
  396. # [13:43] * Parts: Kolombiken (~Adium@217.13.228.226)
  397. # [13:43] <jgraham> But also a term that people are using in ernest, I think?
  398. # [13:44] <hsivonen> sadly, that may be true
  399. # [13:45] <jgraham> I actually can't tell what Leif means
  400. # [13:47] <jgraham> This is not unusual
  401. # [13:49] * Quits: reinaldob (~reinaldob@177.43.216.50) (Remote host closed the connection)
  402. # [13:51] <annevk> matjas: I'm really just doing some adhoc testing, I actually should do a thing where I just pour all code points in and see what comes out, but I'm lazy
  403. # [13:53] <annevk> matjas: so afiact what you're doing is correct per IDNA2008
  404. # [13:54] <annevk> matjas: mapping fullwidth to ASCII is something that's allowed in the UI layer (not required), but not the protocol layer, I wouldn't count <a href=""> as part of the UI layer
  405. # [13:55] <hsivonen> so I’m bad at this sysadmin stuff.
  406. # [13:55] <hsivonen> how should I debug when I have the same /etc/cron.d/foo file on two Ubuntu boxes
  407. # [13:55] <zcorpan> hsivonen: we made <a href="&reg=2"> parse different from legacy IE on the basis that legacy IE was not what people expect and there were few enough pages relying on this that we could change it
  408. # [13:56] <zcorpan> hsivonen: i had to argue the case to convince Hixie to change it
  409. # [13:56] <hsivonen> both have the same file permissions
  410. # [13:56] <hsivonen> the cron job works on only one of the Ubuntu boxes
  411. # [13:56] <hsivonen> how to debug?
  412. # [13:56] <hsivonen> zcorpan: ok
  413. # [13:57] <hsivonen> zcorpan: I think we shouldn’t change how it parses, but I think it’s bad that it isn’t a parse error
  414. # [13:58] <annevk> hsivonen: http://serverfault.com/ ?
  415. # [13:58] <annevk> hsivonen: not sure that's a maintained site, mind you
  416. # [13:58] * Joins: lenage (~user@ec2-54-248-37-79.ap-northeast-1.compute.amazonaws.com)
  417. # [13:59] * Quits: niloy (~niloy@203.196.177.156) (Read error: Connection reset by peer)
  418. # [14:00] * Joins: zjhxmjl (~zjhxmjl@183.210.161.101)
  419. # [14:00] * Joins: erichynds (~ehynds@64.206.121.41)
  420. # [14:04] <hsivonen> init: cron main process (314) killed by TERM signal
  421. # [14:04] <hsivonen> there’s my problem
  422. # [14:05] <matjas> annevk: http://mathias.html5.org/data/unicode/format?version=6.1.0&property=Any&type=symbols may be useful for your tests
  423. # [14:05] <matjas> annevk: see http://mathias.html5.org/data/unicode/ for README
  424. # [14:07] * Joins: Ms2ger (~Ms2ger@vpnk191.ugent.be)
  425. # [14:08] * [[zzz]] is now known as [[zz]]
  426. # [14:10] * Joins: reinaldob (~reinaldob@177.43.216.50)
  427. # [14:10] <MikeSmith> hsivonen: authors of that paper did not send a bug report to me
  428. # [14:10] <MikeSmith> and at the point when I first read the paper I didn't know it might be describing any bug cases
  429. # [14:11] <hsivonen> MikeSmith: ok. not cool.
  430. # [14:12] <MikeSmith> I just read it because I saw that one of them had posted an interesting question to the whatwg list recently. I didn't know about the paper at that point but I found it when looking at his about page as Tsukuba university
  431. # [14:12] <MikeSmith> hsivonen: yeah they should have taken the time to report the bug
  432. # [14:12] <MikeSmith> the paper is interesting
  433. # [14:12] <MikeSmith> the parts of it that I can understand at least
  434. # [14:14] <MikeSmith> the paper describes a method for generating test cases
  435. # [14:15] <MikeSmith> starting by using a language they developed to formalize the parser algorithm
  436. # [14:15] <hsivonen> looks like I had a midway interrupted update of cron itself on the system
  437. # [14:15] <hsivonen> dpkg --configure -a
  438. # [14:15] <hsivonen> did something to cron
  439. # [14:15] <MikeSmith> the method could be used to generate a lot more test cases if it were expanded to cover more than just the 24 elements they limited it to
  440. # [14:16] <MikeSmith> "we exclude formatting elements from our formalized specification because of difficulties with the destructive manipulation of the stack"
  441. # [14:17] * Quits: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net) (Quit: Leaving.)
  442. # [14:17] * Joins: krawchyk (~krawchyk@65.220.49.251)
  443. # [14:17] <MikeSmith> "We are planning to address this limitation by checking the reachability to the first point where a destructive operation on the stack is required."
  444. # [14:17] <Ms2ger> Defining html parsing with a formal grammar—still hard?
  445. # [14:17] <MikeSmith> Ms2ger: still hard I guess
  446. # [14:18] <hsivonen> I wonder if someone offers bugzilla hosting priced by amount of traffic/bugs and allows custom hostnames
  447. # [14:19] <hsivonen> I’d like not having to run bugzilla.validator.nu myself
  448. # [14:19] <hsivonen> specifically, exposing perl and a bunch of CGI scares me from the security POV
  449. # [14:20] <hsivonen> this sysadmin stuff is really not my cup of tea
  450. # [14:20] <Ms2ger> perl scares me from any POV
  451. # [14:26] <annevk> hsivonen: why not ask for a Product on w3.org?
  452. # [14:26] <annevk> hsivonen: and just redirect there?
  453. # [14:26] <hsivonen> annevk: not sure what the Freedom to Leave situation at w3.org is
  454. # [14:27] <annevk> WHATWG is happy there
  455. # [14:27] <hsivonen> also, I’d like to keep the old bug numbers
  456. # [14:28] * Joins: aleray (~aleray@109.133.134.148)
  457. # [14:28] * hsivonen wonders if Bugzilla works with a vanilla Dreamhost shared host where Dreamhost takes care of updating Perl
  458. # [14:31] * Joins: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net)
  459. # [14:31] * Joins: auchenberg (~auchenber@176.222.239.226)
  460. # [14:32] * Quits: reinaldob (~reinaldob@177.43.216.50) (Remote host closed the connection)
  461. # [14:32] * Quits: silverroots (~silverroo@144.187.148.27) (Remote host closed the connection)
  462. # [14:34] <annevk> hsivonen: have a DreamHost account?
  463. # [14:35] <annevk> hsivonen: I'm happy to give you one for trying things out
  464. # [14:35] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  465. # [14:38] * Quits: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net) (Quit: Leaving.)
  466. # [14:39] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  467. # [14:39] <GPHemsley> annevk: Where am I confusing MIME type and Content-Encoding?
  468. # [14:41] * Parts: zjhxmjl (~zjhxmjl@183.210.161.101) ("Leaving")
  469. # [14:41] <annevk> GPHemsley: http://krijnhoetmer.nl/irc-logs/whatwg/20121105#l-24
  470. # [14:42] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  471. # [14:44] <GPHemsley> Hixie: I intend to avoid fighting with the IETF on anything. I was just pondering what would be necessary to improve MIME/Internet media types.
  472. # [14:48] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  473. # [14:48] <GPHemsley> Oh, that was supposed to be hsivonen: ^^
  474. # [14:50] <karlcow> MikeSmith: "Anyway, one problem currently is that a lot of people don't seem to know that the validator.nu HTML parser exists." — http://www.w3.org/mid/20121105074634.GG29943@sideshowbarker
  475. # [14:50] <karlcow> Are there wrappers (or equivalent built-ins) in scripting languages such as python, ruby, php?
  476. # [14:50] <MikeSmith> no
  477. # [14:50] <GPHemsley> annevk: Ah, that. I was confusing the two. I was imagining a world where a file could be described by only a media type. As it stands, would you really be required to have a Content-Encoding header for a .tar.gz file?
  478. # [14:50] * GPHemsley wishes that weren't the case.
  479. # [14:51] <annevk> afaik, yes
  480. # [14:51] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
  481. # [14:52] <annevk> matjas: I think IDNA2008 does require NFC at least, so input like è (e, followed by U+0300) gives the wrong output in your tool compared to browsers
  482. # [14:52] <hsivonen> GPHemsley: application/zip in ancient, so improving it would probably do more harm than good
  483. # [14:53] <hsivonen> .tar.gz is indeed annoying from the type perspective
  484. # [14:56] <hsivonen> GPHemsley: however, AFAICT, .tar.gz is a solved problem
  485. # [14:56] <hsivonen> you say Content-Type: application/x-tar
  486. # [14:56] <hsivonen> Content-Encoding: gzip
  487. # [14:57] <annevk> matjas: this is mostly about processing before Punycode happens though, so how you want to call that is another matter
  488. # [14:57] <hsivonen> and browsers will still save the gzipped file instead of ungzipping on the HTTP layer
  489. # [14:58] <annevk> that's prolly documented nowhere :/
  490. # [14:58] <GPHemsley> hsivonen: Well, alright. I wasn't necessarily saying it was a problem. I was actually just imagining what it would mean to extend +-suffixes.
  491. # [14:58] <hsivonen> GPHemsley: I’d much rather see documentation for application/x-tar than an invention of archive/tar
  492. # [14:58] <GPHemsley> hsivonen: I found out later that someone had already imagined that; it's written up in an IETF draft.
  493. # [14:59] <GPHemsley> hsivonen: What kind of documentation?
  494. # [15:00] <hsivonen> GPHemsley: saying it exists for starters. Maybe saying that if you are downloading application/x-tar to disk, don’t handle Content-Encoding: gzip on the HTTP layer
  495. # [15:00] * Joins: garciawebdev (~garciaweb@190.244.76.14)
  496. # [15:01] <GPHemsley> hsivonen: Ah, so that would be what the +gzip would be useful for; but I see your point.
  497. # [15:03] * Quits: baku (~baku@204.153.192.4) (Read error: Connection timed out)
  498. # [15:03] <hsivonen> hmm. I don’t actually find any explicit code for making Necko not gzip that stuff
  499. # [15:03] <hsivonen> but I just tested and it doesn’t
  500. # [15:03] <hsivonen> hmm.
  501. # [15:03] * Joins: baku (~baku@204.153.192.4)
  502. # [15:04] <hsivonen> GPHemsley: anyway, this stuff needs testing and more than it needs new types
  503. # [15:04] <GPHemsley> Now, the Just Solve the File Format Problem project is documenting as many file formats as they can... but I wonder if it would be useful to have a document somewhere that said "Handle this format according to this spec."
  504. # [15:04] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 246 seconds)
  505. # [15:04] <GPHemsley> Something like "So you want to write a web browser" or something :P
  506. # [15:05] <hsivonen> I think +zip for new types like application/epub+zip is OK, but I think it would be disruptive to try to force it on existing types
  507. # [15:05] <hsivonen> like all the ODF/OOXML stuff
  508. # [15:05] <hsivonen> (there’s a crazy number of MIME types for ODF/OOXML)
  509. # [15:06] <zcorpan> a "So you want to write a web browser" document would probably just say "You must be new here."
  510. # [15:06] <hsivonen> the ODF/EPUB way of putting the MIME type in the file itself at a well-known byte position is kinda cool
  511. # [15:06] <hsivonen> I wonder if any server uses that to generate the Content-Type header
  512. # [15:06] <hsivonen> I suspect not
  513. # [15:07] <zcorpan> hsivonen: like html4 <meta http-equiv>?
  514. # [15:08] * Joins: vikash (~vikash@unaffiliated/vikash)
  515. # [15:09] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  516. # [15:09] <hsivonen> zcorpan: well, that one wasn’t at a known byte pattern
  517. # [15:09] <zcorpan> true
  518. # [15:12] * Joins: danzik17 (~danzik17@164.55.254.106)
  519. # [15:12] * Joins: MacTed (~Thud@63.119.36.36)
  520. # [15:12] <SimonSapin> what’s wrong with writting a web browser?
  521. # [15:14] <SimonSapin> http://weasyprint.org/docs/tutorial/#weasyprint-navigator
  522. # [15:17] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  523. # [15:17] <GPHemsley> annevk: I see that you've spread out your definition of terms across multiple sections in URL, whereas I tend to stick them all into the "Terminology" section in mimesniff. Is there a preference for one way over another?
  524. # [15:21] <odinho_> SimonSapin: I really like that project :-) BTW, I'm _still_ in Lyon :S Waiting for flight now. Will leave in 2h30m.
  525. # [15:21] * Quits: richt (~richt@pat-tazdevil.opera.com) (Remote host closed the connection)
  526. # [15:21] * Joins: krawchyk (~krawchyk@65.220.49.251)
  527. # [15:22] * Joins: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net)
  528. # [15:24] <SimonSapin> odinho_: eh. trouble with a previous flight?
  529. # [15:25] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  530. # [15:25] * Joins: drublic (~drublic@frbg-5d84eb70.pool.mediaWays.net)
  531. # [15:26] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  532. # [15:27] <annevk> GPHemsley: I put them closest to where they are used
  533. # [15:27] <annevk> GPHemsley: and if they're pretty general I put them in Terminology
  534. # [15:27] <GPHemsley> I see.
  535. # [15:27] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Read error: Connection reset by peer)
  536. # [15:27] * Joins: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com)
  537. # [15:27] <GPHemsley> annevk: How do you define "pretty general"? :)
  538. # [15:29] <annevk> either things that are used in most major sections or things that could move into some "Platform Terminology" document at some point
  539. # [15:29] <annevk> judgment call
  540. # [15:30] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 264 seconds)
  541. # [15:30] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  542. # [15:33] <zcorpan> http://vimeo.com/52740599 seems marcos misunderstands how !important works in css (around 9:00-10:00)
  543. # [15:34] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  544. # [15:34] <annevk> seems right to me
  545. # [15:35] <annevk> roughly, anyway
  546. # [15:36] <odinho_> Of what I said, it all sounded very much better inside my head :P I need moar training speaking.
  547. # [15:36] <zcorpan> an author rule without !important still overrides a user rule without !important. so adding !important to the author rule doesn't mean it overrides the user rule more.
  548. # [15:36] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Ping timeout: 272 seconds)
  549. # [15:36] * Joins: miketaylrrrr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  550. # [15:36] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
  551. # [15:38] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  552. # [15:39] * Joins: arv (u4269@gateway/web/irccloud.com/x-rrqgoxyjuoszdxyd)
  553. # [15:41] * Quits: MacTed (~Thud@63.119.36.36)
  554. # [15:43] * Joins: eric_carlson (~eric@2620:149:4:1b01:d4fd:3dc3:3e23:6d11)
  555. # [15:46] * Joins: lenage` (~lendage@115.196.137.37)
  556. # [15:47] * Joins: sedovsek (~robert@89.143.12.238)
  557. # [15:47] * Quits: lenage (~user@ec2-54-248-37-79.ap-northeast-1.compute.amazonaws.com) (Ping timeout: 244 seconds)
  558. # [15:50] * Joins: MacTed (~Thud@63.119.36.36)
  559. # [15:51] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  560. # [15:52] <annevk> learning way more about IDNA2008 than I ever wanted :/
  561. # [15:54] * Joins: Kolombiken (~Adium@217.13.228.226)
  562. # [15:56] <annevk> GPHemsley: btw, for now you only clean up the draft right? no new concepts?
  563. # [15:56] * Quits: lenage` (~lendage@115.196.137.37) (Ping timeout: 255 seconds)
  564. # [15:56] * Parts: Kolombiken (~Adium@217.13.228.226)
  565. # [15:56] <GPHemsley> annevk: 99%, yeah.
  566. # [15:57] <annevk> okay, as new implementation requirements I'd like to see discussed somewhere and definitely stuff like minting new MIME types
  567. # [15:57] * Quits: krawchyk (~krawchyk@65.220.49.251) (Read error: Connection reset by peer)
  568. # [15:57] * Joins: krawchyk (~krawchyk@65.220.49.251)
  569. # [15:58] <GPHemsley> incidentally... does <span class=XXX> work?
  570. # [15:58] <annevk> yes
  571. # [15:58] <GPHemsley> ok
  572. # [15:58] * miketaylrrrr is now known as miketaylr
  573. # [15:59] <GPHemsley> annevk: Anything in particular you want me to make note of?
  574. # [16:01] * Joins: mhausenblas (~mhausenbl@140.203.154.5)
  575. # [16:01] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  576. # [16:02] * Joins: richt (~richt@pat-tazdevil.opera.com)
  577. # [16:02] <annevk> no, just making sure we have the same understanding about what's going on at a high-level :)
  578. # [16:03] <annevk> though now I'm reading things, I'd prefer if you used "MIME type" as HTML does as media type is something CSS uses
  579. # [16:03] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  580. # [16:03] <annevk> GPHemsley: and the thing from XHR I was wondering about was "XML MIME type" which XHR defines
  581. # [16:04] <GPHemsley> annevk: HTML also defines an XML MIME type
  582. # [16:04] <annevk> yeah, as long as they're all the same we're good and at some point we should maybe have a common terminology doc
  583. # [16:05] <GPHemsley> yeah, they're all roughly the same; it's just the precise language that's different
  584. # [16:05] <GPHemsley> as for MIME type: arghhhh
  585. # [16:07] <GPHemsley> I'm pretty sure "Internet media type" is the "official" terminology now
  586. # [16:08] <GPHemsley> it's certainly the name of the Wikipedia article
  587. # [16:08] <GPHemsley> and the IANA calls them media types, too
  588. # [16:08] <GPHemsley> well, parts of it call them MIME media types, so that's not helpful
  589. # [16:11] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  590. # [16:16] * Quits: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  591. # [16:17] * Quits: didymos (~didymos@5.57.48.69) (Quit: Woop)
  592. # [16:18] * Quits: vikash (~vikash@unaffiliated/vikash) (Ping timeout: 252 seconds)
  593. # [16:18] <SimonSapin> "media type" is not much used anymore in CSS. We talk more of media queries
  594. # [16:19] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  595. # [16:19] <annevk> GPHemsley: hmm, I guess I'll defer to Hixie
  596. # [16:19] <annevk> GPHemsley: but if HTML is not going to use "media type" for that, I don't think this document should either
  597. # [16:20] <GPHemsley> annevk: I'll take a page out of Hixie's playbook and say that it's easier for me to do nothing at this point. ;)
  598. # [16:20] <GPHemsley> but we'll see what he says
  599. # [16:20] <GPHemsley> no one has mentioned it before
  600. # [16:21] <GPHemsley> and he has looked at it
  601. # [16:22] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  602. # [16:23] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  603. # [16:27] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
  604. # [16:29] * Quits: Ducki (~Ducki@pD9E39986.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
  605. # [16:33] <annevk> sure man, I'll keep bringing it up until one of you convinced the other or you both agree :)
  606. # [16:42] * Quits: richt (~richt@pat-tazdevil.opera.com) (Remote host closed the connection)
  607. # [16:53] <annevk> oh lol
  608. # [16:53] * Joins: ehsan (~ehsan@66.207.208.98)
  609. # [16:53] <annevk> http://tools.ietf.org/html/rfc5894#section-4.4 is the rationale document for changes in IDNA2008
  610. # [16:53] <annevk> "IDNA2008 permits, at the risk of some incompatibility"
  611. # [16:53] <annevk> hahaha
  612. # [16:55] <annevk> (that's about changing the mapping of ß to Punycode form rather than ss, ™ to Punycode form rather than tm, and similar such changes)
  613. # [16:55] <MikeSmith> J. Klensin
  614. # [16:56] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  615. # [16:58] <annevk> For an organisation that is concerned with current implementations that sure is a striking statement
  616. # [16:58] <annevk> oh oh oh, we cannot change URI because that would mean implementations are non-conforming, but sure we can piss all over domain names?
  617. # [17:00] <MikeSmith> I kind of wonder whether it might all have been intentional
  618. # [17:00] <MikeSmith> some people really didn't ever like the idea of IDNs
  619. # [17:00] <MikeSmith> sabotage
  620. # [17:00] * Quits: mhausenblas (~mhausenbl@140.203.154.5) (Quit: http://mhausenblas.info/#i says TTYL)
  621. # [17:02] * Quits: zcorpan (~zcorpan@94.234.170.44) (Remote host closed the connection)
  622. # [17:02] <annevk> this rationale document also keeps talking about user input
  623. # [17:02] <annevk> user input, really?
  624. # [17:02] <annevk> users use Google
  625. # [17:03] <annevk> the input comes from strings, legacy strings spread all around the web
  626. # [17:03] <annevk> changing their meaning is insane
  627. # [17:03] <annevk> even in the name of "more sensible" and "less surprising" results (I kid you not, that's the justification thus far)
  628. # [17:05] <Ms2ger> Hi, IETF
  629. # [17:05] <annevk> whoever is on the IAB should be ashamed to have let this through
  630. # [17:06] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
  631. # [17:07] <MikeSmith> whoever it was is probably graduated from the IAB already
  632. # [17:13] <annevk> http://unicode.org/reports/tr46/#Table_IDNA_Comparisons has a nice summary btw
  633. # [17:14] * GPHemsley wonders if sniffing should have some sort of requirement that there be binary bytes, to avoid accidentally sniffing plaintext documents.
  634. # [17:14] * GPHemsley also wonders whether there should be a requirement that future magic numbers contain at least one binary byte.
  635. # [17:15] <annevk> no and no
  636. # [17:16] * jgraham gets confused from Hixie making multiple changes in a single commit
  637. # [17:16] * Quits: baku (~baku@204.153.192.4) (Quit: Leaving)
  638. # [17:16] <annevk> WebVTT and cache manifests don't such a byte and would not benefit from it
  639. # [17:17] * GPHemsley wonders who annevk is talking to.
  640. # [17:17] <annevk> GPHemsley: last two lines were for you
  641. # [17:17] <GPHemsley> ah
  642. # [17:17] <annevk> GPHemsley: the rest is just blogging on IRC
  643. # [17:18] <GPHemsley> right
  644. # [17:18] * Quits: Ms2ger (~Ms2ger@vpnk191.ugent.be) (Ping timeout: 252 seconds)
  645. # [17:18] <GPHemsley> your responses were generic enough that they could have been towards MikeSmith or someone
  646. # [17:19] <GPHemsley> annevk: But I'm wondering about your second no.
  647. # [17:19] <GPHemsley> I mean, what if I have a text file that begins "GIF89a"?
  648. # [17:20] <GPHemsley> Or worse, "BM"
  649. # [17:20] <GPHemsley> Like, "BMW Motors"
  650. # [17:20] * Joins: scor (~scor@w0052335.mgh.harvard.edu)
  651. # [17:20] * Quits: scor (~scor@w0052335.mgh.harvard.edu) (Changing host)
  652. # [17:20] * Joins: scor (~scor@drupal.org/user/52142/view)
  653. # [17:20] <GPHemsley> that'll get sniffed as a bitmap
  654. # [17:20] <annevk> depends on the context
  655. # [17:21] <GPHemsley> What's the context? It's a file without a Content-Type header.
  656. # [17:21] <GPHemsley> There is no context.
  657. # [17:21] <annevk> loading context
  658. # [17:22] <GPHemsley> It's a file served by HTTP without a Content-Type header.
  659. # [17:22] <GPHemsley> It's the standard always-sniff context.
  660. # [17:23] <annevk> for non-text formats it might make sense to require a zero byte or some such
  661. # [17:23] <annevk> but typically those requirements are not read anyway so I'm not sure it makes sense
  662. # [17:25] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  663. # [17:25] <GPHemsley> what do you mean by "not read"?
  664. # [17:25] <annevk> well there's a requirement you register new MIME types for instance, that almost never happens
  665. # [17:26] <GPHemsley> oh, you're still talking about the magic number registration, OK
  666. # [17:27] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  667. # [17:43] * Joins: Ms2ger (~Ms2ger@vpnb243.ugent.be)
  668. # [17:46] * Joins: jarib (~jarib@unaffiliated/jarib)
  669. # [17:46] * Quits: ^esc (~esc_ape@77.117.246.184.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
  670. # [17:52] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  671. # [17:52] * Joins: jernoble (~jernoble@17.212.152.13)
  672. # [17:59] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
  673. # [18:00] * Joins: jonlee (~jonlee@2620:149:4:1b01:8d5a:9984:ce2c:8b36)
  674. # [18:01] * Joins: tantek (~tantek@66-87-4-86.pools.spcsdns.net)
  675. # [18:02] * Joins: yorick (~quassel@unaffiliated/yorick)
  676. # [18:02] * Quits: yorick_ (~quassel@unaffiliated/yorick) (Ping timeout: 252 seconds)
  677. # [18:06] * Quits: tantek (~tantek@66-87-4-86.pools.spcsdns.net) (Quit: tantek)
  678. # [18:09] * jonlee is now known as jonlee|afk
  679. # [18:11] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  680. # [18:15] <GPHemsley> hmm... CSS...
  681. # [18:15] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  682. # [18:15] * Quits: TabAtkins (tabatkins@nat/google/x-zoonqeeozfswtvan) (Read error: Connection reset by peer)
  683. # [18:15] * Quits: ben_alman_ (~cowboy@awesome.benalman.com) (Excess Flood)
  684. # [18:19] * Joins: TabAtkins_ (tabatkins@nat/google/x-ycmythlkaqpfpyqx)
  685. # [18:19] * Quits: yorick (~quassel@unaffiliated/yorick) (Ping timeout: 255 seconds)
  686. # [18:20] * Joins: linclark (~clark@2607:f140:400:2185:cabc:c8ff:fee4:f261)
  687. # [18:22] * Joins: tantek (~tantek@66-87-4-86.pools.spcsdns.net)
  688. # [18:24] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  689. # [18:25] <MikeSmith> so fwiw the IRI WG is meeting f2f at IETF tomorrow
  690. # [18:25] <MikeSmith> https://datatracker.ietf.org/meeting/85/agenda/iri/
  691. # [18:25] <Ms2ger> Time to set up ietfmemes
  692. # [18:25] <MikeSmith> hahaha
  693. # [18:25] <MikeSmith> yeah
  694. # [18:26] <MikeSmith> anyway the agenda has only 15 minutes set aside for "URI/IRI/URL thread among IETF/W3C/WHATWG (Larry Masinter)"
  695. # [18:28] <MikeSmith> from 18:00 to 18:15
  696. # [18:28] <annevk> IRI is not that interesting (imo) as you just get percent-encoded stuff out of the parser anyway
  697. # [18:28] <annevk> it's just a syntax
  698. # [18:28] * Joins: pablof (~pablof@144.189.150.129)
  699. # [18:28] * Quits: tantek (~tantek@66-87-4-86.pools.spcsdns.net) (Quit: tantek)
  700. # [18:28] <GPHemsley> annevk, TabAtkins_ : What was the discussion recently about charset determination for CSS?
  701. # [18:28] <GPHemsley> In particular, where does the outcome of that discussion now reside?
  702. # [18:28] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  703. # [18:28] <annevk> GPHemsley: css3-syntax
  704. # [18:28] <GPHemsley> Thanks.
  705. # Session Close: Mon Nov 05 18:29:00 2012
  706. #
  707. # Session Start: Mon Nov 05 18:29:00 2012
  708. # Session Ident: #whatwg
  709. # [18:29] * Disconnected
  710. # [18:30] * Attempting to rejoin channel #whatwg
  711. # [18:30] * Rejoined channel #whatwg
  712. # [18:30] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  713. # [18:30] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
  714. # [18:30] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  715. # [18:31] <TabAtkins_> GPHemsley: Yeah, I updated Syntax to the latest sometime last week.
  716. # [18:32] * Joins: reinaldob (~reinaldob@177.43.216.50)
  717. # [18:36] <GPHemsley> thanks
  718. # [18:37] * jernoble is now known as jernoble|afk
  719. # [18:37] * jernoble|afk is now known as jernoble
  720. # [18:42] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  721. # [18:44] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 246 seconds)
  722. # [18:45] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  723. # [18:48] * Joins: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net)
  724. # [18:51] * Joins: baku (~baku@204.153.192.4)
  725. # [18:52] * Quits: [[zz]] (~q@node-11ej.pool-180-180.dynamic.totbb.net) (Ping timeout: 256 seconds)
  726. # [18:53] * Joins: [[zz]] (~q@node-11ej.pool-180-180.dynamic.totbb.net)
  727. # [18:53] * Joins: rniwa (~rniwa@2620:149:4:1b01:b510:7009:e1a4:a138)
  728. # [18:54] <TabAtkins_> GPHemsley: Just to make sure, you're looking at dev.w3.org/csswg/css3-syntax, right?
  729. # [18:54] <GPHemsley> yup
  730. # [18:54] <TabAtkins_> GPHemsley: Also, I forget, did I end up meeting you sometime last week?
  731. # [18:54] <GPHemsley> heh, no
  732. # [18:54] * GPHemsley has gone anywhere.
  733. # [18:54] <GPHemsley> n't
  734. # [18:55] <Ms2ger> You've gone anywhere? :)
  735. # [18:55] * Quits: reinaldob (~reinaldob@177.43.216.50) (Remote host closed the connection)
  736. # [18:58] <GPHemsley> brain <--> fingers
  737. # [18:59] * Joins: necolas (~necolas@8.25.197.24)
  738. # [18:59] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  739. # [18:59] * Quits: baku (~baku@204.153.192.4) (Read error: Connection reset by peer)
  740. # [19:00] * Joins: baku (~baku@204.153.192.4)
  741. # [19:00] * Quits: astearns (~astearns@192.150.22.5) (Quit: astearns)
  742. # [19:01] * Joins: astearns (~astearns@192.150.22.5)
  743. # [19:01] * Joins: ap (~ap@2620:149:4:1b01:20a8:c680:2f2e:eda)
  744. # [19:03] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  745. # [19:06] <annevk> aah, I was hoping zewt showed up in http://lists.w3.org/Archives/Public/www-international/
  746. # [19:06] * Quits: [[zz]] (~q@node-11ej.pool-180-180.dynamic.totbb.net) (Ping timeout: 255 seconds)
  747. # [19:06] <Ms2ger> More of a list for crazy, I guess
  748. # [19:06] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  749. # [19:07] <annevk> that's why I joined
  750. # [19:07] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  751. # [19:07] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Client Quit)
  752. # [19:07] <Ms2ger> Fair enough
  753. # [19:08] * GPHemsley grumbles something about mailing lists.
  754. # [19:09] <Ms2ger> They're support forums
  755. # [19:10] <GPHemsley> I suggest the IETF drop their version of mimesniff, they say they may assign new editors at the IETF meeting this week.
  756. # [19:10] <GPHemsley> -_-
  757. # [19:11] * GPHemsley has no interest in participating in territory disputes.
  758. # [19:11] * jonlee|afk is now known as jonlee
  759. # [19:11] <Ms2ger> Then you came to the wrong place, sir
  760. # [19:11] <gsnedders> WELL IT'S OBVIOUSLY AN IETF SPEC SO WHY ARE YOU STEALING IT FROM US!?
  761. # [19:12] * Joins: reinaldob (~reinaldob@177.43.216.50)
  762. # [19:12] <GPHemsley> My statement that prompted such a response: "That's correct; I do not intend to work on this document through the IETF. I think the potentially fluid nature of the material would be better served as a living WHATWG standard than a frozen RFC. I would recommend that websec drop it as a deliverable."
  763. # [19:12] <annevk> GPHemsley: well, I'd welcome the competition
  764. # [19:12] <gsnedders> GPHemsley: Link?
  765. # [19:12] <GPHemsley> gsnedders: Private e-mail.
  766. # [19:13] * Joins: say2joe (~say2joe@204.56.108.2)
  767. # [19:13] <annevk> GPHemsley: history shows that unless a browser vendor is actively involved the IETF outcome is, well, not super
  768. # [19:13] <gsnedders> D'awww.
  769. # [19:13] <gsnedders> Where's the fun in that?
  770. # [19:14] <GPHemsley> gsnedders: Actually, the particular e-mail I'm quoted was also forwarded to a public mailing list without my permission, so you may be able to find it.
  771. # [19:14] <GPHemsley> s/quoted/quoting/
  772. # [19:14] <Ms2ger> s/unless a browser vendor is actively involved//
  773. # [19:14] <GPHemsley> gsnedders: But not he response.
  774. # [19:14] <GPHemsley> +t
  775. # [19:14] * GPHemsley sighs at the keyboard.
  776. # [19:15] * Joins: blooberry (blooberry_@nat/intel/x-pwtlwduvfearjibu)
  777. # [19:15] <GPHemsley> I don't really understand all these territorial disputes; in my mind, the WHATWG, W3C, and IETF all have different functions.
  778. # [19:16] * Quits: jsoncorwin (~textual@50-0-204-47.dsl.static.sonic.net) (Quit: Computer has gone to sleep.)
  779. # [19:17] <Ms2ger> The WHATWG writes specs, the W3C publishes them for patent protection, and the IETF whines about them in 1970's-style text files?
  780. # [19:18] * Joins: [[zz]] (~q@node-11ej.pool-180-180.dynamic.totbb.net)
  781. # [19:18] <GPHemsley> lol
  782. # [19:18] * Joins: saba (~foo@c-246fe253.531-1-64736c21.cust.bredbandsbolaget.se)
  783. # [19:18] * Quits: saba (~foo@c-246fe253.531-1-64736c21.cust.bredbandsbolaget.se) (Changing host)
  784. # [19:18] * Joins: saba (~foo@unaffiliated/saba)
  785. # [19:20] <annevk> In the W3C WebApps Charles asked who wanted to become famous by copying WHATWG drafts, putting their name on it, and publishing them at the W3C
  786. # [19:20] <annevk> meeting /\
  787. # [19:21] <gsnedders> What followed that?
  788. # [19:22] <annevk> gsnedders: sorry?
  789. # [19:22] <Ms2ger> A call for editor for the URL spec?
  790. # [19:22] <annevk> Oh, that was about all drafts I used to edit at WebApps
  791. # [19:22] <annevk> I was in the room too
  792. # [19:23] <annevk> It's such a weird dynamic
  793. # [19:23] <gsnedders> annevk: What was the response from the group?
  794. # [19:23] <annevk> Well they have some volunteers for XHR; Lachy volunteered for DOM
  795. # [19:24] <annevk> dunno about Fullscreen / URL
  796. # [19:24] <gsnedders> So basically they decided who wanted to become famous by copying WHATWG drafts and putting their name on it.
  797. # [19:24] <gsnedders> Well done, W3C.
  798. # [19:26] <GPHemsley> Oh, is that what the IETF is gonna do to me?
  799. # [19:26] <annevk> I'm mostly here to solve problems and to raise problems with capital p Process
  800. # [19:26] <annevk> GPHemsley: well last time IETF tried (about:blank) they rendered their variant way worse so we have to take it back again
  801. # [19:27] * Joins: baku_ (~baku@204.153.192.4)
  802. # [19:27] <annevk> GPHemsley: I would not expect them to do a good job of capturing requirements of browsers
  803. # [19:27] <GPHemsley> Who does the IETF think they represent, if not the browsers?
  804. # [19:27] <annevk> the Internet
  805. # [19:28] * Quits: reinaldob (~reinaldob@177.43.216.50) (Ping timeout: 240 seconds)
  806. # [19:28] <GPHemsley> which is... who, exactly?
  807. # [19:28] <Ms2ger> The Internet
  808. # [19:28] <GPHemsley> or do they do ephemeral work for an ephemeral entity?
  809. # [19:28] <karlcow> http://www.ietf.org/about/
  810. # [19:29] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
  811. # [19:29] <gsnedders> GPHemsley: Everyone who uses the internet.
  812. # [19:29] * Quits: baku (~baku@204.153.192.4) (Ping timeout: 244 seconds)
  813. # [19:29] <GPHemsley> karlcow: According to that, their area should be restricted to networking architecture.
  814. # [19:30] <GPHemsley> As long as the Web can be built on that architecture, they have no jurisdiction over the Web.
  815. # [19:30] <GPHemsley> In theory.
  816. # [19:30] * Ms2ger sniggers
  817. # [19:30] <karlcow> GPHemsley: history, social dynamics, communities. People != robots. Or at least they try sometimes.
  818. # [19:31] <GPHemsley> karlcow: Pfft.
  819. # [19:31] <karlcow> QED. :)
  820. # [19:32] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 264 seconds)
  821. # [19:33] <Ms2ger> □
  822. # [19:33] * Joins: isherman-book (Adium@nat/google/x-xulmhxitegwokcvy)
  823. # [19:33] <GPHemsley> :)
  824. # [19:33] <GPHemsley> Well, I guess we solved the Internet. We can all go home now.
  825. # [19:34] <karlcow> Was there something to solve? :)
  826. # [19:34] <karlcow> There is a story, but nothing to solve.
  827. # [19:34] <karlcow> It's more like an epic poem.
  828. # [19:35] <GPHemsley> Emphasis on the "epic"
  829. # [19:35] <karlcow> yup
  830. # [19:35] <karlcow> I meant https://en.wikipedia.org/wiki/Epic_poetry
  831. # [19:37] <karlcow> talking about it, I should go for writing a bit about webdriver hopes for testing. :)
  832. # [19:37] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  833. # [19:37] * Joins: tantek (~tantek@nat/mozilla/x-whlkqjayygalrnye)
  834. # [19:37] * Quits: isherman-book (Adium@nat/google/x-xulmhxitegwokcvy) (Client Quit)
  835. # [19:37] * Joins: jsoncorwin (~textual@c-67-170-235-108.hsd1.ca.comcast.net)
  836. # [19:38] * Quits: baku_ (~baku@204.153.192.4) (Read error: Connection reset by peer)
  837. # [19:39] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  838. # [19:43] * Joins: annevk (~annevk@84.241.220.182)
  839. # [19:44] <annevk> ah karl left?
  840. # [19:44] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  841. # [19:44] <annevk> I was gonna say, I hope our epic poem is somewhat easier to read than e.g. that of John Milton
  842. # [19:44] <annevk> but then I suspect for many people it isn't :/
  843. # [19:49] <annevk> why does Fullscreen link to both HTML and HTML5?
  844. # [19:49] <annevk> did I do that?
  845. # [19:49] <annevk> ah https://github.com/whatwg/fullscreen/commit/1991f306a4e4e37c450542e29e78075de06305d2
  846. # [19:49] <annevk> hmm
  847. # [19:50] * Joins: MikeSmith (~MikeSmith@114.160.9.253)
  848. # [19:50] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  849. # [19:50] * Joins: Druide_ (~Druid@p5B137FCE.dip.t-dialin.net)
  850. # [19:51] * Joins: yorick (~quassel@vredebest.xs4all.nl)
  851. # [19:51] * Quits: yorick (~quassel@vredebest.xs4all.nl) (Changing host)
  852. # [19:51] * Joins: yorick (~quassel@unaffiliated/yorick)
  853. # [19:51] * Joins: baku (~baku@204.153.192.4)
  854. # [19:51] * Quits: Druide__ (~Druid@p5B05DB5B.dip.t-dialin.net) (Ping timeout: 244 seconds)
  855. # [19:53] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  856. # [19:54] * Joins: say2joe (~say2joe@204.56.108.2)
  857. # [19:56] * Quits: tantek (~tantek@nat/mozilla/x-whlkqjayygalrnye) (Quit: tantek)
  858. # [19:56] * Quits: annevk (~annevk@84.241.220.182) (Remote host closed the connection)
  859. # [19:57] <GPHemsley> In case anyone here is interested, I filed a Mozilla bug on mimesniff implementation earlier today: https://bugzilla.mozilla.org/show_bug.cgi?id=808593
  860. # [19:58] * Joins: tantek (~tantek@nat/mozilla/x-kqvvotuxtmielwbx)
  861. # [20:00] * abstractj is now known as abstractj|brb
  862. # [20:04] * Joins: mattgiff_ (~mattgiffo@70.102.199.158)
  863. # [20:04] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Read error: Connection reset by peer)
  864. # [20:07] * Joins: nessy (~silviapf@124-168-170-100.dyn.iinet.net.au)
  865. # [20:08] * Joins: JohnAlbin (~JohnAlbin@2607:f140:400:148:4479:d013:1971:506b)
  866. # [20:09] * Quits: Ms2ger (~Ms2ger@vpnb243.ugent.be) (Ping timeout: 265 seconds)
  867. # [20:11] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  868. # [20:13] * Quits: charlvn (~charlvn@charlvn.nl) (Quit: leaving)
  869. # [20:13] <annevk> GPHemsley: I guess the stuff Zack mentions there could be done in a "css sniffing context" (or whatever that's called now)
  870. # [20:14] <annevk> GPHemsley: currently HTML defines those rules, and I'm not sure if they apply outside of HTML...
  871. # [20:14] <GPHemsley> right... I didn't finish investigating how far the HTML go
  872. # [20:14] <GPHemsley> +rules
  873. # [20:15] <GPHemsley> nor is it clear to me when CSS would be parsed outside of HTML
  874. # [20:15] <GPHemsley> (and thus not be covered by HTML rules)
  875. # [20:15] <annevk> SVG
  876. # [20:15] <annevk> CSS referencing CSS
  877. # [20:16] <annevk> HTTP Link header in some implementations
  878. # [20:16] <annevk> (but the last one should prolly be removed)
  879. # [20:16] <annevk> <?xml-stylesheet?>
  880. # [20:16] <GPHemsley> CSS doesn't give rules about how to parse other potentially CSS files?
  881. # [20:16] <annevk> although CSSOM might describe it for that at the moment
  882. # [20:17] <annevk> GPHemsley: CSS doesn't define the edges well, generally speaking
  883. # [20:17] <GPHemsley> I wouldn't even know how to go about sniffing CSS
  884. # [20:17] * Quits: nessy (~silviapf@124-168-170-100.dyn.iinet.net.au) (Quit: Leaving.)
  885. # [20:18] <annevk> GPHemsley: e.g. @import url(test\ test); // CSS does not define how to parse that URL well and does not define how it's fetched (what Referer is etc.) and does not define what to do with the result if it e.g. lacks a content-type header; in a way that matches implementations
  886. # [20:18] <annevk> GPHemsley: it's not exactly sniffing
  887. # [20:18] <annevk> GPHemsley: it's more like, lacks content-type, assume it's text/css if these other conditions are true
  888. # [20:19] <GPHemsley> annevk: Are there flaws in that method?
  889. # [20:19] <GPHemsley> annevk: Or is it just not specced?
  890. # [20:19] <annevk> as I said, it's specced in HTML, but whether it should apply elsewhere too is unclear
  891. # [20:20] <GPHemsley> right
  892. # [20:20] <GPHemsley> and you think it's within the scope of mimesniff to document that/
  893. # [20:20] <GPHemsley> ?
  894. # [20:20] <annevk> kinda
  895. # [20:20] <annevk> lacks Content-Type, so what to do?
  896. # [20:21] <GPHemsley> well, without special handling, running it through the unknown sniffing algorithm would return text/plain, I think
  897. # [20:21] * mattgiff_ is now known as mattgifford
  898. # [20:21] <annevk> model brainstorming: URL -> HTML fetch -> resource
  899. # [20:22] <GPHemsley> sounds reasonable
  900. # [20:22] <annevk> resource + context -> determine type
  901. # [20:22] <annevk> determine type is MIME sniffing
  902. # [20:22] <annevk> then process resource
  903. # [20:22] <annevk> based on type
  904. # [20:22] <GPHemsley> I see
  905. # [20:22] <GPHemsley> hmm
  906. # [20:22] <GPHemsley> who defines context?
  907. # [20:23] <annevk> the step before URL
  908. # [20:23] <annevk> API.resource = Fetch(API.url)
  909. # [20:24] <annevk> API.resource.type = MIME Sniffing(API.resource, API.context)
  910. # [20:24] <annevk> API.context can be something like "image context"
  911. # [20:25] <GPHemsley> so, "sniffing * specifically" = context?
  912. # [20:27] <annevk> if I rename context to constraints, does that help?
  913. # [20:27] <GPHemsley> neither is a term I use in mimesniff, so not really :P
  914. # [20:28] * abstractj|brb is now known as abstractj
  915. # [20:28] <annevk> e.g. for <img> you want to use the image sniffing rules for the resource you fetched
  916. # [20:28] <GPHemsley> I'm just trying to determine exactly which parts fall into my jurisdiction
  917. # [20:28] <annevk> <img> would be the API in the above example
  918. # [20:29] <GPHemsley> OK; <img> current invokes the 'rules for sniffing images specifically'
  919. # [20:29] <annevk> yeah that works
  920. # [20:29] <GPHemsley> +ly
  921. # [20:29] <GPHemsley> geez, keyboard
  922. # [20:30] <annevk> I guess my thinking was to have "get the MIME type for resource /resource/, constrained with /images/" or some such
  923. # [20:32] <annevk> not sure btw CSS really fits well into this model though, as I believe a number of things depend on whether the fetching resource is in standards mode and whether it's cross-origin or same-origin
  924. # [20:34] <GPHemsley> right now, I have the general sniffing algorithm that calls the various pattern matching algorithms based on UA preferences
  925. # [20:34] <GPHemsley> and then I have the separate algorithms that also call the pattern matching algorithms which can be used for hooks like HTML needs
  926. # [20:34] * Joins: isherman-book (Adium@nat/google/x-ukclcqcsxmwkqjty)
  927. # [20:35] <GPHemsley> HTML calls the 'rules for distinguishing if a resource is text or binary' directly to work around the same Apache bug the main sniffing algorithm works around.
  928. # [20:36] <GPHemsley> and HTML calls the 'rules for sniffing images specifically' when dealing with images (<link>, <img>, <button>, <object>, etc.)
  929. # [20:36] <GPHemsley> otherwise, I think it defers to the 'media type sniffing algorithm' for detecting MIME types
  930. # [20:37] <GPHemsley> (or, it will, whenever Hixie gets around to updating references to the new spec)
  931. # [20:39] <GPHemsley> perhaps I could say somewhere that if a file is expected to be CSS and the sniffer determines it to be 'text/plain', then assume it's 'text/css'?
  932. # [20:41] <asmodai> I seriously wonder what this person thought when he put black text on a white/grey checkered background.
  933. # [20:42] <annevk> GPHemsley: it's not that simple
  934. # [20:42] * Joins: jsbell (jsbell@nat/google/x-olleovukkzwzvehg)
  935. # [20:42] <GPHemsley> annevk: Well, I'm not sure how else to worm my way into other specs.
  936. # [20:43] <annevk> http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
  937. # [20:43] <annevk> not sure why that's just quirks mode though
  938. # [20:43] * Quits: baku (~baku@204.153.192.4) (Ping timeout: 255 seconds)
  939. # [20:43] <annevk> Zack seemed to suggest it affects standards mode too
  940. # [20:44] <annevk> but it doesn't make much sense to define that override in MIME sniffing imo
  941. # [20:44] * jernoble is now known as jernoble|afk
  942. # [20:44] * jernoble|afk is now known as jernoble
  943. # [20:44] * Quits: aleray (~aleray@109.133.134.148) (Ping timeout: 255 seconds)
  944. # [20:46] * Quits: erichynds (~ehynds@64.206.121.41)
  945. # [20:46] * Joins: espadrine (~thaddee_t@85-218-2-62.dclient.lsne.ch)
  946. # [20:49] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  947. # [20:59] * Joins: danzik171 (~danzik17@164.55.254.106)
  948. # [21:02] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 256 seconds)
  949. # [21:04] * Quits: irfaN (~nrth@unaffiliated/irfan) (Quit: Leaving)
  950. # [21:05] * Quits: linclark (~clark@2607:f140:400:2185:cabc:c8ff:fee4:f261) (Quit: linclark)
  951. # [21:15] <Hixie> hober: https://www.w3.org/Bugs/Public/show_bug.cgi?id=18365#c6 "defined" is a strong word to use... :-P
  952. # [21:16] <annevk> heh
  953. # [21:17] <annevk> scumbag hober: says something is defined; is not actually defined :p
  954. # [21:18] <Hixie> nah, that would be if he said he would define it himself
  955. # [21:18] <annevk> fair enough
  956. # [21:18] * Joins: nessy (~silviapf@2401:fa00:0:fd00:e863:e52d:a953:f8e)
  957. # [21:19] <GPHemsley> lol
  958. # [21:19] * Quits: isherman-book (Adium@nat/google/x-ukclcqcsxmwkqjty) (Quit: Leaving.)
  959. # [21:22] * Joins: karlcow (~karl@nerval.la-grange.net)
  960. # [21:26] <annevk> hmm so what Opera implements for http://™/ neither matches IDNA2003 nor IDNA2008
  961. # [21:26] <GPHemsley> Has anyone written a search: protocol so that you can link to the user's default search engine?
  962. # [21:27] <annevk> ™ is in IDNA2008's DISALLOWED class and has a mapping to "tm" for IDNA2003
  963. # [21:27] * Joins: baku (~baku@204.153.192.4)
  964. # [21:27] <annevk> GPHemsley: http://www.iana.org/assignments/uri-schemes.html suggests no
  965. # [21:28] <GPHemsley> anyone else think one would be useful?
  966. # [21:28] <annevk> Opera maps ™ to "y2g" per Punycode which is probably correct, but it's not correct in the first place...
  967. # [21:29] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  968. # [21:29] <annevk> But A is mapped to a...
  969. # [21:29] * abstractj is now known as abstractj|away
  970. # [21:32] <annevk> Maybe Opera only implements the UI mapping http://tools.ietf.org/html/rfc5895#section-2 ? And somehow implements that for <a> too which is not UI?
  971. # [21:32] <annevk> Not really sure what Opera has done here makes a lot of sense...
  972. # [21:36] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  973. # [21:36] * Quits: MikeSmith (~MikeSmith@114.160.9.253) (Quit: MikeSmith)
  974. # [21:42] <Hixie> GPHemsley: isn't that what web intents was for?
  975. # [21:42] <Hixie> not sure what's going on with web intents
  976. # [21:42] <GPHemsley> Hixie: link?
  977. # [21:42] * jgraham now has "let's Push Things Forward" by The Streets in his head, but with a web platform twist (You say every browser don't render the same / Then you download them / There ain't no excuses my friend / Let's test the web forward)
  978. # [21:42] <Hixie> GPHemsley: search:web%20intents ? :-)
  979. # [21:43] <GPHemsley> ^_^
  980. # [21:43] <jgraham> Well that and "In the Aeroplane Over the Sea"
  981. # [21:43] <jgraham> Playing on top of each other
  982. # [21:43] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  983. # [21:43] <GPHemsley> oh, it has its own website!
  984. # [21:43] <jgraham> Hixie: There were plenty of TPAC sessions about it at least
  985. # [21:44] <GPHemsley> http://lbeach.org/schools/long_beach_high_school
  986. # [21:44] <GPHemsley> argh
  987. # [21:44] <GPHemsley> http://webintents.org/
  988. # [21:44] <jgraham> Not that I was at most of them
  989. # [21:44] <TabAtkins_> annevk: I'm one of the Values editors, so I can define whatever is necessary for url() handling when I'm told what it is.
  990. # [21:44] <GPHemsley> W3C Editor's Draft 11 September 2012
  991. # [21:45] <TabAtkins_> annevk: I assume we can get away with something simple in CSS, where we just automatically parse as whatever is necessary for the context without having to sniff much.
  992. # [21:45] <TabAtkins_> annevk: For @import, for example, CSS parsing is defined for all bytestreams, so it should be safe to just immediately parse as CSS regardless.
  993. # [21:45] * Joins: thisgeek (~chris@ool-45757782.dyn.optonline.net)
  994. # [21:46] * GPHemsley thinks search: would be much simpler
  995. # [21:46] <annevk> TabAtkins_: yeah, I don't think CSS needs sniffing, it's more about what to do with unexpected Content-Type values or lack of Content-Type
  996. # [21:46] <annevk> TabAtkins_: will let you know when the hook for url() is ready
  997. # [21:46] <TabAtkins_> annevk: I'd have to test to see what browsers actually do, but I don't *think* we actually need to care about Content-Type at all for @import. You do need to sniff for images, of course.
  998. # [21:46] <annevk> TabAtkins_: all the other specs that define values with a url() will need to hook into HTML fetch; I suspect that might be more controversial
  999. # [21:46] <Hixie> jgraham: last i heard it was DOA, but I haven't been even remotely looking closely, so my information may well be way out of date
  1000. # [21:47] <TabAtkins_> annevk: That's not problematic - define it once per <type>.
  1001. # [21:47] <TabAtkins_> GPHemsley: I kinda like that search: idea.
  1002. # [21:47] <annevk> TabAtkins_: well you can't just ignore Content-Type all the time, that might expose sensitive information
  1003. # [21:47] * GPHemsley starts writing the IETF draft... oh wait
  1004. # [21:48] <TabAtkins_> annevk: Really? I wouldn't have thought so, actually.
  1005. # [21:48] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  1006. # [21:52] * Joins: nessy1 (~silviapf@49.176.65.140)
  1007. # [21:55] * Quits: nessy (~silviapf@2401:fa00:0:fd00:e863:e52d:a953:f8e) (Ping timeout: 246 seconds)
  1008. # [21:55] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1009. # [22:02] <Hixie> hsivonen/MikeSmith: can you help the guy out in help@whatwg.org? He's having trouble getting an uploaded file validate as XHTML on validator.nu, but he's exit my area of expertise
  1010. # [22:02] <MikeSmith> Hixie: will take a look
  1011. # [22:02] <Hixie> thanks
  1012. # [22:04] * Quits: jonlee (~jonlee@2620:149:4:1b01:8d5a:9984:ce2c:8b36) (Remote host closed the connection)
  1013. # [22:06] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  1014. # [22:06] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1015. # [22:06] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  1016. # [22:09] <annevk> TabAtkins_: yeah e.g. for <link> it's restricted to quirks mode at the moment; not sure about all the details anymore
  1017. # [22:11] * Joins: jonlee (~jonlee@2620:149:4:1b01:155b:4dc9:91e1:ef1b)
  1018. # [22:11] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  1019. # [22:12] * Quits: zdobersek (~zan@cpe-90-157-128-80.dynamic.amis.net) (Quit: Leaving.)
  1020. # [22:17] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
  1021. # [22:17] <MikeSmith> Hixie: replied
  1022. # [22:29] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 252 seconds)
  1023. # [22:32] <Hixie> thanks
  1024. # [22:32] <TabAtkins_> Ahahaha, holy crap, Twitter.com *breaks* if you try and bring up the short-details window for the @__proto__ account.
  1025. # [22:32] <TabAtkins_> JS console shows the obvious reason why.
  1026. # [22:33] <TabAtkins_> I wonder what it would do about a @toString account?
  1027. # [22:33] <gsnedders> @valueOf?
  1028. # [22:33] <gsnedders> TabAtkins_: __proto__ in what browser? Different ones have radically different behaviour.
  1029. # [22:33] <TabAtkins_> Chrome, at least. Haven't tried the others.
  1030. # [22:33] <Hixie> how do i see this?
  1031. # [22:33] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1032. # [22:33] <TabAtkins_> Hixie: One sec, I'll tweet it.
  1033. # [22:34] <Hixie> (don't know twitter well)
  1034. # [22:34] <Hixie> k :-)
  1035. # [22:34] <TabAtkins_> Then you can just click on it in my tweet.
  1036. # [22:34] <Hixie> woops, lunch is gonna end soon
  1037. # [22:34] <Hixie> better go get some food
  1038. # [22:34] <Hixie> bbiab
  1039. # [22:36] * Joins: ^esc (~esc_ape@77.116.247.79.wireless.dyn.drei.com)
  1040. # [22:37] <TabAtkins_> Hixie: https://twitter.com/tabatkins/status/265568812320047104
  1041. # [22:39] <smaug____> seems to happen in FF too
  1042. # [22:39] <TabAtkins_> Maps can't come soon enough.
  1043. # [22:42] * Joins: heycam (~cam@wok.mcc.id.au)
  1044. # [22:42] * Quits: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  1045. # [22:44] * Joins: jarib (~jarib@unaffiliated/jarib)
  1046. # [22:45] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com)
  1047. # [22:53] * Quits: garciawebdev (~garciaweb@190.244.76.14) (Remote host closed the connection)
  1048. # [22:55] * heycam is now known as heycam|away
  1049. # [22:55] * heycam|away is now known as heycam
  1050. # [22:55] * Quits: MacTed (~Thud@63.119.36.36)
  1051. # [23:02] * Joins: sicking (~sicking@204.153.192.4)
  1052. # [23:19] * Joins: sedovsek (~robert@89.142.249.179)
  1053. # [23:24] * Quits: thisgeek (~chris@ool-45757782.dyn.optonline.net) (Quit: thisgeek)
  1054. # [23:25] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  1055. # [23:25] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1056. # [23:28] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 244 seconds)
  1057. # [23:29] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 252 seconds)
  1058. # [23:30] * Quits: danzik171 (~danzik17@164.55.254.106) (Ping timeout: 245 seconds)
  1059. # [23:31] * Quits: nessy1 (~silviapf@49.176.65.140) (Read error: Connection reset by peer)
  1060. # [23:35] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1061. # [23:37] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  1062. # [23:37] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  1063. # [23:38] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
  1064. # [23:39] * Moo-_^ is now known as Moo^_^
  1065. # [23:41] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  1066. # [23:43] * Joins: nessy (~silviapf@2401:fa00:0:fd00:b185:ef3d:3b09:2d0d)
  1067. # Session Close: Tue Nov 06 00:00:00 2012

The end :)