Options:
- # Session Start: Wed Feb 16 00:00:00 2011
- # Session Ident: #css
- # [00:02] * Joins: homata (homata@58.158.182.50)
- # [00:18] * Quits: homata (homata@58.158.182.50) (Quit: Leaving...)
- # [00:33] * Joins: myakura (myakura@122.18.175.221)
- # [00:33] * Joins: myakura_ (myakura@122.18.175.221)
- # [00:33] * Quits: myakura (myakura@122.18.175.221) (Connection reset by peer)
- # [00:34] * Quits: Ms2ger` (Ms2ger@91.181.219.32) (Quit: nn)
- # [00:39] * Quits: myakura_ (myakura@122.18.175.221) (Client exited)
- # [01:29] * Joins: homata (homata@58.158.182.50)
- # [01:38] * Joins: smfr (smfr@17.203.14.12)
- # [01:45] * Quits: smfr (smfr@17.203.14.12) (Ping timeout)
- # [02:02] * Joins: kojiishi (kojiishi@222.158.227.129)
- # [02:08] * Joins: murakami (murakami@118.154.209.3)
- # [02:11] <fantasai> TabAtkins: talk bout
- # [02:12] <fantasai> Topic: Tokyo/SF CSS/i18n discussions
- # [02:13] <fantasai> Topic: Inline-level Alignment
- # [02:13] <fantasai> SteveZ: One is, when we revised CSS2.1 spec last fall, I did some homework. We were figuring how to align inlines in the linebox and where to place the half-leading
- # [02:14] <fantasai> SteveZ: The conclusion that we drew from that, and is in the CSS2.1 spec now, is to use the stypo ascender and stypo descender and the wind ascender and wind descender (sp) if not present.
- # [02:14] <fantasai> SteveZ: Defining central baseline as halfway between the two seems to make sense.
- # [02:14] <fantasai> SteveZ: but there is a caveat
- # [02:14] <fantasai> SteveZ: There is no good source for what the embox is.
- # [02:14] <fantasai> SteveZ: Adobe has an ideographic baseline in their fonts, which they use for alignment.
- # [02:15] <fantasai> SteveZ: They said to use the ideographic baseline as the bottom of the embox
- # [02:15] <fantasai> SteveZ: In Adobe fonts this is usually -120, since 0 is alphabetic baseline
- # [02:15] <fantasai> SteveZ: That was the input I got from Adobe
- # [02:16] <fantasai> SteveZ: Suggestion to put a note, similar to the note that's in the CSS2.1 spec for inline positioning to determine what ascender and descender to look at,
- # [02:16] <fantasai> SteveZ: And put suggestion for using 12% down from alphabetic
- # [02:17] <fantasai> fantasai: Don't all fonts have ascender/descender info?
- # [02:17] <fantasai> SteveZ: Pretty much all fonts have alphabetic baseline
- # [02:18] <fantasai> SteveZ: ... this is suggestion on what to do if baseline tables are missing
- # [02:18] <fantasai> Koji talks about some really weird fonts with zero descender
- # [02:18] <fantasai> SteveZ: Adobe and MS have fixed fonts as some of these issues have come to light. Wouldn't trust Windows 3.1 heuristics today.
- # [02:19] * Joins: jdaggett (jdaggett@202.221.217.73)
- # [02:20] <fantasai> fantasai: If ideographic baseline is better than descender, then we can suggest using that if it exists
- # [02:20] <fantasai> fantasai: and fallback to descender
- # [02:20] <fantasai> fantasai: I don't think we should use -120 instead of descender
- # [02:21] <fantasai> fantasai: is ideographic baseline the same as the bottom always?
- # [02:21] <fantasai> SteveZ: I think it's defined as the bottom, but I'll take an action to check.
- # [02:21] * fantasai notes to jdaggett that koji can pull him into the call if he wants
- # [02:21] <kojiishi> http://www.microsoft.com/typography/otspec/baselinetags.htm
- # [02:22] <fantasai> SteveZ: Nat McCully on the Adobe InDesign team sent me the name of the ideographic baseline that should be accurate if it exists.
- # [02:22] <fantasai> SteveZ is looking this up, should report back exact name soon.
- # [02:22] <fantasai> http://dev.w3.org/csswg/css3-writing-modes/#inline-alignment
- # [02:22] <fantasai> Discussing ^
- # [02:22] <fantasai> Koji describes his microsoft.com link to baseline table keywords
- # [02:23] * Quits: plinss_ (plinss@192.6.114.30) (Quit: plinss_)
- # [02:24] <fantasai> fantasai: Ken Lunde talked about the ICF lines.
- # [02:24] <fantasai> fantasai: Basically, the embox is the design space for the glyph
- # [02:24] <fantasai> fantasai: but the glyph ink rarely extends to the full area of that space
- # [02:24] <fantasai> fantasai: the ICF box is the area inside which the glyph is drawn
- # [02:24] <fantasai> fantasai: It is slightly smaller than the embox.
- # [02:25] <fantasai> fantasai: Depending on what you're doing, it is sometimes better to do baseline alignment to the ICF box edges
- # [02:25] <kojiishi> The link above says "The ideographic character face (ICF), also known as the average character face (ACF), specifies the approximate bounding box of the full-width ideographic and kana glyphs in a CJK font."
- # [02:26] <fantasai> SteveZ reads from an email
- # [02:27] <fantasai> SteveZ: The ideo is the embox bottom; idtp is embox top
- # [02:27] <fantasai> (these are baseline names)
- # [02:27] <fantasai> Koji: Question then is how much do these values differ from ascender and descender, or are they identical.
- # [02:28] <fantasai> fantasai: I can definitely update the spec to reference these baselines, and then use ascender/descender if they are missing.
- # [02:28] <fantasai> SteveZ: Also copy note about ascender/descender in OT fonts from CSS2.1
- # [02:30] <fantasai> ...
- # [02:30] <fantasai> SteveZ: So for central baseline you want to add half of design space to ideo baseline
- # [02:31] <fantasai> fantasai: idtp doesn't seem to be very common, because it's not used for baseline alignment
- # [02:32] <fantasai> fantasai: ideo seems to be in the baseline table, even though it's supposed to be the same as descender, because it's used for baseline alignment
- # [02:32] <fantasai> fantasai: but since idtp is usually missing and would have to be replaced with ascender, wouldn't it make more sense to use ascender + descender?
- # [02:32] <fantasai> fantasai: after all, we are synthesizing a baseline (the central baseline); using any metrics should make sense.
- # [02:33] <fantasai> SteveZ, reading from some document: The bottom of the ideographic embox and the value of stypo descender are supposed to be the same.
- # [02:33] <fantasai> SteveZ reads an example from the document
- # [02:35] <fantasai> fantasai: So why not use ascender+descender? We have to use it for alignment anyway
- # [02:35] <fantasai> SteveZ: Should use romn baseline, first
- # [02:36] <fantasai> SteveZ: Then use ascender+descender
- # [02:36] <fantasai> fantasai: but you need ascender+descender to do leading anyway
- # [02:36] <fantasai> SteveZ: ...
- # [02:37] <fantasai> SteveZ: The win ascender and win descender are designed for clipping, so a reasonable fallback from stypo values, but not really the same thing.
- # [02:37] <fantasai> fantasai: So, if you have romn baseline, but no ascender/descender info, what do you do about leading?
- # [02:38] <fantasai> SteveZ: Well, let's write up the best we have, and then have jdaggett look at it because he as to deal with it, and he'll tell us if we're wrong.
- # [02:38] <fantasai> fantasai: Well this looks like fun.
- # [02:38] <fantasai> SteveZ: Remember, font is a four-letter word beginning with f.
- # [02:39] <fantasai> Koji describes fonts with ascenders and descenders that cross out of the embox.
- # [02:40] <fantasai> SteveZ: I think what we want to say is that the ascender and descender that's related to the embox of the font, not necessarily of any individual character, is what we want.
- # [02:40] <fantasai> fantasai: Zapfino is a commonly-given example of that kind of font
- # [02:40] <fantasai> fantasai: Actually, I often write like that when I'm writing letters.
- # [02:41] <fantasai> Koji: Your current text says "ascender/descender edges of the embox", so it probably describes well enough.
- # [02:41] <fantasai> SteveZ: The catch is that people won't realize the other metrics won't do that.
- # [02:42] <fantasai> fantasai: We can copy over the note, and add a little more info on what the various things represent.
- # [02:42] <fantasai> Koji: What about the issue on missing alphabetic baseline?
- # [02:43] <fantasai> SteveZ: Let me ask about that one.
- # [02:44] <fantasai> fantasai: So, first you'd want to use ascender+descender to find romn, then...?
- # [02:44] <fantasai> SteveZ: Use 120.
- # [02:44] <fantasai> fantasai: 12%, in case design space is different
- # [02:44] <fantasai> fantasai: Ok, so my actions here are to copy over the note from CSS2.1 and add detail about what stypo and win difference are
- # [02:45] * Joins: szilles (chatzilla@71.83.118.221)
- # [02:45] <fantasai> fantasai: Write in romn fallback to ascender+descender calculations
- # [02:45] <fantasai> fantasai: if zero is not at the bottom, use zero
- # [02:45] <fantasai> fantasai: and if zero is at the bottom, use 12%
- # [02:46] <fantasai> fantasai: And find out from font mystics whether this divination technique is valid :p
- # [02:47] <fantasai> koji has a concern about what 12% is referencing
- # [02:47] <fantasai> stevez says it references the design space, which scales with the size of the font
- # [02:47] <fantasai> Koji: So about vertical text
- # [02:48] <fantasai> SteveZ: In rotated text, the roman baseline is the same as in horizontal text
- # [02:48] <fantasai> fantasai note to self -- need to write aobut mixed orientation text
- # [02:49] * Quits: szilles (chatzilla@71.83.118.221) (Ping timeout)
- # [02:49] * Joins: szilles (chatzilla@71.83.118.221)
- # [02:49] <fantasai> fantasai: If you're not rotating, then why is there an alphabetic basline?
- # [02:49] <fantasai> SteveZ: I assume the Latin character is centered left-to-right
- # [02:50] <fantasai> fantasai: top-to-bottom alignment is an advance width issue, not a baseline alignment issue
- # [02:50] <fantasai> fantasai: The alphabetic baseline is irrelevant if you're setting text upright
- # [02:51] <fantasai> fantasai: In the case where the text is upright, you always want to use the central baseline.
- # [02:51] <fantasai> SteveZ: Some fonts have tables for vertical
- # [02:51] <murakami> I think characters in text-orientation:upright should be aligned same as text-combine:horizontal with one character.
- # [02:51] <fantasai> SteveZ: so that's where you ought to start
- # [02:51] <fantasai> murakami, yes, that would be central alignment
- # [02:52] <fantasai> murakami, but we have to figure out what exactly that means :)
- # [02:54] <fantasai> fantasai: So, let me guess here at what the best we can do
- # [02:55] <fantasai> fantasai: ...
- # [02:55] <fantasai> fantasai: the ascender/descender values are not axis-dependent, are they
- # [02:55] <fantasai> :/
- # [02:56] <fantasai> fantasai: So, if we have a proper font, and all the text is in that font, we're just creating a stack of emboxes
- # [02:56] <fantasai> fantasai: that all line up
- # [02:56] <fantasai> fantasai: And the font is responsible for positioning the glyph within that embox
- # [02:56] <fantasai> fantasai: and adjusting the advance height to be correct
- # [02:57] <fantasai> fantasai: Is there such a thing as advance height?
- # [02:57] <kojiishi> http://www.microsoft.com/typography/otspec/vmtx.htm
- # [02:57] <fantasai> Koji: It's a vmtx (vertical metrics) table
- # [02:58] <fantasai> fantasai: So we just make a stack of emboxes using the advance height and aligning the left and right edges of all the emboxes
- # [02:58] <fantasai> fantasai: And the font is responsible for positining the glyph in that embox using its gsub feature?
- # [02:58] <fantasai> er
- # [02:58] <fantasai> gpos
- # [02:58] <fantasai> s/gsub/gpos/
- # [02:58] <fantasai> fantasai: That's if it has all the data
- # [02:59] <fantasai> fantasai: So if it's missing information, then we have to figure out what it's missing and substitute in?
- # [03:00] <fantasai> Koji: so we probably want to follow Murakami-san's suggestion to match text-combine
- # [03:00] <fantasai> fantasai: How do you know if gpos information is missing for vertical?
- # [03:00] <fantasai> SteveZ: gpos table is missing? but it's used for other things
- # [03:01] <fantasai> fantasai: We could check for vert feature
- # [03:01] * Joins: homata_ (homata@58.158.182.50)
- # [03:01] <fantasai> SteveZ looking at gpos table info
- # [03:01] <fantasai> SteveZ: "Positioning glyphs with TrueType 1.0" and it shows horizontal and vertical metrics example
- # [03:02] <szilles> http://www.microsoft.com/typography/otspec/gpos.htm
- # [03:02] <kojiishi> http://www.microsoft.com/typography/SpecificationsOverview.mspx
- # [03:03] * Quits: homata (homata@58.158.182.50) (Ping timeout)
- # [03:04] <fantasai> SteveZ: But I don't think we want to get into stuff like gpos
- # [03:04] <fantasai> SteveZ: The diagram is nice though
- # [03:04] <fantasai> fantasai: We can link to it
- # [03:04] <fantasai> fantasai: "The UA should synthesize whatever metrics are missing to the best of its ability." ?
- # [03:05] <fantasai> SteveZ: Should be good for now.
- # [03:05] <fantasai> SteveZ: If we could give better advice we should, to get more consistency.
- # [03:05] <fantasai> SteveZ: because fonts are so bad, esp. with vertical
- # [03:07] <fantasai> Koji: text-combine is atomic inline?
- # [03:08] <fantasai> fantasai: .. I think it's just inline. But behaves like a single glyph
- # [03:08] <fantasai> fantasai: If it was atomic inline, it would align to margin edge, and width/height would apply to it and stuff.
- # [03:09] <fantasai> Koji: So the behavior of baseline of text-combine is defined in property itself.
- # [03:10] <fantasai> Koji: Ok, I think we are good for now. Anything else we want to discuss?
- # [03:10] <fantasai> SteveZ: Yeah, I think we're good.
- # [03:11] <fantasai> Koji: Tokyo Workshop, will send email.
- # [03:11] <fantasai> Koji: For MV F2F, we have agenda for telecon tomorrow
- # [03:14] <TabAtkins> fantasai: talk bout? Is the conversation above something I should be paying attention to?
- # [03:14] <fantasai> Skipping next week's call. Steve and fantasai will be on east coast
- # [03:15] <fantasai> Meeting closed.
- # [03:15] <fantasai> TabAtkins: Not particularly, unless you care about font metrics in vertical text :)
- # [03:16] <TabAtkins> Okay. Why did you mention me an hour ago, then?
- # [03:16] * fantasai scrolls up
- # [03:16] <fantasai> huh
- # [03:16] <fantasai> That was not what I meant to type
- # [03:16] <fantasai> I was going to say, talk to Bert :)
- # [03:16] <TabAtkins> Ah, kk.
- # [03:17] <fantasai> on the topic of Bert,
- # [03:17] <fantasai> Bert: http://www.w3.org/Style/CSS/Test/Fonts/ is still returning 502 Bad Gateway
- # [03:17] <TabAtkins> Also, Brad finally responded. I'm going to slightly tweak the issues in gradients in response. No change to the rest of the spec.
- # [03:17] <fantasai> kk
- # [03:17] <fantasai> let me know when you're done
- # [03:17] <TabAtkins> k, one sec.
- # [03:22] * Quits: murakami (murakami@118.154.209.3) (Quit: Leaving...)
- # [03:24] <TabAtkins> fantasai: Done and committed.
- # [03:24] <fantasai> k
- # [03:25] <TabAtkins> fantasai: Thanks for preparing the draft for WD and making the revisions you did, btw.
- # [03:25] <fantasai> you're welcome :)
- # [03:26] <fantasai> thanks for drafting up most of the text ^_^
- # [03:49] * Joins: miketaylr (miketaylr@76.15.238.5)
- # [03:51] * Quits: miketaylr (miketaylr@76.15.238.5) (Quit: Linkinus is updating...)
- # [03:51] * Joins: miketaylr (miketaylr@76.15.238.5)
- # [04:00] <plinss> Bert: I fixed the link, added DirectoryIndex Overview.html to the .htaccess file
- # [04:40] * Quits: kennyluck (kennyluck@128.30.52.169) (Ping timeout)
- # [04:41] * Quits: dbaron (dbaron@63.245.220.240) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [05:07] * Joins: dbaron (dbaron@98.234.51.190)
- # [05:10] * Joins: kennyluck (kennyluck@128.30.52.169)
- # [06:59] * Quits: miketaylr (miketaylr@76.15.238.5) (Quit: miketaylr)
- # [07:33] * Quits: szilles (chatzilla@71.83.118.221) (Ping timeout)
- # [07:33] * Joins: szilles (chatzilla@71.83.118.221)
- # [08:01] * Joins: davve (davve@83.218.67.122)
- # [08:13] * Quits: szilles (chatzilla@71.83.118.221) (Ping timeout)
- # [08:15] * Joins: szilles (chatzilla@71.83.118.221)
- # [09:00] * Quits: dbaron (dbaron@98.234.51.190) (Ping timeout)
- # [09:24] * Joins: anne (annevk@83.85.115.123)
- # [10:03] * Quits: jdaggett (jdaggett@202.221.217.73) (Quit: jdaggett)
- # [10:10] * Joins: homata (homata@58.158.182.50)
- # [10:11] * Quits: homata_ (homata@58.158.182.50) (Ping timeout)
- # [11:52] * Joins: myakura (myakura@122.18.175.221)
- # [12:36] * Joins: homata_ (homata@58.158.182.50)
- # [12:36] * Quits: homata (homata@58.158.182.50) (Ping timeout)
- # [12:44] * Quits: homata_ (homata@58.158.182.50) (Quit: Leaving...)
- # [12:49] * Quits: lhnz (lhnz@188.223.83.48) (Ping timeout)
- # [12:49] * Joins: lhnz (lhnz@188.223.83.48)
- # [14:50] * Joins: miketaylr (miketaylr@206.217.92.186)
- # [17:02] * Joins: Ms2ger (Ms2ger@91.181.219.32)
- # [17:25] * Quits: szilles (chatzilla@71.83.118.221) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [17:28] * Joins: Martijnc (Martijnc@91.176.50.133)
- # [17:45] * Joins: glazou (glazou@85.168.18.110)
- # [17:45] * Joins: Zakim (rrs-bridgg@128.30.52.169)
- # [17:45] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
- # [17:45] <RRSAgent> logging to http://www.w3.org/2011/02/16-css-irc
- # [17:46] <glazou> Zakim, this will be Style
- # [17:46] <Zakim> ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 18 minutes
- # [17:46] <glazou> RRSAgent, make logs public
- # [17:46] <RRSAgent> I have made the request, glazou
- # [17:46] <glazou> Zakim, code ?
- # [17:46] <Zakim> the conference code is 78953 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), glazou
- # [17:47] * Joins: dbaron (dbaron@98.234.51.190)
- # [18:01] * Joins: oyvind (oyvinds@213.236.208.22)
- # [18:01] <Zakim> Style_CSS FP()12:00PM has now started
- # [18:01] <Zakim> +[Microsoft]
- # [18:01] <Zakim> +??P0
- # [18:01] <glazou> Zakim, ??P0 is me
- # [18:01] <Zakim> +glazou; got it
- # [18:01] <arronei> zakim, Microsoft is me
- # [18:01] <Zakim> +arronei; got it
- # [18:03] * Joins: TabAtkins_ (tabatkins@216.239.45.19)
- # [18:03] <Zakim> + +1.858.216.aaaa
- # [18:03] <plinss> zakim, aaaa is me
- # [18:03] <Zakim> +plinss; got it
- # [18:03] * Joins: smfr (smfr@68.183.195.83)
- # [18:04] <Zakim> +smfr
- # [18:04] <Zakim> +[Microsoft]
- # [18:04] * Joins: alexmog (alexmog@24.16.133.35)
- # [18:04] <Zakim> +TabAtkins_
- # [18:04] * Joins: johnjan (qw3birc@128.30.52.28)
- # [18:04] * Joins: cesar (acebal@85.152.178.140)
- # [18:04] <johnjan> zakim, microsoft is johnjan
- # [18:04] <Zakim> +johnjan; got it
- # [18:05] * Joins: sylvaing (sylvaing@98.232.9.174)
- # [18:05] <Zakim> + +1.206.324.aabb
- # [18:06] <Zakim> +fantasai
- # [18:06] * sylvaing may have to step away for 10-15 minutes during the call. apologies for that.
- # [18:06] <Zakim> +Bert
- # [18:07] <Zakim> + +46.0.94.0.aacc
- # [18:07] <Zakim> +??P24
- # [18:07] <Zakim> +??P25
- # [18:07] <kojiishi> zakim, ??p24 is me
- # [18:07] <Zakim> +kojiishi; got it
- # [18:07] <cesar> Zakim, aacc is me.
- # [18:07] <Zakim> +cesar; got it
- # [18:07] <Zakim> -kojiishi
- # [18:08] <TabAtkins_> ScribeNick: TabAtkins_
- # [18:08] <Zakim> +??P24
- # [18:08] <kojiishi> zakim, ??p24 is me
- # [18:08] <Zakim> +kojiishi; got it
- # [18:08] * Joins: ChrisL (ChrisL@128.30.52.169)
- # [18:09] <TabAtkins_> glazou: Extra agenda item sent to the list from Koji.
- # [18:09] <TabAtkins_> glazou: Asking to resurrect CSS Line Grid, with him assuming editorship.
- # [18:09] <Zakim> +ChrisL
- # [18:09] <TabAtkins_> glazou: Any objection to this?
- # [18:10] <TabAtkins_> [no objections]
- # [18:10] <TabAtkins_> glazou: Welcome, Koji.
- # [18:10] <glazou> http://idpf.org/epub/30/spec/epub30-contentdocs.html#sec-css-profile
- # [18:10] <TabAtkins_> glazou: Next topic. Epub wants us to review the CSS-related section of their doc and send comments.
- # [18:10] <Zakim> +SteveZ
- # [18:10] <TabAtkins_> fantasai: I'm pretty sure we'll have some reasonably amount of time to discuss it.
- # [18:11] * Joins: szilles (chatzilla@71.83.118.221)
- # [18:11] <TabAtkins_> glazou: The CSS section is mostly a profile, right?
- # [18:11] <TabAtkins_> fantasai: Yes, so we want to make sure they're profiling correctly.
- # [18:11] <ChrisL> its also a profile of CSS 2.1, while EPUB2 was CSS2 iirc
- # [18:11] <TabAtkins_> fantasai: jdaggett had some concerns, but I think they were addressed before publishing.
- # [18:11] <Zakim> + +1.650.275.aadd
- # [18:12] <TabAtkins_> fantasai: There are several features not in CR yet, so we need to make sure we're okay with dealing with that.
- # [18:12] * Joins: bradk (bradk@99.7.175.117)
- # [18:12] <TabAtkins_> ACTION on everyone: Review the CSS-related section of the epub document.
- # [18:12] * trackbot noticed an ACTION. Trying to create it.
- # [18:12] <trackbot> Sorry, couldn't find user - on
- # [18:12] <fantasai> I don't see any mention of a deadline for comments.
- # [18:13] <TabAtkins_> Topic: CSS 2.1 issues
- # [18:13] <Zakim> +David_Baron
- # [18:13] <TabAtkins_> glazou: Peter, you got a message from web2pdf.
- # [18:13] <TabAtkins_> plinss: They're fixing a bunch of bugs in our blocked tests.
- # [18:13] <glazou> WebToPDF.NET
- # [18:13] <fantasai> Probably one month is good, so that they have time to address them and can make it in before their next draft (which I'm guessing will be more than one month out).
- # [18:13] <TabAtkins_> plinss: They'll have a public beta release that fixes several of our blockers.
- # [18:13] <glazou> http://test.csswg.org/harness/results?s=CSS21_HTML&t=0&f[]=1&f[]=1
- # [18:14] <TabAtkins_> plinss: We're on 15 blocked tests now.
- # [18:14] <TabAtkins_> plinss: I know they have fixes on two of them, and regressions on two more that they'll go back and fix.
- # [18:14] <TabAtkins_> glazou: Any other 2.1 comments?
- # [18:15] <TabAtkins_> johnjan: Looks like Elika's done a bunch of updates to the current issues list.
- # [18:15] <TabAtkins_> fantasai: I just copied over the LC comments from the page I was stashing them on.
- # [18:16] <Zakim> -glazou
- # [18:16] * ChrisL glazou sip timeout
- # [18:16] <TabAtkins_> fantasai: There's a bunch of issues over clearance and margins that need a closer look at.
- # [18:16] <glazou> one sec please
- # [18:17] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-209
- # [18:17] <TabAtkins_> fantasai: Issue 209 should be easy to resolve.
- # [18:17] <Zakim> +??P0
- # [18:17] <glazou> Zakim, ??P0 is me
- # [18:17] <Zakim> +glazou; got it
- # [18:17] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-207 probably requres some investigation by WG members; it involves clearance
- # [18:17] <glazou> ChrisL: free.fr still cutting at 15mn despite of reregister settings...
- # [18:17] <fantasai> also http://wiki.csswg.org/spec/css2.1#issue-211 is margin collapsing
- # [18:19] <TabAtkins_> dbaron: The issue with the root element is that we never say what precisely establishes the root BFC, whether it's the root element or osmething above it.
- # [18:19] <TabAtkins_> dbaron: The only place I've found that matters is if the root contains floats that extend below its normal content, or if the root has a background image vertically positioned anywhere other than "top".
- # [18:20] <fantasai> s/or/and/
- # [18:20] <TabAtkins_> dbaron: Gecko treats it as the root establishes a new BFC. Opera and Webkit don't.
- # [18:20] <TabAtkins_> fantasai: My inclination is to treat it as a BFC, since its margins don't collapse. It would make things more consistent.
- # [18:21] <TabAtkins_> alexmog: In IE we have a pagination problem, since if the root is a BFC then it won't break across pages.
- # [18:21] <TabAtkins_> fantasai: Why would the root take the size of the page?
- # [18:22] <TabAtkins_> alexmog: The root's layout box (whatever gets the scrollbar) gets set to the size of the first page.
- # [18:22] <TabAtkins_> alexmog: I may not be able to describe the problems properly, and they may be impl-specific.
- # [18:23] <glazou> https://bug590491.bugzilla.mozilla.org/attachment.cgi?id=469029
- # [18:23] <dbaron> https://bug590491.bugzilla.mozilla.org/attachment.cgi?id=469029
- # [18:23] <fantasai> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cstyle%3E%0A%20%20html%20{%20border%3A%20solid%20blue%3B%20}%0A%20%20.float%20{%20float%3A%20left%3B%20height%3A%2016in%3B%20border%3A%20solid%20orange%3B%20}%0A%3C%2Fstyle%3E%0A%0A%3Cdiv%20class%3D%22float%22%3E%3C%2Fdiv%3E
- # [18:23] <TabAtkins_> dbaron: What matters in the test is the position of the orange stripe
- # [18:23] <dbaron> in first test, what matters is position of orange stripe
- # [18:24] <TabAtkins_> fantasai: In my test, if the blue box is large enough to hold the yellow, it's a BFC.
- # [18:24] <TabAtkins_> alexmog: It's not a BFC in IE9 or IE8. It was in IE7.
- # [18:24] <TabAtkins_> fantasai: I suspect this isn't a web compat issue, since we have differeing implementations.
- # [18:25] <TabAtkins_> fantasai: So I suggest to make it a BFC, because authors would get confused otherwise when root backgrounds don't contain their floats.
- # [18:25] <TabAtkins_> alexmog: Can I check with Paged Media issues and get back to you on that?
- # [18:25] <TabAtkins_> fantasai: Yup.
- # [18:26] <TabAtkins_> alexmog: Another issue. When pages change width, usually you take the width of the page where the BFC starts, and it stays that width. This is how we treat tables and such.
- # [18:26] <TabAtkins_> alexmog: But if the root is a BFC it has to act differently, so it can get larger if the page gets larger.
- # [18:26] <TabAtkins_> Bert: Related, we have 'overflow' which can't apply to <body>.
- # [18:28] <TabAtkins_> glazou: So do we need more time to decide on exactly how to handle this?
- # [18:28] <TabAtkins_> dbaron: I'm okay with changing Moz, though we do need to define where the root BFC comes from.
- # [18:29] * Joins: shan (soonbo.han@111.118.53.146)
- # [18:29] <TabAtkins_> glazou: Is that okay with everyone?
- # [18:29] <dbaron> I don't really understand alexmog's paged media issue, though.
- # [18:30] <TabAtkins_> alexmog: Is it okay to say that the root is not a BFC in paged media?
- # [18:30] <dbaron> I don't see any reference to block formatting contexts in the CSS 2.1 paged media chapter or in css3-page.
- # [18:31] <TabAtkins_> alexmog: It's not written anywhere, but it's something that people will have to solve as they implement Paged Media.
- # [18:32] <TabAtkins_> dbaron: is it related to BFCs specifically, or just to certian types of things that establish BFCs?
- # [18:32] <TabAtkins_> alexmog: It's certainly easier to say that everything that establishes a BFC has that behavior.
- # [18:32] <Zakim> -glazou
- # [18:32] <TabAtkins_> fantasai: You say IE has special behavior for tables and such across pages to make their widths stay the same across pages?
- # [18:33] <TabAtkins_> fantasai: You also do that for overflow:hidden?
- # [18:33] <Zakim> +??P0
- # [18:33] <glazou> Zakim, ??P0 is me
- # [18:33] <Zakim> +glazou; got it
- # [18:33] <TabAtkins_> alexmog: Yes, overflow:hidden elements also have this behavior.
- # [18:34] <TabAtkins_> fantasai: I'd prefer that overflow:hidden elements act like normal elements.
- # [18:34] <TabAtkins_> alexmog: So I don't strongly object to the root being a BFC, it would just make its pagination rules somewhat special.
- # [18:34] <TabAtkins_> fantasai: Yeah, the pagination rules aren't clear in the first place. We wrote something aobut chaning page widths into paged media, though it's not quite the same that you have.
- # [18:34] <Zakim> +??P9
- # [18:35] <TabAtkins_> alexmog: It's unlikely we'll make changes to IE9 in this regard, btw.
- # [18:35] <TabAtkins_> glazou: So what do we do?
- # [18:35] <shan> Zakim, ??P9 is me
- # [18:35] <Zakim> +shan; got it
- # [18:37] <TabAtkins_> TabAtkins_: It sounds like nobody has great disagreements, we just need to have some careful consideration of the issues and decide what to specify.
- # [18:37] <TabAtkins_> johnjan: Is this really something we want to change right now?
- # [18:38] <TabAtkins_> glazou: FF4 and IE9 are shipping with different behavior, so no matter what's decided there will be differeing impls.
- # [18:38] <ChrisL> erratum for CSS 2.1 then?
- # [18:38] <TabAtkins_> dbaron: I'm okay with waiting siz months and putting this into the next revision of 2.1, but I'm not okay with waiting for CSS3.
- # [18:39] <TabAtkins_> RESOLVED: Discuss issue, resolve in CSS 2.1 errata.
- # [18:39] <TabAtkins_> Topic: Gamma section in CSS 2.1 spec
- # [18:39] <TabAtkins_> ChrisL: There was a discussion a few years ago from Chris Murphy, as a result of which we removed the section on gamma from CSS3 Color.
- # [18:39] <TabAtkins_> ChrisL: It was confusing and outdated.
- # [18:40] <TabAtkins_> ChrisL: It was recently pointed out to me that the same section is still there in CSS 2.1 as an informative note.
- # [18:40] <TabAtkins_> ChrisL: It has no conformance weight, but it's still confusing and outdated and has negative value. So we should delete it from CSS 2.1 as well.
- # [18:40] <TabAtkins_> RESOLVED: Remove the gamma note from 2.1.
- # [18:42] <arronei> http://wiki.csswg.org/spec/css2.1#issue-215
- # [18:42] <arronei> http://wiki.csswg.org/spec/css2.1#issue-216
- # [18:42] <TabAtkins_> arronei: There are two issues on the issues list that are super simple, 215 or 216. We discussed at the testing f2f, and I think we all agreed to kill them.
- # [18:43] <TabAtkins_> arronei: I'm not hearing any objections to leaving 215 undefined.
- # [18:43] <TabAtkins_> arronei: dbaron, you said FF is the only one that passes 216, and everyone else goes the other way. Do you object to dropping it?
- # [18:43] <TabAtkins_> dbaron: I'm fine with that. It can fall into a MAY.
- # [18:44] <TabAtkins_> RESOLVED: Resolve issue 215 as undefined, and drop issue 216.
- # [18:44] <TabAtkins_> Topic: Multicol algorithm.
- # [18:44] <ChrisL> the comment from Chris Murphy about being ignored at W3C
- # [18:44] <ChrisL> http://lists.freedesktop.org/archives/openicc/2011q1/002969.html
- # [18:44] <TabAtkins_> glazou: howcome's not on the call, but he quoted two of his messages.
- # [18:44] * glazou loves when philosophy come to CSS :-D
- # [18:44] <TabAtkins_> alexmog: There are a few ways to treat a situation when there's no usable layout that satisfies the constraints.
- # [18:45] * fantasai votes for adding more comments to the pseudo-algorithm =)
- # [18:45] <TabAtkins_> alexmog: One way is to honor everything that is exactly defined, and just overflow if necessary.
- # [18:45] <plinss> s/drop issue 216/accept proposal for issue 216/
- # [18:45] <TabAtkins_> alexmog: Another is to keep content visible, so users on a phone dn't get a pretty layout, but it's usable.
- # [18:46] * Quits: myakura (myakura@122.18.175.221) (Client exited)
- # [18:46] <TabAtkins_> alexmog: I think that nowhere in CSS do we alter the way we interpret properties based on whether an overflow is about to happen.
- # [18:47] <TabAtkins_> alexmog: If we really care about the end-user and want to show them content, when the design intent totally fails, the best thing for the user is to just drop to a single column as soon as possible when the multicol properties can't be satisfied.
- # [18:47] <TabAtkins_> alexmog: So once we shrink down to 0 col width, the next step should be to drop straight to 1 column.
- # [18:48] <TabAtkins_> alexmog: I think these are the only two situations (honor exactly, or drop to 1col quickly), and not to try and gradually relax properties, hovering around unusable states.
- # [18:48] <Zakim> -glazou
- # [18:48] <TabAtkins_> Bert: I like the principle, but what's the practical effect of 0-width columns?
- # [18:48] <Zakim> +??P0
- # [18:48] <glazou> Zakim, ??P0 is me
- # [18:48] <Zakim> +glazou; got it
- # [18:48] <TabAtkins_> alexmog: I think the page becomes unusable before 0px-wide columns.
- # [18:49] <TabAtkins_> alexmog: If the column is too small, the overflow just intrudes into the column-gap.
- # [18:49] <Zakim> -ChrisL
- # [18:50] <TabAtkins_> alexmog: If there's a single 0-width column, you'll see the overflow content. With multiple columns you won't.
- # [18:50] <TabAtkins_> szilles: I thought we discussed overflow columns just going to the right. Does that help in this case?
- # [18:50] <Zakim> +ChrisL
- # [18:50] <TabAtkins_> alexmog: Different situation - that's where column width is specified, but not count. This case is where column-count is specified, but not width.
- # [18:51] <TabAtkins_> szilles: So really, if you want to service multiple screens, setting a fixed number of columns is a bad idea.
- # [18:51] <TabAtkins_> alexmog: Without using media queries, yeah. Setting column-width is a better approach in general.
- # [18:53] <TabAtkins_> TabAtkins_: I think we should just honor things exactly. It can produce an unusable situation, but that's easy to fix right with media queries.
- # [18:53] <TabAtkins_> szilles: And what happens if I set both -width and -count?
- # [18:53] <TabAtkins_> alexmog: Current spec ignores -count in that case.
- # [18:54] <TabAtkins_> alexmog: I don't think that this extreme case is a good enough reason to add column-min-width.
- # [18:54] <fantasai> I thought the -count became the maximum column count?
- # [18:54] <TabAtkins_> alexmog: So we have two in favor of treating things exactly as specified.
- # [18:54] <TabAtkins_> bradk: Me to.
- # [18:54] <TabAtkins_> s/to/too/
- # [18:54] <TabAtkins_> szilles: i could live with it.
- # [18:54] <TabAtkins_> glazou: What's the option preferred by howcome?
- # [18:54] <TabAtkins_> alexmog: I'd prefer to ask him directly, but I think he was okay with either option, and just wanted consensus.
- # [18:55] <TabAtkins_> szilles: "Treating things exactly" is how the spec is now, right?
- # [18:55] <TabAtkins_> alexmog: No, the current spec somewhat relaxes count in some situations. It would remove 3 lines from the pseudo-algorithm.
- # [18:55] <Zakim> -cesar
- # [18:56] <TabAtkins_> fantasai: -count sets a minimum number of columns when used with -width, so if you set both values you effectively get a minimum width anyway.
- # [18:56] <fantasai> s/minimum number/maximum number/
- # [18:57] <TabAtkins_> alexmog: So I think we should ask howcome if he agrees with the consensus here.
- # [18:57] <fantasai> You get your column count combined with a minimum width for the columns
- # [18:57] <TabAtkins_> ACTION howcome to read the minutes from today and confirm if he agrees or not with the Multicol algo consensus.
- # [18:57] * trackbot noticed an ACTION. Trying to create it.
- # [18:57] <trackbot> Created ACTION-297 - Read the minutes from today and confirm if he agrees or not with the Multicol algo consensus. [on HÃ¥kon Wium Lie - due 2011-02-23].
- # [18:57] <fantasai> So if is not room for all the columns given your -width, the algorithm drops columns until -width is honored
- # [18:57] <TabAtkins_> Topic: :active disagreement between CSS and HTML
- # [18:58] * dbaron url to message?
- # [18:58] <fantasai> Could even recommend that authors set -width when setting -count, so that the columns don't get too narrow.
- # [18:58] <TabAtkins_> Bert: I think the trouble is the definition of the word "activate".
- # [18:58] <fantasai> http://lists.w3.org/Archives/Public/www-style/2011Feb/0426.html
- # [18:58] <TabAtkins_> Bert: We thought we needed some indirection at the time of speccing, so we just used the word "activate" and let the source language define that.
- # [18:58] <TabAtkins_> Bert: But HTML already uses the word "activate" for something else.
- # [18:59] * dbaron url to Bert's message?
- # [18:59] <TabAtkins_> Bert: So this is just a wording problem. They have to invent a new word for this or something, as the word "activate" is already taken in that spec.
- # [18:59] <fantasai> http://lists.w3.org/Archives/Member/w3c-css-wg/2011JanMar/0176.html
- # [18:59] <TabAtkins_> ChrisL: So it seems that HTML can just say "For CSS purpose, 'activate' means XXX"
- # [19:00] <TabAtkins_> Bert: Right. Another option is for HTML to use a different word for what they currently call "activate", and then use "activate" in the CSS sense.
- # [19:00] * fantasai has the opinion that Bert should forward his message to www-style
- # [19:00] * Ms2ger or the other way around
- # [19:00] <TabAtkins_> TabAtkins_: I pinged Hixie this morning to ask him to change the wording.
- # [19:01] <TabAtkins_> ACTION TabAtkins to report back to the group on the progress of this issue.
- # [19:01] * trackbot noticed an ACTION. Trying to create it.
- # [19:01] <trackbot> Sorry, couldn't find user - TabAtkins
- # [19:01] <TabAtkins_> ACTION tab to report back to the group on the progress of this issue.
- # [19:01] * trackbot noticed an ACTION. Trying to create it.
- # [19:01] <trackbot> Created ACTION-298 - Report back to the group on the progress of this issue. [on Tab Atkins Jr. - due 2011-02-23].
- # [19:03] <Zakim> -glazou
- # [19:04] <glazou> shit
- # [19:04] <glazou> cannotrejoin
- # [19:04] <TabAtkins_> [discussion about communication between WGs]
- # [19:04] <glazou> guys, end of call, will summarize by email
- # [19:04] <glazou> sorry for that, blame my SIP client:(
- # [19:04] <Zakim> -David_Baron
- # [19:05] <Zakim> -ChrisL
- # [19:05] <Zakim> -johnjan
- # [19:05] <Zakim> -smfr
- # [19:05] * Quits: bradk (bradk@99.7.175.117) (Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/ )
- # [19:05] <Zakim> -plinss
- # [19:05] <Zakim> -SteveZ
- # [19:05] <Zakim> -kojiishi
- # [19:05] <Zakim> -??P25
- # [19:05] <Zakim> -Bert
- # [19:05] <Zakim> -fantasai
- # [19:05] <Zakim> - +1.650.275.aadd
- # [19:05] <Zakim> -TabAtkins_
- # [19:05] <Zakim> -shan
- # [19:05] <Zakim> -arronei
- # [19:06] <fantasai> Bert: can you forward your message to www-style?
- # [19:06] <cesar> I'm sorry too: it seems I finished my Skype credit. :( (I have to try a SIP client). Bye!
- # [19:07] * Quits: kojiishi (kojiishi@222.158.227.129) (Quit: Leaving...)
- # [19:09] * Quits: TabAtkins_ (tabatkins@216.239.45.19) (Ping timeout)
- # [19:10] * Quits: oyvind (oyvinds@213.236.208.22) (Quit: oyvind)
- # [19:11] <Zakim> disconnecting the lone participant, +1.206.324.aabb, in Style_CSS FP()12:00PM
- # [19:11] <Zakim> Style_CSS FP()12:00PM has ended
- # [19:11] <Zakim> Attendees were glazou, arronei, +1.858.216.aaaa, plinss, smfr, TabAtkins_, johnjan, +1.206.324.aabb, fantasai, Bert, +46.0.94.0.aacc, kojiishi, cesar, ChrisL, SteveZ,
- # [19:11] <Zakim> ... +1.650.275.aadd, David_Baron, shan
- # [19:11] <TabAtkins> Bert: Image Values should be all ready for WD publishing now, btw.
- # [19:11] * Quits: glazou (glazou@85.168.18.110) (Quit: glazou)
- # [19:11] <TabAtkins> Bert: Anything else I need to do?
- # [19:12] * Quits: cesar (acebal@85.152.178.140) (Quit: cesar)
- # [19:12] <fantasai> Bert: (Tab made a couple extra editorial edits yesterday)
- # [19:14] <Bert> I'll try to have it published tomorrow.
- # [19:14] * Quits: johnjan (qw3birc@128.30.52.28) (Quit: Page closed)
- # [19:15] * Quits: ChrisL (ChrisL@128.30.52.169) (Quit: Fire on main board error, client combusted)
- # [19:15] <TabAtkins> Bert: Cool, thanks.
- # [19:16] <Bert> Do you remember at what telcon we decided to publish it? Was it in January?
- # [19:17] <Bert> Found it, Jan 26
- # [19:17] * Quits: smfr (smfr@68.183.195.83) (Quit: smfr)
- # [19:19] * Joins: smfr (smfr@68.183.195.83)
- # [19:26] * Quits: smfr (smfr@68.183.195.83) (Quit: smfr)
- # [19:26] * Quits: arronei (arronei@131.107.0.85) (Ping timeout)
- # [19:32] * Joins: arronei (arronei@131.107.0.91)
- # [19:39] * Quits: dbaron (dbaron@98.234.51.190) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:00] * Quits: plinss (plinss@68.107.116.23) (Quit: plinss)
- # [20:06] * Joins: dbaron (dbaron@63.245.220.240)
- # [20:11] * Joins: hey (4f92ac88@207.192.75.252)
- # [20:12] * Joins: plinss (plinss@68.107.116.23)
- # [20:15] * Joins: oickoame (oickoame@79.146.172.136)
- # [20:16] <hey> hola
- # [20:16] <hey> esto es una prueba
- # [20:16] <hey> chao
- # [20:16] * Parts: hey (4f92ac88@207.192.75.252)
- # [20:19] * Quits: oickoame (oickoame@79.146.172.136) (Quit: oickoame)
- # [20:20] * Quits: shan (soonbo.han@111.118.53.146) (Quit: shan)
- # [20:21] * Joins: smfr (smfr@17.203.14.227)
- # [20:21] * Parts: smfr (smfr@17.203.14.227)
- # [20:27] * Joins: hober (ted@174.143.153.77)
- # [20:41] * Joins: ChrisL (ChrisL@128.30.52.169)
- # [20:52] * Quits: alexmog (alexmog@24.16.133.35) (Ping timeout)
- # [21:12] * Quits: karl (karlcow@128.30.54.58) (Quit: Freedom - to walk free and own no superior.)
- # [21:16] * Zakim excuses himself; his presence no longer seems to be needed
- # [21:16] * Parts: Zakim (rrs-bridgg@128.30.52.169)
- # [21:29] * Quits: Martijnc (Martijnc@91.176.50.133) (Quit: Martijnc)
- # [22:06] * Joins: jdaggett (jdaggett@118.243.227.145)
- # [22:14] * Parts: sylvaing (sylvaing@98.232.9.174)
- # [22:29] * Joins: smfr_ (smfr@17.246.16.151)
- # [22:33] * Quits: smfr_ (smfr@17.246.16.151) (Quit: smfr_)
- # [22:38] * Joins: myakura (myakura@122.18.175.221)
- # [22:39] * Joins: myakura_ (myakura@122.18.175.221)
- # [22:39] * Quits: myakura (myakura@122.18.175.221) (Connection reset by peer)
- # [23:06] * Quits: miketaylr (miketaylr@206.217.92.186) (Quit: miketaylr)
- # [23:34] * Quits: Ms2ger (Ms2ger@91.181.219.32) (Quit: nn)
- # [23:35] * Quits: ChrisL (ChrisL@128.30.52.169) (Quit: Fire on main board error, client combusted)
- # Session Close: Thu Feb 17 00:00:00 2011
The end :)