Options:
- # Session Start: Wed Apr 21 00:00:00 2010
- # Session Ident: #css
- # [00:26] * Quits: jdaggett (jdaggett@110.4.186.83) (Quit: jdaggett)
- # [00:47] * Joins: dbaron (dbaron@63.245.220.240)
- # [02:01] * Joins: jdaggett (jdaggett@202.221.217.73)
- # [03:34] * Quits: dbaron (dbaron@63.245.220.240) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:51] * Joins: anne (annevk@58.1.224.28)
- # [04:01] * Quits: Curt` (DorkeyDear@76.241.82.108) (Quit: Leaving)
- # [04:46] * Joins: miketaylr (miketaylr@24.42.95.234)
- # [05:27] * Joins: estellevw (estellevw@76.254.3.236)
- # [06:14] * Quits: miketaylr (miketaylr@24.42.95.234) (Client exited)
- # [06:22] * Joins: miketaylr (miketaylr@24.42.95.234)
- # [06:39] * Quits: estellevw (estellevw@76.254.3.236) (Quit: estellevw)
- # [06:40] * Joins: estellevw (estellevw@76.254.3.236)
- # [06:58] * Quits: miketaylr (miketaylr@24.42.95.234) (Client exited)
- # [09:34] * Quits: estellevw (estellevw@76.254.3.236) (Quit: going to hang out with the bunny rabbits)
- # [09:35] * Quits: arronei (arronei@131.107.0.102) (Ping timeout)
- # [09:40] * Joins: arronei (arronei@131.107.0.117)
- # [09:45] * Parts: anne (annevk@58.1.224.28)
- # [09:45] * Joins: anne (annevk@58.1.224.28)
- # [10:32] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: Leaving)
- # [11:10] * Joins: lstorset (lstorset@213.236.208.22)
- # [11:14] * Parts: lstorset (lstorset@213.236.208.22)
- # [12:05] * Joins: Lachy (Lachlan@213.236.208.22)
- # [12:12] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: Leaving)
- # [12:43] * Parts: jdaggett (jdaggett@202.221.217.73)
- # [13:02] * Quits: anne (annevk@58.1.224.28) (Ping timeout)
- # [13:06] * Joins: Lachy (Lachlan@213.236.208.22)
- # [13:13] * Joins: lstorset (lstorset@213.236.208.22)
- # [13:15] * Parts: lstorset (lstorset@213.236.208.22)
- # [13:40] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: Leaving)
- # [13:40] * Joins: Lachy (Lachlan@213.236.208.22)
- # [13:42] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [13:43] * Joins: Lachy (Lachlan@213.236.208.22)
- # [14:36] * Joins: myakura (myakura@122.17.119.104)
- # [14:38] * Joins: jdaggett_ (jdaggett@110.4.186.83)
- # [15:16] * Joins: miketaylr (miketaylr@38.117.156.163)
- # [15:50] * Joins: anne (annevk@114.49.4.147)
- # [17:06] * Joins: bradk (bradk@166.135.203.238)
- # [17:15] <bradk> Test 123
- # [17:27] * Quits: TabAtkins_ (tabatkins@216.239.45.4) (Ping timeout)
- # [17:27] * Joins: TabAtkins_ (tabatkins@216.239.45.4)
- # [17:28] * Quits: bradk (bradk@166.135.203.238) (Quit: Colloquy for iPhone - http://colloquy.mobi)
- # [17:29] * jdaggett_ is now known as sleepysleepy
- # [17:31] * Joins: bradk (bradk@166.135.203.238)
- # [17:32] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [17:33] <TabAtkins_> What was the issue we were supposed to review before the call this week?
- # [17:36] * bradk doesn't know.
- # [17:37] <plinss> anon table boxes
- # [17:37] <plinss> link in the minutes
- # [17:37] * Joins: Zakim (rrs-bridgg@128.30.52.169)
- # [17:37] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
- # [17:37] <RRSAgent> logging to http://www.w3.org/2010/04/21-CSS-irc
- # [17:38] <plinss> zakim, this will be style
- # [17:38] <Zakim> ok, plinss; I see Style_CSS FP()12:00PM scheduled to start in 24 minutes
- # [17:38] <plinss> rrsagent, make logs public
- # [17:38] <RRSAgent> I have made the request, plinss
- # [17:43] * bradk is only partly here, using phone for irc.
- # [17:47] * Joins: Lachy (Lachlan@85.196.122.246)
- # [17:57] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: Leaving)
- # [17:58] * Joins: dbaron (dbaron@98.234.51.190)
- # [17:58] * dbaron Zakim, who is on the phone?
- # [17:58] * Zakim Style_CSS FP()12:00PM has not yet started, dbaron
- # [17:58] * Zakim sees on irc: dbaron, RRSAgent, Zakim, bradk, TabAtkins_, anne, miketaylr, sleepysleepy, myakura, arronei, krijnh, paul_irish, shepazu, fantasai, plinss_, TabAtkins, jgraham, Hixie,
- # [17:58] * Zakim ... plinss, Bert, trackbot
- # [17:59] <Zakim> Style_CSS FP()12:00PM has now started
- # [17:59] <Zakim> + +1.650.253.aaaa
- # [17:59] <TabAtkins> Zakim, aaaa is me
- # [17:59] <Zakim> +TabAtkins; got it
- # [18:00] <Zakim> +[IPcaller]
- # [18:01] * Joins: murakami (murakami@118.154.209.3)
- # [18:01] * sleepysleepy is now known as jdaggett_sleepy
- # [18:01] <jdaggett_sleepy> Zakim, IPCaller is me
- # [18:01] <Zakim> +jdaggett_sleepy; got it
- # [18:01] * Joins: Lachy (Lachlan@85.196.122.246)
- # [18:01] * Joins: dethbakin (dethbakin@17.246.18.55)
- # [18:02] <Zakim> + +1.408.996.aabb
- # [18:02] <Zakim> + +1.858.216.aacc
- # [18:02] <Zakim> + +1.206.324.aadd
- # [18:02] <plinss> zakim, aacc is me
- # [18:02] <Zakim> +plinss; got it
- # [18:02] <Zakim> +fantasai
- # [18:02] <dethbakin> Zakim,1.408.996.aabb is dethbakin
- # [18:02] <Zakim> sorry, dethbakin, I do not recognize a party named '1.408.996.aabb'
- # [18:03] <Zakim> +SteveZ
- # [18:03] <dethbakin> Zakim, aabb is dethbakin
- # [18:03] <TabAtkins> Zakim, aabb is dethbakin
- # [18:03] <Zakim> +dethbakin; got it
- # [18:03] <Zakim> sorry, TabAtkins, I do not recognize a party named 'aabb'
- # [18:03] * Joins: szilles (chatzilla@67.180.186.242)
- # [18:03] <Zakim> +David_Baron
- # [18:03] * dbaron Zakim, who is on the phone?
- # [18:03] * Zakim sees on the phone: TabAtkins, jdaggett_sleepy, dethbakin, plinss, +1.206.324.aadd, fantasai, SteveZ, David_Baron
- # [18:03] * Joins: sylvaing (sylvaing@76.104.131.10)
- # [18:03] * Joins: dsinger (dsinger@67.218.109.208)
- # [18:04] <Zakim> + +1.408.398.aaee
- # [18:04] <Zakim> +Bert
- # [18:04] * Joins: smfr (smfr@68.183.233.103)
- # [18:04] <Zakim> + +1.408.636.aaff
- # [18:04] <smfr> Zakim, aaff is me
- # [18:04] <Zakim> +smfr; got it
- # [18:04] <dsinger> zakim, +1.408.398.aaee is dsinger
- # [18:04] <Zakim> +dsinger; got it
- # [18:04] <dsinger> zakim, you have a dreadful memory
- # [18:04] <Zakim> I don't understand 'you have a dreadful memory', dsinger
- # [18:04] <dsinger> zakim, mute dsinger
- # [18:04] <Zakim> dsinger should now be muted
- # [18:05] <dbaron> dsinger, you can improve Zakim's memory here: http://www.w3.org/1998/12/bridge/info/name.php3
- # [18:05] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: Leaving)
- # [18:05] * Joins: oyvind (oyvinds@213.236.208.22)
- # [18:05] * dsinger I have done that multiple times. It's getting tedious
- # [18:06] * dbaron Zakim, who is noisy?
- # [18:06] * Zakim dbaron, listening for 10 seconds I heard sound from the following: TabAtkins (51%), SteveZ (5%), Bert (26%)
- # [18:07] * fantasai can scribe today
- # [18:07] <fantasai> ScribeNick: fantasai
- # [18:07] <fantasai> Peter: Any other agenda topics?
- # [18:08] <fantasai> fantasai: Murakami-san would like to become co-editor of css3-text and css3-text-layout
- # [18:08] <fantasai> No objections
- # [18:09] <murakami> Thanks
- # [18:09] <fantasai> Topic: Test Suite Status
- # [18:10] <fantasai> fantasai has not worked on the test suite since the F2F, so nothing to report
- # [18:10] <fantasai> Topic: Table Anonymous Boxes
- # [18:10] * Joins: ChrisL (ChrisL@128.30.52.169)
- # [18:10] <fantasai> Tab: AFAICT, it looks great
- # [18:10] <plinss> http://lists.w3.org/Archives/Public/www-style/2010Mar/0551.html
- # [18:10] * sylvaing was there at its inception. Fond memories.
- # [18:11] <fantasai> http://lists.w3.org/Archives/Public/www-style/2010Mar/0551.html
- # [18:11] <Zakim> +ChrisL
- # [18:12] <dbaron> Zakim, mute ChrisL
- # [18:12] <Zakim> ChrisL should now be muted
- # [18:12] <jdaggett_sleepy> loud...
- # [18:12] * sylvaing sounded like IE6 collapsing margins. Ouch.
- # [18:12] <ChrisL> better now?
- # [18:12] <fantasai> dbaron: Was Boris happy with it?
- # [18:12] <dbaron> ChrisL, I muted you
- # [18:12] <fantasai> fantasai: yes
- # [18:12] <dbaron> Zakim, unmute ChrisL
- # [18:12] <Zakim> ChrisL should no longer be muted
- # [18:12] <ChrisL> zakim, unmute me
- # [18:12] <Zakim> ChrisL was not muted, ChrisL
- # [18:12] <dbaron> Zakim, mute ChrisL
- # [18:12] <jdaggett_sleepy> Zakim, who is noisy
- # [18:12] <Zakim> ChrisL should now be muted
- # [18:12] <Zakim> I don't understand 'who is noisy', jdaggett_sleepy
- # [18:12] <dbaron> ChrisL, not better!
- # [18:12] <ChrisL> zakim, unmute me
- # [18:12] <Zakim> ChrisL should no longer be muted
- # [18:12] <dbaron> Zakim, mute ChrisL
- # [18:12] <Zakim> ChrisL should now be muted
- # [18:12] <dbaron> ChrisL, not better!
- # [18:12] <ChrisL> oh ffs!
- # [18:12] * jdaggett_sleepy Zakim, who is noisy
- # [18:12] * Zakim I don't understand 'who is noisy', jdaggett_sleepy
- # [18:12] <Zakim> -ChrisL
- # [18:13] * dsinger this is a nice unmute-clik-clik-mute game!!
- # [18:13] <Zakim> +ChrisL
- # [18:14] * dsinger wow, Chris without the clix!
- # [18:14] <ChrisL> zakim, unmute me
- # [18:14] <Zakim> ChrisL was not muted, ChrisL
- # [18:14] * dsinger zakim, who is here?
- # [18:14] * Zakim sees on the phone: TabAtkins, jdaggett_sleepy, dethbakin, plinss, +1.206.324.aadd, fantasai, SteveZ, David_Baron, dsinger (muted), Bert, smfr, ChrisL
- # [18:14] * Zakim sees on irc: ChrisL, oyvind, smfr, dsinger, sylvaing, szilles, dethbakin, murakami, dbaron, RRSAgent, Zakim, bradk, TabAtkins_, anne, miketaylr, jdaggett_sleepy, myakura, arronei,
- # [18:14] * Zakim ... krijnh, paul_irish, shepazu, fantasai, plinss_, TabAtkins, jgraham, Hixie, plinss, Bert, trackbot
- # [18:14] <fantasai> fantasai: There's a related issue of handling abspos elements
- # [18:14] <plinss> zakim, aadd is sylvaing
- # [18:14] <Zakim> +sylvaing; got it
- # [18:16] <fantasai> fantasai: Boris's original proposal had abspos elements leave behind a "placeholder", which would then affect the anonymous table box generation
- # [18:17] <fantasai> fantasai: From an implementator's perspective, I can see why, because in Gecko each out-of-flow has a placeholder left behind so that we can calculate its static position
- # [18:17] <oyvind> does 1.2 break compat? <table><colgroup><strong>test</strong></colgroup></table> is shown here...
- # [18:17] * Quits: dsinger (dsinger@67.218.109.208) (Quit: dsinger)
- # [18:17] <fantasai> fantasai: But from an authoring perspective, it doesn't make any sense for the abspos to leave anything behind
- # [18:17] <fantasai> fantasai: The out-o-f-flow should just disappear from its original position
- # [18:18] <fantasai> Tab agrees that it should not affect layout where it used to be (but is no longer)
- # [18:19] <fantasai> fantasai: it's easy to say that the abspos elements dont' affect box generation in their former location, but it's harder to stay then what the static position is
- # [18:19] <fantasai> ACTION: Tab write a proposal
- # [18:19] * trackbot noticed an ACTION. Trying to create it.
- # [18:19] * RRSAgent records action 1
- # [18:19] <trackbot> Created ACTION-225 - Write a proposal [on Tab Atkins Jr. - due 2010-04-28].
- # [18:19] <fantasai> Bert: There were some changes to the behavior in Boris's proposal, are those still there?
- # [18:19] <fantasai> Bert is concerned about changes to the spec
- # [18:20] <fantasai> Tab asserts that the spec had a lot of errors, and this cleanup is the right direction to go in
- # [18:21] * fantasai is sorry, she didn't quite get all the details in that discussion
- # [18:21] * Quits: bradk (bradk@166.135.203.238) (Quit: Colloquy for iPhone - http://colloquy.mobi)
- # [18:21] <TabAtkins> <style>div { display: table; } span.tc { display: table-cell; }</style><div><span class=tc>foo</span><span>bar</span><span class=tc>baz</span></div>
- # [18:22] <fantasai> Tab: Given this testcase, you see one row with three cells in bz's definition, not one table with three rows
- # [18:22] <Zakim> + +1.650.766.aagg
- # [18:23] <TabAtkins> s/in bz's definition/in Firefox and Chrome/
- # [18:23] * Joins: bradk (bradk@166.135.203.238)
- # [18:23] <Zakim> +dethbakin.a
- # [18:23] * Joins: dsinger (dsinger@17.197.20.4)
- # [18:24] * dsinger zakim, who is here>?
- # [18:24] * Zakim I don't understand your question, dsinger.
- # [18:24] <Zakim> -dsinger
- # [18:24] <fantasai> fantasai: bz did a lot of testing of all the major browsers when he was writing this
- # [18:24] * dsinger zakim, who is here?
- # [18:24] * Zakim sees on the phone: TabAtkins, jdaggett_sleepy, dethbakin, plinss, sylvaing, fantasai, SteveZ, David_Baron, Bert, smfr, ChrisL, +1.650.766.aagg, dethbakin.a
- # [18:24] * Zakim sees on irc: dsinger, bradk, ChrisL, oyvind, smfr, sylvaing, szilles, dethbakin, murakami, dbaron, RRSAgent, Zakim, TabAtkins_, anne, miketaylr, jdaggett_sleepy, myakura, arronei,
- # [18:24] * Zakim ... krijnh, paul_irish, shepazu, fantasai, plinss_, TabAtkins, jgraham, Hixie, plinss, Bert, trackbot
- # [18:24] <Zakim> -dethbakin.a
- # [18:24] <sylvaing> same results in IE8 and Opera 10.51
- # [18:24] <fantasai> fantasai: and tried to write something that was as compatible as possible with all of them
- # [18:24] <dsinger> zakim, dethbakin.a is [Apple]
- # [18:24] <Zakim> sorry, dsinger, I do not recognize a party named 'dethbakin.a'
- # [18:24] <fantasai> Tab: Looks like current 2.1 also specifies a single row
- # [18:24] <Zakim> +dethbakin.a
- # [18:25] <dsinger> zakim, dethbakin.a is [Apple]
- # [18:25] <Zakim> +[Apple]; got it
- # [18:25] * dsinger zakim, [Apple] has dsinger
- # [18:25] * Zakim +dsinger; got it
- # [18:25] <TabAtkins> To be specific, I misread the proposed algorithm. It does indeed mandate the behavior that we see in browsers for that testcase.
- # [18:25] <bradk> Zakim, aagg is me.
- # [18:25] <Zakim> +bradk; got it
- # [18:25] * Quits: bradk (bradk@166.135.203.238) (Quit: Colloquy for iPhone - http://colloquy.mobi)
- # [18:25] <fantasai> Peter: Any other issues? Everyone's ok with the proposal?
- # [18:25] * Joins: bradk (bradk@166.135.203.238)
- # [18:25] <fantasai> Bert: yes, I can't read it in such a short time
- # [18:26] <fantasai> Bert: I'll complain later if I see problems with it
- # [18:26] <fantasai> RESOLVED: Provisionally accept bz+fantasai's table anonymous box proposal for CSS2.1
- # [18:27] <jdaggett_sleepy> http://lists.w3.org/Archives/Public/www-style/2010Mar/0553.html
- # [18:27] <dbaron> Zakim, who is noisy?
- # [18:28] <fantasai> jdaggett_sleepy: Bert posted a list of comments on the css3-fonts spec
- # [18:28] <Zakim> dbaron, listening for 10 seconds I heard sound from the following: jdaggett_sleepy (81%), [Apple] (14%)
- # [18:28] <fantasai> jdaggett_sleepy: There are both editorial and substantial comments.
- # [18:28] <jdaggett_sleepy> http://lists.w3.org/Archives/Public/www-style/2010Apr/0069.html
- # [18:28] <fantasai> jdaggett_sleepy: I fixed most of the editorial comments
- # [18:28] <fantasai> jd: Here are my responses
- # [18:28] <fantasai> jd: THe first issue is about font-stretch not being included in the font shorthand
- # [18:29] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [18:29] * smfr wonders what happened to the agenda
- # [18:29] <ChrisL> q+
- # [18:29] * Zakim sees ChrisL on the speaker queue
- # [18:29] * Quits: anne (annevk@114.49.4.147) (Ping timeout)
- # [18:29] <fantasai> jd: My reason to skip it out was that 'font' already has a ton of stuff in it
- # [18:29] <fantasai> ChrisL: When we were working on that we concluded that 'font' shorthand was too fragile to alter
- # [18:29] <fantasai> ChrisL: If that's not a problem anymore, then, there's no reason not to include it
- # [18:30] <fantasai> ChrisL: So we concluded to only include settings from 2.1 in the shorthand
- # [18:30] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [18:30] <fantasai> jd: I'm on the fence because I don't see font-stretch being used much
- # [18:30] <fantasai> jd: I'll experiment and see if including it into the shorthand works
- # [18:31] <fantasai> jd: Comment B), there was a note because Steve was concerned about conflicts. We were talking about whether to have a registry
- # [18:31] <fantasai> Steve: Offhand I guess I agree with Bert's observation. At the time, we had much more volatility going on.
- # [18:31] <fantasai> Steve: If we can update the document to handle it...
- # [18:31] <ChrisL> agree the volatility is manageable
- # [18:32] <fantasai> Steve: Bert's comment is fine, I can live with that
- # [18:32] <fantasai> jd: Comment c) is about the syntax of local()
- # [18:32] <fantasai> jd: Bert is asking whether we should put in wording about the syntax if it's not quoted
- # [18:33] <fantasai> jd: I think that sounds good, but I'm concerned about our current discussions about unquoted font names
- # [18:33] <fantasai> jd: Some of the proposals don't correlate with an easy-to-understand rule
- # [18:33] <fantasai> jd: And I'm waiting to see what happens there
- # [18:34] <fantasai> ChrisL: We should have the same set of restrictions on both font-face and font-familky
- # [18:34] <fantasai> jd: I agree with that, but also because of font shorthand, there are some restrictions that you need to have in font-family that you don't need in font-face
- # [18:34] <fantasai> jd: I think it's really confusing for people
- # [18:35] <fantasai> jd: e.g. a font name that starts with a number causes all kinds of problems
- # [18:35] <fantasai> jd: Bert, did you have anything?
- # [18:35] <fantasai> Bert: Trying to find where <font-face-name> is defined
- # [18:35] <ChrisL> I sent in some responses to Bert's comments (before seeing John's ones) - http://lists.w3.org/Archives/Public/www-style/2010Apr/0451.html
- # [18:36] <fantasai> jd points to the definition
- # [18:36] <fantasai> Bert: My issue is what does "optionally" mean? When do you need quotes? When do you not need quotes? When are they optional.
- # [18:38] <Zakim> -smfr
- # [18:38] <Zakim> +smfr
- # [18:38] <fantasai> jd: It's always optional
- # [18:38] <szilles> +1 for what fantasai said
- # [18:38] <fantasai> fantasai: It can't always be optional. If the font name includes brackets or backslashes, you have to quote it.
- # [18:39] <fantasai> fantasai: The best thing to do would be to point to the font-family definition. It might be slightly more restrictive than necessary here, but I think that's less of a problem than having an inconsistency there. You can recommend to quote anything with numbers or symbols.
- # [18:39] <fantasai> jd talks about the font-matching algorithm
- # [18:40] <dsinger> I would recommend always quoting font names. I would expect to have to, in fact. They are not part of the CSS language (keywords in their own right) but values supplied into it.
- # [18:40] * Joins: fantasai_ (fantasai@68.192.182.154)
- # [18:41] <fantasai_> jd: The point here is to do font-matching without downloading the font insofar as possible
- # [18:41] <fantasai> jd: The point here is to do font-matching without the font face being downloaded insofar as possible.
- # [18:41] <fantasai_> jd: because we dont' want to download the font if we don't need it
- # [18:41] <fantasai_> Bert: The problem I have is with specifying sythetic bolding / italics
- # [18:42] * fantasai_ missed a lot of that explanation
- # [18:42] <fantasai_> jd: If someone wants to never have synthetic bolding, they can point the bold versions at the same font
- # [18:42] * dsinger (still on quotes) That the language might allow you to get away without quotes under some restricted circumstances is a nicety. Those circumstances don't have to be pleasant or predictable.
- # [18:42] <fantasai_> Bert: I thought the text said something else
- # [18:43] <fantasai_> Bert: I thought it meant that, if the descriptor said the font is bold, and the font is normal, the UA would have to synthesize the bold
- # [18:43] <fantasai_> Bert: I don't object to what you explained
- # [18:44] <fantasai_> jd: g) is on whether font-kerning is needed as a property or not
- # [18:44] <fantasai_> jd: It's right now specified as on by default
- # [18:44] <fantasai_> jd: Authors have the ability to disable it
- # [18:45] <fantasai_> jd: It's there for situations where authors don't want kerning. These are uncommon, but I think it's important to allow authors to turn it off.
- # [18:45] <fantasai_> Bert: I think there are so few cases where you'd want to turn it off
- # [18:46] <fantasai_> jd: in some cases you might not have the right kerning data
- # [18:46] <Zakim> -bradk
- # [18:47] <Zakim> -plinss
- # [18:47] <fantasai_> Steve: What happens with kerning on monospace fonts?
- # [18:47] <fantasai_> jd: It usually doesn't have any kerning data
- # [18:47] <Zakim> +bradk
- # [18:47] <fantasai_> Steve: i'm trying to think of a case where I'd want to turn off kerning
- # [18:47] <Zakim> +plinss
- # [18:47] <fantasai_> jd: For complex script support, there might be cases where you need to override that.
- # [18:48] <fantasai_> jd: I think I need to come up with specific examples
- # [18:48] * Quits: bradk (bradk@166.135.203.238) (Ping timeout)
- # [18:49] <fantasai_> Steve: I hope that everyone agrees kerning should be on by default.
- # [18:49] <fantasai_> jd: One of the objections to turning kerning on by default is that people compain about performance implications
- # [18:50] <fantasai_> jd: This way those people can turn it off.
- # [18:50] <fantasai_> fantasai suggests marking it at-risk
- # [18:50] <fantasai_> jd: I will add a note saying that there's some question of whether this feature is needed.
- # [18:50] <fantasai_> dbaron: It seems like the perf concerns are less about authors who particularly want perf than about things like perf benchmarks and stuff
- # [18:51] <fantasai_> dbaron: It's going to be somebody testing perf characteristics, not tweaking a page to make it faster.
- # [18:51] <fantasai_> dbaron: If it's measurable in that context, I'm not sure that it is, I don't think having a property for turning it off is really addressing the perf concern
- # [18:52] <fantasai_> jd: Kerning usually requires going through a slower-path API for font rendering
- # [18:52] <fantasai_> jd: that allows for more effects
- # [18:52] <fantasai_> jd: you have to go through that API for most of the new features here anyway
- # [18:53] <fantasai_> Simon: In terms of WebKit, we know that kerning has a serious impact on pageload perf
- # [18:54] <fantasai_> Simon: I'm not sure what the impact of these complex text features will be
- # [18:54] <fantasai_> Simon: If the expectation is that browsers will suddenly start doing all this complex text layout, I don't really see a path to getting there
- # [18:54] <fantasai_> jd: You have to render a huge amount of text to get a pref lag
- # [18:54] <fantasai_> jd: Firefox has had kerning on by default for 2 years now
- # [18:55] <fantasai_> dbaron: I thought that was only for large font sizes
- # [18:55] <fantasai_> jd: On Windows.
- # [18:55] <fantasai_> jd: You can do the measurements, and you can get numbers that it's faster to turn it off
- # [18:55] <fantasai_> jd: But when you look at documents and what it takes to lay them out
- # [18:55] <fantasai_> jd: the effect of kerning is a very small part of that
- # [18:57] <fantasai_> Sylvain: MS did some testing awhile back, and with kerning on the text part of layout was almost twice as slow.
- # [18:57] <fantasai_> Sylvain: We haven't done that testing recently, and not sure what the effect on total page layout is
- # [18:57] <ChrisL> sounds like we could do with some recent benchmark numbers on current platforms
- # [18:58] <fantasai_> jd: The APIs were optimized for complex scripts, not for additional font features on simple scripts
- # [18:58] <fantasai_> ChrisL: We need to get up-to-date measurements
- # [18:58] <fantasai_> ChrisL: If we're going to have this discussion, we need to have measurements from current builds using current APIs
- # [19:01] <fantasai_> fantasai suggests having a default 'auto' value that lets UAs pick a compromise between perf and prettiness
- # [19:01] <fantasai_> fantasai: If an author wants it on, they can pick the always-on option
- # [19:03] <fantasai_> dsinger, Bert: it makes sense to have the browsers compete on perf vs prettiness
- # [19:05] <fantasai_> Steve: We should recommend that kerning be on by default
- # [19:06] <ChrisL> sounds like a three way auto | on | off where auto means "should be on"
- # [19:06] <fantasai_> Steve: That's the default in OpenType
- # [19:06] <fantasai_> "but could be off if the UA decides the perf isn't worth it in most cases"
- # [19:07] <fantasai_> Sylvain discusses sub-pixel positioning and that turning kerning off can be helpful for debugging sites
- # [19:08] <fantasai_> Sylvain: and on certain sites, where the author isn't expecting it, can alter the layout in ways the author does not want
- # [19:08] <fantasai_> jd: So what I'm taking from this is that kerning is a property with three values: 'auto', which means UA decides, but recommended to be on, 'normal', which means on, and 'none' which means off
- # [19:09] <fantasai_> dbaron: I sent some comments on the CSSOM issue over email.
- # [19:09] <fantasai_> Tab too
- # [19:09] <fantasai_> Meeting closed
- # [19:09] <Zakim> -ChrisL
- # [19:09] <Zakim> -[Apple]
- # [19:09] <Zakim> -sylvaing
- # [19:09] <Zakim> -jdaggett_sleepy
- # [19:09] <Zakim> -smfr
- # [19:09] <Zakim> -bradk
- # [19:09] <Zakim> -dethbakin
- # [19:09] <Zakim> -SteveZ
- # [19:09] <Zakim> -plinss
- # [19:09] <Zakim> -David_Baron
- # [19:09] <Zakim> -Bert
- # [19:09] * Parts: murakami (murakami@118.154.209.3) (Leaving...)
- # [19:09] * Quits: dsinger (dsinger@17.197.20.4) (Quit: dsinger)
- # [19:09] <Zakim> -TabAtkins
- # [19:13] * Quits: jdaggett_sleepy (jdaggett@110.4.186.83) (Quit: jdaggett_sleepy)
- # [19:14] <Zakim> disconnecting the lone participant, fantasai, in Style_CSS FP()12:00PM
- # [19:15] <Zakim> Style_CSS FP()12:00PM has ended
- # [19:15] <Zakim> Attendees were +1.650.253.aaaa, TabAtkins, jdaggett_sleepy, +1.408.996.aabb, +1.858.216.aacc, +1.206.324.aadd, plinss, fantasai, SteveZ, dethbakin, David_Baron, Bert,
- # [19:15] <Zakim> ... +1.408.636.aaff, smfr, dsinger, ChrisL, sylvaing, +1.650.766.aagg, bradk
- # [19:15] * Quits: sylvaing (sylvaing@76.104.131.10) (Quit: sylvaing)
- # [19:20] * Quits: oyvind (oyvinds@213.236.208.22) (Quit: oyvind)
- # [19:28] * Quits: myakura (myakura@122.17.119.104) (Quit: Leaving...)
- # [19:30] * Quits: smfr (smfr@68.183.233.103) (Quit: smfr)
- # [19:49] * Quits: dbaron (dbaron@98.234.51.190) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:06] * Quits: ChrisL (ChrisL@128.30.52.169) (Quit: Fire on main board error, client combusted)
- # [20:32] * Zakim excuses himself; his presence no longer seems to be needed
- # [20:32] * Parts: Zakim (rrs-bridgg@128.30.52.169)
- # [20:53] * Joins: dbaron (dbaron@63.245.220.240)
- # [20:56] * Quits: szilles (chatzilla@67.180.186.242) (Ping timeout)
- # [21:03] * Quits: dethbakin (dethbakin@17.246.18.55) (Quit: dethbakin)
- # [21:58] * Joins: dethbakin (dethbakin@17.246.18.55)
- # [23:04] * Quits: miketaylr (miketaylr@38.117.156.163) (Client exited)
- # Session Close: Thu Apr 22 00:00:00 2010
The end :)