Options:
- # Session Start: Wed Aug 14 00:00:00 2013
- # Session Ident: #css
- # [00:05] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
- # [00:11] * Quits: abucur (~abucur@public.cloak) (Client closed connection)
- # [01:23] * Quits: tobie (tobie@public.cloak)
- # [01:26] * Quits: {Darktears} (~darktears@public.cloak) (Client closed connection)
- # [02:06] * Joins: tobie (tobie@public.cloak)
- # [02:23] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
- # [03:07] * Quits: tobie (tobie@public.cloak)
- # [03:52] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:22] * Quits: trackbot (trackbot@public.cloak) (Client closed connection)
- # [04:22] * Joins: trackbot (trackbot@public.cloak)
- # [04:28] * Joins: jdaggett (~jdaggett@public.cloak)
- # [04:32] * leaverou_away is now known as leaverou
- # [06:25] * Joins: dbaron (~dbaron@public.cloak)
- # [06:43] * Joins: krit (~krit@public.cloak)
- # [08:06] * Joins: nvdbleek (~nvdbleek@public.cloak)
- # [08:25] * Joins: teoli (~teoli@public.cloak)
- # [08:26] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [08:38] * Joins: tobie (tobie@public.cloak)
- # [08:44] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [09:14] * Joins: zcorpan (~zcorpan@public.cloak)
- # [09:19] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [09:33] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
- # [09:35] * Joins: nvdbleek (~nvdbleek@public.cloak)
- # [09:39] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
- # [10:23] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
- # [10:32] * Joins: antonp (~Thunderbird@public.cloak)
- # [10:53] * Quits: antonp (~Thunderbird@public.cloak) (Client closed connection)
- # [10:53] * Joins: antonp (~Thunderbird@public.cloak)
- # [10:59] * Joins: teoli (~teoli@public.cloak)
- # [11:17] * Quits: krit (~krit@public.cloak) (Ping timeout: 180 seconds)
- # [11:40] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [11:40] * Joins: zcorpan (~zcorpan@public.cloak)
- # [11:47] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [11:47] * Joins: zcorpan (~zcorpan@public.cloak)
- # [11:56] * leaverou is now known as leaverou_away
- # [13:07] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [13:13] * Joins: zcorpan (~zcorpan@public.cloak)
- # [13:13] * Joins: darktears (~darktears@public.cloak)
- # [13:14] * Quits: tobie (tobie@public.cloak)
- # [13:16] * Joins: krit1 (~krit@public.cloak)
- # [13:22] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
- # [13:24] * Joins: teoli (~teoli@public.cloak)
- # [13:40] * Joins: tobie (tobie@public.cloak)
- # [13:58] * Joins: nvdbleek (~nvdbleek@public.cloak)
- # [14:49] * Joins: {Darktears} (~darktears@public.cloak)
- # [14:51] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
- # [15:02] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [15:02] * Joins: zcorpan (~zcorpan@public.cloak)
- # [15:09] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [15:40] * Joins: antonp1 (~Thunderbird@public.cloak)
- # [15:43] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [15:47] * Quits: antonp1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [15:53] * Joins: antonp (~Thunderbird@public.cloak)
- # [15:56] * Joins: antonp1 (~Thunderbird@public.cloak)
- # [16:00] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [16:03] * Quits: antonp1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [16:04] * Joins: antonp (~Thunderbird@public.cloak)
- # [16:05] * Joins: antonp1 (~Thunderbird@public.cloak)
- # [16:11] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [16:18] * Joins: antonp (~Thunderbird@public.cloak)
- # [16:18] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [16:20] * Quits: antonp1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
- # [16:25] * leaverou_away is now known as leaverou
- # [16:50] * Joins: teoli_ (~teoli@public.cloak)
- # [16:50] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
- # [16:54] * Joins: jdaggett (~jdaggett@public.cloak)
- # [16:55] * jdaggett is now known as jdaggett|sleep
- # [17:34] * Joins: rhauck (~Adium@public.cloak)
- # [17:44] * Joins: antonp (~Thunderbird@public.cloak)
- # [17:47] * Joins: Zakim (zakim@public.cloak)
- # [17:49] * Joins: rhauck1 (~Adium@public.cloak)
- # [17:50] <plinss> rrsagent, make logs public
- # [17:50] <RRSAgent> I have made the request, plinss
- # [17:51] <plinss> rrsagent, pointer?
- # [17:51] <RRSAgent> See http://www.w3.org/2013/08/14-css-irc#T15-54-42
- # [17:51] * plinss changes topic to 'http://lists.w3.org/Archives/Public/www-style/2013Aug/0198.html'
- # [17:52] <plinss> zakim, this is style
- # [17:52] <Zakim> ok, plinss; that matches Style_CSS FP()12:00PM
- # [17:53] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
- # [17:54] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [17:55] * Joins: stearns (~anonymous@public.cloak)
- # [17:55] <Zakim> +krit
- # [17:56] * Joins: dbaron (~dbaron@public.cloak)
- # [17:56] <Zakim> +Stearns
- # [17:56] <Zakim> +??P10
- # [17:56] <SimonSapin> Zakim, ??P10 is me
- # [17:56] <Zakim> +SimonSapin; got it
- # [17:56] <Zakim> +antonp
- # [17:56] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
- # [17:57] <Zakim> +dbaron
- # [17:57] <Zakim> -Stearns
- # [17:57] * Joins: smfr (~smfr@public.cloak)
- # [17:57] * Joins: oyvind (~oyvinds@public.cloak)
- # [17:58] <Zakim> +Stearns
- # [17:58] <Zakim> +smfr
- # [17:58] * dbaron Zakim, who is on the phone?
- # [17:58] * Zakim sees on the phone: plinss, krit, SimonSapin, antonp, dbaron, Stearns, smfr
- # [17:59] <SimonSapin> TabAtkins: should we just publish Syntax? The remaining issues seem minor
- # [17:59] * stearns light turnout
- # [17:59] <Zakim> +TabAtkins
- # [17:59] <Zakim> +[Microsoft]
- # [17:59] <TabAtkins> SimonSapin: I'm down with this.
- # [17:59] <TabAtkins> Let's see if we can get a resolution today.
- # [17:59] * Joins: JohnJansen (~JohnJansen@public.cloak)
- # [17:59] <JohnJansen> Zakim, Microsoft has JohnJansen
- # [17:59] <Zakim> +JohnJansen; got it
- # [17:59] <TabAtkins> Or maybe we already did? Let me go check the f2f minutes.
- # [18:00] * Joins: florian (~florian@public.cloak)
- # [18:00] * Joins: c_palmer (~c_palmer@public.cloak)
- # [18:00] <SimonSapin> AFAIR we were waiting on dbaron’s feedback, which he gave
- # [18:00] <Zakim> +fantasai
- # [18:00] <Zakim> +[Apple]
- # [18:00] <hober> Zakim, Apple has me
- # [18:00] <Zakim> +hober; got it
- # [18:00] <Zakim> +Bert
- # [18:00] <TabAtkins> Oh, and we were waiting for the "CSS Stylesheets" section.
- # [18:00] * Joins: Rossen (~Rossen@public.cloak)
- # [18:01] <Zakim> +shezbaig_wk
- # [18:01] * Joins: ChrisL (clilley@public.cloak)
- # [18:01] <c_palmer> Zakim, shezbaig_wk is me
- # [18:01] <Zakim> +c_palmer; got it
- # [18:01] <TabAtkins> ScribeNick: TabAtkins
- # [18:01] <Zakim> +??P18
- # [18:01] <Zakim> +[Microsoft.a]
- # [18:02] <florian> Zakim, I am ??P18
- # [18:02] <Zakim> +florian; got it
- # [18:02] <TabAtkins> Topic: Folks showing up at TPAC?
- # [18:02] <Zakim> + +98136aaaa
- # [18:02] <TabAtkins> plinss: sylvaing wanted to know who was showing up at TPAC.
- # [18:02] <ChrisL> zakim, aa is me
- # [18:02] <Zakim> sorry, ChrisL, I do not recognize a party named 'aa'
- # [18:02] <TabAtkins> plinss: There's a wiki page for this already.
- # [18:02] <plinss> http://wiki.csswg.org/planning/tpac-2013
- # [18:02] <ChrisL> zakim, +98 is me
- # [18:02] <Zakim> +ChrisL; got it
- # [18:02] <TabAtkins> fantasai: Are we doing a Sunday meeting day?
- # [18:03] <TabAtkins> plinss: Not known yet - need to find out if we can get the space.
- # [18:03] <TabAtkins> fantasai: Are we wanting to?
- # [18:03] <Rossen> zakim, microsoft has me
- # [18:03] <Zakim> +Rossen; got it
- # [18:03] <TabAtkins> Bert: When is the TTWF event? Sat or Sun?
- # [18:03] <TabAtkins> fantasai: Saturday.
- # [18:04] <TabAtkins> plinss: Opinions on meeting the extra day?
- # [18:04] * Joins: cabanier (~cabanier@public.cloak)
- # [18:04] <TabAtkins> florian: It's usually useful.
- # [18:04] * Joins: tantek (~tantek@public.cloak)
- # [18:04] <TabAtkins> Rossen: Should be fine.
- # [18:04] <TabAtkins> plinss: Okay, I'll see if we can get the room.
- # [18:04] <TabAtkins> plinss: If the organizers can't find space, is there anyone with resources in that area?
- # [18:05] <TabAtkins> plinss: I'll take that as a no.
- # [18:05] <TabAtkins> Topic: LC period for Counter Styles
- # [18:05] <TabAtkins> plinss: LC period is expiring for Counter Styles. Where we at?
- # [18:05] <Zakim> +SteveZ
- # [18:05] <TabAtkins> TabAtkins: I can get up the DoC this week.
- # [18:05] <TabAtkins> plinss: Any feedback?
- # [18:05] <TabAtkins> TabAtkins: Not really, just from r12a.
- # [18:05] <TabAtkins> Topic: CSS surrogate
- # [18:06] * florian as a quick note, weekends are not great for regular members, but they tend to actually be better than week days for invited experts
- # [18:06] <TabAtkins> SimonSapin: When you have a hex CSS escape, we turn that into the corresponding codepoint.
- # [18:06] <TabAtkins> SimonSapin: We currently have a special case for 0 because we want to avoid NUL characters, so it's replaced by the replacement char.
- # [18:06] * Joins: MaRakow (~MaRakow@public.cloak)
- # [18:06] <TabAtkins> SimonSapin: Something else that's problematic is surrogate codepoints, which are used for utf-16.
- # [18:06] <TabAtkins> SimonSapin: These characters are not used outside of utf-16.
- # [18:07] <ChrisL> surrogates are not characters
- # [18:07] * Quits: teoli_ (~teoli@public.cloak) (Client closed connection)
- # [18:07] <TabAtkins> SimonSapin: If you have two escape sequences for surrogates next to each other, impls will interpret those as a single codepoint (whatever they mean).
- # [18:07] * Joins: teoli (~teoli@public.cloak)
- # [18:07] <TabAtkins> SimonSapin: This is the wrong thing to do.
- # [18:07] <ChrisL> assuming we have a proper definition for characters, like unicode codepoint and not, say, grapheme cluster
- # [18:07] <TabAtkins> SimonSapin: So suggestion is to use replacement char for surrogate escapes as well.
- # [18:07] <TabAtkins> ChrisL: Why is that wrong?
- # [18:08] <TabAtkins> SimonSapin: Because you already have a mechanism for inputting high codepoints.
- # [18:08] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:08] <TabAtkins> SimonSapin: The fact that two surrogates produce a character is a feature of UTF-16, not unicode.
- # [18:08] * Joins: ChrisL (clilley@public.cloak)
- # [18:08] <Zakim> +[Microsoft.aa]
- # [18:08] <TabAtkins> ChrisL: I agree.
- # [18:08] <MaRakow> zakim, [Microsoft.aa] is me
- # [18:08] <Zakim> +MaRakow; got it
- # [18:08] <TabAtkins> ChrisL: This ties into the other thread, which talks about how "character" and "codepoint".
- # [18:09] <TabAtkins> TabAtkins: Someone from Moz said they'd be okay with making this change, and I think we'd be fine on Blink too, so I'm okay with this change.
- # [18:09] <TabAtkins> RESOLVED: CSS escapes for surrogates produce u+fffd instead.
- # [18:09] <ChrisL> ok so this is not really about surrogate escapes. its about 'half surrogates'
- # [18:09] * Joins: bradk (~bradk@public.cloak)
- # [18:09] <TabAtkins> SimonSapin: In Syntax, we use the word "character", which isn't precisely defined.
- # [18:09] <TabAtkins> SimonSapin: We mean codepoints.
- # [18:10] <TabAtkins> SimonSapin: What we could do is use the word "codepoints", and avoid the word "character".
- # [18:10] <TabAtkins> SimonSapin: Or we coudl define in the beginning that for this spec, the word "character" means "codepoints".
- # [18:10] <TabAtkins> SimonSapin: CSS Text already does something similar, where "character" means "grapheme cluster".
- # [18:10] <SimonSapin> not hearing you florian
- # [18:10] <TabAtkins> florian: We've had problems with that. Using "characters" is more elegant, but it's less clear.
- # [18:10] <bradk> Regrets that I'm not really here. In a disaster recovery meeting that I forgot about until now.
- # [18:10] <SimonSapin> might be on my end…
- # [18:11] <TabAtkins> ChrisL: The real problem is that CSS Text defines "connector" as something wrong.
- # [18:11] * Joins: israelh (~israelh@public.cloak)
- # [18:11] <TabAtkins> s/connector/character/
- # [18:11] <TabAtkins> ChrisL: Gives us problems elsewhere.
- # [18:11] <TabAtkins> fantasai: "character" is ambiguous in English.
- # [18:12] <TabAtkins> ChrisL: I don't care about English, I care about what technical specs have worked out for "character" to mean.
- # [18:12] <TabAtkins> ChrisL: And what the unicode consortium has defined for it.
- # [18:12] <TabAtkins> TabAtkins: I'm fine with just saying "codepoint" everywhere in Syntax.
- # [18:12] <ChrisL> s/English/English in all its varied uses/
- # [18:13] <TabAtkins> dbaron: I think part of the reason CSS Text did what it did was to make the spec readable.
- # [18:13] <TabAtkins> ChrisL: But it doesn't, that's the problem.
- # [18:13] <SimonSapin> Unicode has 4 different definitions of "character"
- # [18:13] <SimonSapin> one of which is "abstract character"
- # [18:13] <TabAtkins> ChrisL: If you redefine an ambiguous term differently in multiple specs, it's hard to combine them when reading.
- # [18:13] <TabAtkins> fantasai: We got feedback that "grapheme cluster" is confusing and hard to read, which is why I used "character".
- # [18:14] <TabAtkins> ChrisL: I understand that, but it still ends up with a different definition.
- # [18:14] <TabAtkins> dbaron: I think the solution is to use hyperlinks.
- # [18:14] <TabAtkins> ChrisL: That helps.
- # [18:14] <TabAtkins> ChrisL: But people ahve multiple specs open, they look at things and combine stuff, etc.
- # [18:14] <TabAtkins> ChrisL: It's a problem if they see the same word in two specs that mean different things.
- # [18:15] <Zakim> -SimonSapin
- # [18:15] <TabAtkins> plinss: So if Text doesn't use "character", what should it use?
- # [18:15] <TabAtkins> ChrisL: A different term that's easier than "grapheme cluster". Maybe "cluster" or something.
- # [18:15] <Zakim> +??P0
- # [18:15] <SimonSapin> Zakim, ??P0 is me
- # [18:15] <Zakim> +SimonSapin; got it
- # [18:15] <TabAtkins> ChrisL: And the parsing spec uses "character" to mean what it means in unicode.
- # [18:16] <fantasai> "user-perceived characters"
- # [18:16] <fantasai> http://www.unicode.org/reports/tr29/#Introduction
- # [18:16] <SimonSapin> ChrisL, so what’s a character?
- # [18:16] <TabAtkins> fantasai: That's what the definition of "grapheme cluster" is based on.
- # [18:16] <florian> I agree that not using the word character the way it is currently used in css text makes for awkward sentences, but I think I'd take that over technical confusion due to inconsistent use of the word
- # [18:16] <TabAtkins> ChrisL: I guess we can talk about that at the meeting.
- # [18:16] <fantasai> It is important to recognize that what the user thinks of as a "character"—a basic unit of a writing system for a language—may not be just a single Unicode code point. Instead, that basic unit may be made up of multiple Unicode code points. To avoid ambiguity with the computer use of the term character, this is called a user-perceived character.
- # [18:17] <fantasai> -- http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries
- # [18:17] <TabAtkins> [stuff]
- # [18:18] <TabAtkins> TabAtkins: Could we move the Text bikeshedding to the mailing lilst.
- # [18:18] <TabAtkins> ChrisL: Sure.
- # [18:18] <TabAtkins> ChrisL: So is a half-surrogate a codepoint?
- # [18:19] <TabAtkins> TabAtkins: Yes. But in some places, if we receive those codepoints we won't emit them.
- # [18:19] <TabAtkins> SimonSapin: You can still get some bad codepoints via the OM.
- # [18:19] <TabAtkins> SimonSapin: By setting a JS string.
- # [18:20] <TabAtkins> RESOLVED: Switch Syntax to using the term "codepoint".
- # [18:21] <ChrisL> and "codepoint" will be hyperlinked to some unicode-referenced definition?
- # [18:21] <fantasai> text issue on character : http://lists.w3.org/Archives/Public/www-style/2013Jul/0702.html
- # [18:21] <TabAtkins> SimonSapin: After these changes, can we publish Syntax?
- # [18:21] <TabAtkins> plinss: What level?
- # [18:22] <TabAtkins> TabAtkins: We haven't published our first WD yet.
- # [18:22] <TabAtkins> dbaron: Technically we already have a WD for Syntax.
- # [18:22] <TabAtkins> TabAtkins: Yeah, but in practice it's just a spec with the same name.
- # [18:23] <TabAtkins> TabAtkins: I'm fine as publishing either as WD or FPWD, based on what W3M says.
- # [18:23] <dbaron> I think I said I was happy with publishing a few months ago.
- # [18:23] <TabAtkins> RESOLVED: Publish Syntax as WD or FPWD, depending.
- # [18:23] <ChrisL> um, if it was published with the same name and same patent policy then its a previous fpwd surely
- # [18:23] <TabAtkins> Topic: grid auto-flow
- # [18:24] <TabAtkins> Rossen: I think we needed to revisit was about you, Tab.
- # [18:24] <TabAtkins> Rossen: We wanted to have grid-auto-flow to be sparse.
- # [18:24] <SimonSapin> ChrisL, we did the Great Renaming so it’s css-syntax-3 now, but css3-syntax should redirect to it
- # [18:24] <TabAtkins> Rossen: The current spec describes a sparse model, and our impl does it.
- # [18:24] <TabAtkins> Rossen: The couple of ideas that were floating around were:
- # [18:25] <TabAtkins> Rossen: Stick with the sparse model, and then if there's demand from impls or apps for the dense model, enable it through some switch.
- # [18:25] <ChrisL> yeah I think new shortnames is orthogonal there
- # [18:25] <TabAtkins> TabAtkins: That's exactly what I want.
- # [18:26] <TabAtkins> Rossen: Any particular reason why you wanted the dense model?
- # [18:27] <TabAtkins> TabAtkins: I know that there are JS libraries that do dense packing, and cite dense-ness as a benefit over other sparse packings.
- # [18:27] <TabAtkins> Rossen: A use-case I can think of is, say, an image page that just wants lots of images up without holes.
- # [18:28] <dbaron> Tab: It's really simple to implement; you just reset the grid cursor after ???.
- # [18:28] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:29] <TabAtkins> s/???/each auto placement/
- # [18:29] <dbaron> Rossen, Stearns: It's one way of doing dense packing.
- # [18:29] * Joins: ChrisL (clilley@public.cloak)
- # [18:29] <TabAtkins> Rossen: I'm okay with that.
- # [18:29] <stearns> ok by me
- # [18:29] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:29] * Joins: ChrisL (clilley@public.cloak)
- # [18:29] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:29] <TabAtkins> TabAtkins: Naming ideas? grid-auto-flow-type? -strategy? -pack? -packing?
- # [18:29] * Joins: ChrisL (clilley@public.cloak)
- # [18:30] <TabAtkins> Rossen: Why not just throw it into the value of grid-auto-flow?
- # [18:30] <TabAtkins> TabAtkins: Ah, I guess that's okay.
- # [18:31] <TabAtkins> RESOLVED: Add a dense/sparse keyword to grid-auto-flow, defaulting to sparse.
- # [18:32] <TabAtkins> Topic: abspos
- # [18:32] <Zakim> -[Microsoft]
- # [18:32] <TabAtkins> fantasai: I wanted to see where impls were at in abspos-in-flexbox, and see if we wanted to stick with that. Also, cross-check with Grid and see what it's doing.
- # [18:32] <TabAtkins> fantasai: Because we want flexbox and grid to be consistent when possible.
- # [18:32] <TabAtkins> fantasai: If their behaviors are different, maybe switch one to the other's behavior.
- # [18:33] <TabAtkins> florian: This sounds like a f2f topic?
- # [18:33] <TabAtkins> Rossen: Or maybe before that - start in the list for technical details.
- # [18:33] * Joins: SteveZ (~SteveZ@public.cloak)
- # [18:34] <TabAtkins> plinss: Rossen, in Tokyo you talked about doing a small grid meetup?
- # [18:34] <TabAtkins> Rossen: I think we discussed that. We had a round of discussion where we resolved a bunch of things.
- # [18:34] <TabAtkins> Rossen: Do we need to make something official? Or are you just getting a sense of where we are?
- # [18:34] <TabAtkins> plinss: The latter.
- # [18:35] <TabAtkins> plinss: If there's some group of people we need to get together before Paris.
- # [18:35] <TabAtkins> Rossen: Yeah, at least a conference call.
- # [18:35] <TabAtkins> Topic: Text LC?
- # [18:35] <TabAtkins> plinss: Are we in a palce to make progress on Text issues?
- # [18:35] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:35] <TabAtkins> fantasai: I think mainly waiting for Bert right now.
- # [18:36] * Joins: ChrisL (clilley@public.cloak)
- # [18:36] <TabAtkins> fantasai: The last time we discussed I think we had mostly consensus on the letter-spacing change, but Bert wasn't happy with it.
- # [18:36] <TabAtkins> fantasai: Bert's responded this morning, but I haven't had a chance to respond back.
- # [18:36] <TabAtkins> fantasai: There's also the text-align proposal.
- # [18:36] * Rossen can peolple interested in the Grid taskforce type "grid" pls
- # [18:36] <TabAtkins> fantasai: About text-align and text-align-last properties.
- # [18:36] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:36] <TabAtkins> grid
- # [18:36] <SimonSapin> (terminology question: U+005F is a "code point" (not codepoint) and hex 5F is its "number"?)
- # [18:36] * plinss grid
- # [18:36] <stearns> grid
- # [18:36] * Joins: ChrisL (clilley@public.cloak)
- # [18:37] * TabAtkins simon, it's value.
- # [18:37] <fantasai> http://wiki.csswg.org/topics/text-align-last-shorthand
- # [18:37] * Zakim sees http://wiki.csswg.org/topics/text-align-last-short on the speaker queue
- # [18:37] <fantasai> http://lists.w3.org/Archives/Public/www-style/2013Jun/0263.html
- # [18:37] <TabAtkins> fantasai: One way to deal with it is to make text-align a shorthand that resets text-align-last.
- # [18:38] * Quits: bradk (~bradk@public.cloak) ("Signing Off. Buh-bye.")
- # [18:38] <TabAtkins> fantasai: This also lets us make it easier to set common combinations.
- # [18:38] <TabAtkins> fantasai: Another way is to do what IE does, where text-align-last only has effect if text-align:justify.
- # [18:38] <TabAtkins> fantasai: That solves it in some cases, but not others.
- # [18:38] <TabAtkins> fantasai: I think the shorthand approach is easiest for authors, and it *looks* like it should be a shorthand.
- # [18:38] * Quits: JohnJansen (~JohnJansen@public.cloak) (Ping timeout: 180 seconds)
- # [18:39] <plinss> q- http://wiki.csswg.org/topics/text-align-last-short
- # [18:39] * Zakim sees no one on the speaker queue
- # [18:39] <TabAtkins> SteveZ: If I set text-align:justify, it does what the latin solution is. I'd need text-align:distribute to get the japanese behavior, correct?
- # [18:39] <TabAtkins> fantasai: distribute vs auto for text-justify determines the realtive priority of gaps between letters and cjk characters.
- # [18:39] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:39] * Joins: ChrisL (clilley@public.cloak)
- # [18:39] <TabAtkins> fantasai: In auto, you don't put spaces between latin letters, and do between cjk. "distribute" puts spaces in all of them.
- # [18:40] <TabAtkins> s/text-align:distribute/text-justify:distribute/
- # [18:40] <TabAtkins> fantasai: You'd say: "text-align:justify-all; text-justify:distribute;"
- # [18:41] <TabAtkins> fantasai: text-align-last:auto means "use whatever text-align says to use", and "text-align:justify" and "text-justify:distribute", then text-align-last defaults to "justify"; otherwise, it defautls to "start".
- # [18:41] <TabAtkins> fantasai: Because when the distribute style is used, it's usually used in combination with justifying all lines.
- # [18:41] <TabAtkins> fantasai: So we special-cased that to make it easier.
- # [18:42] <TabAtkins> SteveZ: There was something about Bert's 15-values proposal that I kinda linked.
- # [18:42] <TabAtkins> SteveZ: There were first, middle, and last lines. Right now text-align only covers first/middle and last.
- # [18:42] <TabAtkins> SteveZ: Bert was saying there's another case for the middle lines specifically.
- # [18:43] <TabAtkins> SteveZ: There's an application in poetry for that one, where you left-justify the first and right-justify the remainder.
- # [18:43] <TabAtkins> stearns: If you set it up to specify first/last/other in that order, and default behavior appropriately, you can get a lot of Bert's combos relatively simply.
- # [18:43] <TabAtkins> s/stearns/SteveZ/
- # [18:44] <TabAtkins> fantasai: Right - I think independent values combined together is the right way to do that.
- # [18:44] <TabAtkins> fantasai: And we could shorthand it later - text-align-first/last/other?
- # [18:44] <TabAtkins> SteveZ: That's why I thought going the shorthand route was a good way to go.
- # [18:44] <TabAtkins> Bert: Problem with using multiple keywords is that using two keywords isn't very clear.
- # [18:45] <TabAtkins> Bert: "justify center" means, I guess, everything is justified but the last is centered...
- # [18:45] <TabAtkins> Bert: I used single keywords to avoid inconsistency.
- # [18:45] <TabAtkins> fantasai: Right. I think if we did multiple keywords, say that 2 of them cover first/middle and last.
- # [18:45] <TabAtkins> fantasai: And have some new keywords for targetting only first.
- # [18:46] <TabAtkins> SteveZ: or my suggestion is that the middle lines are aligned as the first, unless you specify the third one.
- # [18:46] <TabAtkins> Bert: You still have the problem of single-line paragraphs - is that first or last line?
- # [18:46] <TabAtkins> fantasai: I think first line wins over last, and last wins over "other".
- # [18:47] <TabAtkins> florian: Doesn't seem too bad.
- # [18:47] <Zakim> -c_palmer
- # [18:47] <TabAtkins> fantasai: So everyone who's spoken so far seems to think the shorthand makes sense, and we need some list discussion for details.
- # [18:47] <TabAtkins> fantasai: Does anyone have a different opinion?
- # [18:47] <dbaron> Is this a new feature for level 3?
- # [18:47] <TabAtkins> Bert: I think shorthand is okay. If we can avoid ahving three properties, even better.
- # [18:48] <TabAtkins> fantasai: Because of existing content for text-align-last, we need to support that property.
- # [18:48] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
- # [18:48] <TabAtkins> fantasai: We can change the interaction of the two properties because of how content usually orders the properties.
- # [18:48] <TabAtkins> TabAtkins: They order it as if it's a shorthand already.
- # [18:48] <TabAtkins> fantasai: I think that on the list we should get an idea of where we're going, and then ahve the first-line adjustment in level 4.
- # [18:48] <TabAtkins> fantasai: Keep level 3 with the current feature set.
- # [18:49] <TabAtkins> florian: But have it forwards-compatible with what we want.
- # [18:49] <TabAtkins> fantasai: Rossen, that okay with you?
- # [18:49] <TabAtkins> Rossen: Yeah, I mean...
- # [18:49] <TabAtkins> Rossen: I think there's no strong objection on our end.
- # [18:49] <TabAtkins> Rossen: Our results last time we talked about this were fairly minimal in adoption.
- # [18:49] <dbaron> I don't have a strong opinion; it feels odd to introduce half a model, but I'd also rather see this spec move forward.
- # [18:50] <TabAtkins> Rossen: I dont' think the Word guys are using the combo of properties that we feared they might be using.
- # [18:50] * SteveZ grid, but may not be able to make a call depending on timing
- # [18:50] <TabAtkins> Rossen: I'm not sure what it will mean for us to support the legacy behavior.
- # [18:50] <TabAtkins> fantasai: Based on the usage data we've seen, the content will keep working with this change.
- # [18:51] <TabAtkins> fantasai: It's only if you do text-align-last first, followed by text-align, that you'll see a behavior change, and we dont' see people doing that.
- # [18:51] <TabAtkins> SteveZ: Maybe a warning in level 3 about this behavior change?
- # [18:51] <TabAtkins> fantasai: Sure.
- # [18:51] <TabAtkins> Rossen: I'd prefer to see the syntax before resolving.
- # [18:51] <TabAtkins> fantasai: k
- # [18:52] <TabAtkins> Topic: font load events
- # [18:52] <TabAtkins> TabAtkins: We (blink) want to imlpement font load events, but the spec hasnt' been updated to reflect tokyo consensus. Can I take over?
- # [18:53] <TabAtkins> RESOLVED: Add Tab as editor to Font Load Events.
- # [18:53] <TabAtkins> Topic: canonical order for shorthands
- # [18:53] * Zakim TabAtkins, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [18:53] <fantasai> ScribeNick: fantasai
- # [18:53] <fantasai> TabAtkins: For CSSOM, when expanding shorthands, we need to know order in which they are serialized
- # [18:53] <fantasai> TabAtkins: For many shorthands, it's obvious
- # [18:53] <fantasai> TabAtkins: For others, like 'border', it's complex
- # [18:54] <fantasai> TabAtkins: We're thinking of using the 'Canonical Order' line for serializing values to also specify order of longhands
- # [18:54] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [18:54] <fantasai> dbaron: What do you mean by ...?
- # [18:55] <fantasai> TabAtkins: If you tweak something such that no longer can represent as a shorthand, need to convert to longhand
- # [18:55] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [18:55] <fantasai> dbaron: But shorthands still need the current meaning of Canonical Order
- # [18:55] <fantasai> dbaron: It currently controls how you serialize a single property value
- # [18:55] <fantasai> dbaron: In this case, the property value of the shorthand
- # [18:55] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [18:56] <fantasai> dbaron: e.g. specifies that 'border' is expanded as 'medium solid green', not 'green medium solid'
- # [18:56] <fantasai> dbaron: You still need that info for shorthands
- # [18:56] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [18:56] <fantasai> dbaron: Are you saying that we stick both types of info in the same line/
- # [18:56] <fantasai> florian: Think he's saying that they're both the same
- # [18:57] <Zakim> -MaRakow
- # [18:57] * SteveZ must go to my next telcon! Bye!
- # [18:57] <dbaron> dbaron: I think you should do research -- I don't want people going to change existing interop for the convenience of spec authors.
- # [18:57] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
- # [18:57] <fantasai> dbaron: Ok, but need to check, if we have interop on something else, need to make sure we aren't changing the spec from that
- # [18:57] <Zakim> -smfr
- # [18:57] <Zakim> -[Apple]
- # [18:57] <Zakim> -SteveZ
- # [18:57] <Zakim> -dbaron
- # [18:57] <Zakim> -TabAtkins
- # [18:57] <Zakim> -antonp
- # [18:57] <Zakim> -Stearns
- # [18:57] <Zakim> -[Microsoft.a]
- # [18:57] <Zakim> -florian
- # [18:57] <Zakim> -fantasai
- # [18:57] <Zakim> -SimonSapin
- # [18:57] <Zakim> -Bert
- # [18:57] <Zakim> -plinss
- # [18:57] <fantasai> Meeting closed.
- # [18:57] * Quits: israelh (~israelh@public.cloak) ("Page closed")
- # [18:57] <SimonSapin> TabAtkins, I’m starting the character->code point changes in Syntax
- # [18:57] * Quits: florian (~florian@public.cloak) ("Leaving.")
- # [18:58] <TabAtkins> SimonSapin: Okay, I won't fiddle with the spec for a few minutes. ^_^
- # [18:58] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:58] <SimonSapin> hehe
- # [18:58] * Joins: ChrisL (clilley@public.cloak)
- # [18:59] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
- # [18:59] * Joins: ChrisL (clilley@public.cloak)
- # [18:59] * Quits: ChrisL (clilley@public.cloak) ("Client combusted")
- # [19:00] * Quits: stearns (~anonymous@public.cloak) (stearns)
- # [19:02] * Quits: smfr (~smfr@public.cloak) (smfr)
- # [19:05] <SimonSapin> TabAtkins, SteveZ, what part of Unicode should I refer to to define code point?
- # [19:08] * Quits: oyvind (~oyvinds@public.cloak) (oyvind)
- # [19:12] <Zakim> -ChrisL
- # [19:12] <Zakim> -krit
- # [19:12] <Zakim> Style_CSS FP()12:00PM has ended
- # [19:12] <Zakim> Attendees were plinss, krit, Stearns, SimonSapin, antonp, dbaron, smfr, TabAtkins, JohnJansen, fantasai, hober, Bert, c_palmer, [Microsoft], florian, +98136aaaa, ChrisL, Rossen,
- # [19:12] <Zakim> ... SteveZ, MaRakow
- # [19:14] * Quits: tobie (tobie@public.cloak)
- # [19:15] * Joins: rhauck (~Adium@public.cloak)
- # [19:24] <SimonSapin> TabAtkins: https://dvcs.w3.org/hg/csswg/rev/d945246d2184
- # [19:35] <TabAtkins> SimonSapin: Looks good.
- # [19:35] <TabAtkins> By the way, since no one came up with a better name, I'm naming the processor "Bikeshed"
- # [19:36] <SimonSapin> TabAtkins: cool :)
- # [19:36] <SimonSapin> TabAtkins: also, please make it run spec processing when run without arguments
- # [19:36] <TabAtkins> SimonSapin: I want to, but argparse currently doesn't allow optional subparsers.
- # [19:36] <TabAtkins> It's an open issue.
- # [19:37] <TabAtkins> I'm unhappy about it.
- # [19:37] <TabAtkins> I recommend making an alias.
- # [19:39] * SimonSapin grumbles
- # [19:39] <TabAtkins> As soon as they update, I'll fix.
- # [19:39] <SimonSapin> they being argparse? I wouldn’t count on it
- # [19:39] <TabAtkins> Yeah. :/
- # [19:40] <SimonSapin> but a `if len(sys.argv) == 1` special case should be doable
- # [19:40] <TabAtkins> Alternatively, I could manually touch argv and see if the first arg is a recognized subparser.
- # [19:40] <TabAtkins> Yeah.
- # [19:45] <SimonSapin> PR’d
- # [19:46] <TabAtkins> Hah, I just pushed the commit anyway.
- # [19:48] * Quits: SteveZ (~SteveZ@public.cloak) (Ping timeout: 180 seconds)
- # [19:57] <SimonSapin> TabAtkins: sigh. Can we ignore validation warnings for publication? http://validator.w3.org/check?uri=http://dev.w3.org/csswg/css-syntax/
- # [19:57] <SimonSapin> Also I have no idea what "Element link is missing required attribute property." means
- # [19:58] <TabAtkins> ...me neither.
- # [19:58] <TabAtkins> And yes, you can ignore warnings.
- # [19:58] <TabAtkins> I wonder what the NFC for that character is?
- # [19:58] * TabAtkins looks it up
- # [19:59] <SimonSapin> 〈〉
- # [19:59] <SimonSapin> according to Python’s unicodedata.normalize
- # [20:00] <SimonSapin> which is not the same glyph on this machine
- # [20:03] <TabAtkins> Yeah, it's slightly different (and uglier) on my machine as well.
- # [20:04] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [20:17] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
- # [20:20] <TabAtkins> SimonSapin: Yo, your CSSSelect is a little broken.
- # [20:20] <TabAtkins> It seems to not be selecting <svg:a> elements when I have a selector for "a".
- # [20:28] * Joins: nvdbleek (~nvdbleek@public.cloak)
- # [20:37] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [21:07] * Joins: teoli (~teoli@public.cloak)
- # [21:13] * Joins: tobie (tobie@public.cloak)
- # [21:24] * Joins: florian (~florian@public.cloak)
- # [21:25] * Quits: florian (~florian@public.cloak) ("Leaving.")
- # [21:28] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
- # [21:48] * Joins: dbaron (~dbaron@public.cloak)
- # [21:56] * Joins: zcorpan (~zcorpan@public.cloak)
- # [22:00] * Joins: teoli_ (~teoli@public.cloak)
- # [22:01] * Quits: teoli (~teoli@public.cloak) (Ping timeout: 180 seconds)
- # [22:02] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
- # [22:15] * Joins: teoli (~teoli@public.cloak)
- # [22:15] * Quits: teoli_ (~teoli@public.cloak) (Ping timeout: 180 seconds)
- # [22:15] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [22:22] <TabAtkins> SimonSapin: Oh, I figured out what the "Element link is missing..." error was about.
- # [22:24] <TabAtkins> Custom <link> elements end up sitting in the body, after the boilerplate. That's only valid for microdata, which requires a property='' attribute.
- # [22:24] <TabAtkins> I can fix that up - I already do so for <style>.
- # [22:27] * Zakim excuses himself; his presence no longer seems to be needed
- # [22:27] * Parts: Zakim (zakim@public.cloak) (Zakim)
- # [22:54] * Quits: krit1 (~krit@public.cloak) (Client closed connection)
- # [22:58] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [22:59] * Joins: zcorpan (~zcorpan@public.cloak)
- # [23:06] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [23:08] * Joins: krit (~krit@public.cloak)
- # [23:26] * Quits: jdaggett|sleep (~jdaggett@public.cloak) (jdaggett|sleep)
- # [23:26] * Quits: tobie (tobie@public.cloak)
- # [23:27] * Quits: {Darktears} (~darktears@public.cloak) (Client closed connection)
- # [23:29] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
- # [23:29] * Joins: sgalineau (~sgalineau@public.cloak)
- # [23:29] * Joins: darktears (~darktears@public.cloak)
- # [23:35] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
- # [23:45] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # Session Close: Thu Aug 15 00:00:00 2013
The end :)