/irc-logs / freenode / #whatwg / 2009-01-23 / end

Options:

  1. # Session Start: Fri Jan 23 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:08] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
  4. # [00:09] * Joins: tantek (n=tantek@c-98-210-153-142.hsd1.ca.comcast.net)
  5. # [00:14] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
  6. # [00:21] * Philip` discovers that Opera doesn't like changing styles (e.g. colour) in the middle of a ligature
  7. # [00:22] <Philip`> (whereas Firefox handles it pretty nicely)
  8. # [00:35] <Philip`> (Hmm... Opera/Safari never do Latin ligatures, but do do Arabic ligatures (probably not what they're called but the same idea) that get broken when you change style in the middle; IE and Firefox do both Latin and Arabic ligatures, but IE breaks Latin ligatures when you change style)
  9. # [00:35] <Philip`> (So it's not entirely consistent :-( )
  10. # [00:40] * Joins: MikeSmith (n=MikeSmit@EM114-48-36-116.pool.e-mobile.ne.jp)
  11. # [00:40] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  12. # [00:43] <weinig> Hixie: is it defined currently whether an onload handler for a frame needs to wait for all subresources to load before firing?
  13. # [00:43] <Hixie> yes
  14. # [00:43] <Hixie> search for "delay the load event"
  15. # [00:43] <weinig> thanks
  16. # [00:43] <Hixie> the spec isn't very thorough yet though, if you spot anything missing let me know
  17. # [00:44] <weinig> Hixie: I am thinking about external references to SVGFonts
  18. # [00:44] <weinig> Hixie: so that is probably not covered
  19. # [00:45] <weinig> Hixie: but is required by Acid 3
  20. # [00:45] <Hixie> external from what, css?
  21. # [00:45] <weinig> Hixie: no, other svg
  22. # [00:45] <weinig> <font-face-uri xlink:href="font.svg#mini"/></font-face-src>
  23. # [00:45] <weinig> type things
  24. # [00:45] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
  25. # [00:45] <Hixie> oh then ask the svgwg
  26. # [00:46] <Hixie> there's a hook in html5 if they want to define it
  27. # [00:48] <roc> Philip`: glad someone noticed, an awful lot of pain went into that. My pain.
  28. # [00:48] <roc> the Arabic forms are correctly called ligatures, BTW
  29. # [00:49] <Hixie> i've been tempted to use Zapfino's "Zapfino" ligature in Acid4
  30. # [00:52] <Hixie> huh, firefox isn't rendering Zapfino's Zapfino ligature for me
  31. # [00:52] <Hixie> it does the "pf" ligature inside "Zapfino"
  32. # [00:52] <Hixie> safari doesn't even do that
  33. # [00:52] <heycam> weinig, so that'd be: <iframe src=something.svg>, and in something.svg you have that reference to an SVG font resource in a different file, and you'd like to know whether that impacts the load event dispatched to the iframe?
  34. # [00:52] <Hixie> and opera does both
  35. # [00:53] <weinig> heycam: exactly
  36. # [00:53] <Hixie> Philip`: how do you mean, it doesn't handle colour changes?
  37. # [00:53] <Philip`> Hixie: Seems kind of difficult to rely on Zapfino when most computers don't have that font and it's presumably not freely redistributable
  38. # [00:53] <weinig> heycam: ala Acid3
  39. # [00:53] <roc> Hixie: the "Zapfino" ligature is a "discretionary" ligature
  40. # [00:53] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
  41. # [00:53] <Hixie> roc: aah
  42. # [00:53] <roc> we disabled discretionary ligatures because in many situations authors don't want them
  43. # [00:53] <Hixie> fair enough
  44. # [00:54] <Hixie> wow, you do handle the colour change in a ligature well
  45. # [00:54] <roc> we need a CSS extension to provide this control to authors ... one of our guys has it on his to-do list
  46. # [00:54] <heycam> weinig, ok. we don't say anything on the matter currently. how does it work normally with HTML in an iframe? does the load on the iframe happen as a result of the load dispatched to the html in the frame?
  47. # [00:54] * Quits: weinig (n=weinig@17.203.15.177) (Read error: 104 (Connection reset by peer))
  48. # [00:54] * Joins: weinig_ (n=weinig@17.203.15.177)
  49. # [00:54] <heycam> weinig_, ok. we don't say anything on the matter currently. how does it work normally with HTML in an iframe? does the load on the iframe happen as a result of the load dispatched to the html in the frame?
  50. # [00:55] <Hixie> Philip`: i was considering asking apple to license a tiny subset of it for ahem purposes. but i doubt i will go down that road in acid4 anyway.
  51. # [00:55] <roc> Philip`: yeah, but we could just do something like a Hixifino font with a Hixifino ligature
  52. # [00:55] <Hixie> right
  53. # [00:55] <Hixie> if we want to test this at all
  54. # [00:55] <Philip`> roc: If I was really picky, I could complain that e.g. "f<font color=red>f</font>i" in Linux Libertine doesn't work perfectly, since the redness is shifted a bit too far left and covers part of the first 'f', but at least it's nicer than deligaturising them entirely :-)
  55. # [00:55] <Hixie> which isn't clear given the state of the relevant specs
  56. # [00:56] <roc> ligatures don't need a spec IMHO, at least for "required ligatures"
  57. # [00:56] <Philip`> Sounds like you're wanting http://www.webfonts.info/wiki/forum/viewtopic.php?f=5&t=7
  58. # [00:56] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  59. # [00:56] <roc> Philip`: there's just no way to do it perfectly
  60. # [00:56] <roc> the fonts don't have enough info
  61. # [00:57] <Hixie> roc: well, i mean there's nothing in CSS that says how to colour one or the other part of a ligature
  62. # [00:57] <Hixie> roc: i agree that TTF+CSS is enough to require that ligatures be shown at all
  63. # [00:57] <roc> yeah
  64. # [00:57] <roc> but you could test <span>f</span><span>i</span>
  65. # [00:57] <weinig_> heycam: the onload happens when the main resource for the iframe is done loading and all subresources defined to delay the onload have also finished
  66. # [00:57] <roc> and see if that creates a ligature
  67. # [00:57] <Hixie> roc: right, if there are any browsers that fail thatbut pass fi (are there? i assume there won't be by acid4)
  68. # [00:58] <Philip`> roc: It looks like OpenType has the features for that (in GDEF's "ligature caret positioning information"), but I haven't seen any fonts that provide that data (though I've only looked at a handful of fonts)
  69. # [00:58] * Joins: karlcow (n=karl@modemcable202.32-81-70.mc.videotron.ca)
  70. # [00:58] <roc> Hixie: I don't know ... getting from "fi" working to "<span>f</span>i" working is a ton of work
  71. # [00:58] <Philip`> Oh, actually, Linux Libertine does appear to provide that data
  72. # [00:59] <roc> well, it depends on how the engine is implemented, but for most "obvious" implementations I imagine it's hard
  73. # [00:59] <roc> Philip`: it does? what table?
  74. # [01:00] <heycam> weinig_, ok so that's possibly later than the load event dispatched to the iframe's window object?
  75. # [01:00] <Philip`> roc: http://www.microsoft.com/typography/otspec/gdef.htm - "The LigatureCaretList table contains positioning data for ligature carets, which the text-processing client uses on screen to select and highlight the individual components of a ligature glyph."
  76. # [01:00] <weinig_> heycam: I don't think so
  77. # [01:00] <heycam> oh
  78. # [01:00] <Hixie> roc: both opera and mozilla do it, and safari doesn't do ligatures at all
  79. # [01:01] <roc> yay us I guess
  80. # [01:01] <heycam> weinig_, load dispatched to the <iframe> and load dispatched to the iframe content's window object are distinct, yes?
  81. # [01:01] <roc> but I assure you it was hard :-)
  82. # [01:02] * Philip` notes that IE dynamically deligaturises ligatures when you attempt to select individual characters
  83. # [01:02] <weinig_> heycam: I am not sure, but I didn't think so
  84. # [01:02] <heycam> weinig_, ok well i don't have a good understanding of html-ish things like this, so i'm probably wrong
  85. # [01:02] <Philip`> ...or even when you simply click on the ligature and don't move the mouse
  86. # [01:02] <roc> Philip`: Libertine has that eh? Cool ... unfortunately, however, platform APIs don't provide that data AFAIK so I'll have to wait until we have our own shaping code before we can use it
  87. # [01:03] <roc> Philip`: oh, so selection can change the layout? Urgh
  88. # [01:03] <Hixie> roc: i believe you :-)
  89. # [01:03] <heycam> weinig_, when you do <iframe onload=...> does that actually register a listener on the iframe content's window object then?
  90. # [01:03] * Parts: billmason (n=bmason@ip8.unival.com)
  91. # [01:04] <Philip`> roc: The layout of the rest of the line doesn't seem to change, it just renders the ligature as individual glyphs
  92. # [01:04] * heycam finds this in the spec: "When content loads in an iframe, after any load events are fired within the content itself, the user agent must fire a load event at the iframe element."
  93. # [01:04] <roc> ick
  94. # [01:04] * heycam wonders then if the load dispatched to the iframe content's window object is considered to be "within the content itself"
  95. # [01:04] <Philip`> Hmm, also it seems to have broken spacing after ligatures, like it's using the spacing for the non-ligature glyphs, though that might be because my font subsetter is buggy
  96. # [01:05] * Quits: dglazkov (n=dglazkov@nat/google/x-7fe397fb6a483c7c)
  97. # [01:07] <Hixie> heycam: that text is horrible, i should fix that to be well-defined
  98. # [01:08] * Philip` goes back to the great fun of trying to fix up the GPOS table, with its six zillion different types of data it can contain
  99. # [01:09] * Hixie blog
  100. # [01:09] <Hixie> s
  101. # [01:09] <Hixie> my political correctness filter failed
  102. # [01:10] * Quits: tantek (n=tantek@c-98-210-153-142.hsd1.ca.comcast.net)
  103. # [01:13] <heycam> weinig_, anyway i suspect that SVG wouldn't define things that "delay the load event" for the containing <iframe>, and that the iframe's load event would be dispatched as soon as the root <svg>'s load is dispatched
  104. # [01:13] <Philip`> "it can be far easier accomplished by changing the operational behavior of browsers such that they always send Referer" - it seems to quite (most?) often be proxies and firewalls (including software firewalls on end-users' machines) that strip Referer, so there's nothing the browser can do about it
  105. # [01:13] <weinig_> heycam: I think it is actually not that cut and dry
  106. # [01:13] <heycam> weinig_, @externalResourcesRequired can be used to delay the load event dispatched to the root <svg>
  107. # [01:13] <Hixie> heycam: is the root SVGLoad delayed until the font is loaded?
  108. # [01:13] <heycam> no?
  109. # [01:13] <heycam> Hixie, depends on eRR, i believe
  110. # [01:13] <weinig_> heycam: in SVG exteralResourcesRequired is used to delay
  111. # [01:13] <weinig_> indeed
  112. # [01:14] <Hixie> i can just hardcode that the SVG 'load' event is what we wait for if the resource isn't html
  113. # [01:14] <heycam> right, but it delays the load dispatched to the <svg>
  114. # [01:14] <Hixie> or whatever
  115. # [01:14] <weinig_> the root SVGLoad is only delayed if externalResourcesRequired=true
  116. # [01:14] <heycam> Hixie, that sounds like what i'd expect
  117. # [01:15] <heycam> i suppose the current text wouldn't work for that because SVG doesn't say anything about load events bubbling up to the window object
  118. # [01:15] <heycam> i guess dom 3 events will solve that?
  119. # [01:16] <Hixie> the current text doesn't work for html either
  120. # [01:16] <heycam> ah :)
  121. # [01:16] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  122. # [01:17] <Hixie> e.g. as written it implies you could fire a fake 'load' event and that'd be enough
  123. # [01:17] <heycam> i see
  124. # [01:17] <Hixie> crap, forgot my power cord. bbiab.
  125. # [01:19] * Joins: nessy (n=nessy@169.222.9.224)
  126. # [01:27] * Joins: hdh (n=hdh@118.71.76.4)
  127. # [01:32] * Hixie uses someone else's
  128. # [01:42] <Hixie> woohoo, appcache feedback done
  129. # [01:43] <Hixie> shepazu: yt?
  130. # [01:49] * Joins: tantek (n=tantek@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
  131. # [01:51] * Quits: nessy (n=nessy@169.222.9.224) ("rebooties")
  132. # [01:56] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  133. # [01:58] <campd> Hixie: hrm
  134. # [01:58] <campd> Hixie: if I'm reading this right, a 404 of the manifest will cause an "error" to be fired to pending master entries
  135. # [01:58] <Hixie> right
  136. # [01:58] <campd> Hixie: but not a network/content-type/magic error
  137. # [01:58] <campd> is that intentional?
  138. # [01:58] <Hixie> network error should do, did i screw that up?
  139. # [01:58] * Hixie looks
  140. # [01:59] <campd> misreading
  141. # [01:59] <campd> err, I think I misread
  142. # [01:59] <campd> yeah, misread
  143. # [01:59] <campd> never mind
  144. # [02:01] <Hixie> there are some cases where they get associated with an older cache, which come to think of it might break them...
  145. # [02:01] <Hixie> hm, crap, i should fix that
  146. # [02:05] <campd> :/
  147. # [02:07] <campd> while you're at it, I saw a few typos
  148. # [02:07] <campd> want 'em here, or email?
  149. # [02:07] <Hixie> dump them here, i can fix them all at once
  150. # [02:07] <Hixie> since i'm editing it already
  151. # [02:07] <Hixie> thanks
  152. # [02:07] <campd> "optinally"
  153. # [02:10] <campd> hrm, lost the other one
  154. # [02:11] <Hixie> i found a "discrad"
  155. # [02:12] <campd> that's it
  156. # [02:13] * campd will be spending tomorrow seeing how much of these changes we can fit in to 3.1
  157. # [02:13] <Hixie> ok fixed all the typos and made the case of the manifest failing not cause the resources to get associated
  158. # [02:13] <Hixie> which would probably just break them and/pr poison the cache
  159. # [02:13] * Joins: webben_ (n=webben@91.84.218.29)
  160. # [02:13] <campd> nod
  161. # [02:14] * Parts: erlehmann (n=erlehman@86.59.25.121)
  162. # [02:14] <Hixie> the new text is much better than the old text
  163. # [02:14] <Hixie> to start with it doesn't confuse cache and cache group all the time
  164. # [02:14] <campd> yeah
  165. # [02:18] <campd> Hixie: hrm, you think it's ok to violate no-store for different-origin entries?
  166. # [02:18] <Hixie> i dunno. right now the spec implies it (which is why i added the note pointing it out)
  167. # [02:18] <campd> yeah
  168. # [02:18] <Hixie> do you think we should drop them? seems weird to not cache things in the manifest.
  169. # [02:19] <campd> I agree
  170. # [02:19] <Hixie> ap said webkit keeps them, fwiw
  171. # [02:19] <campd> it makes sense to treat the manifest as superceding cache directives
  172. # [02:20] <Hixie> ok
  173. # [02:20] <campd> but it's kinda weird that evil.com's manifest can supercede normal.com's cache directives
  174. # [02:20] <campd> (it sounds worse when I call the first domain evil.com)
  175. # [02:21] <campd> (we implement it as currently specified, fwiw)
  176. # [02:22] <Hixie> yeah the cross-domain thing is weird, but, well, all it does is mean that if you go to evil.com you can end up with normal.com's sensitive information in your cache, right?
  177. # [02:22] <campd> yeah.
  178. # [02:23] <Hixie> hm, i just realised
  179. # [02:23] <campd> can't think of any real exploit/problem, just, y'know, weird.
  180. # [02:23] <Hixie> a site can use this to probe another site's filespace
  181. # [02:23] <Hixie> i guess you can already do that with iframes
  182. # [02:23] <Hixie> kinda
  183. # [02:30] * Quits: weinig_ (n=weinig@17.203.15.177)
  184. # [02:31] * Quits: tantek (n=tantek@adsl-76-228-82-241.dsl.pltn13.sbcglobal.net)
  185. # [02:52] * Joins: tantek (n=tantek@c-69-181-105-66.hsd1.ca.comcast.net)
  186. # [03:08] * Joins: tantek_ (n=tantek@32.158.221.254)
  187. # [03:14] * Quits: tantek (n=tantek@c-69-181-105-66.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  188. # [03:26] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  189. # [03:38] * Joins: tantek (n=tantek@76-191-151-56.dsl.dynamic.sonic.net)
  190. # [03:44] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  191. # [03:52] <Hixie> annevk, i'm confused by the thread you're involved in (http://www.w3.org/mid/OFBC06637C.5D87622B-ON85257547.000D2A49-85257547.000DE226@lotus.com)
  192. # [03:52] <Hixie> what's wrong with xhtml?
  193. # [03:53] * Quits: scott_ (n=scott@cpe-75-83-19-98.socal.res.rr.com) (Connection timed out)
  194. # [03:56] <Hixie> wow
  195. # [03:56] <Hixie> adam posts http://www.adambarth.com/papers/2008/barth-jackson-mitchell-b.pdf
  196. # [03:57] <Hixie> a detailed paper with real data
  197. # [03:57] <Hixie> roy then posts http://www.w3.org/mid/3FD529DB-78D5-4561-AEAB-99F80BB26ADA@gbiv.com
  198. # [03:57] <Hixie> which makes assertions contradicting the data
  199. # [03:59] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  200. # [03:59] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  201. # [04:00] * Quits: dave_levin (n=dave_lev@72.14.227.1)
  202. # [04:06] * Quits: doublec (n=chris@202.0.36.64) (Read error: 110 (Connection timed out))
  203. # [04:07] * Quits: tantek_ (n=tantek@32.158.221.254) (Read error: 110 (Connection timed out))
  204. # [04:08] <takkaria> Roy does seem a tad idealistic
  205. # [04:10] * Philip` finally convinces himself that he's probably handling the GPOS font table correctly, but sees that it apparently has precisely zero effect in the browsers he's testing
  206. # [04:10] <Philip`> (so I could just as well delete the entire table)
  207. # [04:14] <Hixie> what's it for?
  208. # [04:16] <Philip`> Mostly for fun, and otherwise for making subsets of fonts that won't take minutes to download over the web
  209. # [04:16] <Hixie> no i mean the GPOS table
  210. # [04:16] <Philip`> Oh
  211. # [04:16] <Philip`> "The Glyph Positioning table (GPOS) provides precise control over glyph placement for sophisticated text layout and rendering in each script and language system that a font supports."
  212. # [04:17] * Joins: doublec (n=chris@202.0.36.64)
  213. # [04:17] <Hixie> i... see
  214. # [04:17] <Philip`> e.g. like in http://www.microsoft.com/typography/otspec/fig4e.gif you can set it so that diacritics following an overhanging capital letter will be positioned downwards a bit
  215. # [04:18] <Philip`> or you can use it to make cursive scripts fit together better
  216. # [04:18] <hdh> is that the same as kerning?
  217. # [04:19] <Hixie> Philip`: wow, neat. and nobody does it?
  218. # [04:19] <Hixie> that's sad
  219. # [04:19] <Philip`> hdh: Kerning is much simpler - it's just an added horizontal offset between a pair of glyphs
  220. # [04:19] <Philip`> whereas this thing lets you use classes of glyphs, and more context than just pairs, and all sorts of other crazy stuff that I don't understand
  221. # [04:20] <Philip`> Hixie: I assume it's implemented somewhere, just not in the fonts and browsers and example strings that I'm using
  222. # [04:20] <Hixie> ah
  223. # [04:21] <Philip`> particularly since I'm miserly and using free fonts, of which there are very few that do advanced typography
  224. # [04:29] <roc> Philip`: what platform are you testing? Windows?
  225. # [04:29] <roc> We should support all the features that Uniscribe does, since we just use Uniscribe for this
  226. # [04:31] <Philip`> roc: Linux
  227. # [04:31] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  228. # [04:31] * Philip` should probably try it on Windows some time
  229. # [04:31] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  230. # [04:31] <Philip`> but after going to bed :-)
  231. # [04:33] <roc> well then, on Linux we support everything Pango supports
  232. # [04:33] <Hixie> well bummer, my next task is to work out how UAs handle content-type for <Script>
  233. # [04:34] <Hixie> what i expect to find is taht they ignore the type and just look for a charset...
  234. # [04:34] <Hixie> even if the type doesn't allow charset
  235. # [04:36] <Hixie> hey wow, i have some tests that are polyglots!
  236. # [04:37] <Hixie> http://www.hixie.ch/tests/adhoc/html/script/008-test-plain-none.txt
  237. # [04:50] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  238. # [05:05] * Quits: dimich (n=dimich@72.14.227.1)
  239. # [05:08] <Hixie> if someone can work out a way of making my a polyglot js file that is valid JS in both UTF-8 and UTF-16, that would be awesome
  240. # [05:08] <Hixie> even if all it did was a() in UTF-8 and b() in UTF-16
  241. # [05:09] <Hixie> wow
  242. # [05:09] <Hixie> http://www.hixie.ch/tests/adhoc/html/script/011-demo.html
  243. # [05:09] <Hixie> IE8 ignores the Content-Type header altogether
  244. # [05:10] <Hixie> even for ;charset= processing
  245. # [05:10] <Hixie> that's crazy!
  246. # [05:10] <Hixie> nobody else does
  247. # [05:10] <Hixie> every other browser looks for ;charset=""
  248. # [05:10] <Hixie> did i do something wrong maybe?
  249. # [05:11] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  250. # [05:27] * Quits: doublec (n=chris@202.0.36.64) ("Leaving")
  251. # [05:44] * Joins: harig (n=opera@219.64.186.244)
  252. # [05:59] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  253. # [06:12] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
  254. # [06:13] * Joins: dimich (n=dimich@72.14.228.1)
  255. # [06:13] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  256. # [06:16] * Quits: MikeSmith (n=MikeSmit@EM114-48-36-116.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  257. # [06:20] * Joins: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  258. # [06:21] * Joins: sverrej (n=sverrej@122.160.12.230)
  259. # [06:27] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  260. # [06:38] * Quits: dimich (n=dimich@72.14.228.1) (Read error: 110 (Connection timed out))
  261. # [06:52] * Quits: sverrej (n=sverrej@122.160.12.230) (Read error: 104 (Connection reset by peer))
  262. # [06:53] * Joins: sverrej (n=sverrej@122.160.12.230)
  263. # [07:03] * Quits: tantek (n=tantek@76-191-151-56.dsl.dynamic.sonic.net)
  264. # [07:10] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
  265. # [07:10] * Joins: xydyx (n=hdh@118.71.76.4)
  266. # [07:21] * Joins: MikeSmith (n=MikeSmit@EM114-48-147-219.pool.e-mobile.ne.jp)
  267. # [07:29] * Quits: hdh (n=hdh@118.71.76.4) (Read error: 110 (Connection timed out))
  268. # [07:29] <othermaciej> I admire abarth's patience
  269. # [07:31] <MikeSmith> I admire abarth in general
  270. # [07:31] <MikeSmith> but I do hope his patience holds out
  271. # [07:31] <othermaciej> was just reading the Origin thread
  272. # [07:31] <MikeSmith> yeah, I figured that's what you were referring to
  273. # [07:32] <jruderman> is this the same thread where someone claimed CSRF is just a browser bug?
  274. # [07:32] <MikeSmith> jruderman: the someone being Roy Fielding
  275. # [07:33] <MikeSmith> though I don't think he worded it that way exactly
  276. # [07:35] <MikeSmith> "CSRF is not a security issue for the Web... If browsers create a security issue because they allow scripts to automatically direct requests with stored security credentials onto third-party sites, without any user intervention/configuration, then the obvious fix is within the browser."
  277. # [07:35] <MikeSmith> is what he said
  278. # [07:35] <MikeSmith> http://lists.w3.org/Archives/Public/ietf-http-wg/2009JanMar/0037.html
  279. # [07:39] <othermaciej> I guess I should subscribe to ietf-http-wg
  280. # [07:45] * jruderman realizes that Roy Fielding is one of the authors of the HTTP spec
  281. # [07:46] * Quits: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  282. # [07:49] * Joins: scott_ (n=scott@cpe-75-83-19-98.socal.res.rr.com)
  283. # [07:49] * Quits: scott_ (n=scott@cpe-75-83-19-98.socal.res.rr.com) (Read error: 54 (Connection reset by peer))
  284. # [07:49] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  285. # [07:53] <othermaciej> jruderman: also the author of the famous REST architecture paper
  286. # [07:53] <othermaciej> jruderman: (the paper that coined the term -- I guess it was his thesis)
  287. # [07:57] * Joins: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de)
  288. # [08:00] <Hixie> othermaciej: abarth is a god
  289. # [08:00] <Hixie> (that is my professional opinion)
  290. # [08:01] <Hixie> however if he applies for any jobs you should NOT hire him. _I_ want him. :-P
  291. # [08:02] <Hixie> on another note, does anyone have any insight into who IE behaves so very differently to the other browsers on http://www.hixie.ch/tests/adhoc/html/script/011-demo.html ?
  292. # [08:03] <Hixie> (it seems to ignore the ;charset=... part of the MIME type, unlike other UAs)
  293. # [08:05] <othermaciej> Hixie: I don't generally actively poach from other browser vendors but if he applies, I make no promises
  294. # [08:12] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  295. # [08:18] * Joins: doublec (n=Chris_Do@118-92-158-39.dsl.dyn.ihug.co.nz)
  296. # [08:39] * Joins: ap (n=ap@194.154.88.18)
  297. # [08:49] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
  298. # [08:49] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  299. # [08:53] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
  300. # [08:53] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  301. # [08:54] * Joins: aaronlev (n=chatzill@f051112009.adsl.alicedsl.de)
  302. # [08:54] * Joins: aaronlev_ (n=chatzill@f051112009.adsl.alicedsl.de)
  303. # [08:55] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("g'night")
  304. # [09:09] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
  305. # [09:11] * Joins: pesla (n=retep@procurios.xs4all.nl)
  306. # [09:12] * Quits: aaronlev_ (n=chatzill@f051112009.adsl.alicedsl.de) ("ChatZilla 0.9.84 [Firefox 3.1b3pre/20090121034454]")
  307. # [09:15] * Quits: aaronlev (n=chatzill@f051112009.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  308. # [09:22] <Hixie> othermaciej: :-)
  309. # [09:23] <Hixie> ok seriously, what's with IE
  310. # [09:23] <Hixie> I don't get it
  311. # [09:23] <Hixie> does it not support setting the character encoding on the fly at all?
  312. # [09:23] <Hixie> Philip`: do you have data on mime types that <script src=""> files are sent with?
  313. # [09:27] <Hixie> the web seems to suggest that IE really doesn't support this, wow
  314. # [09:32] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  315. # [09:33] <jruderman> http://www.whitehouse.gov/includes/functions.js.aspx is text/html
  316. # [09:33] <jruderman> that file also contains some head-spinners, like
  317. # [09:33] <jruderman> if ( isLeapYear(y)) MonthArray[1] = eval(eval(MonthArray[1]) + 1);
  318. # [09:35] <Hixie> does MonthArray contain strings or numbers?
  319. # [09:35] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  320. # [09:35] <jruderman> well, uh
  321. # [09:35] <jruderman> strings, up until that line
  322. # [09:35] <jruderman> Months = "31/!/28/!/31/!/30/!/31/!/30/!/31/!/31/!/30/!/31/!/30/!/31";
  323. # [09:35] <jruderman> MonthArray = Months.split("/!/");
  324. # [09:36] <Hixie> wow, that question led to more pain than i expected
  325. # [09:36] <jruderman> after that line, it might contain one number
  326. # [09:36] <Hixie> I wonder what led to that code
  327. # [09:37] <jruderman> hehe
  328. # [09:43] * Joins: pergj (n=pergj@home.kvaleberg.no)
  329. # [09:44] * Joins: aaronlev (n=chatzill@f051112009.adsl.alicedsl.de)
  330. # [09:44] * Quits: pergj (n=pergj@home.kvaleberg.no) (Client Quit)
  331. # [09:44] <annevk> oh lol, Roy was pwned, to to love abarth
  332. # [09:44] <annevk> got to*
  333. # [09:45] * annevk forgets a lot of words in his IRC remarks for some reason
  334. # [09:47] * jgraham is loving the WHATWG email that predicts online shops and auction sites within the next five years
  335. # [09:47] <jruderman> url?
  336. # [09:49] <jgraham> http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-January/018329.html
  337. # [09:50] <jgraham> (to be fair it is basically a sensible email so it is probably just a non-native speaker)
  338. # [09:50] <annevk> http://twitter.com/diveintomark/status/1140911457 lol
  339. # [09:54] * Joins: zcorpan_ (n=zcorpan@c83-252-203-80.bredband.comhem.se)
  340. # [09:59] * Quits: zcorpan_ (n=zcorpan@c83-252-203-80.bredband.comhem.se) (grisham.freenode.net irc.freenode.net)
  341. # [09:59] * Quits: harig (n=opera@219.64.186.244) (grisham.freenode.net irc.freenode.net)
  342. # [09:59] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (grisham.freenode.net irc.freenode.net)
  343. # [09:59] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (grisham.freenode.net irc.freenode.net)
  344. # [09:59] * Quits: dolske (n=dolske@firefox/developer/dolske) (grisham.freenode.net irc.freenode.net)
  345. # [09:59] * Quits: raspberry-lemon (n=lemon@raspberry-style.net) (grisham.freenode.net irc.freenode.net)
  346. # [09:59] * Quits: MikeSmith (n=MikeSmit@EM114-48-147-219.pool.e-mobile.ne.jp) (grisham.freenode.net irc.freenode.net)
  347. # [09:59] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (grisham.freenode.net irc.freenode.net)
  348. # [09:59] * Quits: psa (n=yomode@71.93.19.66) (grisham.freenode.net irc.freenode.net)
  349. # [09:59] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (grisham.freenode.net irc.freenode.net)
  350. # [09:59] * Quits: takkaria (n=takkaria@isparp.co.uk) (grisham.freenode.net irc.freenode.net)
  351. # [09:59] * Quits: mookid (i=mookid@ROFL.name) (grisham.freenode.net irc.freenode.net)
  352. # [09:59] * Quits: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de) (grisham.freenode.net irc.freenode.net)
  353. # [09:59] * Quits: sverrej (n=sverrej@122.160.12.230) (grisham.freenode.net irc.freenode.net)
  354. # [09:59] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (grisham.freenode.net irc.freenode.net)
  355. # [09:59] * Quits: sicking (n=chatzill@corp-242.mountainview.mozilla.com) (grisham.freenode.net irc.freenode.net)
  356. # [09:59] * Quits: Yudai (n=Yudai@p02fed3.kngwnt01.ap.so-net.ne.jp) (grisham.freenode.net irc.freenode.net)
  357. # [09:59] * Quits: bzed (n=bzed@devel.recluse.de) (grisham.freenode.net irc.freenode.net)
  358. # [09:59] * Quits: webben_ (n=webben@91.84.218.29) (grisham.freenode.net irc.freenode.net)
  359. # [09:59] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net) (grisham.freenode.net irc.freenode.net)
  360. # [09:59] * Quits: hendry (n=hendry@webvm.net) (grisham.freenode.net irc.freenode.net)
  361. # [09:59] * Quits: syp (n=syp@lasigpc9.epfl.ch) (grisham.freenode.net irc.freenode.net)
  362. # [09:59] * Quits: hober (n=ted@unaffiliated/hober) (grisham.freenode.net irc.freenode.net)
  363. # [09:59] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (grisham.freenode.net irc.freenode.net)
  364. # [09:59] * Quits: fishd (n=Darin@nat/google/x-c784a3fd9cee7e7d) (grisham.freenode.net irc.freenode.net)
  365. # [09:59] * Quits: wakaba_ (n=wakaba@59.162.210.220.dy.bbexcite.jp) (grisham.freenode.net irc.freenode.net)
  366. # [09:59] * Quits: aboodman (n=aboodman@72.14.229.81) (grisham.freenode.net irc.freenode.net)
  367. # [09:59] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (grisham.freenode.net irc.freenode.net)
  368. # [09:59] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (grisham.freenode.net irc.freenode.net)
  369. # [09:59] * Quits: jgraham (n=jgraham@web22.webfaction.com) (grisham.freenode.net irc.freenode.net)
  370. # [09:59] * Quits: ap (n=ap@194.154.88.18) (grisham.freenode.net irc.freenode.net)
  371. # [09:59] * Quits: doublec (n=Chris_Do@118-92-158-39.dsl.dyn.ihug.co.nz) (grisham.freenode.net irc.freenode.net)
  372. # [09:59] * Quits: Hixie (i=ianh@trivini.no) (grisham.freenode.net irc.freenode.net)
  373. # [09:59] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) (grisham.freenode.net irc.freenode.net)
  374. # [09:59] * Quits: aaronlev (n=chatzill@f051112009.adsl.alicedsl.de) (grisham.freenode.net irc.freenode.net)
  375. # [09:59] * Quits: pesla (n=retep@procurios.xs4all.nl) (grisham.freenode.net irc.freenode.net)
  376. # [09:59] * Quits: xydyx (n=hdh@118.71.76.4) (grisham.freenode.net irc.freenode.net)
  377. # [09:59] * Quits: YaaL (i=yaal@hell.pl) (grisham.freenode.net irc.freenode.net)
  378. # [09:59] * Quits: beowulf (i=wiglaf@61803.mobi) (grisham.freenode.net irc.freenode.net)
  379. # [09:59] * Quits: gavin (n=gavin@firefox/developer/gavin) (grisham.freenode.net irc.freenode.net)
  380. # [09:59] * Quits: wilhelm_ (i=wilhelm@trivini.no) (grisham.freenode.net irc.freenode.net)
  381. # [09:59] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (grisham.freenode.net irc.freenode.net)
  382. # [09:59] * Quits: gpy (i=gpy@193.138.219.74) (grisham.freenode.net irc.freenode.net)
  383. # [09:59] * Quits: annevk (n=annevk@77.163.243.203) (grisham.freenode.net irc.freenode.net)
  384. # [09:59] * Quits: drry (n=drry@it17.opt2.point.ne.jp) (grisham.freenode.net irc.freenode.net)
  385. # [10:00] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  386. # [10:01] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  387. # [10:01] * Joins: aaronlev (n=chatzill@f051112009.adsl.alicedsl.de)
  388. # [10:01] * Joins: pesla (n=retep@procurios.xs4all.nl)
  389. # [10:01] * Joins: ap (n=ap@194.154.88.18)
  390. # [10:01] * Joins: doublec (n=Chris_Do@118-92-158-39.dsl.dyn.ihug.co.nz)
  391. # [10:01] * Joins: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de)
  392. # [10:01] * Joins: MikeSmith (n=MikeSmit@EM114-48-147-219.pool.e-mobile.ne.jp)
  393. # [10:01] * Joins: xydyx (n=hdh@118.71.76.4)
  394. # [10:01] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
  395. # [10:01] * Joins: sverrej (n=sverrej@122.160.12.230)
  396. # [10:01] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  397. # [10:01] * Joins: harig (n=opera@219.64.186.244)
  398. # [10:01] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  399. # [10:01] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  400. # [10:01] * Joins: webben_ (n=webben@91.84.218.29)
  401. # [10:01] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  402. # [10:01] * Joins: psa (n=yomode@71.93.19.66)
  403. # [10:01] * Joins: fishd (n=Darin@nat/google/x-c784a3fd9cee7e7d)
  404. # [10:01] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
  405. # [10:01] * Joins: raspberry-lemon (n=lemon@raspberry-style.net)
  406. # [10:01] * Joins: dolske (n=dolske@firefox/developer/dolske)
  407. # [10:01] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  408. # [10:01] * Joins: hendry (n=hendry@webvm.net)
  409. # [10:01] * Joins: syp (n=syp@lasigpc9.epfl.ch)
  410. # [10:01] * Joins: hober (n=ted@unaffiliated/hober)
  411. # [10:01] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
  412. # [10:01] * Joins: Yudai (n=Yudai@p02fed3.kngwnt01.ap.so-net.ne.jp)
  413. # [10:01] * Joins: bzed (n=bzed@devel.recluse.de)
  414. # [10:01] * Joins: sicking (n=chatzill@corp-242.mountainview.mozilla.com)
  415. # [10:01] * Joins: takkaria (n=takkaria@isparp.co.uk)
  416. # [10:01] * Joins: mookid (i=mookid@ROFL.name)
  417. # [10:01] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
  418. # [10:01] * Joins: wakaba_ (n=wakaba@59.162.210.220.dy.bbexcite.jp)
  419. # [10:01] * Joins: aboodman (n=aboodman@72.14.229.81)
  420. # [10:01] * Joins: wilhelm_ (i=wilhelm@trivini.no)
  421. # [10:01] * Joins: gpy (i=gpy@193.138.219.74)
  422. # [10:01] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
  423. # [10:01] * Joins: drry (n=drry@it17.opt2.point.ne.jp)
  424. # [10:01] * Joins: YaaL (i=yaal@hell.pl)
  425. # [10:01] * Joins: beowulf (i=wiglaf@61803.mobi)
  426. # [10:01] * Joins: annevk (n=annevk@77.163.243.203)
  427. # [10:01] * Joins: gavin (n=gavin@firefox/developer/gavin)
  428. # [10:01] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
  429. # [10:01] * Joins: jgraham (n=jgraham@web22.webfaction.com)
  430. # [10:01] * Joins: Hixie (i=ianh@trivini.no)
  431. # [10:02] <Hixie> http://www.hixie.ch/tests/adhoc/html/script/011-demo.html is a ridiculously network-intensive test.
  432. # [10:05] * Joins: zcorpan__ (n=zcorpan@c83-252-203-80.bredband.comhem.se)
  433. # [10:05] <hsivonen> "When you’re deciding what language to write your web app in, the big advantage of Flex is that it actually exists"
  434. # [10:06] <hsivonen> http://otherfancystuff.blogspot.com/2009/01/html5-vs-flex-for-rias-ignite-style.html
  435. # [10:07] <Hixie> oh hey, my network-abusing neighbour is back
  436. # [10:07] <annevk> webben_, you should write tutorials man; you write many long good e-mails, but they all get lost in archives unless you collect them somehow (you could put stuff on blog.whatwg.org or wiki.whatwg.org)
  437. # [10:07] <Hixie> good thing i've been logging every packet sent out from my network
  438. # [10:07] * Hixie delves into the packet logs to see who this is
  439. # [10:08] * Joins: aaronlev_ (n=chatzill@g228017135.adsl.alicedsl.de)
  440. # [10:08] * Hixie got one of his other neighbours to stop using his network very suddenly by redirecting all his web traffic to a short page noting that he knew the person's name... right bang in the middle of that person browsing cross-dresser support forums.
  441. # [10:10] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) ("Leaving")
  442. # [10:11] <jruderman> support as in technical support or support as in moral support?
  443. # [10:12] <Hixie> both, actually
  444. # [10:12] <Hixie> he was shopping for fake breast inserts
  445. # [10:12] <Hixie> and browsing sites about people's first public outting as their "other" personality
  446. # [10:12] <Hixie> i should point out i have nothing against cross-dressers
  447. # [10:12] <Hixie> and didn't even mention this in the message
  448. # [10:13] <Hixie> but they stopped so suddenly, i think they may have been freaked out a little
  449. # [10:13] <jruderman> you just have something against other people using your network?
  450. # [10:13] <jruderman> or using it too heavily?
  451. # [10:13] <Hixie> (i actually didn't realise what they were doing when i put up the message, only found out later when checking the logs more carefully)
  452. # [10:13] <Hixie> just too heavily
  453. # [10:13] <hsivonen> it seems that our FAQ doesn't explain why HTML5 and XHTML2 are separate
  454. # [10:13] <webben_> annevk: Thanks :) And yeah, I do need some sort of useful-info-in-email-preservation approach, and not just for html5-related things. ;)
  455. # [10:13] <annevk> Hixie, dunno about the TAG thread, though it seems Noah thinks there is more legacy in tools than in content?
  456. # [10:13] <Hixie> jruderman: if i notice they are using it, then they're using it too heavily. then i start looking. :-)
  457. # [10:14] <Hixie> jruderman: basically, i provide it as a public service for people who want to check their e-mail while at a party, or who want to contact comcast to set up their own network
  458. # [10:14] <Hixie> jruderman: if they're browsing porn... or downloading HD movies... they can get their own network
  459. # [10:15] <Hixie> annevk: dunno
  460. # [10:16] * annevk leaves it
  461. # [10:20] * Joins: pauld (n=pauld@92.40.108.1.sub.mbb.three.co.uk)
  462. # [10:20] * Joins: mstange (n=markus@aixd3.rhrk.uni-kl.de)
  463. # [10:24] * Quits: zcorpan__ (n=zcorpan@c83-252-203-80.bredband.comhem.se) (Read error: 110 (Connection timed out))
  464. # [10:24] * Joins: ROBOd (n=robod@89.122.216.38)
  465. # [10:25] * Quits: aaronlev (n=chatzill@f051112009.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  466. # [10:27] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  467. # [10:29] * Joins: pauld_ (n=pauld@92.40.90.82.sub.mbb.three.co.uk)
  468. # [10:33] * Quits: webben_ (n=webben@91.84.218.29) (Read error: 110 (Connection timed out))
  469. # [10:35] <hsivonen> does Prince support gzip?
  470. # [10:35] <hsivonen> (in HTTP)
  471. # [10:39] * Joins: pauld__ (n=pauld@92.40.203.249.sub.mbb.three.co.uk)
  472. # [10:40] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  473. # [10:44] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  474. # [10:46] * Quits: pauld_ (n=pauld@92.40.90.82.sub.mbb.three.co.uk) (Read error: 145 (Connection timed out))
  475. # [10:47] * Quits: pauld__ (n=pauld@92.40.203.249.sub.mbb.three.co.uk)
  476. # [10:56] * Joins: zcorpan_ (n=zcorpan@c83-252-203-80.bredband.comhem.se)
  477. # [10:58] * Quits: pauld (n=pauld@92.40.108.1.sub.mbb.three.co.uk) (Read error: 110 (Connection timed out))
  478. # [11:02] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Connection timed out)
  479. # [11:03] * Quits: zcorpan_ (n=zcorpan@c83-252-203-80.bredband.comhem.se) (Read error: 60 (Operation timed out))
  480. # [11:07] <Hixie> http://www.hixie.ch/tests/adhoc/html/script/011-demo.html shows firefox has really weird content-type parsing
  481. # [11:07] <Hixie> it's not the simple algorithm in the spec (or in webkit) but it's not the spec's proper algorithm either
  482. # [11:08] <Hixie> opera is per spec, it seems
  483. # [11:09] <annevk> HTTP?
  484. # [11:10] <Hixie> yeah
  485. # [11:11] <annevk> some browser has to care about the standards I suppose 8-)
  486. # [11:11] <hsivonen> what happened to Mr. This Week?
  487. # [11:13] * annevk asks on twitter
  488. # [11:17] <Philip`> Hixie: I have http://canvex.lazyilluminati.com/misc/stats/scripttypes2.html which I *think* is script content-types, but it's from so long ago that I can't quite remember
  489. # [11:23] <Hixie> he's fine
  490. # [11:23] <Hixie> just been taking a break because i haven't done much
  491. # [11:23] <Hixie> he said he'd probably start again next week or so
  492. # [11:23] <Hixie> Philip`: looking...
  493. # [11:23] <Hixie> Philip`: awesome, thanks
  494. # [11:24] <annevk> maybe I should update html5-diff today so that we can publish sooner rather than later
  495. # [11:25] <annevk> though digging through SVN back to June last year is not so attractive
  496. # [11:27] * Joins: webben (n=webben@nat/yahoo/x-c84344c160f7ce19)
  497. # [11:31] * Quits: webben (n=webben@nat/yahoo/x-c84344c160f7ce19) (Read error: 60 (Operation timed out))
  498. # [11:35] * Joins: pauld (n=pauld@host81-130-11-234.in-addr.btopenworld.com)
  499. # [11:36] * Joins: webben (n=webben@nat/yahoo/x-e99a207ce977a23f)
  500. # [11:36] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  501. # [11:42] * Joins: weinig_ (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  502. # [11:42] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  503. # [11:43] * Quits: ap (n=ap@194.154.88.18) (Connection reset by peer)
  504. # [11:44] * Joins: ap (n=ap@194.154.88.41)
  505. # [11:49] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
  506. # [11:51] * Joins: heycam (n=cam@124-168-21-39.dyn.iinet.net.au)
  507. # [11:51] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  508. # [12:00] * Joins: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp)
  509. # [12:03] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  510. # [12:06] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  511. # [12:08] <Philip`> annevk: s/incorperated/incorporated/ in html5-diff
  512. # [12:08] * Quits: doublec (n=Chris_Do@118-92-158-39.dsl.dyn.ihug.co.nz) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  513. # [12:11] <annevk> ta
  514. # [12:12] * Quits: sverrej (n=sverrej@122.160.12.230) (Read error: 104 (Connection reset by peer))
  515. # [12:12] * Joins: sverrej_ (n=sverrej@122.160.12.230)
  516. # [12:16] * Philip` tries Firefox nightly (3.2a1pre) on Windows, and finds that it's incredibly slow at rendering his font test page
  517. # [12:16] <Philip`> like it takes about twenty seconds to load all the fonts
  518. # [12:16] <Philip`> using all my CPU power while it's doing so
  519. # [12:23] <roc> URL?
  520. # [12:24] <Philip`> http://192.168.2.3/...
  521. # [12:24] <roc> pff
  522. # [12:25] * Philip` will try uploading it somewhere in a few minutes
  523. # [12:35] * Quits: mstange (n=markus@aixd3.rhrk.uni-kl.de) ("ChatZilla 0.9.84-2009010213 [Firefox 3.2a1pre/20090119020412]")
  524. # [12:38] <hsivonen> a friend of mine got bitten by someone actually implementing RFC 3023 :-(
  525. # [12:42] <annevk> did he have to go to the hospital?
  526. # [12:44] <Hixie> do they have shots for that?
  527. # [12:45] <annevk> yeah, HTML5 content sniffing :p
  528. # [12:45] <hsivonen> I gather there are t-shirts
  529. # [12:46] <Hixie> what's wrong with 3023 again? just the text/xml charset nonsense?
  530. # [12:46] <hsivonen> Hixie: yes
  531. # [12:46] <Hixie> ok
  532. # [12:49] <Hixie> hsivonen: i've been forgetting to mark recent changes as applying to conformance checkers, sorry
  533. # [12:50] <hsivonen> Hixie: ok. I'll review the changes more closely
  534. # [12:52] <Hixie> in particular, 2675 and 2697 probably affect you.
  535. # [12:55] * Quits: MikeSmith (n=MikeSmit@EM114-48-147-219.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  536. # [12:59] <Philip`> It's strange how much less correct code looks after you wait until the next day and then look at it again
  537. # [13:27] * annevk notices an instance of "(blame: hs)" rather than "(credit: hs)" and laughs
  538. # [13:45] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  539. # [13:46] <annevk> jgraham, html5-diff is a WD
  540. # [13:47] * Philip` finds a second bug in Font::TTF, which is pretty good going so far
  541. # [13:47] * Philip` supposes that's an advantage of using a library that's more than a decade old
  542. # [13:50] <hsivonen> does Opera 10 support the new name for <eventsource>?
  543. # [13:51] <jgraham> annevk, karlcow: At what point do you have to decide if a WD will become a TR or a Note?
  544. # [13:51] <hsivonen> jgraham: wouldn't it be non-sensical to make it a REC?
  545. # [13:52] <hsivonen> jgraham: assuming you meant REC. (Notes are under /TR/, too.)
  546. # [13:52] * Joins: tndH (n=Rob@83.100.255.15)
  547. # [13:52] <karlcow> jgraham: any point.
  548. # [13:53] <jgraham> hsivonen: I was under the impression that some people had suggested making the Markup Spec normative
  549. # [13:54] <hsivonen> jgraham: I though you meant the diff document
  550. # [13:54] <jgraham> s/Markup Spec/HTML 5 The Markup Language"
  551. # [13:54] <karlcow> TR Process is a publication process architectured around a technology and its maturation. What people fail to understand often, that there is no exit criteria from one step to the other, but *entrance criteria*
  552. # [13:56] <hsivonen> karlcow: is there any way in the Process for marking a WD dead if it fall out of charter or the owning group decides against advancing it?
  553. # [13:57] <hsivonen> karlcow: for example, is there a way to flag the Web Forms 2.0 dead as a separate document?
  554. # [13:58] <Philip`> Wow! I found a situation where the GPOS table actually does something visible
  555. # [13:58] <Philip`> Specifically, spacing of "VA" and "To" in Libertine and Deja Vu fonts on Windows only
  556. # [13:58] <annevk> jgraham, you usually state the intent upfront
  557. # [13:59] <Philip`> (and only in Firefox, not in IE)
  558. # [13:59] <hsivonen> annevk: yeah, there's something fishy going on if the intent of REC vs. Note isn't stated up front
  559. # [13:59] <annevk> hsivonen, we should simply redirect the web-forms-2 shortname to html5 when we publish a new draft
  560. # [14:00] <hsivonen> Philip`: how does that work regarding cross-platform line breaking in OOo?
  561. # [14:00] <annevk> hsivonen, I suppose we should e-mail someone about that to make sure it happens though
  562. # [14:03] * Joins: erlehmann (n=erlehman@86.59.25.121)
  563. # [14:05] <Philip`> hsivonen: I would imagine such things are inconsistent across platforms
  564. # [14:05] * Quits: webben (n=webben@nat/yahoo/x-e99a207ce977a23f) (No route to host)
  565. # [14:05] * Quits: pauld (n=pauld@host81-130-11-234.in-addr.btopenworld.com)
  566. # [14:07] * Joins: webben (n=webben@nat/yahoo/x-110ee13c9af0530f)
  567. # [14:15] * Joins: webben_ (n=webben@nat/yahoo/x-8d6c63e9b7f2087b)
  568. # [14:19] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  569. # [14:26] * Quits: webben (n=webben@nat/yahoo/x-110ee13c9af0530f) (Read error: 110 (Connection timed out))
  570. # [14:29] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  571. # [14:46] * Joins: pauld (n=pauld@host81-130-11-234.in-addr.btopenworld.com)
  572. # [15:09] <karlcow> hsivonen: draft ideas are never dead :) luckily enough :)
  573. # [15:11] <karlcow> hsivonen: nothing fishy. Strange way of conceiving the evolution of ideas and life of things. It is a bit like if you were saying "wow this guy is not saying up front if he wants to become the director of the company or a developer in this company".
  574. # [15:12] <karlcow> Things evolve, change. It is not binary and deterministic.
  575. # [15:19] <karlcow> hsivonen: >For years, HTML4 validation wasn't improved at all. Validator.nu, Validome and Relaxed have now improved on things but are still seen as illegitimate compared to DTD-based HTML4 validation.
  576. # [15:19] <karlcow> this is quite ironic
  577. # [15:20] <Lachy> karlcow, in what way is that ironic?
  578. # [15:20] <karlcow> for years, w3c has asked people for help, but people prefer to create their own competing services more than improving the one in place. :) The way you tell the story gives an interesting twist to what is happening
  579. # [15:38] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  580. # [15:41] * Joins: zdobersek (n=zan@cpe-92-37-66-42.dynamic.amis.net)
  581. # [15:46] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  582. # [15:48] <hsivonen> karlcow: I think we've had this discussion before. Technical improvements required a total engine swap and coming into a project from the outside advocating a total engine swap wouldn't have been socially feasible without first demonstrating technical merit elsewhere.
  583. # [15:52] * Quits: sverrej_ (n=sverrej@122.160.12.230) (Connection timed out)
  584. # [15:54] <karlcow> hsivonen: which is a complete different take on your email.
  585. # [15:54] * Joins: aroben (n=aroben@unaffiliated/aroben)
  586. # [16:00] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  587. # [16:03] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  588. # [16:10] <hsivonen> karlcow: part of the problem were the people who held the line "validation has a clear and precise meaning. it's parsing without DTD-based errors. nothing more, nothing less"
  589. # [16:11] <hsivonen> karlcow: (in the community around the W3C validator)
  590. # [16:11] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (Read error: 110 (Connection timed out))
  591. # [16:11] <karlcow> hsivonen: your pushing the discussion elsewhere
  592. # [16:12] <hsivonen> karlcow: I thought I pushed it back to normative schemas (DTDs in the case of HTML4)
  593. # [16:12] <karlcow> the same will happen to your validator if the community decide to make it the emblem of html 5 validation. Unfortunately not your choice, power of the crowd
  594. # [16:16] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  595. # [16:18] <annevk> idea: create a XHTML2 versus HTML5 wiki page discussing XHTML2 chapter by chapter, saying how HTML5 handles the particular feature and what the rationale was doing it that way
  596. # [16:18] * annevk hopes to work on that at some point
  597. # [16:20] <zcorpan> or the other way around?
  598. # [16:20] * Joins: steve_stedman (n=steve@adsl-75-54-84-111.dsl.austtx.sbcglobal.net)
  599. # [16:21] <annevk> then I wouldn't find out what XHTML2 does and HTML5 doesn't
  600. # [16:21] <zcorpan> true
  601. # [16:21] <annevk> but someone could create a HTML5 versus XHTML2 page, sure :)
  602. # [16:23] <hsivonen> I'd rather see the effort spent of improving Lachy's authoring guide, for example
  603. # [16:23] * steve_stedman is now known as SteveStedman
  604. # [16:24] * Joins: billmason (n=bmason@ip8.unival.com)
  605. # [16:24] <annevk> hsivonen, I don't think I'm a good tutorial author
  606. # [16:24] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  607. # [16:25] <annevk> writing books and such is best done before being an expert, according to markp anyway
  608. # [16:26] <hsivonen> I wonder if markp considers himself to past the point of being able to write Dive into HTML5.
  609. # [16:27] <karlcow> annevk: yes it is a nice idea
  610. # [16:27] <Lachy> I should have the time to get back to working on the authoing guide soon
  611. # [16:27] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  612. # [16:27] <annevk> also, to be honest, I think DanC's approach is better
  613. # [16:27] <karlcow> hsivonen: it is difficult to work on Lachy tutorial
  614. # [16:27] <annevk> what he outlined anyway
  615. # [16:27] <karlcow> agreed with annevk
  616. # [16:27] <hsivonen> karlcow: why?
  617. # [16:27] <Lachy> what's DanC's apparoch?
  618. # [16:27] <hsivonen> where's DanC's outline?
  619. # [16:28] <karlcow> because it is not a tutorial.
  620. # [16:28] * annevk looks
  621. # [16:28] <karlcow> it is not about explaining use cases and how to solve them
  622. # [16:28] <karlcow> with html5
  623. # [16:28] <annevk> http://lists.w3.org/Archives/Public/public-html/2009Jan/att-0274/html-writing-ideas.html
  624. # [16:29] * Kuruma is now known as i
  625. # [16:29] <karlcow> I was tempted to start from scratch but have been holding it back by the friction that it would create with Lachy
  626. # [16:29] <annevk> http://lists.w3.org/Archives/Public/public-html/2009Jan/0274.html is the e-mail that goes with it
  627. # [16:29] <karlcow> s/by/because of
  628. # [16:29] <Lachy> how is that outline significantly different from what my authoing guide will be?
  629. # [16:30] <annevk> see the e-mail
  630. # [16:31] <karlcow> simple bits did that in the past
  631. # [16:31] <karlcow> http://www.simplebits.com/publications/solutions/toc/
  632. # [16:31] <karlcow> and it was quite cool
  633. # [16:31] <karlcow> unfortunately he removed the content when the book was ready
  634. # [16:31] <karlcow> more than saying this is a ul and how to use it
  635. # [16:31] <karlcow> it was on the form
  636. # [16:31] <karlcow> How do I do lists in documents
  637. # [16:32] <karlcow> what is a quote and how do I use it
  638. # [16:32] <karlcow> etc
  639. # [16:32] <Lachy> I'm still not getting what the difference is. Perhaps my view of what the guide will be doesn't quite match up with what people think I doing withit
  640. # [16:33] <hsivonen> I wish a guide didn't try to dumb things down and started boldly with the concept of a document tree
  641. # [16:33] <karlcow> Lachy: the way I look at your document for now is what the Markup Spec is doing somehow. An inventory of vocabulary
  642. # [16:33] <hsivonen> hmm. Lachy's doc does mention the tree early on, but doesn't illustrate it in detail
  643. # [16:35] <zcorpan> hsivonen: i seem to remember doing just fine making pages without knowing what the DOM was
  644. # [16:35] <Lachy> karlcow, ok. I think I need to create a clearer outline so people can put what's currently in the document, in perspective of everything it will contain
  645. # [16:35] <zcorpan> at least until i started to do scripting
  646. # [16:36] <Philip`> You can still do quite a bit of scripting without knowing anything about a document tree
  647. # [16:36] <zcorpan> indeed
  648. # [16:36] <karlcow> Lachy: sincerely I would dump everything about the vocabulary inventory
  649. # [16:36] <karlcow> this should be the last thing
  650. # [16:36] <karlcow> not the first one
  651. # [16:36] <Philip`> document.getElementById('foo').setAttribute('style', 'text-decoration: blink') and all that stuff
  652. # [16:36] <zcorpan> i also remember that the DOM was just confusing and irrelevant before learning it
  653. # [16:36] <Philip`> Also you can do a lot of CSS without knowing about trees, just by referring to everything directly with element names and class names
  654. # [16:38] * Quits: xydyx (n=hdh@118.71.76.4) (Remote closed the connection)
  655. # [16:38] <Lachy> karlcow, having a description of the vocabulary is the most important part, IMHO
  656. # [16:39] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  657. # [16:39] <Lachy> we shouldn't need to refer authors to the spec just to get the vocabulary
  658. # [16:39] <annevk> hsivonen, maybe if you have a CS background "tree" makes sense, if you're still in high school you just want to know how to get a webpage online :)
  659. # [16:40] <karlcow> well exactly why I have not been working on it ;) I indeed prefer the document proposed by danc
  660. # [16:40] * Quits: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de) (Remote closed the connection)
  661. # [16:40] <Lachy> DanC's outline clearly incldues a whole section covering the vocabulary. I don't see the difference
  662. # [16:40] <annevk> have you read his e-mail?
  663. # [16:41] <Lachy> yes
  664. # [16:41] <annevk> to me it indicates he's planning on writing separate tutorials on how to do various things, such as putting a video online
  665. # [16:42] <annevk> i think that's vastly different from a spec that describes the HTML5 vocabulary
  666. # [16:42] <karlcow> yes
  667. # [16:43] <Lachy> describing the vocabulary is just part of the guide. I also intended to describe use cases like that
  668. # [16:43] <Lachy> the way I see it, it's all related and having DanC work on a separate document, rather than just contributing to the one we already have is pointless
  669. # [16:45] * i is now known as Kuruma
  670. # [16:45] <annevk> you still can't see how your approach is different? having everything in the same doc is vastly different from having lots of little tutorials
  671. # [16:47] <annevk> and I can't at all see why you'd consider it pointless, if he writes something and it's good, you can always borrow it if the WG decides to make an authoring guide
  672. # [16:47] * Joins: kangax (n=kangax@static-71-244-90-14.ny325.east.verizon.net)
  673. # [16:48] <Philip`> It seems logistically easier to have separate people working on separate documents (as long as they're not duplicating each others' work), and later the documents that end up being good can be focussed on and maybe made more consistent and merged together
  674. # [16:48] <Lachy> I don't see why it should be done in a separate document. He's welcome to write stuff though
  675. # [16:49] <Lachy> perhaps we can just merge them later though, once I actually see a more concrete proposal
  676. # [16:49] * Joins: kangax_ (n=kangax@74.201.136.194)
  677. # [16:50] <annevk> the reason it should be in a separate document is because that makes it more approachable to authors
  678. # [16:50] <annevk> concretely, "HOWTO put video on the Web" is more approachable than "HTML5 Authoring Guide" (and also a lot smaller and readable within a few minutes)
  679. # [16:52] <Lachy> alright, I suppose we can make both documents compliment each other
  680. # [16:52] <hsivonen> will the video be Ogg?
  681. # [16:53] * Quits: kangax (n=kangax@static-71-244-90-14.ny325.east.verizon.net) (Read error: 60 (Operation timed out))
  682. # [16:57] <Lachy> ok, if DanC's document will follow the cookbook approach, which isn't impression I get from either his outline or his email, then I can accept that
  683. # [17:01] * Joins: dglazkov (n=dglazkov@nat/google/x-ead20a6ff76c28e7)
  684. # [17:02] <annevk> http://groups.google.com/group/demon.homepages.authoring/browse_thread/thread/ccdef4ff7b26c4ca
  685. # [17:02] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  686. # [17:07] * Quits: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  687. # [17:09] <Lachy> LOL. It's been a while since I've read that :-)
  688. # [17:12] * Quits: harig (n=opera@219.64.186.244) (Read error: 60 (Operation timed out))
  689. # [17:15] <Lachy> the <cowpats> element would be quite useful for some people :-)
  690. # [17:17] <Dashiva> How about <cowpath> to enclose content you feel should be made part of the next spec iteration? :)
  691. # [17:20] * aroben is now known as aroben|out
  692. # [17:20] * aroben|out is now known as aroben|away
  693. # [17:25] <Philip`> Dashiva: But what markup would you use to indicate that you feel <cowpath> should be made part of the next spec iteration?
  694. # [17:25] <Dashiva> <div class="cowpath"> obviously
  695. # [17:30] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  696. # [17:34] * Quits: pauld (n=pauld@host81-130-11-234.in-addr.btopenworld.com)
  697. # [17:34] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  698. # [17:46] <Philip`> Hmm, the Libertine font has a section saying that any glyph in the range 1945..1964 should (in certain situations) be replaced by the glyph with an index 20 places earlier. But I'm removing arbitrary glyphs and reordering them all, so I can't use the same delta for each, so this seems pretty much impossible to handle :-(
  699. # [17:55] * Joins: Lachy (n=Lachlan@85.196.122.246)
  700. # [18:00] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  701. # [18:10] * Quits: weinig_ (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  702. # [18:15] * Joins: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net)
  703. # [18:18] * Joins: webben (n=webben@nat/yahoo/x-e6cdc7e8045dff53)
  704. # [18:18] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  705. # [18:20] * Quits: weinig (n=weinig@c-69-181-81-233.hsd1.ca.comcast.net) (Client Quit)
  706. # [18:21] * Joins: pauld (n=pauld@92.40.100.204.sub.mbb.three.co.uk)
  707. # [18:33] * Joins: shepazu (n=schepers@adsl-221-38-162.rmo.bellsouth.net)
  708. # [18:34] * Quits: webben_ (n=webben@nat/yahoo/x-8d6c63e9b7f2087b) (No route to host)
  709. # [18:42] * Joins: pauld_ (n=pauld@92.40.223.56.sub.mbb.three.co.uk)
  710. # [18:43] * Quits: pauld_ (n=pauld@92.40.223.56.sub.mbb.three.co.uk) (Client Quit)
  711. # [18:46] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  712. # [18:47] * Quits: fishd (n=Darin@nat/google/x-c784a3fd9cee7e7d) ("Leaving")
  713. # [18:50] * Joins: pauld_ (n=pauld@92.40.140.95.sub.mbb.three.co.uk)
  714. # [18:53] * Quits: dglazkov (n=dglazkov@nat/google/x-ead20a6ff76c28e7)
  715. # [19:01] <annevk> http://wiki.whatwg.org/wiki/XHTML2_versus_HTML5 has a start of my idea
  716. # [19:01] * Joins: pauld__ (n=pauld@92.40.60.122.sub.mbb.three.co.uk)
  717. # [19:01] <gsnedders> annevk has an idea? Oh shit.
  718. # [19:01] * Quits: pauld_ (n=pauld@92.40.140.95.sub.mbb.three.co.uk) (Read error: 60 (Operation timed out))
  719. # [19:03] * Quits: pauld__ (n=pauld@92.40.60.122.sub.mbb.three.co.uk) (Client Quit)
  720. # [19:03] * Quits: beowulf (i=wiglaf@61803.mobi) ("leaving")
  721. # [19:05] * Joins: dglazkov (n=dglazkov@nat/google/x-c5c2331aca915629)
  722. # [19:06] <Philip`> Someone should make an 'XHTML2 versus HTML5' version of http://coop.sigkill.com/~preed/people.mozilla.com/~preed/bloggity-blog-blog/vcs-shootout3.jpg
  723. # [19:08] * Quits: pauld (n=pauld@92.40.100.204.sub.mbb.three.co.uk) (Read error: 110 (Connection timed out))
  724. # [19:21] * Quits: zdobersek (n=zan@cpe-92-37-66-42.dynamic.amis.net) ("Leaving.")
  725. # [19:24] * Joins: fishd_ (n=Darin@nat/google/x-13fc087bd0bd1aac)
  726. # [19:26] * Parts: erlehmann (n=erlehman@86.59.25.121)
  727. # [19:32] * Quits: dglazkov (n=dglazkov@nat/google/x-c5c2331aca915629)
  728. # [19:41] * Joins: dglazkov (n=dglazkov@nat/google/x-9a5a8a2bb8e5d9ba)
  729. # [19:44] * Joins: weinig (n=weinig@17.203.15.222)
  730. # [19:46] * Quits: karlcow (n=karl@modemcable202.32-81-70.mc.videotron.ca) ("O public road, I say back I am not afraid to leave you, yet I love you, you express me better than I can express myself.")
  731. # [19:47] * Quits: dglazkov (n=dglazkov@nat/google/x-9a5a8a2bb8e5d9ba)
  732. # [19:50] <annevk> hmm, XHTML2 has a layout="" attribute
  733. # [19:52] <Philip`> <table layout="layout">?
  734. # [19:52] <annevk> http://www.w3.org/MarkUp/2009/ED-xhtml-modularization2-20090123/mod-core.html
  735. # [19:53] <annevk> hmm http://www.w3.org/MarkUp/2009/ED-xhtml-modularization2-20090123/mod-hyperAttributes.html in XHTML2 defines some user agent processing in a strikingly similar manner to HTML5
  736. # [19:54] <gsnedders> So then with @layout the element hasLayout?
  737. # [19:56] * Joins: dimich (n=dimich@72.14.227.1)
  738. # [19:56] * Quits: kangax_ (n=kangax@74.201.136.194)
  739. # [20:01] <Lachy> the layout attribute is their method of making every element behave like <pre>
  740. # [20:01] <gsnedders> Does xml:space do that?
  741. # [20:01] <Lachy> no
  742. # [20:02] <Philip`> The layout attribute doesn't unless you also use xml:space, as far as I can tell
  743. # [20:02] <Philip`> (because otherwise some of the space will get normalised after coming out of the XML parser)
  744. # [20:03] <annevk> XHTML2 is such a poor spec
  745. # [20:04] <Lachy> from XML spec: "The value "default" [for xml:space] signals that applications' default white-space processing modes are acceptable for this element"
  746. # [20:05] <Lachy> it doesn't seem to say what the default white-space processing mode is. It seems to be application dependent
  747. # [20:05] * Quits: SteveStedman (n=steve@adsl-75-54-84-111.dsl.austtx.sbcglobal.net)
  748. # [20:05] <Lachy> AFAICT, the xml:space attribute has no effect on the parser
  749. # [20:06] <annevk> the table stuff is just a copy of HTML4, including the "A graphical user agent might render this as:" with a screen shot from an age old user agent
  750. # [20:06] <Lachy> heh
  751. # [20:10] <annevk> can't believe people are using XHTML2 in arguments, even hypothetical ones
  752. # [20:10] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  753. # [20:12] <Lachy> who is?
  754. # [20:12] <Lachy> do you mean on one of the mailing lists, or in general?
  755. # [20:13] <annevk> general
  756. # [20:14] <Lachy> ok. that explains why I didn't see any such arguments on the list recently
  757. # [20:14] <annevk> anyway, it still seems semi-useful to explore it for markup ideas and document that somehow
  758. # [20:14] <annevk> also means I have some place to point to when anyone asks
  759. # [20:15] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
  760. # [20:20] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
  761. # [20:20] * Joins: zdobersek (n=zan@cpe-92-37-76-103.dynamic.amis.net)
  762. # [20:21] <annevk> http://twitter.com/diveintomark/status/1142232859 :p
  763. # [20:22] * Joins: shepazutoo (n=schepers@cpe-069-134-203-139.nc.res.rr.com)
  764. # [20:26] * Joins: shepazutoo_ (n=schepers@adsl-221-38-162.rmo.bellsouth.net)
  765. # [20:27] * Joins: dglazkov (n=dglazkov@nat/google/x-c40e71ce3d58ac4c)
  766. # [20:27] * Quits: dglazkov (n=dglazkov@nat/google/x-c40e71ce3d58ac4c) (Client Quit)
  767. # [20:31] * Joins: dave_levin (n=dave_lev@72.14.227.1)
  768. # [20:36] * Quits: shepazu (n=schepers@adsl-221-38-162.rmo.bellsouth.net) (Read error: 110 (Connection timed out))
  769. # [20:39] * Quits: ap (n=ap@194.154.88.41)
  770. # [20:41] * Quits: shepazutoo (n=schepers@cpe-069-134-203-139.nc.res.rr.com) (Read error: 110 (Connection timed out))
  771. # [20:43] <Philip`> hsivonen: Is it undesirable for me to have validator.nu say "Internal Error: Oops. That was not supposed to happen. A bug manifested itself in the application internals. Unable to continue. Sorry. The admin was notified."?
  772. # [20:54] * Quits: aboodman (n=aboodman@72.14.229.81)
  773. # [20:54] * Joins: aboodman (n=aboodman@72.14.229.81)
  774. # [20:56] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
  775. # [21:00] * Joins: dbaron (n=dbaron@guest-225.mountainview.mozilla.com)
  776. # [21:14] * Joins: kangax (n=kangax@74.201.136.194)
  777. # [21:22] * Joins: dglazkov (n=dglazkov@nat/google/x-67a54fc4b79f9db7)
  778. # [21:24] * Parts: kangax (n=kangax@74.201.136.194)
  779. # [21:26] * Quits: dglazkov (n=dglazkov@nat/google/x-67a54fc4b79f9db7) (Client Quit)
  780. # [21:28] <annevk> http://twitter.com/robburns1
  781. # [21:30] <Lachy> who does he think is only looking at XHTML2 for the first time?
  782. # [21:30] <gsnedders> Lachy: annevk
  783. # [21:30] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
  784. # [21:31] <annevk> he obviously never heard of Google
  785. # [21:31] <annevk> http://www.google.com/search?q=site:annevankesteren.nl+xhtml2
  786. # [21:32] * Joins: danbri_ (n=danbri@ip565f6edb.direct-adsl.nl)
  787. # [21:39] <annevk> WHATWG blog still uses XHTML 1.0 Transitional
  788. # [21:39] <annevk> :)
  789. # [21:42] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl) (Success)
  790. # [21:43] * Joins: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com)
  791. # [21:52] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->K")
  792. # [21:53] * fishd_ is now known as fishd
  793. # [21:54] * Joins: dglazkov (n=dglazkov@nat/google/x-f74c6c56d60fd07f)
  794. # [21:58] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
  795. # [22:01] * gsnedders wonders whether to tweet how he feels
  796. # [22:05] <Philip`> Is it wise to constrain your feelings to 140 characters?
  797. # [22:05] <jcranmer> Philip`: I feel... complex
  798. # [22:05] <jcranmer> :-)
  799. # [22:08] <gsnedders> Philip`: Oh, I can easily live within that limit.
  800. # [22:09] <gsnedders> Philip`: The question is how do I word it vague enough for nobody to get who it is about but not have it so vague that it's meaning is obscured
  801. # [22:12] * Quits: danbri_ (n=danbri@ip565f6edb.direct-adsl.nl)
  802. # [22:12] <krijnh> -_-
  803. # [22:12] <gsnedders> :P
  804. # [22:12] <gsnedders> (Also, it probably isn't as bad as that makes it sound.)
  805. # [22:14] * Quits: pauld (n=pauld@host217-43-109-26.range217-43.btcentralplus.com) ("Gone for a burton")
  806. # [22:14] <Philip`> gsnedders: If you don't actually want anybody to know what you're feeling, maybe it's easier to not express it at all :-)
  807. # [22:17] <Philip`> Hooray, now Firefox renders Arabic in a subsetted Deja Vu Sans more correctly
  808. # [22:18] * Philip` probably has millions of bugs in this code, but the output looks alright in his tests so he's just going to leave it for now
  809. # [22:23] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  810. # [22:23] <Lachy> gsnedders, your last tweet was quite vague.
  811. # [22:23] <gsnedders> Lachy: Quote from Ada or Ardor
  812. # [22:24] <Lachy> who are they?
  813. # [22:24] <gsnedders> I would've tweeted the next sentence too, but that would've made it too long
  814. # [22:24] <gsnedders> s/Ada or Ardor/"Ada or Ardor"
  815. # [22:24] <gsnedders> Novel, by Vladimir Nabokov
  816. # [22:24] <Lachy> ok
  817. # [22:25] <gsnedders> The next sentence is, off hand, "But a butterfly in the Park, an orchid in a shop window, would revive everything with a dazzling inward shock of despair."
  818. # [22:25] <Lachy> well, I'm waiting in suspence to see if you can top the vagueness with your next tweet
  819. # [22:25] * Quits: aroben|away (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  820. # [22:25] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->S")
  821. # [22:25] * Quits: dbaron (n=dbaron@guest-225.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  822. # [22:25] <gsnedders> Lachy: Vagueness is not the aim of the next tweet. Not revealing who it is about is the aim. :)
  823. # [22:27] * Joins: aroben (n=aroben@unaffiliated/aroben)
  824. # [22:28] <Lachy> is it about that same girl you tweeted about yesterday?
  825. # [22:28] <gsnedders> What did I tweet yesterday?
  826. # [22:28] <gsnedders> :)
  827. # [22:28] <Lachy> http://twitter.com/gsnedders/status/1137360266
  828. # [22:28] <gsnedders> That was two days ago.
  829. # [22:29] <gsnedders> No, nothing to do with her.
  830. # [22:29] <gsnedders> http://twitter.com/gsnedders/status/1137514005 is about her too.
  831. # [22:29] <Lachy> it says 8:36 yesterday
  832. # [22:29] <gsnedders> Nothing more than that needs to be said
  833. # [22:29] <gsnedders> Lachy: You and your wacky timezones
  834. # [22:29] <Lachy> yeah, I figured that much
  835. # [22:29] <Lachy> My timezone is only about an hour or so different from yours
  836. # [22:30] <Lachy> must be twitter using US time
  837. # [22:30] <annevk> but twitter.com probably isn't
  838. # [22:30] <gsnedders> It was around 48 hours ago
  839. # [22:30] <gsnedders> "You want the honest answer? I still want you. Time changes nothing." — That's the draft I have of the next tweet, minus the last sentence. I fear the last sentence will give it away.
  840. # [22:31] <krijnh> You can say it here.. I'll take the logs offline for you ;)
  841. # [22:31] <gsnedders> :P
  842. # [22:31] <gsnedders> Whatever you say krijnh, whatever you say :)
  843. # [22:32] <Philip`> gsnedders: The "@Hixie:" would give it away too
  844. # [22:32] <gsnedders> :)
  845. # [22:33] <gsnedders> This person doesn't have Twitter.
  846. # [22:33] <krijnh> You can use [off]
  847. # [22:33] <gsnedders> That works in here too?
  848. # [22:33] <gsnedders> [off] foobar
  849. # [22:33] <krijnh> Oh, it doesn't
  850. # [22:33] <gsnedders> I thought #webapps was special cased
  851. # [22:33] <gsnedders> And the logs would tend to confirm that
  852. # [22:34] <Hixie> you can't hide your feelings here! we're radically open and transparent!
  853. # [22:34] <Hixie> sweet, danc is going to take some of my work off my hands
  854. # [22:34] <gsnedders> Okay okay okay… The truth! I'm not gay.
  855. # [22:35] <Lachy> gsnedders, we know that much
  856. # [22:35] <krijnh> We do?
  857. # [22:35] <gsnedders> krijnh: See tweets linked a few minutes ago
  858. # [22:35] <Lachy> well, the way he obsesses over girls he thinks he can never have is a big giveaway
  859. # [22:36] <krijnh> gsnedders: sorry, I don't care enough about you being gay or not ;)
  860. # [22:36] <gsnedders> obsesses is too strong of a word.
  861. # [22:36] <Lachy> ok, if you say so
  862. # [22:36] <gsnedders> :D
  863. # [22:37] <Hixie> maybe he only obsesses over the girls because he's already getting the boys
  864. # [22:37] <Lachy> is she someone you are freinds with, or just someone from school you like, who hangs out with different people?
  865. # [22:37] <gsnedders> Well, the friends I spend most of my time with are all girls and I fit in far too well so I do get called gay far too often
  866. # [22:38] <gsnedders> Lachy: no comment.
  867. # [22:38] * gsnedders will not be cross-examined about this here
  868. # [22:38] <gsnedders> (At least insofar as who the draft is about)
  869. # [22:38] <krijnh> One disadvantage of bringing it up
  870. # [22:39] <gsnedders> krijnh: I'm used to a group of very inquisitive girls questioning me about such things. I'm sure I can manage.
  871. # [22:40] <Lachy> gsnedders, that's what I thought when I was your age. But somehow, people used to get all sorts of information from me I didn't want to reveal
  872. # [22:41] <gsnedders> Lachy: I can be very quiet if I want to be :)
  873. # [22:41] * Quits: aaronlev_ (n=chatzill@g228017135.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  874. # [22:41] <Philip`> gsnedders: Choosing to be quiet is an act that reveals information too
  875. # [22:42] <gsnedders> Philip`: No, it isn't my sister.
  876. # [22:42] <gsnedders> :P
  877. # [22:42] <takkaria> choosing to be quier is not an act per se
  878. # [22:42] <gsnedders> "If you choose not to decide/You still have made a choice"
  879. # [22:43] <Philip`> takkaria: How is it not an act?
  880. # [22:44] <takkaria> an act generally has some positive element
  881. # [22:44] <takkaria> e.g. it is an act rather than choosing to be inactive
  882. # [22:45] <gsnedders> Lachy: As for not giving stuff away, I haven't yet given away the gender of who it is about
  883. # [22:45] <Philip`> It's like if you're sending secret encrypted instructions to an undercover agent in an enemy country and then suddenly stop sending anything at all, and that act will give information to an eavesdropper that might let them deduce the agent is no longer active
  884. # [22:47] <annevk> once gsnedders does HTML2RFC I can attempt to register about:
  885. # [22:47] <gsnedders> annevk: I refuse.
  886. # [22:47] <gsnedders> I have henceforth said I will not write html2rfc, and I have no intent on changing that POV.
  887. # [22:48] <annevk> :/
  888. # [22:48] <Philip`> How about html2rfcxml?
  889. # [22:48] <Hixie> annevk: i can send you my script
  890. # [22:48] <Lachy> gsnedders, it's either a girl, or a boy you refer to as "her". My guess is that it's not the latter.
  891. # [22:48] <Hixie> annevk: but you'll have to hack it
  892. # [22:49] <gsnedders> Lachy: When did I refer to them as "her"?
  893. # [22:49] * Joins: aaronlev (n=chatzill@g228017135.adsl.alicedsl.de)
  894. # [22:49] <Lachy> "I want to be with her so badly, but I know she'll never have me."
  895. # [22:50] <Lachy> or are you talking about someone else now?
  896. # [22:50] <gsnedders> Lachy: I've already said it had nothing to do with her.
  897. # [22:50] <Lachy> oh
  898. # [22:50] <Lachy> ok
  899. # [22:50] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
  900. # [22:50] <gsnedders> (She does, inadvertently, know who this is about.)
  901. # [22:50] <gsnedders> (And would probably get it from the vague draft I quoted above.)
  902. # [22:50] <annevk> Hixie, I'm not too great with Perl
  903. # [22:51] <gsnedders> annevk: Go learn.
  904. # [22:51] <Hixie> annevk: who is
  905. # [22:51] <Hixie> gsnedders: thanks for the templates btw
  906. # [22:51] <gsnedders> Hixie: np
  907. # [22:53] <Hixie> annevk: http://damowmow.com/temp/html-to-rfc.txt
  908. # [22:53] <Hixie> it's more generic that i remember
  909. # [22:54] <Hixie> basically you give it the ID of an <h4>, and it extracts that section and its subsections
  910. # [22:54] <gsnedders> Every time I look at Perl I just think "oh god"
  911. # [22:55] <Lachy> Hixie, what would an I-D to register the about: URI scheme need to say?
  912. # [22:55] <Hixie> "about:blank returns the empty string"
  913. # [22:55] <Hixie> i think that might be it!
  914. # [22:55] <Hixie> i guess it would have to define valid values of about:...
  915. # [22:55] <Lachy> heh
  916. # [22:56] <Hixie> and what they represent
  917. # [22:56] * Quits: zdobersek (n=zan@cpe-92-37-76-103.dynamic.amis.net) ("Leaving.")
  918. # [22:56] <Hixie> some history
  919. # [22:56] <Hixie> some mention of the security implications of the origin of about:Blank
  920. # [22:56] <Hixie> and how it must be done like html5 says
  921. # [22:56] <Hixie> or something
  922. # [22:56] <gsnedders> Because HTML 5 is awesome.
  923. # [22:56] <Philip`> Presumably about:sgml-compat (or whatever it was going to be) would have to be defined as valid somewhere too
  924. # [22:56] <Lachy> ok. If it's not too difficult, I could write something up this weekend if I get motivated
  925. # [22:57] <gsnedders> Just use the XML format to write an RFC from scratch
  926. # [22:57] <gsnedders> It works fine.
  927. # [22:57] <Lachy> Philip`, I think only about:blank would need to be defined in the I-D. about:sgml-compat is just like any other. Any vendor or spec can mint their own about URIs
  928. # [22:58] <Philip`> Lachy: Would that need some IANA registry?
  929. # [22:59] <annevk> Hixie, yeah I see, not too difficult, although the XML format looks rather simple too
  930. # [22:59] * gsnedders stretches his legs
  931. # [22:59] <Lachy> I don't know how to handle that. Since vendors should be able to freely mint their own about URIs as needed, but then it might be reasonable to require specs to register them
  932. # [22:59] <gsnedders> annevk: It is.
  933. # [23:00] <Lachy> though if we go down the registry route, I can see people complaining about the potential for clashes
  934. # [23:00] <annevk> can't we just say that about:<anything> is ok and that it's up to the "application layer" to say what happens and then HTML5 says what to do for about:blank
  935. # [23:01] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  936. # [23:01] <annevk> in the navigation section
  937. # [23:01] <Hixie> i'd rather not
  938. # [23:01] <Hixie> that's not really saying anything
  939. # [23:01] <Hixie> and we might end up with conflicting results
  940. # [23:02] <Lachy> is there an IANA registry of URI schemes somewhere?
  941. # [23:02] <Lachy> found it http://www.iana.org/assignments/uri-schemes.html
  942. # [23:05] * Quits: weinig (n=weinig@17.203.15.222)
  943. # [23:06] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  944. # [23:08] * Quits: heycam (n=cam@124-168-21-39.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
  945. # [23:10] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
  946. # [23:11] * Philip` wonders if anything uses the 'kern' tables in OpenType
  947. # [23:14] * Joins: heycam (n=cam@124-168-12-253.dyn.iinet.net.au)
  948. # [23:20] <Dashiva> Isn't kerning a pretty big deal in making fonts look pretty?
  949. # [23:21] <Philip`> Yes, but it seems everyone uses the GPOS table for that, rather than the kern table
  950. # [23:22] <Philip`> Libertine has a 0.75MB kern table, but if I delete the table then I can't see any difference for any text in any browser
  951. # [23:22] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  952. # [23:23] <Dashiva> Maybe it's used by font editing software to generate/update gpos :)
  953. # [23:23] * Quits: webben (n=webben@nat/yahoo/x-e6cdc7e8045dff53) (Read error: 110 (Connection timed out))
  954. # [23:26] <Philip`> kern is much more limited than GPOS, since it can only do pairs rather than arbitrary sequences, so that probably wouldn't be a terribly sane thing to do :-)
  955. # [23:26] <Dashiva> I'm out of ideas then
  956. # [23:27] <Philip`> The documentation just says "Windows v3.1 does not make use of the 'kern' data other than to expose it to applications through the GetFontData() API.Format 2"
  957. # [23:33] <Lachy> using urn:w3c:sgml-compat like Larry suggests, instead of about:sgml-compat could work.
  958. # [23:33] <Lachy> it's only mildly longer and almost as memorable
  959. # [23:36] <annevk> then use data:,sgml-compat
  960. # [23:37] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  961. # [23:38] <Hixie> sounds more formal
  962. # [23:38] <Hixie> i prefer about:sgml-compat personally
  963. # [23:38] <Hixie> data:,sgml-compat looks messy enough though :-)
  964. # [23:39] <Hixie> though that would confuse actual DTD-based processors somewhat :-)
  965. # [23:39] <Lachy> yeah, data URIs are messy. it's likely people will forget the comma
  966. # [23:39] <annevk> Hixie, they'd be in violation of HTTP!
  967. # [23:39] <Hixie> HTTP?
  968. # [23:40] <Lachy> I like about:sgml-compat too. But can't think of any good reason to object to the urn:
  969. # [23:41] <Hixie> what's the objection to about: ?
  970. # [23:41] <Hixie> it's shorter and simpler and looks less magical.
  971. # [23:41] <annevk> Hixie, trying to interpret a text/plain resource as DTD
  972. # [23:41] <Lachy> personally, I don't have an objection to about:
  973. # [23:41] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  974. # [23:42] <Hixie> annevk: that's not HTTP, that's MIME, but yeah, good point.
  975. # [23:42] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  976. # [23:43] * Quits: dolske (n=dolske@firefox/developer/dolske)
  977. # [23:44] <Lachy> annevk, http://www.w3.org/TR/html4/strict.dtd is served as text/plain
  978. # [23:45] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  979. # [23:49] <annevk> oooh, news at eleven, w3.org has bugs :p
  980. # [23:49] <Dashiva> Do what I publish, not what I do
  981. # [23:50] <Lachy> annevk, what bugs?
  982. # [23:50] * annevk blinks
  983. # [23:50] <Lachy> my point was that serving a DTD as text/plain is ok
  984. # [23:51] <Lachy> application/xml-dtd is for XML DTDs only, not SGML DTDs, or fake DTDs
  985. # [23:51] * Quits: dglazkov (n=dglazkov@nat/google/x-f74c6c56d60fd07f)
  986. # [23:51] <annevk> and that means they should use text/plain?
  987. # [23:52] <Lachy> what else should they use?
  988. # [23:52] <annevk> something unregistered?
  989. # [23:52] * Quits: dimich (n=dimich@72.14.227.1)
  990. # [23:52] <Lachy> application/sgml maybe, which is registered
  991. # [23:53] <annevk> if content sniffing is bad, you can't put resources online as text/plain and expected them to be handled as anything but text
  992. # [23:54] <Lachy> meh
  993. # [23:56] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  994. # [23:58] <annevk> now personally I'm not sure content sniffing is bad and frankly the amount of effort it requires to get font/ttf and font/otf seems to be high so we'll probably be stuck with content sniffing for fonts
  995. # Session Close: Sat Jan 24 00:00:00 2009

The end :)