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

Options:

  1. # Session Start: Sat Jan 24 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:03] <Lachy> there's no way we're going to be able to avoid content sniffing for fonts.
  4. # [00:04] <Lachy> well, it's not really content sniffing. It's more like treating anything retrieved from @font-face src will be treated as a font
  5. # [00:04] <gsnedders> Lachy: The sensible thing is to send no content-type
  6. # [00:05] <Lachy> gsnedders, the problem is that Apache sends a content type by default. Usually text/plain for unknown types
  7. # [00:05] <gsnedders> Lachy: Then application/octet-stream
  8. # [00:06] * Joins: dglazkov (n=dglazkov@nat/google/x-45c311d137e5f846)
  9. # [00:06] <Lachy> yeah, that's what I used when I made those @font-face TC's the other day
  10. # [00:06] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  11. # [00:09] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
  12. # [00:15] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
  13. # [00:24] * Joins: tantek (n=tantek@32.156.84.197)
  14. # [00:28] * Joins: dolske_ (n=dolske@corp-241.mountainview.mozilla.com)
  15. # [00:29] <Lachy> gsnedders, does that mean you're not going to rewrite the introduction for my draft?
  16. # [00:30] <gsnedders> Lachy: Unless you really really really want me to, yes
  17. # [00:32] <Lachy> ok
  18. # [00:38] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
  19. # [00:38] * Joins: jruderman_ (n=jruderma@corp-241.mountainview.mozilla.com)
  20. # [00:38] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
  21. # [00:38] * Quits: dolske (n=dolske@firefox/developer/dolske) (Read error: 110 (Connection timed out))
  22. # [00:42] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 60 (Operation timed out))
  23. # [00:43] * Joins: tantek_ (n=tantek@32.153.1.156)
  24. # [00:48] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  25. # [00:50] * Joins: tantek__ (n=tantek@32.159.134.156)
  26. # [00:50] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  27. # [00:57] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  28. # [00:58] * Quits: tantek (n=tantek@32.156.84.197) (Read error: 110 (Connection timed out))
  29. # [01:00] * Parts: billmason (n=bmason@ip8.unival.com)
  30. # [01:02] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Excess Flood)
  31. # [01:02] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  32. # [01:03] * Quits: dglazkov (n=dglazkov@nat/google/x-45c311d137e5f846)
  33. # [01:08] * Quits: jruderman_ (n=jruderma@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
  34. # [01:08] * Joins: doublec (n=chris@118-92-158-39.dsl.dyn.ihug.co.nz)
  35. # [01:14] * Quits: tantek_ (n=tantek@32.153.1.156) (Read error: 110 (Connection timed out))
  36. # [01:19] * Quits: tantek__ (n=tantek@32.159.134.156) (Read error: 110 (Connection timed out))
  37. # [01:22] * Parts: dave_levin (n=dave_lev@72.14.227.1)
  38. # [01:25] * Joins: tantek (n=tantek@32.172.57.55)
  39. # [01:37] <Hixie> hahahahha
  40. # [01:38] <Hixie> wakaba_ calls the U01234 notation that hsivonen and I came up with the "Uhhhhh" notation
  41. # [01:38] <Hixie> I love it
  42. # [01:40] <gsnedders> Uh?
  43. # [01:40] * Quits: aaronlev (n=chatzill@g228017135.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  44. # [01:40] <gsnedders> :P
  45. # [01:46] <annevk> Hixie, last checkin uses a double dot to end a sentence
  46. # [01:51] * Joins: KevinMarks (n=KevinMar@216.239.45.19)
  47. # [01:54] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  48. # [01:56] * Quits: tantek (n=tantek@32.172.57.55) (Read error: 110 (Connection timed out))
  49. # [01:57] * Joins: tantek (n=tantek@166.135.238.103)
  50. # [01:58] * Quits: KevinMarks (n=KevinMar@216.239.45.19) (Read error: 60 (Operation timed out))
  51. # [01:58] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
  52. # [01:59] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
  53. # [02:03] * Joins: dimich (n=dimich@72.14.227.1)
  54. # [02:03] * Joins: KevinMarks (n=KevinMar@nat/google/x-62e8caaa15d1848b)
  55. # [02:07] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  56. # [02:09] * Quits: tantek (n=tantek@166.135.238.103)
  57. # [02:11] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Client Quit)
  58. # [02:22] * Joins: tantek (n=tantek@32.174.148.19)
  59. # [02:25] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
  60. # [02:28] * Quits: KevinMarks (n=KevinMar@nat/google/x-62e8caaa15d1848b) ("The computer fell asleep")
  61. # [02:35] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  62. # [02:39] * Quits: dolske_ (n=dolske@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
  63. # [02:46] * Quits: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
  64. # [02:50] * Joins: olliej (n=oliver@nat/apple/x-554194eac72513b0)
  65. # [02:57] * Quits: olliej (n=oliver@nat/apple/x-554194eac72513b0)
  66. # [02:59] * Joins: olliej (n=oliver@nat/apple/x-843582d73acfadd5)
  67. # [03:02] * Joins: tantek_ (n=tantek@32.153.36.121)
  68. # [03:06] <Hixie> annevk: which sentence?
  69. # [03:07] <Hixie> found it
  70. # [03:14] * Quits: tantek (n=tantek@32.174.148.19) (Read error: 110 (Connection timed out))
  71. # [03:23] <Hixie> wow are you seeing this ietf-http-wg thread?
  72. # [03:24] <gsnedders> Hixie: CSRF?
  73. # [03:24] <Hixie> yeah
  74. # [03:24] <Hixie> i think roy just said "i am always right"
  75. # [03:24] <Hixie> "i need no evidence"
  76. # [03:25] <gsnedders> Yeah, I think so too.
  77. # [03:28] <Philip`> Hooray, now all my fonts work with no reported conversion errors and no reported parsing errors from Pango and no visual difference from the original fonts in any browser as far as I can see
  78. # [03:28] <Hixie> maybe i should ask vint cerf to weigh in on the discussion and say "well with my 30 years of experience with the Internet, I outrank you"
  79. # [03:28] <Philip`> with all the kerning and ligatures and positioning-acute-accents-over-'i'-so-it-lines-up-with-the-dot and stacking half a dozen diacritics on top of each other and doing Arabic and all that stuff
  80. # [03:29] <Hixie> Philip`: nice
  81. # [03:29] <Dashiva> Hixie: Disregarding how productive (or not) it would be, it would be awesome
  82. # [03:29] <Philip`> and I've only found four bugs in Font::TTF, which is still pretty good
  83. # [03:30] <Hixie> Dashiva: if only i wasn't concerned about wasting his time :-)
  84. # [03:30] <Philip`> But this is much more painful than I initially expected it to be :-(
  85. # [03:30] <Dashiva> Hixie: He's spent 16 years on this, I'm sure a few minutes can sneak past :P
  86. # [03:31] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  87. # [03:31] <Hixie> Dashiva: i meant vint's time
  88. # [03:32] <Dashiva> But yeah, probably no point in getting into an argument over who has the most weight on an irrelevant scale
  89. # [03:32] <annevk> His argument about changing Referer is somewhat appealing, though I suppose getting those proxies updated will be hard.
  90. # [03:33] <Dashiva> He hasn't addressed path information in referer that I can see
  91. # [03:33] <Hixie> his whole argument is spurious. authors can't rely on referer or origin, but when they see origin, they can use it as a hard-and-fast rule. with referer, they can't ever do that.
  92. # [03:33] <Hixie> the whole point isn't to fix every browser or every server, it's to make it possible for server-browser combinations to be safer
  93. # [03:35] <jruderman> Philip`: i'm not a fan of text engines letting you stack a dozen diacritics on top of each other. it's kind of a security hole.
  94. # [03:35] * Quits: tantek_ (n=tantek@32.153.36.121) (Read error: 110 (Connection timed out))
  95. # [03:35] <Philip`> jruderman: What makes it a security hole?
  96. # [03:35] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  97. # [03:35] <jruderman> Philip`: https://bugzilla.mozilla.org/attachment.cgi?id=288292 and https://bugzilla.mozilla.org/show_bug.cgi?id=supercombiner
  98. # [03:35] <annevk> I'm not sure I like the way how Adam did the draft. I would have preferred that when or when not Origin is included is stated somewhere else (e.g. in CORS). Currently it seems to introduce a change as with his draft even same origin requests would contain the Origin header, though maybe that is a good thing...
  99. # [03:36] <Hixie> annevk: tell him
  100. # [03:36] <jruderman> Philip`: lets you make stuff unreadable when you're only supposed to be able to stick in a line of text
  101. # [03:36] <Hixie> annevk: cc me or the whatwg list
  102. # [03:36] <Philip`> jruderman: Ah, right
  103. # [03:36] <Hixie> annevk: i can back you up if he disagrees :-)
  104. # [03:36] <annevk> Hixie, yeah, I will do it when I'm more awake :)
  105. # [03:38] * Philip` realises that despite all the fancy typographic effects working correctly, he's still got a font which renders ")" upside-down :-(
  106. # [03:39] <jruderman> how do you know it's upside-down? isn't it symmetric wrt vertical flips?
  107. # [03:40] <Dashiva> Maybe the vertical positioning changes when it's upside down
  108. # [03:40] <Philip`> I mean it's rotated 180 degrees
  109. # [03:41] <Philip`> I think it's actually the '(' glyph that's meant to be rotated by 180 degrees but isn't rotated at all
  110. # [03:45] <Dashiva> There's no actual ) glyph, just a copy instruction?
  111. # [03:46] <Philip`> The ')' glyph is a composite glyph, whose single component is the '(' glyph, and supposedly with some rotational transform that seems to be disappearing in my conversion process
  112. # [03:47] * Joins: webben (n=webben@91.84.218.29)
  113. # [03:48] * Quits: dolske (n=dolske@firefox/developer/dolske)
  114. # [03:48] <Philip`> I wish these file formats hadn't been designed for 16-bit Windows where you had approximately zero RAM
  115. # [03:53] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  116. # [04:08] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  117. # [04:09] * Quits: dimich (n=dimich@72.14.227.1)
  118. # [04:11] * Joins: hdh (n=hdh@118.71.76.4)
  119. # [04:13] <annevk> and Adam pwns Roy again
  120. # [04:13] <annevk> now it's really bedtime :)
  121. # [04:13] <annevk> nn
  122. # [04:14] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  123. # [04:16] <Hixie> adam is shockingly good at this
  124. # [04:17] <Hixie> Philip`: what characteristic makes them suitable for zero ram?
  125. # [04:26] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  126. # [04:26] <Philip`> Hixie: There's things like a ARG_1_AND_2_ARE_WORDS flag which means the next two values in the structure are stored as 2-byte values rather than 1-byte values, and scale transforms can be stored as 1 or 2 or 4 values depending on some other flags
  127. # [04:26] <Philip`> presumably all to save a tiny bit of space
  128. # [04:27] * Philip` fixes two more bugs in Font::TTF, and now his bracket works correctly
  129. # [04:33] <Hixie> aah
  130. # [04:38] <Philip`> http://philip.html5.org/demos/font/tests.html
  131. # [04:39] <Philip`> (Firefox definitely wins on quality, as far as I can tell)
  132. # [04:41] <Philip`> (But annoyingly the Essays1743 font has now stopped working on Windows, after I fixed it to preserve the -1 scale on ')')
  133. # [04:42] <Philip`> (Oh, actually, that's not true, I think it's never worked)
  134. # [04:42] <wakaba_> hi Hixie
  135. # [04:43] <wakaba_> about my mail (s/FDDF/FDEF/g (noncharacter code points).)
  136. # [04:43] <wakaba_> In http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#preprocessing-the-input-stream
  137. # [04:43] <wakaba_> U+FDD0 to U+FDDF are parse errors, but U+FDE0 to U+FDEF are also noncharacter
  138. # [04:44] <wakaba_> see http://www.unicode.org/charts/PDF/UFB50.pdf
  139. # [04:46] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  140. # [05:09] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  141. # [05:12] * Joins: kinetik (n=kinetik@121.98.132.55)
  142. # [06:02] * Joins: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp)
  143. # [06:05] <Hixie> wow what kind of crazy character is U+FDFD
  144. # [06:06] <heycam> why "ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM" of course :)
  145. # [06:06] <Hixie> have you seen the canonical rendering?!
  146. # [06:06] <Hixie> jesus
  147. # [06:06] <Hixie> wakaba_: thanks
  148. # [06:07] * heycam looks at the glyph in the above pdf
  149. # [06:07] <heycam> it must be a phrase or something?
  150. # [06:08] <heycam> seems no crazier than the Zapfino glyph :)
  151. # [06:08] <Hixie> Zapfino isn't one Unicode character!
  152. # [06:10] <gavin> http://en.wikipedia.org/wiki/Basmala
  153. # [06:10] <Hixie> Philip`: crashed webkit :-)
  154. # [06:11] <heycam> ah, interesting
  155. # [06:39] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->home")
  156. # [07:17] * Quits: doublec (n=chris@118-92-158-39.dsl.dyn.ihug.co.nz) ("Leaving")
  157. # [07:26] * Joins: harig (i=opera@59.161.149.79)
  158. # [07:35] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  159. # [08:16] * Quits: hdh (n=hdh@118.71.76.4) (Remote closed the connection)
  160. # [08:19] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  161. # [08:21] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
  162. # [08:36] * Joins: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net)
  163. # [08:52] * Joins: hdh (n=hdh@118.71.76.4)
  164. # [09:00] * Joins: svl_ (n=me@ip565744a7.direct-adsl.nl)
  165. # [09:03] * svl_ is now known as svl
  166. # [09:10] * Quits: hdh (n=hdh@118.71.76.4) (Remote closed the connection)
  167. # [09:15] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  168. # [09:33] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("g'night")
  169. # [09:40] * Joins: zdobersek (n=zan@cpe-92-37-75-118.dynamic.amis.net)
  170. # [09:42] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  171. # [10:03] * Joins: hdh (n=hdh@118.71.76.4)
  172. # [10:04] * Quits: zdobersek (n=zan@cpe-92-37-75-118.dynamic.amis.net) (Read error: 110 (Connection timed out))
  173. # [10:04] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  174. # [10:07] <roc> Philip`: ouch, you crashed ATSUI!
  175. # [10:07] <roc> perhaps the same crash that Hixie saw with Webkit, if he's on Mac
  176. # [10:17] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) ("Leaving.")
  177. # [10:18] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  178. # [10:22] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
  179. # [10:23] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  180. # [10:34] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) ("Leaving.")
  181. # [10:35] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  182. # [10:35] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Remote closed the connection)
  183. # [10:36] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  184. # [10:38] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
  185. # [10:41] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  186. # [10:41] * Joins: ROBOd (n=robod@89.122.216.38)
  187. # [10:42] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  188. # [10:44] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
  189. # [10:50] <Philip`> Hixie: roc: That doesn't sound good
  190. # [10:50] <Philip`> I'll blame Apple :-)
  191. # [10:50] <roc> yeah
  192. # [10:50] <roc> we have discovered other crashing bugs in ATSUI
  193. # [10:50] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  194. # [10:50] <roc> Apple's response was "use the Core Text APIs instead"
  195. # [10:50] <roc> which aren't supported in 10.4, but oh well
  196. # [10:51] <Philip`> I think these aren't even invalid font files now (except maybe a tiny litle bit)
  197. # [10:51] <Philip`> *little
  198. # [10:51] <roc> it doesn't matter, the bad guys can send invalid font files
  199. # [10:52] <Philip`> It seems to work alright in Safari on Windows, though the combining diacritics completely mess up the actual layout and make everything overlap
  200. # [10:54] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
  201. # [10:55] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
  202. # [10:56] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
  203. # [10:57] * Philip` wonders if the bug should be reported or something
  204. # [10:59] * Quits: olliej (n=oliver@nat/apple/x-843582d73acfadd5)
  205. # [11:05] * Quits: harig (i=opera@59.161.149.79) (Read error: 104 (Connection reset by peer))
  206. # [11:06] <roc> which bug?
  207. # [11:06] <roc> the last ATSUI crasher bug we reported, via our super-duper paid support channel, was rejected with "Use Core Text intead"
  208. # [11:08] <jruderman> roc: so we can't even *pay* apple to fix its security bugs?
  209. # [11:08] <roc> I don't think we presented it as a security bug
  210. # [11:08] <jruderman> oh
  211. # [11:08] <jruderman> well, was it a security bug?
  212. # [11:08] <roc> hard to tell
  213. # [11:08] <roc> no source remember
  214. # [11:09] <Philip`> If it crashes WebKit too, I guess that's something Apple has to fix regardless of what APIs they use internally
  215. # [11:09] <roc> I hope that if we had an exploit, we could force them to fix it
  216. # [11:09] <roc> Philip`: they could switch Webkit to use Core Text
  217. # [11:10] <roc> we have a patch for that, it was just a couple of weeks of work (for someone very experienced and smart, anyway)
  218. # [11:10] <roc> We'll probably have that in FF3.2 for Leopard users
  219. # [11:11] <roc> no doubt Core Text has its own bugs, but hopefully they'll fix those
  220. # [11:11] <Philip`> Or they'll tell you to use the new incompatible text API in 10.6
  221. # [11:12] <jruderman> Mac OS X 10.4 (Tiger) itself will probably be out of security support by the time we ship firefox 3.2
  222. # [11:12] <jruderman> Philip`: hehe
  223. # [11:36] * Joins: doublec (n=Chris_Do@118-92-158-39.dsl.dyn.ihug.co.nz)
  224. # [11:37] <Philip`> Hmm, it's a kind of random crash, which makes it hard to work out what characters are causing it :-(
  225. # [11:37] <Philip`> (but it seems to be the Doulos SIL font)
  226. # [11:57] <Philip`> Ah, looks like it's breaking on the input i\x{0331}
  227. # [12:09] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  228. # [12:19] <Philip`> http://philip.html5.org/tests/font/atsui-kern-crash.html
  229. # [12:20] <Philip`> That seems to be about as reliable as I can make it
  230. # [12:20] <Philip`> and it crashes WebKit and Firefox
  231. # [12:20] <Philip`> (in the latest nightlies)
  232. # [12:23] <Philip`> and it crashes Opera too
  233. # [12:23] <Philip`> (all only on OS X)
  234. # [12:24] <Philip`> and I can't see anything I'm doing wrong, so I can't think of any workaround I could implement :-(
  235. # [12:27] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  236. # [13:02] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
  237. # [13:09] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) ("Leaving.")
  238. # [13:10] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  239. # [13:12] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
  240. # [13:13] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  241. # [13:16] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
  242. # [13:17] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  243. # [13:19] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
  244. # [13:20] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  245. # [13:29] <Philip`> (Hmph, OS X doesn't like my GPOS tables)
  246. # [13:29] * Philip` wonders when the pain will end
  247. # [13:29] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) ("Leaving.")
  248. # [13:33] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  249. # [13:35] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
  250. # [13:37] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  251. # [14:07] * Parts: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
  252. # [14:22] * Quits: hdh (n=hdh@118.71.76.4) ("Leaving.")
  253. # [14:27] * Joins: hdh (n=hdh@118.71.76.4)
  254. # [14:40] <annevk> I was wondering, for menus, would it be fine to just have <nav> <a ...>...</a> <a ...>...</a> ... </nav> ?
  255. # [14:40] <annevk> would remove a lot of cruft
  256. # [14:41] <annevk> it doesn't really state that lists are supposed to be used in HTML5, though there is an example to that effect and lists have been used traditionally
  257. # [14:42] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  258. # [14:51] * Joins: karlcow (n=karl@modemcable202.32-81-70.mc.videotron.ca)
  259. # [14:57] <annevk> hey cool, the other Ian from Google I met a few times joined the WG
  260. # [15:01] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0065.html
  261. # [15:01] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0064.html
  262. # [15:05] <takkaria> wow, a new xhtml2 draft too
  263. # [15:05] <annevk> http://www.w3.org/2009/01/21-xhtml-minutes.html is also interesting
  264. # [15:05] <annevk> takkaria, yeah, there are some new features in it since last TR draft it seems, though it's also quite broken and incomplete
  265. # [15:06] <annevk> apparently they replace <script charset> with <script encoding> which takes a comma-separated list so that it's more useful than HTML4?!
  266. # [15:06] <annevk> wtf, the only reason charset is there is to override the encoding of the script (if that's not defined); it's a hack
  267. # [15:08] <annevk> and with all their focus on being backwards compatible they still have things such as "... from a processing point of virew, img and span are identical"
  268. # [15:08] <annevk> and then still deliver it as text/html, how anyone can even consider this plan remotely sane is beyond me
  269. # [15:09] <takkaria> they're saying you can serve as text/html?
  270. # [15:09] <hsivonen> "Steven: If we say that @lang has no meaning, it wouldn't actually break anything"
  271. # [15:10] <hsivonen> I think that illustrates priorities rather aptly
  272. # [15:10] <annevk> yeah, it's hilarious
  273. # [15:12] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0073.html
  274. # [15:13] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0074.html (about lang and xml:lang)
  275. # [15:14] <hsivonen> if lang is the one that works, getting rid of xml:lang seems to be the sensible thing to do
  276. # [15:15] <takkaria> their priority of constituencies rule is different
  277. # [15:15] <takkaria> consider theoretical purity over specifiers over implementers
  278. # [15:17] <annevk> seems to me they're just buiding a toy language
  279. # [15:19] <hsivonen> looks like they are using http://www.w3.org/1999/xhtml as the namespace for XHTML2
  280. # [15:21] * annevk is reminded of http://annevankesteren.nl/2003/07/xhtml-20-spec-summary :)
  281. # [15:21] <annevk> "but XHTML2.0 has http://www.w3.org/2002/06/xhtml2 and that's very unlikely to change"
  282. # [15:22] <annevk> also http://www.goer.org/Journal/2003/07/index.html#04 "XHTML2 is a big specification (430 KB and counting)"
  283. # [15:22] <karlcow> annevk: http://www.w3.org/MarkUp/tracker/actions/44
  284. # [15:22] <karlcow> :)
  285. # [15:23] * karlcow wonders what would be the content of this
  286. # [15:25] <takkaria> do the XHTML2 people intend to get implementors to implement the spec at some point?
  287. # [15:26] <takkaria> I'm not quite sure what their strategy is there
  288. # [15:26] <annevk> they implement things in three schema languages
  289. # [15:27] <annevk> karlcow, me too... we'll see I suppose; it seems they mostly discuss things in telcons so I suppose it might take a while before they get there
  290. # [15:29] <annevk> takkaria, there are some plug-ins too, I think, e.g. sidewinder or whatever the name was
  291. # [15:29] <karlcow> takkaria: "implementors" is a very wide definition. Yes I'm pretty sure they already have implementors working on it, but maybe they are not the implementers which matter to you, aka different communities.
  292. # [15:29] <annevk> aka not relevant on the Web :p
  293. # [15:30] <karlcow> I didn't say that ;) and do not agree with the hsivonen definition of the Web ;)
  294. # [15:31] <annevk> I think he was misunderstood
  295. # [15:31] <karlcow> takkaria: a sure fact that is XHTML 2 is not implemented in Safari, Opera, Firefox and IE, as far as I know.
  296. # [15:33] <karlcow> ouch bad english as usual.
  297. # [15:33] * karlcow reboots his brain serializer
  298. # [15:34] * 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]")
  299. # [15:35] <annevk> karlcow, though now they base it on the XHTML namespace it suddenly "works"
  300. # [15:36] <karlcow> :D
  301. # [15:37] <Philip`> That's the magical power of namespaces!
  302. # [15:38] <myakura> though some incompatible changes has been made throught the spec. like <img> can has now content!
  303. # [15:38] <karlcow> I was not for this change of namespace. It is unfortunate because I think he does more harm to namespaces by diluting their meaning
  304. # [15:38] <karlcow> unfortunately
  305. # [15:38] * myakura remembers he's the member of the wg. cough.
  306. # [15:39] <annevk> :)
  307. # [15:39] <karlcow> s/he/it/
  308. # [15:40] * karlcow needs food. It is obvious.
  309. # [15:40] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) ("Leaving")
  310. # [15:40] <annevk> I have the feeling that due to the committee process it now tries to be both bold and new and backwards compatible leading to a very poor specification because it accomplishes neither
  311. # [15:41] <Philip`> If there's a problem with two different groups assigning different meanings to the namespace http://www.w3.org/1999/xhtml, clearly we need to add a layer of indirection so you can bind the short name 'http://www.w3.org/1999/xhtml' to one of several alternative expanded references that identify exactly which version of the namespace you want
  312. # [15:42] <takkaria> karlcow: well, I wonder where it will be implemented if not in web browsers that people use
  313. # [15:43] <takkaria> it amuses be a little bit that in practice XHTML2 will be dependent on HTML5 for text/html parsing
  314. # [15:43] <karlcow> takkaria: there are plenty of spaces for *documents* on the (all types) Web
  315. # [15:44] <Philip`> Perhaps we could define the value of xmlns to be a CURIE, and then use xmlns:http="..." to redefine the meaning of xmlns="http://www.w3.org/1999/xhtml"
  316. # [15:46] <karlcow> It might be possible that it would not create issues in the end if the communities of usage are clearly separate (wishful thinking) exactly like vocabularies in different communities. cow in argentina and cow in india don't have the same meaning ;)
  317. # [15:46] <karlcow> which leads us to my initial comment: I need food for my soul :p now.
  318. # [15:46] <karlcow> bbl
  319. # [15:49] <takkaria> well, documents using xhtml2 are all very well and good but if they only rely on features that are in previous versions of xhtml then I guess I don't know what the point is
  320. # [15:52] * Joins: eric_carlson_ (n=ericc@67.112.12.110)
  321. # [16:01] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
  322. # [16:02] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
  323. # [16:08] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  324. # [16:41] <annevk> heh
  325. # [16:41] <annevk> mark birbeck removed some tweets
  326. # [16:41] <annevk> compare http://search.twitter.com/search?q=html5 and http://twitter.com/markbirbeck
  327. # [16:42] <annevk> http://friendfeed.com/e/d969a84b-621d-6eda-e009-ffd2d34c8c87/Yet-another-interesting-blog-post-comments-about/
  328. # [16:43] <annevk> unfortunately it's not interesting at all
  329. # [16:43] <annevk> so I guess that's why he removed it
  330. # [16:49] <gsnedders> http://search.twitter.com/search?q=html5+OR+%22html+5%22 is a more useful search
  331. # [16:50] <annevk> i use separate tabs for them
  332. # [16:56] * Quits: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  333. # [16:56] * gsnedders wishes you could follow searches on Twitter :P
  334. # [17:02] * Joins: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp)
  335. # [17:23] * Quits: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  336. # [17:30] * Quits: drry (n=drry@it17.opt2.point.ne.jp)
  337. # [17:31] * Joins: aaronlev (n=chatzill@g228019055.adsl.alicedsl.de)
  338. # [17:32] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  339. # [17:32] * Joins: drry (n=drry@it17.opt2.point.ne.jp)
  340. # [17:35] <karlcow> gsnedders: you can follow searches. There is an rss feed for them or maybe I have not understood the question
  341. # [17:35] <gsnedders> karlcow: I mean as if they were a user on twitter
  342. # [17:41] * Quits: aaronlev (n=chatzill@g228019055.adsl.alicedsl.de) ("ChatZilla 0.9.84 [Firefox 3.1b3pre/20090121034454]")
  343. # [17:41] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  344. # [17:44] <annevk> http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
  345. # [17:47] * Joins: heycam` (n=cam@210-84-6-138.dyn.iinet.net.au)
  346. # [17:48] <hsivonen> annevk: seems a bit exaggerated to compare HTML5 to the Massacre of the Innocents
  347. # [17:51] <annevk> yeah...
  348. # [17:51] <hsivonen> is there any test case data on how local(...) matches on font names in different environments?
  349. # [17:52] <hsivonen> should I say local("Linux Libertine Italic") or also local("LinLibertineI")?
  350. # [17:55] <annevk> jdaggett would know
  351. # [17:57] <Philip`> I wish I had some way to debug why my GPOS table seems to be entirely ignored on OS X
  352. # [17:58] * Quits: heycam (n=cam@124-168-12-253.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
  353. # [17:59] <hsivonen> It seems there are three plausible ways to identify a font:
  354. # [17:59] <hsivonen> 1) Family, space, Style
  355. # [17:59] <hsivonen> 2) Full name
  356. # [17:59] <hsivonen> 3) PostScript name
  357. # [18:00] <hsivonen> ah, it's in the spec although I didn't see it when I was scanning it the first time
  358. # [18:00] <hsivonen> "For TrueType and OpenType fonts, the full font name as defined in the font name table is used to reference a given face. Additionally, for TrueType and OpenType fonts user agents may optionally support Postscript name lookup on platforms where that is appropriate."
  359. # [18:01] <hsivonen> although it seems that all of Firefox, Safari and Opera on Mac are sensitive to the Family name field when it comes to traditional non-@font-face use...
  360. # [18:05] * Quits: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  361. # [18:09] <hsivonen> It seems I can't do Web authoring without getting myself into a situation that calls for test cases :-/
  362. # [18:15] <hsivonen> http://hsivonen.iki.fi/test/font-local.html
  363. # [18:15] <hsivonen> wow. totally surprising results
  364. # [18:18] <hsivonen> so far, it seems that using the postscript name works best and using the full name is harmful in Opera
  365. # [18:19] <hsivonen> this is on Mac
  366. # [18:32] <Philip`> Hmm, maybe OS X is automatically translating "i{combining grave accent}" into "{i with grave accent}" without even looking at the font's substitution tables
  367. # [18:32] <Philip`> Is there some kind of Unicode normalisation that does that?
  368. # [18:33] <gsnedders> NFD
  369. # [18:33] <gsnedders> Oh, wait
  370. # [18:33] <gsnedders> NFC
  371. # [18:33] <gsnedders> NFD does the opposite
  372. # [18:34] <gsnedders> s/opposite/inverse/
  373. # [18:34] <hsivonen> eww. MgOpen Cosmetica looks awful on Windows. Hinting gone badly wrong.
  374. # [18:36] <Philip`> So... I have a list of characters (by which I mean codepoints) that the user says they want. I need to work out which glyphs are required for those characters. If OS X is seemingly NFCing the input text and therefore the characters it tries to render are not the characters the user asked for, then that's a bit annoying :-(
  375. # [18:37] <Philip`> I guess I need a copy of the normalisation tables, and if some string "xy" normalises to "z" and the user asked for "x" and "y" then I'll have to include "z"
  376. # [18:37] <hsivonen> if I have multiple styles of a @font-face font within a family, Opera 10 uses the last @font-face per family for all styles
  377. # [18:37] <hsivonen> which sucks pretty badly
  378. # [18:37] * Philip` wonders if that is a sane thing to do
  379. # [18:51] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  380. # [18:52] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  381. # [18:54] <gsnedders> Wow, the latest mr last week post is really not funny
  382. # [18:55] <Philip`> s/the latest (.*) post/$1/ ?
  383. # [18:55] <gsnedders> :)
  384. # [18:56] <Dashiva> Maybe he's trying to make a statement related to "I liked X better when it was underground."
  385. # [19:02] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  386. # [19:18] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  387. # [19:21] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  388. # [19:34] * Quits: hdh (n=hdh@118.71.76.4) (Remote closed the connection)
  389. # [19:36] <Philip`> Hooray, now i-grave works on OS X too
  390. # [19:37] <Philip`> The only thing that doesn't quite work is Arabic in DejaVu Sans on OS X, and I don't care enough to fix it now
  391. # [19:42] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  392. # [19:43] <gsnedders> Is there any reason why <ul><ins><li></ins></ul> isn't conforming?
  393. # [20:01] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  394. # [20:30] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  395. # [20:30] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  396. # [20:36] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  397. # [20:39] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  398. # [20:48] * Quits: dolske (n=dolske@firefox/developer/dolske)
  399. # [20:50] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  400. # [20:58] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
  401. # [21:04] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  402. # [21:17] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  403. # [21:30] * Joins: KevinMarks (n=KevinMar@c-71-202-163-211.hsd1.ca.comcast.net)
  404. # [21:35] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  405. # [21:39] <Philip`> IE appears to have a limit of 32 embedded fonts per page
  406. # [21:40] <takkaria> oh noes!
  407. # [21:40] <Philip`> It's not very good when you're trying to make a page that demonstrates lots of different fonts :-p
  408. # [21:47] <jruderman> i wonder how they chose they limit
  409. # [21:48] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  410. # [21:48] <Philip`> I guess it might actually be a font limit, not an embedded font limit
  411. # [21:49] <Philip`> and it might not be precisely 32, but it looked close for me
  412. # [21:49] <Philip`> s/close/close enough/
  413. # [21:50] <Philip`> Fortunately I can't find 32 free (modifiable, distributable) fonts that have TrueType outlines and work cross-platform and don't like incredibly rubbish, so the limit isn't much of a problem
  414. # [22:07] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  415. # [22:14] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  416. # [22:16] * Quits: didymos (i=jho@rapwap.razor.dk) (Remote closed the connection)
  417. # [22:31] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  418. # [22:34] * heycam` is now known as heycam
  419. # [22:34] <Hixie> so can anyone think of a DOM API other than XHR, the Location object, and various APIs that map to element attributes (like HTMLAnchorElement.href) that allows the author to give a relative URL that then needs to be resolved?
  420. # [22:35] <Hixie> addEventSource()
  421. # [22:36] <Hixie> the data grid getRowImage() api
  422. # [22:36] <Hixie> window.open()
  423. # [22:37] <Hixie> registerProtocolHandler and registerContentHandler
  424. # [22:39] <Hixie> pushState()
  425. # [22:39] <Hixie> resolveURL()
  426. # [22:40] <Hixie> removeEventSource(), duh
  427. # [22:41] <Hixie> postMessage()
  428. # [22:41] <Hixie> wow, surprisingly many of these are new
  429. # [22:42] <jruderman> setting style properties, if that counts
  430. # [22:43] <Hixie> i'm really looking for things that depend on the script to get the base uri, and i think in that case the style sheet provides the base uri
  431. # [22:46] <jruderman> document.load
  432. # [22:52] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
  433. # [22:59] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  434. # [23:31] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  435. # [23:42] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  436. # [23:43] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
  437. # [23:47] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl) (Client Quit)
  438. # [23:52] * Joins: erlehmann (n=erlehman@86.59.25.121)
  439. # Session Close: Sun Jan 25 00:00:00 2009

The end :)