Options:
- # Session Start: Sat Jan 24 00:00:00 2009
- # Session Ident: #whatwg
- # [00:03] <Lachy> there's no way we're going to be able to avoid content sniffing for fonts.
- # [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
- # [00:04] <gsnedders> Lachy: The sensible thing is to send no content-type
- # [00:05] <Lachy> gsnedders, the problem is that Apache sends a content type by default. Usually text/plain for unknown types
- # [00:05] <gsnedders> Lachy: Then application/octet-stream
- # [00:06] * Joins: dglazkov (n=dglazkov@nat/google/x-45c311d137e5f846)
- # [00:06] <Lachy> yeah, that's what I used when I made those @font-face TC's the other day
- # [00:06] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:09] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [00:15] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [00:24] * Joins: tantek (n=tantek@32.156.84.197)
- # [00:28] * Joins: dolske_ (n=dolske@corp-241.mountainview.mozilla.com)
- # [00:29] <Lachy> gsnedders, does that mean you're not going to rewrite the introduction for my draft?
- # [00:30] <gsnedders> Lachy: Unless you really really really want me to, yes
- # [00:32] <Lachy> ok
- # [00:38] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [00:38] * Joins: jruderman_ (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:38] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [00:38] * Quits: dolske (n=dolske@firefox/developer/dolske) (Read error: 110 (Connection timed out))
- # [00:42] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 60 (Operation timed out))
- # [00:43] * Joins: tantek_ (n=tantek@32.153.1.156)
- # [00:48] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [00:50] * Joins: tantek__ (n=tantek@32.159.134.156)
- # [00:50] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:57] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [00:58] * Quits: tantek (n=tantek@32.156.84.197) (Read error: 110 (Connection timed out))
- # [01:00] * Parts: billmason (n=bmason@ip8.unival.com)
- # [01:02] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Excess Flood)
- # [01:02] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [01:03] * Quits: dglazkov (n=dglazkov@nat/google/x-45c311d137e5f846)
- # [01:08] * Quits: jruderman_ (n=jruderma@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [01:08] * Joins: doublec (n=chris@118-92-158-39.dsl.dyn.ihug.co.nz)
- # [01:14] * Quits: tantek_ (n=tantek@32.153.1.156) (Read error: 110 (Connection timed out))
- # [01:19] * Quits: tantek__ (n=tantek@32.159.134.156) (Read error: 110 (Connection timed out))
- # [01:22] * Parts: dave_levin (n=dave_lev@72.14.227.1)
- # [01:25] * Joins: tantek (n=tantek@32.172.57.55)
- # [01:37] <Hixie> hahahahha
- # [01:38] <Hixie> wakaba_ calls the U01234 notation that hsivonen and I came up with the "Uhhhhh" notation
- # [01:38] <Hixie> I love it
- # [01:40] <gsnedders> Uh?
- # [01:40] * Quits: aaronlev (n=chatzill@g228017135.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [01:40] <gsnedders> :P
- # [01:46] <annevk> Hixie, last checkin uses a double dot to end a sentence
- # [01:51] * Joins: KevinMarks (n=KevinMar@216.239.45.19)
- # [01:54] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:56] * Quits: tantek (n=tantek@32.172.57.55) (Read error: 110 (Connection timed out))
- # [01:57] * Joins: tantek (n=tantek@166.135.238.103)
- # [01:58] * Quits: KevinMarks (n=KevinMar@216.239.45.19) (Read error: 60 (Operation timed out))
- # [01:58] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [01:59] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [02:03] * Joins: dimich (n=dimich@72.14.227.1)
- # [02:03] * Joins: KevinMarks (n=KevinMar@nat/google/x-62e8caaa15d1848b)
- # [02:07] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [02:09] * Quits: tantek (n=tantek@166.135.238.103)
- # [02:11] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Client Quit)
- # [02:22] * Joins: tantek (n=tantek@32.174.148.19)
- # [02:25] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [02:28] * Quits: KevinMarks (n=KevinMar@nat/google/x-62e8caaa15d1848b) ("The computer fell asleep")
- # [02:35] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [02:39] * Quits: dolske_ (n=dolske@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [02:46] * Quits: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [02:50] * Joins: olliej (n=oliver@nat/apple/x-554194eac72513b0)
- # [02:57] * Quits: olliej (n=oliver@nat/apple/x-554194eac72513b0)
- # [02:59] * Joins: olliej (n=oliver@nat/apple/x-843582d73acfadd5)
- # [03:02] * Joins: tantek_ (n=tantek@32.153.36.121)
- # [03:06] <Hixie> annevk: which sentence?
- # [03:07] <Hixie> found it
- # [03:14] * Quits: tantek (n=tantek@32.174.148.19) (Read error: 110 (Connection timed out))
- # [03:23] <Hixie> wow are you seeing this ietf-http-wg thread?
- # [03:24] <gsnedders> Hixie: CSRF?
- # [03:24] <Hixie> yeah
- # [03:24] <Hixie> i think roy just said "i am always right"
- # [03:24] <Hixie> "i need no evidence"
- # [03:25] <gsnedders> Yeah, I think so too.
- # [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
- # [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"
- # [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
- # [03:29] <Hixie> Philip`: nice
- # [03:29] <Dashiva> Hixie: Disregarding how productive (or not) it would be, it would be awesome
- # [03:29] <Philip`> and I've only found four bugs in Font::TTF, which is still pretty good
- # [03:30] <Hixie> Dashiva: if only i wasn't concerned about wasting his time :-)
- # [03:30] <Philip`> But this is much more painful than I initially expected it to be :-(
- # [03:30] <Dashiva> Hixie: He's spent 16 years on this, I'm sure a few minutes can sneak past :P
- # [03:31] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:31] <Hixie> Dashiva: i meant vint's time
- # [03:32] <Dashiva> But yeah, probably no point in getting into an argument over who has the most weight on an irrelevant scale
- # [03:32] <annevk> His argument about changing Referer is somewhat appealing, though I suppose getting those proxies updated will be hard.
- # [03:33] <Dashiva> He hasn't addressed path information in referer that I can see
- # [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.
- # [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
- # [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.
- # [03:35] * Quits: tantek_ (n=tantek@32.153.36.121) (Read error: 110 (Connection timed out))
- # [03:35] <Philip`> jruderman: What makes it a security hole?
- # [03:35] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [03:35] <jruderman> Philip`: https://bugzilla.mozilla.org/attachment.cgi?id=288292 and https://bugzilla.mozilla.org/show_bug.cgi?id=supercombiner
- # [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...
- # [03:36] <Hixie> annevk: tell him
- # [03:36] <jruderman> Philip`: lets you make stuff unreadable when you're only supposed to be able to stick in a line of text
- # [03:36] <Hixie> annevk: cc me or the whatwg list
- # [03:36] <Philip`> jruderman: Ah, right
- # [03:36] <Hixie> annevk: i can back you up if he disagrees :-)
- # [03:36] <annevk> Hixie, yeah, I will do it when I'm more awake :)
- # [03:38] * Philip` realises that despite all the fancy typographic effects working correctly, he's still got a font which renders ")" upside-down :-(
- # [03:39] <jruderman> how do you know it's upside-down? isn't it symmetric wrt vertical flips?
- # [03:40] <Dashiva> Maybe the vertical positioning changes when it's upside down
- # [03:40] <Philip`> I mean it's rotated 180 degrees
- # [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
- # [03:45] <Dashiva> There's no actual ) glyph, just a copy instruction?
- # [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
- # [03:47] * Joins: webben (n=webben@91.84.218.29)
- # [03:48] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [03:48] <Philip`> I wish these file formats hadn't been designed for 16-bit Windows where you had approximately zero RAM
- # [03:53] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:08] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:09] * Quits: dimich (n=dimich@72.14.227.1)
- # [04:11] * Joins: hdh (n=hdh@118.71.76.4)
- # [04:13] <annevk> and Adam pwns Roy again
- # [04:13] <annevk> now it's really bedtime :)
- # [04:13] <annevk> nn
- # [04:14] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:16] <Hixie> adam is shockingly good at this
- # [04:17] <Hixie> Philip`: what characteristic makes them suitable for zero ram?
- # [04:26] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [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
- # [04:26] <Philip`> presumably all to save a tiny bit of space
- # [04:27] * Philip` fixes two more bugs in Font::TTF, and now his bracket works correctly
- # [04:33] <Hixie> aah
- # [04:38] <Philip`> http://philip.html5.org/demos/font/tests.html
- # [04:39] <Philip`> (Firefox definitely wins on quality, as far as I can tell)
- # [04:41] <Philip`> (But annoyingly the Essays1743 font has now stopped working on Windows, after I fixed it to preserve the -1 scale on ')')
- # [04:42] <Philip`> (Oh, actually, that's not true, I think it's never worked)
- # [04:42] <wakaba_> hi Hixie
- # [04:43] <wakaba_> about my mail (s/FDDF/FDEF/g (noncharacter code points).)
- # [04:43] <wakaba_> In http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#preprocessing-the-input-stream
- # [04:43] <wakaba_> U+FDD0 to U+FDDF are parse errors, but U+FDE0 to U+FDEF are also noncharacter
- # [04:44] <wakaba_> see http://www.unicode.org/charts/PDF/UFB50.pdf
- # [04:46] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [05:09] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [05:12] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [06:02] * Joins: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp)
- # [06:05] <Hixie> wow what kind of crazy character is U+FDFD
- # [06:06] <heycam> why "ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM" of course :)
- # [06:06] <Hixie> have you seen the canonical rendering?!
- # [06:06] <Hixie> jesus
- # [06:06] <Hixie> wakaba_: thanks
- # [06:07] * heycam looks at the glyph in the above pdf
- # [06:07] <heycam> it must be a phrase or something?
- # [06:08] <heycam> seems no crazier than the Zapfino glyph :)
- # [06:08] <Hixie> Zapfino isn't one Unicode character!
- # [06:10] <gavin> http://en.wikipedia.org/wiki/Basmala
- # [06:10] <Hixie> Philip`: crashed webkit :-)
- # [06:11] <heycam> ah, interesting
- # [06:39] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->home")
- # [07:17] * Quits: doublec (n=chris@118-92-158-39.dsl.dyn.ihug.co.nz) ("Leaving")
- # [07:26] * Joins: harig (i=opera@59.161.149.79)
- # [07:35] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [08:16] * Quits: hdh (n=hdh@118.71.76.4) (Remote closed the connection)
- # [08:19] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [08:21] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
- # [08:36] * Joins: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net)
- # [08:52] * Joins: hdh (n=hdh@118.71.76.4)
- # [09:00] * Joins: svl_ (n=me@ip565744a7.direct-adsl.nl)
- # [09:03] * svl_ is now known as svl
- # [09:10] * Quits: hdh (n=hdh@118.71.76.4) (Remote closed the connection)
- # [09:15] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [09:33] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("g'night")
- # [09:40] * Joins: zdobersek (n=zan@cpe-92-37-75-118.dynamic.amis.net)
- # [09:42] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:03] * Joins: hdh (n=hdh@118.71.76.4)
- # [10:04] * Quits: zdobersek (n=zan@cpe-92-37-75-118.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [10:04] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:07] <roc> Philip`: ouch, you crashed ATSUI!
- # [10:07] <roc> perhaps the same crash that Hixie saw with Webkit, if he's on Mac
- # [10:17] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) ("Leaving.")
- # [10:18] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:22] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
- # [10:23] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:34] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) ("Leaving.")
- # [10:35] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:35] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Remote closed the connection)
- # [10:36] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:38] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
- # [10:41] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:41] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:42] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [10:44] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
- # [10:50] <Philip`> Hixie: roc: That doesn't sound good
- # [10:50] <Philip`> I'll blame Apple :-)
- # [10:50] <roc> yeah
- # [10:50] <roc> we have discovered other crashing bugs in ATSUI
- # [10:50] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:50] <roc> Apple's response was "use the Core Text APIs instead"
- # [10:50] <roc> which aren't supported in 10.4, but oh well
- # [10:51] <Philip`> I think these aren't even invalid font files now (except maybe a tiny litle bit)
- # [10:51] <Philip`> *little
- # [10:51] <roc> it doesn't matter, the bad guys can send invalid font files
- # [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
- # [10:54] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
- # [10:55] * Joins: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net)
- # [10:56] * Quits: zdobersek (n=zan@cpe-92-37-65-217.dynamic.amis.net) (Client Quit)
- # [10:57] * Philip` wonders if the bug should be reported or something
- # [10:59] * Quits: olliej (n=oliver@nat/apple/x-843582d73acfadd5)
- # [11:05] * Quits: harig (i=opera@59.161.149.79) (Read error: 104 (Connection reset by peer))
- # [11:06] <roc> which bug?
- # [11:06] <roc> the last ATSUI crasher bug we reported, via our super-duper paid support channel, was rejected with "Use Core Text intead"
- # [11:08] <jruderman> roc: so we can't even *pay* apple to fix its security bugs?
- # [11:08] <roc> I don't think we presented it as a security bug
- # [11:08] <jruderman> oh
- # [11:08] <jruderman> well, was it a security bug?
- # [11:08] <roc> hard to tell
- # [11:08] <roc> no source remember
- # [11:09] <Philip`> If it crashes WebKit too, I guess that's something Apple has to fix regardless of what APIs they use internally
- # [11:09] <roc> I hope that if we had an exploit, we could force them to fix it
- # [11:09] <roc> Philip`: they could switch Webkit to use Core Text
- # [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)
- # [11:10] <roc> We'll probably have that in FF3.2 for Leopard users
- # [11:11] <roc> no doubt Core Text has its own bugs, but hopefully they'll fix those
- # [11:11] <Philip`> Or they'll tell you to use the new incompatible text API in 10.6
- # [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
- # [11:12] <jruderman> Philip`: hehe
- # [11:36] * Joins: doublec (n=Chris_Do@118-92-158-39.dsl.dyn.ihug.co.nz)
- # [11:37] <Philip`> Hmm, it's a kind of random crash, which makes it hard to work out what characters are causing it :-(
- # [11:37] <Philip`> (but it seems to be the Doulos SIL font)
- # [11:57] <Philip`> Ah, looks like it's breaking on the input i\x{0331}
- # [12:09] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [12:19] <Philip`> http://philip.html5.org/tests/font/atsui-kern-crash.html
- # [12:20] <Philip`> That seems to be about as reliable as I can make it
- # [12:20] <Philip`> and it crashes WebKit and Firefox
- # [12:20] <Philip`> (in the latest nightlies)
- # [12:23] <Philip`> and it crashes Opera too
- # [12:23] <Philip`> (all only on OS X)
- # [12:24] <Philip`> and I can't see anything I'm doing wrong, so I can't think of any workaround I could implement :-(
- # [12:27] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [13:02] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
- # [13:09] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) ("Leaving.")
- # [13:10] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [13:12] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
- # [13:13] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [13:16] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
- # [13:17] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [13:19] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
- # [13:20] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [13:29] <Philip`> (Hmph, OS X doesn't like my GPOS tables)
- # [13:29] * Philip` wonders when the pain will end
- # [13:29] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) ("Leaving.")
- # [13:33] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [13:35] * Quits: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net) (Client Quit)
- # [13:37] * Joins: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [14:07] * Parts: zdobersek (n=zan@cpe-92-37-78-26.dynamic.amis.net)
- # [14:22] * Quits: hdh (n=hdh@118.71.76.4) ("Leaving.")
- # [14:27] * Joins: hdh (n=hdh@118.71.76.4)
- # [14:40] <annevk> I was wondering, for menus, would it be fine to just have <nav> <a ...>...</a> <a ...>...</a> ... </nav> ?
- # [14:40] <annevk> would remove a lot of cruft
- # [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
- # [14:42] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [14:51] * Joins: karlcow (n=karl@modemcable202.32-81-70.mc.videotron.ca)
- # [14:57] <annevk> hey cool, the other Ian from Google I met a few times joined the WG
- # [15:01] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0065.html
- # [15:01] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0064.html
- # [15:05] <takkaria> wow, a new xhtml2 draft too
- # [15:05] <annevk> http://www.w3.org/2009/01/21-xhtml-minutes.html is also interesting
- # [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
- # [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?!
- # [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
- # [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"
- # [15:08] <annevk> and then still deliver it as text/html, how anyone can even consider this plan remotely sane is beyond me
- # [15:09] <takkaria> they're saying you can serve as text/html?
- # [15:09] <hsivonen> "Steven: If we say that @lang has no meaning, it wouldn't actually break anything"
- # [15:10] <hsivonen> I think that illustrates priorities rather aptly
- # [15:10] <annevk> yeah, it's hilarious
- # [15:12] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0073.html
- # [15:13] <annevk> http://lists.w3.org/Archives/Public/public-xhtml2/2009Jan/0074.html (about lang and xml:lang)
- # [15:14] <hsivonen> if lang is the one that works, getting rid of xml:lang seems to be the sensible thing to do
- # [15:15] <takkaria> their priority of constituencies rule is different
- # [15:15] <takkaria> consider theoretical purity over specifiers over implementers
- # [15:17] <annevk> seems to me they're just buiding a toy language
- # [15:19] <hsivonen> looks like they are using http://www.w3.org/1999/xhtml as the namespace for XHTML2
- # [15:21] * annevk is reminded of http://annevankesteren.nl/2003/07/xhtml-20-spec-summary :)
- # [15:21] <annevk> "but XHTML2.0 has http://www.w3.org/2002/06/xhtml2 and that's very unlikely to change"
- # [15:22] <annevk> also http://www.goer.org/Journal/2003/07/index.html#04 "XHTML2 is a big specification (430 KB and counting)"
- # [15:22] <karlcow> annevk: http://www.w3.org/MarkUp/tracker/actions/44
- # [15:22] <karlcow> :)
- # [15:23] * karlcow wonders what would be the content of this
- # [15:25] <takkaria> do the XHTML2 people intend to get implementors to implement the spec at some point?
- # [15:26] <takkaria> I'm not quite sure what their strategy is there
- # [15:26] <annevk> they implement things in three schema languages
- # [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
- # [15:29] <annevk> takkaria, there are some plug-ins too, I think, e.g. sidewinder or whatever the name was
- # [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.
- # [15:29] <annevk> aka not relevant on the Web :p
- # [15:30] <karlcow> I didn't say that ;) and do not agree with the hsivonen definition of the Web ;)
- # [15:31] <annevk> I think he was misunderstood
- # [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.
- # [15:33] <karlcow> ouch bad english as usual.
- # [15:33] * karlcow reboots his brain serializer
- # [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]")
- # [15:35] <annevk> karlcow, though now they base it on the XHTML namespace it suddenly "works"
- # [15:36] <karlcow> :D
- # [15:37] <Philip`> That's the magical power of namespaces!
- # [15:38] <myakura> though some incompatible changes has been made throught the spec. like <img> can has now content!
- # [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
- # [15:38] <karlcow> unfortunately
- # [15:38] * myakura remembers he's the member of the wg. cough.
- # [15:39] <annevk> :)
- # [15:39] <karlcow> s/he/it/
- # [15:40] * karlcow needs food. It is obvious.
- # [15:40] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) ("Leaving")
- # [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
- # [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
- # [15:42] <takkaria> karlcow: well, I wonder where it will be implemented if not in web browsers that people use
- # [15:43] <takkaria> it amuses be a little bit that in practice XHTML2 will be dependent on HTML5 for text/html parsing
- # [15:43] <karlcow> takkaria: there are plenty of spaces for *documents* on the (all types) Web
- # [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"
- # [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 ;)
- # [15:46] <karlcow> which leads us to my initial comment: I need food for my soul :p now.
- # [15:46] <karlcow> bbl
- # [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
- # [15:52] * Joins: eric_carlson_ (n=ericc@67.112.12.110)
- # [16:01] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
- # [16:02] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [16:08] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [16:41] <annevk> heh
- # [16:41] <annevk> mark birbeck removed some tweets
- # [16:41] <annevk> compare http://search.twitter.com/search?q=html5 and http://twitter.com/markbirbeck
- # [16:42] <annevk> http://friendfeed.com/e/d969a84b-621d-6eda-e009-ffd2d34c8c87/Yet-another-interesting-blog-post-comments-about/
- # [16:43] <annevk> unfortunately it's not interesting at all
- # [16:43] <annevk> so I guess that's why he removed it
- # [16:49] <gsnedders> http://search.twitter.com/search?q=html5+OR+%22html+5%22 is a more useful search
- # [16:50] <annevk> i use separate tabs for them
- # [16:56] * Quits: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [16:56] * gsnedders wishes you could follow searches on Twitter :P
- # [17:02] * Joins: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp)
- # [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]")
- # [17:30] * Quits: drry (n=drry@it17.opt2.point.ne.jp)
- # [17:31] * Joins: aaronlev (n=chatzill@g228019055.adsl.alicedsl.de)
- # [17:32] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [17:32] * Joins: drry (n=drry@it17.opt2.point.ne.jp)
- # [17:35] <karlcow> gsnedders: you can follow searches. There is an rss feed for them or maybe I have not understood the question
- # [17:35] <gsnedders> karlcow: I mean as if they were a user on twitter
- # [17:41] * Quits: aaronlev (n=chatzill@g228019055.adsl.alicedsl.de) ("ChatZilla 0.9.84 [Firefox 3.1b3pre/20090121034454]")
- # [17:41] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [17:44] <annevk> http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
- # [17:47] * Joins: heycam` (n=cam@210-84-6-138.dyn.iinet.net.au)
- # [17:48] <hsivonen> annevk: seems a bit exaggerated to compare HTML5 to the Massacre of the Innocents
- # [17:51] <annevk> yeah...
- # [17:51] <hsivonen> is there any test case data on how local(...) matches on font names in different environments?
- # [17:52] <hsivonen> should I say local("Linux Libertine Italic") or also local("LinLibertineI")?
- # [17:55] <annevk> jdaggett would know
- # [17:57] <Philip`> I wish I had some way to debug why my GPOS table seems to be entirely ignored on OS X
- # [17:58] * Quits: heycam (n=cam@124-168-12-253.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [17:59] <hsivonen> It seems there are three plausible ways to identify a font:
- # [17:59] <hsivonen> 1) Family, space, Style
- # [17:59] <hsivonen> 2) Full name
- # [17:59] <hsivonen> 3) PostScript name
- # [18:00] <hsivonen> ah, it's in the spec although I didn't see it when I was scanning it the first time
- # [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."
- # [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...
- # [18:05] * Quits: myakura (n=myakura@p3020-ipbf505marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:09] <hsivonen> It seems I can't do Web authoring without getting myself into a situation that calls for test cases :-/
- # [18:15] <hsivonen> http://hsivonen.iki.fi/test/font-local.html
- # [18:15] <hsivonen> wow. totally surprising results
- # [18:18] <hsivonen> so far, it seems that using the postscript name works best and using the full name is harmful in Opera
- # [18:19] <hsivonen> this is on Mac
- # [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
- # [18:32] <Philip`> Is there some kind of Unicode normalisation that does that?
- # [18:33] <gsnedders> NFD
- # [18:33] <gsnedders> Oh, wait
- # [18:33] <gsnedders> NFC
- # [18:33] <gsnedders> NFD does the opposite
- # [18:34] <gsnedders> s/opposite/inverse/
- # [18:34] <hsivonen> eww. MgOpen Cosmetica looks awful on Windows. Hinting gone badly wrong.
- # [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 :-(
- # [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"
- # [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
- # [18:37] <hsivonen> which sucks pretty badly
- # [18:37] * Philip` wonders if that is a sane thing to do
- # [18:51] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [18:52] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [18:54] <gsnedders> Wow, the latest mr last week post is really not funny
- # [18:55] <Philip`> s/the latest (.*) post/$1/ ?
- # [18:55] <gsnedders> :)
- # [18:56] <Dashiva> Maybe he's trying to make a statement related to "I liked X better when it was underground."
- # [19:02] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [19:18] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [19:21] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [19:34] * Quits: hdh (n=hdh@118.71.76.4) (Remote closed the connection)
- # [19:36] <Philip`> Hooray, now i-grave works on OS X too
- # [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
- # [19:42] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [19:43] <gsnedders> Is there any reason why <ul><ins><li></ins></ul> isn't conforming?
- # [20:01] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [20:30] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [20:30] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [20:36] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [20:39] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [20:48] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [20:50] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [20:58] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
- # [21:04] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [21:17] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [21:30] * Joins: KevinMarks (n=KevinMar@c-71-202-163-211.hsd1.ca.comcast.net)
- # [21:35] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [21:39] <Philip`> IE appears to have a limit of 32 embedded fonts per page
- # [21:40] <takkaria> oh noes!
- # [21:40] <Philip`> It's not very good when you're trying to make a page that demonstrates lots of different fonts :-p
- # [21:47] <jruderman> i wonder how they chose they limit
- # [21:48] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [21:48] <Philip`> I guess it might actually be a font limit, not an embedded font limit
- # [21:49] <Philip`> and it might not be precisely 32, but it looked close for me
- # [21:49] <Philip`> s/close/close enough/
- # [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
- # [22:07] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [22:14] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [22:16] * Quits: didymos (i=jho@rapwap.razor.dk) (Remote closed the connection)
- # [22:31] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:34] * heycam` is now known as heycam
- # [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?
- # [22:35] <Hixie> addEventSource()
- # [22:36] <Hixie> the data grid getRowImage() api
- # [22:36] <Hixie> window.open()
- # [22:37] <Hixie> registerProtocolHandler and registerContentHandler
- # [22:39] <Hixie> pushState()
- # [22:39] <Hixie> resolveURL()
- # [22:40] <Hixie> removeEventSource(), duh
- # [22:41] <Hixie> postMessage()
- # [22:41] <Hixie> wow, surprisingly many of these are new
- # [22:42] <jruderman> setting style properties, if that counts
- # [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
- # [22:46] <jruderman> document.load
- # [22:52] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [22:59] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [23:31] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [23:42] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [23:43] * Joins: danbri (n=danbri@ip565f6edb.direct-adsl.nl)
- # [23:47] * Quits: danbri (n=danbri@ip565f6edb.direct-adsl.nl) (Client Quit)
- # [23:52] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # Session Close: Sun Jan 25 00:00:00 2009
The end :)