Options:
- # Session Start: Sun Jul 24 00:00:00 2011
- # Session Ident: #css
- # 03[00:39] * Joins: dbaron (dbaron@207.225.246.217)
- # 03[00:40] * Joins: karl (karlcow@128.30.54.58)
- # 03[01:18] * Joins: arno (arno@208.87.61.204)
- # 02[01:37] * Quits: arno (arno@208.87.61.204) (Quit: Leaving.)
- # 03[02:09] * Joins: TabAtkins_ (tabatkins@72.254.84.188)
- # 02[02:22] * Quits: dbaron (dbaron@207.225.246.217) (Connection reset by peer)
- # 03[02:22] * Joins: dbaron (dbaron@207.225.246.217)
- # 02[02:34] * Quits: dbaron (dbaron@207.225.246.217) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # 03[03:12] * Joins: dbaron_phone (dbaron@66.87.29.42)
- # [03:15] <dbaron_phone> TabAtkins, did you see Peter's email (from Wed or so) regarding dinner tonight (i.e. in 20 minutes)?
- # 02[03:26] * Quits: Martijnc (Martijnc@84.192.44.100) (Quit: Martijnc)
- # 03[03:32] * Parts: dbaron_phone (dbaron@66.87.29.42)
- # 03[04:38] * Joins: nimbupani (Adium@24.18.47.160)
- # 03[04:45] * Joins: anne (annevk@198.134.89.196)
- # 02[05:04] * Quits: anne (annevk@198.134.89.196) (Quit: anne)
- # 02[05:32] * Quits: nimbupani (Adium@24.18.47.160) (Client exited)
- # 03[05:35] * Joins: nimbupani (Adium@24.18.47.160)
- # 03[05:35] * Parts: nimbupani (Adium@24.18.47.160)
- # 02[05:46] * Quits: TabAtkins_ (tabatkins@72.254.84.188) (Ping timeout)
- # 03[06:29] * Joins: TabAtkins_ (tabatkins@72.254.84.188)
- # 03[11:30] * Joins: Ms2ger (Ms2ger@91.181.41.169)
- # 02[12:38] * Quits: konaya (konaya@83.251.16.72) (Ping timeout)
- # 02[13:13] * Quits: shepazu (schepers@128.30.52.169) (Quit: shepazu)
- # 03[13:24] * Joins: Martijnc (Martijnc@84.192.44.100)
- # 03[14:36] * Joins: konaya (konaya@130.229.159.142)
- # 03[16:19] * Joins: nimbupani (Adium@24.18.47.160)
- # 03[16:20] * Parts: nimbupani (Adium@24.18.47.160)
- # 03[17:34] * Joins: sylvaing (sylvaing@72.254.95.170)
- # 03[17:49] * Joins: kimberlyblessing (Kimberly@72.254.58.198)
- # 03[17:50] * Joins: mollydotcom (mollyh@72.254.82.56)
- # 03[17:57] * Joins: alexmog_ (alexmog@72.254.57.72)
- # [17:58] <alexmog_> skype alex.mogilevsky
- # 03[17:58] * Joins: arronei (arronei@72.254.95.172)
- # 03[17:58] * Joins: plinss_ (plinss@72.254.91.11)
- # 03[17:59] * Joins: stearns (qw3birc@128.30.52.28)
- # 03[17:59] * Joins: johnjansen (qw3birc@128.30.52.28)
- # 03[18:00] * Joins: nimbupani (Adium@72.254.56.249)
- # 03[18:00] * Joins: glazou (glazou@72.254.94.5)
- # 03[18:01] * Joins: bradk (bradk@99.7.175.117)
- # 03[18:05] * Joins: shans (qw3birc@128.30.52.28)
- # 03[18:06] * Joins: arno (arno@72.254.90.86)
- # 03[18:06] * Joins: dbaron (dbaron@72.254.82.231)
- # 03[18:06] * Joins: sgalineau (sylvaing@72.254.95.170)
- # 02[18:07] * Quits: TabAtkins_ (tabatkins@72.254.84.188) (Ping timeout)
- # [18:07] <bradk> Hello.
- # [18:07] <arronei> Hello Brad
- # 02[18:08] * Quits: sgalineau (sylvaing@72.254.95.170) (Quit: sgalineau)
- # 03[18:08] * Joins: florian (florianr@72.254.58.176)
- # 03[18:10] * Joins: anne (annevk@72.254.92.35)
- # [18:10] <arno> Let's talk about the agenda… Looking at the wiki
- # [18:11] <arno> http://wiki.csswg.org/planning/seattle-2011
- # [18:11] <bradk> I have Skype now. Do you folks there have something that can keep multiple people connected in through skype for voice and/or video, or should I wait until there is a topic that I am particularly interested in?
- # 03[18:11] * Joins: TabAtkins_ (tabatkins@72.254.84.188)
- # [18:11] <arno> A few requests have been recorded, based on people's presence
- # [18:11] <arno> Nothing planned for today yet, lots for tomorrow
- # [18:12] <arno> Howcome: we could talk about flexbox today
- # 02[18:13] * Quits: johnjansen (qw3birc@128.30.52.28) (Quit: Page closed)
- # [18:14] <arno> Need to talk about 2 next F2F
- # [18:14] <bradk> Or do we have the regular Zakim line open all day?
- # [18:14] <arno> Adobe has proposed Bucharest, Romania as a possible location. Would be nice in spring.
- # [18:15] <arno> Kimberley: Comcast could host in Philly
- # 03[18:15] * Joins: vhardy (vhardy@72.254.56.182)
- # [18:15] <arno> glazou: I can look into hosting in Paris
- # [18:16] <arno> glazou: first items for today?
- # [18:16] <arno> fantasai: ISV feedback, we should send today
- # 03[18:19] * Joins: JohnJansen (qw3birc@128.30.52.28)
- # [18:20] <arno> glazou: we should add testing to agenda
- # [18:20] <fantasai> Introductions going around
- # [18:20] <fantasai> Molly notes that she is no longer working for Opera -> individual Invited Expert
- # [18:21] <bradk> Is there a e-maail address I should use to connect via skype? or facetime?
- # [18:22] <dbaron> bradk, see emails on w3c-css-wg
- # [18:23] <bradk> dbaron, ah I see. Thanks.
- # [18:23] <arno> Round of introductions:
- # [18:23] <arno> - Daniel Glazman - self
- # [18:23] <arno> - John Jansen - Microsoft
- # [18:23] <arno> - David Barrent
- # [18:23] <arno> - Alex Mogilevsky - Microsoft
- # [18:23] <arno> - Steve Ziles - Adobe
- # [18:23] <arno> - Alan Stearns - Adobe
- # [18:23] <arno> - Jay Stadten - Google
- # [18:23] <arno> - Tab Atkins - Google
- # [18:23] <arno> - Oliver - Opera
- # [18:23] <arno> - Florian Rivoal - Opera
- # [18:23] <arno> - Koji Ishii - self
- # [18:23] <arno> - Vincent Hardy - Adobe
- # [18:23] <arno> - Arno Gourdol - Adobe
- # [18:23] <arno> - Kimberly Blessing - Comcast, TV everywhere
- # [18:23] <arno> - Molly Holzschlag - self, molly.com, invited expert, no longer w/ Opera
- # [18:23] <arno> - Eric - Microsoft
- # [18:23] <arno> - Elika/fantasai - invited expert
- # [18:23] <arno> - Sylvain Gallineau - Microsoft
- # [18:24] <arno> - Divya Manian - Opera
- # [18:24] <arno> - Peter Linns - HP
- # [18:24] <shans> Jay Stadten -> Shane Stephens :)
- # [18:24] <arno> Tantek has joined us
- # [18:24] <dbaron> Present: Daniel Glazman (Disruptive Innovations), John Jansen (Microsoft), Tantek Çelik, David Baron (Mozilla), Alex Mogilevsky (Microsoft), Steve Zilles (Adobe), Alan Stearns (Adobe), Shane Stephens (Google), Tab Atkins (Google), Anne van Kesteren (Opera), Florian Rivoal (Opera), Koji Ishii, Vincent Hardy (Adobe), Arno Gourdol (Adobe), Kimberly Blessing (Comcast), Molly Holzchlag, Arron Eicholz (Microsoft), Elika Etemad (Invited Expert), Sylvain Galineau (Mic
- # [18:24] <dbaron> rosoft), Divya Manian (Opera), Peter Linss (HP)
- # [18:24] <nimbupani> Oliver - Anne van Kesteren
- # [18:25] <arno> glazou: let's start w/ ISV
- # [18:25] <dbaron> And Brad Kemper present via Skype
- # [18:26] <arno> glazou: let's start monday with object model, then regions/exclusions
- # [18:26] <arno> finish w/ gradient if we have time in the morning
- # [18:26] <arno> writing modes and grid in the afternoon... and positioning
- # [18:26] <arno> first topic of the day: ISV feedback
- # [18:26] <arno> any report on what's happening
- # [18:27] <fantasai> http://lists.w3.org/Archives/Member/w3c-css-wg/2011JulSep/0087.html
- # [18:27] <fantasai> latest version
- # [18:27] <arno> fantasai: haven't received feedback on this yet
- # [18:27] <fantasai> s/this/this version/
- # [18:28] <arno> will send to unicode, adobe, hania deshi folks and will cc style and internationalization
- # [18:28] <arno> glazou: steve, happy with the proposal?
- # [18:28] <arno> steve nods
- # [18:28] <arno> glazou: RESOLVED. Send the comment
- # [18:29] <arno> glazou: next up: Flexbox
- # [18:29] <alexmog_> http://wiki.csswg.org/spec/css3-flexbox
- # [18:30] <arno> alex: the major issue to discuss is getting multiline to work with everything else
- # [18:30] <arno> and look at where we are with flex definition and flex units
- # [18:30] <arno> ideally, talk more about alignment.
- # [18:31] <arno> a bit worried about it, lots of different options
- # [18:31] <arno> will need whiteboard to draw pictures...
- # [18:31] <arno> let's start with multiline and direction
- # [18:31] <arno> newer proposal is to use no-wrap, wrap and balance as options
- # [18:31] <arno> doesn't *have* to be there, but it's a possibility
- # [18:32] <arno> preferences toward wrap/no-wrap/balance vs. single/multiple
- # [18:32] <arno> fantasai: wrap/no-wrap is easier to understand, more similar to how we wrap text, whitespace
- # [18:33] <arno> Davidb: text-wrap has the default the other way around
- # [18:33] <arno> tantek: spelling in text-wrap has no dash
- # [18:34] <arno> s/text-wrap/whitespace
- # 06[18:35] * arronei time-machine: <integer>
- # [18:35] <arno> steve: we also use the word wrap in exclusions, in a different way
- # [18:35] <arno> alex: exclusion wrap causes exclusion to happen, text-wrap allows it to happen
- # [18:35] <arno> tantek: can we capture as an issue for exclusion to resolve
- # [18:35] <arno> ?
- # [18:36] <arno> i.e. consider a different erm
- # [18:36] <arno> s/erm/term/
- # [18:36] <arno> RESOLVED: we
- # 03[18:36] * Joins: tantek (tantek@72.254.89.121)
- # [18:36] <arno> RESOLVED: use wrap/no-wrap/balance
- # [18:36] <tantek> greetings
- # [18:37] <arronei> s/no-wrap/nowrap
- # [18:37] <tantek> arno, I thought we resolved use "nowrap | wrap"
- # [18:37] <arno> alex: multiple proposals on flex-direction issue
- # [18:37] <tantek> and postpone "balance" until it is needed/wanted
- # [18:37] <arno> tantek: correct…
- # [18:38] <arno> RESOLVED: use wrap/nowrap (no dash)
- # [18:38] <tantek> thanks arno
- # [18:38] <arno> glazou: want lines to go start and end,not left and right
- # [18:38] <arno> tab: no, sometimes you need left and right
- # [18:39] <arno> glazou: you need to take into account text directionality
- # [18:39] <tantek> there are cases for both
- # [18:39] <arno> tab: sometimes left and right are all that matters
- # [18:39] <arno> alex: does this need to be one property, or can line property be one
- # [18:39] <arno> and children direction another
- # [18:39] <arno> alex: with one property, it can become verbose
- # [18:40] <arno> see option 2
- # [18:40] <arno> sometimes want direction to be physical, sometimes mesh writing mode direction, it all creates a lot of permutations
- # [18:41] <arno> tantek: seems like a similar problems to background position ppp
- # [18:41] <arno> different dimensions, and lots permutations…
- # [18:41] <arno> fantasai: we don't have keywords for background position yet
- # [18:41] <arno> fantasai: they're different keywords
- # [18:41] <arno> tantek: we should emulate design pattern of background position
- # [18:42] <arno> alex: how would that translate?
- # [18:42] <arno> tab: looking at option 1, if we separate the keyword and remove the dash (have two keywords), the grammar becomes simpler
- # 02[18:42] * Quits: Ms2ger (Ms2ger@91.181.41.169) (Client exited)
- # [18:42] <arno> david: we don't want to mix logical and physical
- # [18:43] <arno> fantasai: i can see use cases for it
- # [18:43] <arno> fantasai: horizontal toolbar at the top of the screen, with logical ordering...
- # [18:44] <arno> davidb: the logical ordering could be vertical, you could end up making multiline in a way that makes no sense
- # [18:44] <TabAtkins_> [ lr | rl [ tb | bt ]? | [ tb | bt [ lr | rl ]? ] | (duplicated for logical)
- # [18:44] <arno> david: that means we would want either one property, or four...
- # 03[18:44] * Joins: szilles (chatzilla@72.254.60.135)
- # [18:44] <TabAtkins_> [ lr | rl [ tb | bt ]?] | [ tb | bt [ lr | rl ]? ] | (duplicated for logical)
- # [18:45] <tantek> tab did you mean? [ lr | rl [ tb | bt ]?] || [ tb | bt [ lr | rl ]? ]
- # [18:45] <arno> alex: is this space separated?
- # [18:45] <arno> tab: yes, just like option 1, but with a space instead of -
- # [18:45] <arno> davidb: what if the options for logical were simply forward and reverse?
- # [18:46] <arno> alex: was the same way for the primary direction
- # [18:46] <fantasai> http://lists.w3.org/Archives/Public/www-style/2011Jun/0303.html
- # [18:46] <tantek> tab, oh wait I see what you're doing
- # [18:46] <arno> david: still has confusing situations where. if primary direction is logical (line flows ltr) and secondary direction....
- # [18:47] <arno> alex: before we had four options for directions
- # [18:47] <arno> direction didn't have any physical options
- # [18:47] <arno> we could get back to that set of options
- # [18:47] <arno> would get us 4 x 2 x 2, 16 options
- # [18:47] <TabAtkins_> [ lr | rl | tb | bt | se | es | ba | ab ] [forward | reverse]?
- # [18:48] <arno> the forward direction is always a good default
- # [18:48] <tantek> TabAtkins - I like that one
- # [18:48] <arno> fantasai: agree
- # [18:48] <arno> david: ab and ba are confusing (stand for before and after)
- # [18:48] <dbaron> (but could be perceived as above/below, which is backwards)
- # [18:48] <arno> but could be interpreted as above and below (which the opposite of the intend)
- # [18:49] <TabAtkins_> TabAtkins_: Instead we could use [inline | inline-reverse | block | block-reverse] for the logical directions.
- # [18:49] <dbaron> TabAtkins_, yeah
- # [18:49] <arno> alex: don't like combining orientation and direction
- # [18:50] <arno> glazou: what's the use case? switching from horizontal to vertical?
- # [18:50] <arno> alex: horizontal and vertical are common, reverse direction is rare
- # [18:50] <arno> tantek: those primary use cases should be documented (with diagramas)
- # [18:50] <arno> fantasai: your browser window is a good example
- # [18:51] <arno> steve: vertical = horizontal text, vertically stacked?
- # [18:52] <tantek> REQUEST: diagrams in the css3-flexbox editor's draft that illustrate the "two primary use cases" (as defined by alexmog)
- # [18:52] <arno> fantasai: i like we should be able to say "horizontal" or "vertical" and get good defaults
- # [18:52] <arno> david: I like tab's new proposal
- # [18:53] <arno> you get good horizontal/vertical defaults out of physical direction
- # [18:53] <TabAtkins_> [ lr | rl | tb | bt | block | block-reverse | inline | inline-reverse ] [ forward | reverse ]?
- # [18:53] <arno> david: doesn't give you wrap direction, but perhaps should be second keyword on wrap
- # [18:53] <arno> (i.e add reverse keyword)
- # 02[18:54] * Quits: konaya (konaya@130.229.159.142) (Ping timeout)
- # [18:54] <arno> david: so we could have "balance reverse"
- # [18:54] <TabAtkins_> flex-wrap: nowrap | [ wrap reverse? ]
- # 02[18:54] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # [18:54] <arno> line-wrapping default would be to use whatever direction you haven't used yet
- # [18:55] <arno> fantasai: imagine vertical toolbar on the side
- # [18:55] <arno> (makes gestures)
- # [18:55] <arno> david: don't want lots of possibilities that mean nothing
- # [18:56] <arno> fantasai: (draws on whiteboard)
- # [18:56] <arno> fantasai: tab's proposal is simple from a design perspective
- # [18:56] <bradk> I can't see the whiteboard
- # [18:56] <arno> but the keywords don't really make sense
- # [18:56] <TabAtkins_> fantasai: If you have a vertical toolbar on the left, you want new lines to stack to the right. But if you have it on the right, you want new lines on the left. This is unrelated to the logical directions.
- # [18:57] <arno> whiteboard: toolbar on right that moves toward left, and vice versa
- # [18:57] <arno> david: looking at examples, and don't know what they do, e.g. "flex-flow: reverse"
- # [18:57] <arno> david: why is there an implicit default of inline
- # [18:57] <arno> ?
- # [18:58] <arno> fantasai: the default is rows
- # [18:58] <glazou> daniel, david and tantek don't understand the meaning of the values
- # [18:58] <arno> fantasai: what is ltr ttb?
- # [18:58] <arno> alex: like wrap direction part of wrap property
- # [18:59] <dbaron> s/fantasai/dbaron/
- # [18:59] <arno> alex: we just need 4 physical, 2 logical and that's it
- # [18:59] <arno> tab: we would need to define validity across two properties...
- # [19:00] <arno> david: not sure i buy the use case (from fantasai)
- # [19:00] <arno> fantasai: if you have toolbars on the side, they're going to wrap towards the center
- # [19:01] <arno> if you have chinese labels, for example, you would still wrap the text inward
- # [19:01] <arno> fantasai: the layout of the UI would probably trump the text direction
- # 03[19:02] * Joins: kojiishi (kojiishi@72.254.57.252)
- # [19:02] <nimbupani> bradk: https://picasaweb.google.com/lh/photo/2rjkIQQ4ns1SRUe9gqNBZ4dZ5C9XFTqVazEUohMLkyU?feat=directlink
- # [19:02] <tantek> alexmog: I just looked at the 13 examples at http://wiki.csswg.org/spec/css3-flexbox/use-cases - which of those are the "two primary use-cases" ?
- # [19:02] <arno> nimbupani: thanks!
- # 03[19:02] * Parts: tantek (tantek@72.254.89.121)
- # 03[19:02] * Joins: tantek (tantek@72.254.89.121)
- # [19:03] <bradk> thnx
- # [19:03] <arno> fantasai: need to find civil engineering software in japanese
- # [19:03] <arno> they have the most horrible UI...
- # [19:04] <arno> tantek: which of the 13 use cases on the wikipage (see above) are primary?
- # [19:04] <arno> dbaron: I think he's talking about 2 primary direction patterns within these use cases
- # [19:04] <arno> alex: use cases are from tab and focussing on things that are better w/ tab spec
- # [19:05] <arno> tab: not true, they are extensive use cases. the fact they are better is not a consequence of me writing them
- # [19:05] <arno> tab: i haven't been cherry-picking
- # 03[19:05] * Joins: szilles (chatzilla@72.254.60.135)
- # [19:05] <arno> alex: they're not prioritized right now
- # [19:05] <arno> alex: simplest use case is horizontal toollbar
- # [19:05] <arno> tantek: that's number 5?
- # [19:06] <arno> glazou: am i the only finding those examples extremely difficult to read (rhetorical question)?
- # [19:06] <arno> glazou: CSS used to be easy to read
- # [19:06] <arno> tab: those examples are *really* difficult to do with CSS today, or require JavaScript
- # [19:07] <arno> tantek: could we order from simplest/most common to more complex
- # [19:07] <arno> REQUEST 1: order use cases from simplest/most common to more complex
- # [19:07] <arno> REQUEST 2: include some images/graphics illustrating them
- # [19:08] <arno> alex: can we narrow down to a couple options we like?
- # [19:08] <arno> tab: fantasai has illustrated well that physical and logical orientation are independent
- # [19:08] <arno> fantasai: although in some cases you *may* want them to be related
- # [19:09] <arno> alex: there can be some combinations that don't make sense.
- # [19:09] <arno> alex: but I'm not very concerned about this
- # [19:10] <arno> could use a dash instead of space
- # [19:10] <dbaron> tb | bt | lr | rl | [ tb | bt ] [ lr | rl ] | [ lr | rl ] [ tb | bt ] | [ block | inline ] reverse? reverse-line?
- # [19:10] <arno> tab: we traditionally only separate properties when they are useful to be cascaded separately, but that's not the case here
- # [19:10] <arno> or at least we haven't made that case
- # [19:10] <arno> glazou: even if you rotate an interface from landscape to portrait mode?
- # [19:11] <arno> steve: suggestion: people who have a scheme in mind apply them to at least two use case so we can better understand what the options are
- # [19:12] <arno> alex: direction vs. orientation or direction vs. flow-wrap direction, we don't want to separate into two properties
- # [19:12] <dbaron> tb | bt | lr | rl | [ tb | bt ] [ lr | rl ] | [ lr | rl ] [ tb | bt ] | [ block | inline ] wrap? reverse? reverse-line?
- # [19:12] <arno> may have a single set of keywords, separated by dashes or spaces
- # [19:12] <arno> we'll have diagrams tomorrow and proposal
- # [19:13] <arno> dbaron: also: is wrapping or not part of the same property?
- # [19:13] <arno> (see above)
- # [19:13] <arno> Alex: we got an action. time for more issue?
- # [19:14] <arno> ISSUE 3: flexbox has two ways to align transverse directions — confusing and still incomplete
- # [19:15] <arno> alex: if we're going to talk about flexbox tomorrow, might be better to talk about alignment issue then
- # [19:16] <arno> alex: alignment is currently happening by setting margins, only option is baseline or nothing
- # [19:16] <arno> but two ways to do alignment, which is confusing
- # [19:16] <arno> tab: currently happening using margins and padding
- # [19:16] <arno> alex: that's another problem: padding is not parent controls
- # [19:16] <arno> flexbox is dealing with margin boxes of its children
- # [19:17] <arno> some layouts don't have padding at all
- # [19:17] <arno> it may still be interesting to stay that padding only applies to normal flow, displayed inside blocs
- # [19:18] <arno> can't apply it generically
- # 02[19:18] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # [19:18] <arno> tab: yes, can't change other models
- # [19:18] <arno> we won't redefine what padding means, but padding is still something that flexbox can affect on children
- # [19:18] <arno> steve: what's the computed value of computing
- # [19:18] <arno> tab: the result of resolving the flex
- # [19:19] <arno> tantek: it's the used value, not the computed value
- # [19:19] <arno> tab: i tried to change this for transverse alignment
- # [19:19] <arno> it changed it from keywords because i wanted it to be easier to understand wrt the box model, where you use margins and padding for alignment
- # [19:20] <arno> alex: i would be ok with that if the align property disappeared
- # [19:20] <arno> tab: but we really want baseline alignment
- # [19:20] <arno> dbarron: using auto to align is really confusing
- # [19:20] <arno> tab: i used to think so, but not anymore
- # [19:21] <arno> fantasai: can be used to mean different things
- # [19:21] <arno> alex: so, get alignment back, but leave margins
- # [19:21] <arno> that's what grid-layout does right now
- # [19:21] <arno> it has a line property (before, after, stretch)
- # [19:22] <arno> if stretch, margin: auto margin-box will stretch to the whole box
- # [19:22] <arno> tab: that's weird, though
- # [19:22] <arno> old definition of stretch is to stretch the box, not the margins
- # [19:22] <arno> alex: flexbox is really dealing with margin boxes
- # [19:23] <arno> tab: so you're having alignment to be more powerful than margins
- # [19:23] <arno> alex: yeah, that's how it works now
- # [19:23] <arno> steve: that's what you have to do to support baseline, right?
- # [19:24] <arno> tab: if we make it work this way, i'd like to get flex pack to work the same way
- # [19:24] <fantasai> http://lists.w3.org/Archives/Public/www-style/2011Jul/0406.html
- # 02[19:26] * Quits: arno (arno@72.254.90.86) (Quit: Leaving.)
- # 03[19:26] * Joins: arno (arno@72.254.90.86)
- # [19:26] <arno> tab: in the alignment direction there's no flexibility at all unless you align stretch
- # [19:27] <arno> then we try to resolve stretchy height, and if that doesn't take all the space then stretchy margins
- # [19:27] <arno> alex: we should use the same sequence as for the box model: margin, widths
- # [19:27] <arno> use the same order to resolve
- # [19:27] <arno> tab: so width and height resolve first
- # [19:28] <arno> tab: need to think about it, it might work
- # [19:28] <arno> want to make sure we have a consistent resolution, otherwise it's going to be very confusing
- # [19:28] <arno> steve: in the alignment direction, there is no flex?
- # [19:28] <dbaron> TabAtkins, I'd suggest "main axis/direction" and "cross axis/direction"
- # [19:28] <arno> alex: right
- # [19:29] <arno> molly: this consistency issue is very important for authors
- # [19:29] <arno> tab: i think it might work out. let me play with it a bit more.
- # [19:29] <arno> i will come back with a proposal for this tomorrow and we can vote on it (or decide it still sucks and talk about it some more)
- # [19:30] <arno> glazou: fifteen minutes break
- # 06[19:30] * fantasai loves dbaron's proposed terminology, let's use it!
- # 02[19:30] * Quits: vhardy (vhardy@72.254.56.182) (Quit: vhardy)
- # 02[19:30] * Quits: plinss_ (plinss@72.254.91.11) (Quit: plinss_)
- # 02[19:37] * Quits: florian (florianr@72.254.58.176) (Ping timeout)
- # 03[19:42] * Joins: plinss_ (plinss@72.254.91.11)
- # 03[20:00] * Joins: jdaggett (jdaggett@208.54.5.239)
- # [20:03] <arno> glazou: gavel, gavel, gavel
- # [20:03] <arno> and we're back from our fifteen-ish break
- # [20:03] <arno> glazou: back to flexbox. alex has the floor
- # 03[20:03] * Joins: szilles (chatzilla@72.254.60.135)
- # [20:03] <arno> alex: we'll have a proposal tomorrow to discuss
- # [20:03] <arno> regarding ISSUE 4
- # [20:04] <arno> consider 'true-center' as an align option for flexbox
- # [20:04] <bradk> link?
- # [20:04] <arno> http://www.html5rocks.com/en/tutorials/flexbox/quick/
- # [20:04] <stearns> http://www.html5rocks.com/en/tutorials/flexbox/quick/#toc-center
- # [20:05] <arno> resize text area until it's longer than the green box
- # [20:05] <arno> see section "Center stage: positioning in the middle"
- # [20:06] <arno> tantek: isn't that what text-align does today?
- # [20:06] <arno> alex: doesn't make a lot of sense for text, but useful for images
- # 03[20:06] * Joins: vhardy (vhardy@72.254.56.182)
- # [20:06] <arno> steve: related problem with exclusion positioning
- # [20:06] <arno> does true-center mean center of container?
- # [20:07] <arno> tab: it's the "center of mass"
- # [20:07] <arno> steve: interesting to discuss with irregularly shaped objects
- # [20:08] <arno> tab: question is do we want a way to describe it should stay centered even if larger than parent container?
- # [20:08] <arno> steve: what about scrollbars, then?
- # [20:08] <arno> alex: let's keep as an issue until we have a use case identified
- # [20:08] <arno> tab: so, not in spec at the moment, until we have a use case
- # [20:09] <arno> steve: can we add to the issue that center here means "center of object"
- # 02[20:09] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # [20:09] <arno> molly: the relation to overflow is an important one for authors/developers...
- # [20:09] <arno> alex: ISSUE 5: page breaking
- # 03[20:10] * Joins: szilles (chatzilla@72.254.60.135)
- # [20:10] <arno> flexbox paginates in both direction in IE
- # [20:11] <arno> tab: we need to solve it, alex has a proposal based on implementation experience
- # [20:11] <arno> steve: if we have a flexbox in a multi-col, does it collumnate?
- # [20:11] <arronei> old centering proposal from Ian, http://lists.w3.org/Archives/Member/w3c-css-wg/2002JulSep/0296.html
- # [20:11] <arno> s/collumnate/columnate/
- # [20:12] <arno> fantasai: centroid! geographic center is centroid'
- # 06[20:12] * glazou next challenge for CSS WG in this ftf : use "fixed Lorentz point 1" :-)
- # [20:13] <arno> tab: splitting display into display-inside and display-outside?
- # [20:13] <arno> dbaron: what are the use cases?
- # [20:13] <dbaron> s/dbaron/tantek/
- # [20:14] <arno> tab: use case is table cell (or list item) being a flexbox
- # [20:15] <arno> tab: ex. gmail, my list of messages is list item, and i want a item number in my list item
- # [20:15] <arno> tantek: in gmail, it's tabular data, not a list
- # [20:15] <arno> fantasai: you need a grid model, so they can align
- # [20:16] <arno> you would need a 2D flexbox, which we don't have
- # [20:16] <arno> tantek: this example doesn't seem to be a convincing use case
- # [20:17] <arno> alex: syntax that defines behavior doesn't match what any reasonable implementation is going to do, which is to treat those properties separately
- # [20:17] <arno> there's nothing wrong with having a table-cell treated as a flexbox (or a grid)
- # 02[20:17] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # [20:17] <arno> if in the future we're going to get more layout types that require a particular behavior on child element
- # [20:18] <arno> this lack of display-inside will become a blocking problem
- # [20:18] <arno> tantek: can we solve it when we have this future use case defined?
- # [20:18] <arno> dbaron: we keep adding new display types to work around this...
- # [20:19] <arno> steve: the spec is more understandable if there is an internal and external behavior defined, which are independent
- # [20:19] <arno> understanding the kind of objects we're dealing with is important to use it correctly
- # [20:19] <arno> tantek: are you saying if we introduce it now it simplifies flexbox?
- # [20:19] <arno> tab: yes, because i wouldn't have to introduce a new display-type value that still doesn't solve the table-cell issue
- # [20:20] <arno> glazou: do we need two different properties, or a pseudo-element called outside
- # [20:20] <dbaron> glazou: Do we need 2 properties (display-inside and display-outside) or an ::outside pseudo-element?
- # [20:20] <arno> tab: it wouldn't work for list-item
- # [20:21] <arno> fantasai: you can't an inline list item behavior by nesting any of the boxes we have today
- # [20:21] <arno> alex: if we make this addition, in what spec would we add it
- # [20:22] <arno> eric: that would be CSS3-box
- # [20:22] <arno> oliver: there's a version from 2007
- # [20:22] <arno> steve: there's a more recent editor's draft; bert has been working on it
- # [20:22] <arno> oliver: it's out of sync with 2.1, though
- # 03[20:22] * Joins: szilles (chatzilla@72.254.60.135)
- # [20:23] <arno> tab: we might want to try to revive box, or get bert to share what he's working on...
- # [20:23] <arno> tantek: would prefer the latter
- # [20:23] <arno> tab: you do want those properties to cascade separately, so two properties would make senese
- # [20:24] <arno> tantek: do the use case support only one of the two properties?
- # 02[20:24] * Quits: jdaggett (jdaggett@208.54.5.239) (Ping timeout)
- # [20:24] <arno> are there use cases for both?
- # [20:24] <arno> fantasai: imagine a toolbar...
- # [20:24] <arno> i can positing elements inside it using flexbox, table models, etc...
- # [20:24] <arno> but i only want to touch the outside, each items in it can have its own internal structure
- # [20:25] <arno> but i don't want to affect that
- # [20:25] <arno> tab: we do want to independently control bot
- # [20:25] <arno> bot -> both
- # [20:26] <arno> dbaron: a lot of CSS uses are not 5 line examples, they're very complicated
- # 02[20:26] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # 02[20:26] * Quits: arronei_ (arronei@131.107.0.89) (Ping timeout)
- # [20:26] <arno> tab: when using scripting, you'll want to be able to read the value and restore it
- # [20:26] <arno> tantek: but this doesn't resolve display: none
- # [20:27] <arno> tab: marker creation or display:noning could be hooked to another property
- # [20:27] <arno> tantek: that's the script example i was thinking about it: hiding and showing things
- # 03[20:27] * Joins: arronei_ (arronei@131.107.0.89)
- # [20:28] <arno> tab: would hate to have something special there if we can do something css-ly
- # [20:28] <arno> alex: are we ready to create an action?
- # [20:29] <arno> tantek: if you start splitting the display property, you'll need to look into display:noning and possibly more, with use cases
- # [20:29] <arno> then you can argument whether authors need it or not
- # [20:29] <arno> we could split it too far
- # [20:29] <arno> tab: i don't think we have to
- # [20:29] <bradk> I agree with tantek
- # [20:30] <arno> tantek: agree, but use cases will help us make sure of that, and not just use our opinions
- # [20:30] <arno> tab: the cases we have today are inside/outside, noning, potentially marker (if there's a use case)
- # [20:33] <arno> ACTION for tab: specify use case that will go as an issue in CSS3-box
- # 06[20:33] * trackbot noticed an ACTION. Trying to create it.
- # [20:33] <trackbot> Sorry, couldn't find user - for
- # [20:33] <arno> ACTION tab: specify use case that will go as an issue in CSS3-box
- # 06[20:33] * trackbot noticed an ACTION. Trying to create it.
- # [20:33] <trackbot> Created ACTION-342 - Specify use case that will go as an issue in CSS3-box [on Tab Atkins Jr. - due 2011-07-31].
- # [20:33] <arno> steve: assuming there are use cases for this, is this an issue we should pursue?
- # [20:34] <arno> alex: rephrasing: given our current understanding of the issue do we think display-inside is a good idea?
- # [20:34] <arno> tantek: i don't know
- # [20:34] <arno> alex: yes, i think it is a good idea, given our current understanding
- # [20:35] <arno> steve: didn't hear people violently opposed to doing it, but would like use case justifying doing it and driving its design
- # [20:35] <bradk> Based on what I understand know, I am generally against, as I think it adds complexity to authors that they don't need.
- # [20:35] <arno> glazou: what about existing keywords, i.e. inline-table
- # [20:35] <bradk> s/know/now/
- # [20:35] <arno> tab: they would become shorthands
- # [20:37] <arno> alex: would there be an issues with current implementation if you used all permutations of the two properties
- # [20:37] <bradk> It is reasonable to have displa-inside|outside as something used in spec language, without exposing it as values to authors.
- # [20:37] <arno> eric: like inline-run-in
- # [20:37] <arronei> s/eric/arron
- # 06[20:38] * dbaron wonders if we should also have display:walk-in and display:sit-in
- # 03[20:38] * Joins: szilles (chatzilla@72.254.60.135)
- # 06[20:38] * sylvaing display:sleep-in ?
- # [20:38] <arno> alex: ISSUE 7
- # 06[20:38] * tantek only if we can also have display:walk-out and display:sit-out
- # [20:39] <arno> tab: about floats
- # [20:39] <arno> spec currently says that floats are ignored and doing what it would do otherwise
- # [20:40] <tantek> just for kicks - here's a discussion of separating out display from 2004: http://lists.w3.org/Archives/Member/w3c-css-wg/2004JanMar/0311.html
- # [20:41] <tantek> quoting myself from those minutes (cc: TabAtkins): "TC: I still want the list-item-ness and none-ness separate." (lol)
- # [20:41] <arno> fantasai: it would be interesting for the float to be a flexbox item
- # [20:41] <arno> tab: what about vertical layout?
- # 02[20:41] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # [20:42] <dbaron> So in vertical layout float:left becomes float:top and float:right becomes sink:bottom?
- # [20:42] <arno> steve: why doesn't it get wrap in an anonymous block
- # [20:42] <arno> steve: so the question is: if i have a float in the middle of the run, what should happen
- # [20:42] <arno> ?
- # [20:43] <arno> fantasai: you should do what we do we tables
- # [20:43] <arno> tab: would love that. what do you do with tables?
- # [20:43] <arno> fantasai: we do…
- # 03[20:43] * Joins: dino (dino@67.127.245.58)
- # [20:43] <arno> dbaron: i would rather not, because nobody likes what we do
- # [20:44] <arno> glazout: time-out. many more flexbox issues...
- # [20:44] <dbaron> alex: I propose ignoring 'float' property on flexbox items.
- # [20:44] <arno> alex: propose to ignore float on flexbox children
- # [20:44] <fantasai> fantasai: We take the entire run of improper table children and wrap it in a table cell
- # [20:44] <arno> we already ignore float on absolute positioning
- # [20:45] <arno> and if you have something that used to be a float, let's say a block-flow placed in a flexbox
- # [20:45] <arno> you would expect to see a sequence a flexbox elements, but making it a float make it wrapped in an anonymous block, so the sequence is going to become a anonymous block
- # [20:46] <arno> can't really see useful applications of this, because it only happens when you don't have proper element hierarchy
- # [20:47] <arno> we're trying to make the fixups scenario somewhat more logical, but could create confusion and misinterpreation of intent when there is no clear benefit of doing that
- # [20:47] <arno> steve: if i have a string of text with a float in it, the flow is usually not broken up
- # [20:47] <arno> alex: problem is model of flexbox and float are different, and have different layout systems
- # [20:48] <arno> we have decided to make inline replaced element individual flex items because otherwise it creates confusion
- # [20:48] <tantek> aside: 2000 era discussion of split of display property: http://lists.w3.org/Archives/Member/w3c-css-wg/2000OctDec/0353.html
- # [20:49] <arno> steve: we both giving argument of consistency, in inconsistent ways
- # [20:49] <arno> alex: two issues: how to deal with floats, and current definition of fixups in flexbox
- # [20:50] <glazou> tantek: turning archeologist?-)
- # [20:51] <tantek> (btw we previously (2000) discussed outside/inside as role/model e.g. display-role:inline; display-model:block == display:inline-block; )
- # [20:51] <tantek> glazou: those who ignore history (of standards) are doomed to repeat (proposals).
- # [20:51] <dbaron> yeah, and I proposed renaming them to inside/outside so we could remember which was which :-)
- # [20:51] <dbaron> dbaron: I could see changing the wrapping rules to group all text and anything with display-outside:inline
- # [20:51] <glazou> tantek: and same mistakes...
- # [20:52] <dbaron> TabAtkins: though that raises issues with replaced elements
- # [20:52] <tantek> float is merely a display-role
- # [20:52] <tantek> so you add a new value display-role
- # [20:52] <tantek> and then float value other than none "sets" display-role: to float.
- # [20:53] <arno> fantasai: might make sense to have people assign display: block for buttons
- # [20:53] <arno> steve: i'm concerned about cut/paste and if things behave completely different depending on context
- # [20:54] <arno> alex: we can continue discussion on wiki
- # [20:54] <arno> alex: two more issues
- # [20:54] <tantek> glazou requested we move on from this issue so that we can have time for HTML5 [first] last call comments.
- # 06[20:54] * glazou we have 40 minutes before lunch...
- # [20:54] <arno> 1/ treating of absolute positioned content
- # 03[20:54] * Joins: szilles (chatzilla@72.254.60.135)
- # [20:54] <arno> 2/ inline element within fixups
- # [20:55] <arno> (1) is ISSUE 10, (2) is ISSUE 11
- # [20:55] <arno> alex: everywhere else, an anonymous empty line is invisible and have no effect
- # [20:56] <arno> here, we are creating a third element in between
- # 06[20:56] * glazou we move to next topic on agenda at 12:15 at the latest
- # [20:56] <arno> tab: if i did this just for flexbox it would be weird, but tables work the same way
- # [20:56] <arno> tantek: I think it's a bug
- # [20:57] <arno> fantasai: behavior is screwed up, but makes sense to implementor of layout engine
- # [20:57] <arno> dbaron: i think we should just advise author not to use absolute positioning
- # [20:57] <fantasai> s/but/only/
- # 02[20:58] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # [20:58] <arno> tab: you get an empty table cell
- # [20:58] <arno> fantasai: this is interoperably implemented today
- # [20:59] <arno> fantasai: i think it's enough of an edge case that we don't have to be consistent with tables, if we can find something better
- # [21:00] <JohnJansen> agree. I don't want to repeat what I think is a mistake simply for consistency
- # [21:00] <arno> fantasai: what if you have a ghost but it was not allowed to take any size
- # [21:00] <arno> tab: even if it doesn't take space, it will allocate extra packing space around it
- # [21:00] <arno> steve: you really want display: none
- # [21:01] <arno> fantasai: you could define so that it's infinitely thin and doesn't affect layout
- # [21:01] <arronei> table test case: http://test.csswg.org/suites/css2.1/20110323/html4/table-visual-layout-023.htm
- # [21:01] <fantasai> fantasai: you still need to define the auto position
- # [21:01] <arno> tab: flex-pack: justified puts the leftover space between items, so the extra space caused by the ghost wil lbe visible
- # 03[21:01] * Joins: szilles (chatzilla@72.254.60.135)
- # [21:02] <fantasai> ghost line was Tantek
- # [21:02] <arno> alex: i would prefer not having a (detectable) ghost altogether
- # [21:02] <tantek> ghosts should not be detectable
- # [21:02] <arno> tab: i remember how difficult it was for me to define it for table, until everyone did the interoperable weird behavior
- # [21:03] <arno> alex: let's not just create the ghost
- # [21:03] <tantek> sounds good - no ghosts
- # [21:03] <arno> dbarron: alt proposal: ignore absolute positioning
- # [21:04] <arno> how flexbox implementation has ignored floats and absolute positioning
- # [21:04] <arno> dbarron: it's a display-outside value
- # [21:04] <arno> fantasai: it should have been and effectively is a display-outside value
- # [21:05] <glazou> s/dbarron/dbaron
- # [21:05] <arno> alex: can't think of a meaningful scenario where you do what's on ISSUE 10
- # [21:05] <arno> oliver: if we do display-outside, would it have values like position and float?
- # [21:06] <arno> fantasai: display, as a shorthand, would have to reset display-outside
- # [21:06] <arno> tantek: maybe it's not a shorthand?
- # [21:06] <arno> fantasai: how would you make it not a shorthand?
- # [21:06] <glazou> arno: who is Oliver ???
- # [21:07] <glazou> arno: anne
- # [21:07] <arno> oliver -> anne
- # [21:07] <glazou> s/oliver/anne
- # [21:08] <arno> tantek: proposal to ignore abs pos, based on implementations
- # [21:08] <arno> if you want abs pos to mean something, provide use cases
- # [21:08] <arno> tab: i can find use cases
- # [21:09] <arno> ACTION tab: provide use cases illustrating value of abs case in context of ISSUE 10
- # 06[21:09] * trackbot noticed an ACTION. Trying to create it.
- # [21:09] <trackbot> Created ACTION-343 - Provide use cases illustrating value of abs case in context of ISSUE 10 [on Tab Atkins Jr. - due 2011-07-31].
- # [21:09] <arno> Alex: ISSUE 11
- # [21:09] <arno> glazou: the idea of foo generating anonymous box scares me
- # [21:10] <arno> an anonymous block gets created around the <span>
- # [21:11] <dbaron> dbaron: It could also just be seen as depending on whether your anonymous box construction algorithm operates top-down or bottom-up?
- # [21:11] <arno> dbaron: I think they're boxes, and you should define the anonymous box construction algo so that it gives you the result you want
- # [21:11] <arno> dbaron: i don't think it's defined already, but it could be defined
- # [21:12] <dbaron> (run that by Boris Zbarsky, though...)
- # [21:12] <arno> tab: it operates on box tree but happens before the block in inline fixup
- # 03[21:12] * Joins: florian (florianr@72.254.58.176)
- # [21:12] <arno> glazou: stop
- # [21:12] <arno> fantasai: we had action item to invite anton to WG. What happened?
- # [21:13] <arno> glazou: I think Bert was supposed to invite him.
- # [21:13] <arno> fantasai: would be good to have him editing CSS3-box
- # [21:14] <arno> ACTION glazou: check on the invitation of Anton to WG
- # 06[21:14] * trackbot noticed an ACTION. Trying to create it.
- # [21:14] <trackbot> Created ACTION-344 - Check on the invitation of Anton to WG [on Daniel Glazman - due 2011-07-31].
- # [21:14] <fantasai> Topic: HTML5 LC
- # [21:14] <fantasai> glazou: So who reviewed HTML5?
- # [21:14] <fantasai> Tantek: Define "review".
- # [21:14] <fantasai> dbaron: I reviewed some of the pseudo-class stuff, but not in the last 6 months.
- # [21:14] <fantasai> Anne: ... and the rendering section
- # [21:15] <fantasai> Tab: I looked at it
- # [21:15] <fantasai> dbaron: Every time I look at it, I feel it's not complete.
- # [21:15] <fantasai> discussion between glazou and anne wrt group comment vs individual comment
- # [21:16] <fantasai> glazou: We have to reply because the HTML5 spec defines things that are in the CSS scope.
- # [21:16] <fantasai> SteveZ: If we're letting them define what CSS says and we don't say anything about it
- # [21:16] <fantasai> dbaron: The pseudo-class stuff and rendering section don't define CSS
- # [21:16] <fantasai> ...
- # [21:17] <fantasai> glazou: I sent a note to ? saying that we were not pinged about the additions to selectors.
- # [21:18] <fantasai> glazou: CSSWG was not consulted about this.
- # [21:18] <fantasai> dbaron: Selectors says what :optional means, and HTML5 says when things are optional.
- # [21:19] <fantasai> Tantek: That's the correct split, if needed we should fix our spec to make that work. If HTML5 oversteps its definition, then that's a problem they need to fix
- # [21:19] <dbaron> dbaron: What was there other than :ltr/:rtl that the HTML WG shouldn't have done?
- # [21:19] <fantasai> anne lists some stuff
- # [21:20] <fantasai> glazou: Even if the split between the specs is valid, the lack of communication between CSSWG and HTMLWG is an issue.
- # [21:20] <fantasai> Tantek: It's a process issue.
- # [21:20] <fantasai> glazou: Yes, but in the end it has technical implications.
- # [21:20] <dbaron> ?: also some extensions in WebVTT: ::cue, :past, :future
- # [21:22] <fantasai> discussion about coordination and communication
- # [21:24] <fantasai> Tantek: I'm going to make some statmeents
- # [21:24] <fantasai> Tantek: This group is about advancing the Web platform.
- # [21:25] <fantasai> Tantek: We have a lot of the same goals and design principles.
- # [21:25] <fantasai> Tantek: We should communicate that we are receptive to ideas and feedback that fall under our scope.
- # [21:26] <fantasai> Tantek: That's the best way to encourage that communication.
- # 02[21:26] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # [21:26] <fantasai> Tantek: Good ideas happen everywhere. If we communicate that, we're more likely to get that feedback.
- # [21:27] <fantasai> Florian: I agree. Even if as a group we are offended, acting that way will not improve the situation .
- # 02[21:28] * Quits: dino (dino@67.127.245.58) (Quit: dino)
- # [21:28] <fantasai> Steve: .. We should take a positive approach towards improving communication.
- # [21:28] <fantasai> Steve: We should document what the split is. And request that when they want something on our side, they make that request.
- # [21:29] <fantasai> glazou: Does everyone agree with that?
- # [21:29] <dbaron> http://dev.w3.org/html5/spec/rendering.html#timed-text-tracks-0 says "Note: This section is intended to be moved to its own CSS module once an editor is found to run with it."
- # [21:29] <fantasai> glazou: I suggest that I don't write this ocmment
- # [21:29] <fantasai> Anne: HTMLWG is less of a centralized effort than CSSWG. It's hard to get a coordinated response.
- # [21:29] <fantasai> glazou: Still have a few technical issues to discuss.
- # [21:30] <fantasai> glazou: Wrt disabled attribute on style sheets -- it's not reflected in the markup.
- # [21:30] <fantasai> glazou: Makes it impossible to save the disabled status on the <link>
- # 03[21:31] * Joins: szilles (chatzilla@72.254.60.135)
- # [21:31] <fantasai> dbaron: How does that interact with fantasai's proposal of the interaction of alternate style sets from 4-7 years ago?
- # [21:31] <dbaron> anne: It's in WebKit and Gecko and in cssom
- # [21:32] <fantasai> fantasai: I thin hixie wrote a variation on that that was in one of his whatwg specs, which bz implemented.
- # [21:32] <fantasai> Tantek: Is there a bug report on this?
- # [21:32] <fantasai> anne: Wasn't it won'tfixed?
- # [21:33] <fantasai> glazou: There's also ::cue, :past and :future pseudo-classes
- # [21:34] <fantasai> dbaron: So that section has a note at the top saying that this section should move to a CSS spec once an editor is found
- # [21:34] <fantasai> fantasai: But they haven't told us that.
- # 02[21:34] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # 03[21:35] * Joins: szilles (chatzilla@72.254.60.135)
- # [21:36] <fantasai> anne: Those definitions are very specific to how WebVTT works
- # [21:36] <fantasai> fantasai: :past and :future would apply to other formats as well
- # [21:36] <fantasai> fantasai: e.g. reader
- # [21:37] <fantasai> glazou: Last comment I have is that HTML5 makes a lot of references to CSS editor's drafts and WDs, and says these references are normative
- # 02[21:37] * Quits: JohnJansen (qw3birc@128.30.52.28) (Quit: Page closed)
- # [21:38] <fantasai> glazou: I think it's a problem to normatively reference a CSS editor's draft.
- # [21:38] <fantasai> anne: They exist, you can reference them.
- # [21:38] <fantasai> glazou: They're unstable.
- # [21:38] <fantasai> sylvain: They're not normative.
- # [21:38] <fantasai> glazou: In the Consortium you cannot reference such a document.
- # 03[21:38] * Joins: paul_irish (paul_irish@76.14.88.222)
- # [21:38] <fantasai> glazou: THat's why some of our documents were blocked in the process.
- # 06[21:39] * tantek created http://wiki.csswg.org/spec/reviews/html5
- # [21:39] <fantasai> sylvain: If HTML5 wants to depend on something that prevents them from advancing, that's their problem
- # [21:40] <fantasai> Molly: But if people depend on something that's unstable and it changes, that's a problem for everyone.
- # [21:41] <fantasai> sylvain: So we have the issue. We have to call it out.
- # [21:42] <fantasai> <br type="lunch"/>
- # 02[21:43] * Quits: glazou (glazou@72.254.94.5) (Quit: glazou)
- # [21:43] <TabAtkins_> Regarding the :ltr/:rtl thing, it was added in response to <http://www.w3.org/Bugs/Public/show_bug.cgi?id=10808>, filed by the i18n WG.
- # 02[21:43] * Quits: nimbupani (Adium@72.254.56.249) (Client exited)
- # 02[21:43] * Quits: arno (arno@72.254.90.86) (Quit: Leaving.)
- # 02[21:43] * Quits: vhardy (vhardy@72.254.56.182) (Quit: vhardy)
- # 02[21:43] * Quits: tantek (tantek@72.254.89.121) (Quit: tantek)
- # 02[21:46] * Quits: TabAtkins_ (tabatkins@72.254.84.188) (Ping timeout)
- # 02[21:46] * Quits: szilles (chatzilla@72.254.60.135) (Ping timeout)
- # 02[22:01] * Quits: kojiishi (kojiishi@72.254.57.252) (Ping timeout)
- # 03[22:11] * Joins: konaya (konaya@83.251.16.72)
- # 02[22:13] * Quits: anne (annevk@72.254.92.35) (Ping timeout)
- # 02[22:21] * Quits: mollydotcom (mollyh@72.254.82.56) (Client exited)
- # 03[22:49] * Joins: ed (ed@88.131.66.80)
- # 03[23:04] * Joins: nimbupani (Adium@72.254.57.153)
- # 03[23:05] * Joins: szilles (chatzilla@72.254.89.133)
- # 03[23:06] * Joins: kojiishi (kojiishi@72.254.62.119)
- # 03[23:06] * Joins: anne (annevk@72.254.92.35)
- # 02[23:09] * Quits: szilles (chatzilla@72.254.89.133) (Ping timeout)
- # 03[23:10] * Joins: glazou (glazou@72.254.58.58)
- # 03[23:10] * Parts: glazou (glazou@72.254.58.58)
- # 03[23:10] * Joins: glazou (glazou@72.254.58.58)
- # 06[23:13] * alexmog_ just realized "sunset" is a technical term for phasing out support for a software product
- # 03[23:13] * Joins: mollydotcom (mollyh@72.254.82.56)
- # 03[23:13] * Joins: szilles (chatzilla@72.254.89.133)
- # 03[23:13] * Joins: tantek (tantek@72.254.89.121)
- # 06[23:13] * alexmog_ so "sunset cruise" could be technically named "IE6 cruise"
- # [23:13] <fantasai> ScribeNick: fantasai
- # [23:13] <fantasai> discussion of what order to discuss things in
- # 03[23:13] * Joins: vhardy (vhardy@72.254.56.182)
- # 03[23:14] * Joins: TabAtkins_ (tabatkins@72.254.60.218)
- # [23:14] <dbaron> ScribeNick: dbaron
- # [23:14] <dbaron> Topic: Scheduling of upcoming F2F meetings
- # [23:14] <dbaron> Peter: Let's try to get some concrete dates
- # 03[23:15] * Parts: florian (florianr@72.254.58.176)
- # [23:15] <dbaron> Peter: Daniel proposed last week of January or first week of February
- # [23:15] <dbaron> Daniel: Week of Jan 30 - Feb 3
- # [23:15] <dbaron> Peter: Let's figure out dates first, then places
- # 03[23:16] * Joins: arno (arno@72.254.90.86)
- # [23:16] <dbaron> SteveZ: Need to avoid MLK weekend and President's day weekend in the US, if families with children.
- # [23:16] <dbaron> dbaron: SXSW Interactive is March 9-13
- # [23:18] <dbaron> Molly: consider weather for Jan/Feb
- # [23:19] <tantek> http://wiki.csswg.org/planning/2012
- # [23:19] <dbaron> Daniel: La ... is a meeting space in the center of paris with a lot of meeting rooms, W3C has connections.
- # [23:19] <dbaron> Daniel: near Grand Boulevard metro station
- # [23:19] <tantek> Please add dates to avoid meetings on this wiki page: http://wiki.csswg.org/planning/2012
- # [23:19] <tantek> (I've added SXSW)
- # [23:20] <dbaron> Peter: I'm proposing 4 meetings next year, including TPAC
- # [23:21] <dbaron> David: If we spaced evenly...
- # [23:21] <dbaron> Daniel: Late July doesn't work for me next year
- # [23:21] <tantek> updated: http://wiki.csswg.org/planning/2012
- # [23:22] <dbaron> Daniel: end of April doesn't work for me; beginning of May does
- # [23:23] <dbaron> Florian: Golden week in Japan -- ok with me, what about others?
- # 03[23:24] * Joins: florian (florianr@72.254.58.176)
- # [23:24] <dbaron> Peter: so, First week of may?
- # [23:24] <dbaron> Koji: First week of May not very good for Japan, though second week is ok
- # [23:25] <dbaron> Peter: Week of may 7-11?
- # [23:25] <dbaron> WWW2012 is April 16-20 in Lyon
- # [23:26] <dbaron> Steve: I might be able to figure out AC meeting dates tomorrow.
- # [23:26] <dbaron> Peter: Let's get a stake in the ground.
- # [23:26] <dbaron> Peter: first week of August... July 30-August 3?
- # [23:27] <dbaron> Steve: might not work for me
- # [23:27] <dbaron> Steve: first 2 weeks in August bad for me
- # [23:27] <dbaron> Peter: August 13-17?
- # [23:27] <dbaron> Peter: ok, august 13-17
- # [23:28] <dbaron> Peter: ok, target is weeks of Jan 30-Feb 3, May 7-11, Aug 13-17
- # [23:28] <dbaron> ... plus TPAC, whenever it is
- # [23:28] <dbaron> Peter: locations?
- # [23:28] <dbaron> Peter: TPAC likely in Europe
- # [23:29] <bradk> Hawaii is nice
- # [23:30] <dbaron> Daniel: could do Paris in Febuary
- # [23:30] <dbaron> Peter: I can do any in San Diego
- # [23:30] <dbaron> Peter: But then we're 3 in a row on the US west coast.
- # [23:31] <dbaron> Kimberly: I could do Philadelphia, preferably May
- # [23:31] <dbaron> Bucharest, Adobe?
- # [23:31] <dbaron> s/?//
- # [23:31] <dbaron> Arno: Could do Hamburg as well if it makes a difference...
- # [23:32] <dbaron> [fast discussion of date/place combinations]
- # [23:32] <dbaron> Daniel: don't want 3 in a row in the US
- # 02[23:32] * Quits: szilles (chatzilla@72.254.89.133) (Ping timeout)
- # [23:33] <dbaron> Peter: so, Paris in January
- # [23:33] <bradk> http://maps.google.com/maps?q=microsoft&hl=en&ll=21.316243,-157.859459&spn=0.284973,0.260239&sll=20.128155,-157.016602&sspn=9.182145,8.327637&gl=us&z=12&iwloc=A
- # 03[23:34] * Joins: szilles (chatzilla@72.254.89.133)
- # [23:35] <dbaron> Peter: ok, Bucharest in May, and San Diego in August
- # [23:35] <anne> tantek, what is that wiki page we have on HTML issues?
- # [23:35] <anne> tantek, I filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=13346 on the :ltr and :rtl pseudo-classes needing to be changed to use :dir
- # [23:35] <dbaron> Peter: so we have something laid out, will narrow down later so people can book flights
- # [23:36] <dbaron> Topic: Selectors 4
- # [23:36] <tantek> anne - thanks! http://wiki.csswg.org/spec/reviews/html5
- # [23:36] <fantasai> http://dev.w3.org/csswg/selectors4/
- # [23:37] <dbaron> fantasai: I've done a little cleanup on the draft. I wanted people to know what's in here before FPWD.
- # [23:37] <dbaron> fantasai: Started with a copy of selectors 3, minus the pseudo elements which I think should be in a separate module.
- # 02[23:38] * Quits: szilles (chatzilla@72.254.89.133) (Ping timeout)
- # [23:38] <dbaron> fantasai: I added :links-here and :current
- # [23:39] <tantek> for Paris - would prefer more toward end of January than into February
- # [23:39] <tantek> IxDA is Feb 1-4
- # [23:39] <dbaron> Steve: Got reply -- AC likely Japan or Sophia in May, TPAC probably Lyon in October/November 2012.
- # [23:39] <dbaron> fantasai: :links-here used to be :local
- # [23:39] <dbaron> fantasai: oh, I like that better
- # [23:40] <dbaron> Daniel: or, more explicit, :local-link
- # [23:40] <dbaron> many: :local-link
- # [23:40] <anne> :local-link is bad
- # [23:40] <anne> is there :local-visited?
- # [23:40] <glazou> s/fantasai: :links-here/glazou: :links-here
- # [23:41] <dbaron> fantasai: two forms, :local-link says url poinst to the page we have now, and the other form takes an integer argument says how many levels of depth in the URL you match against
- # [23:41] <glazou> anne :local-link:visited ?
- # [23:41] <dbaron> fantasai: a level of 0 selects any link to the same domain, 1 any link to in the same path segment
- # [23:41] <dbaron> fantasai: allows easier styling of navigation on Web sites
- # [23:41] <dbaron> peter: I could also see a use for levels of subdomains
- # [23:41] <dbaron> fantasai: negatives?
- # [23:41] <dbaron> Tantek: subdomains are an anti-pattern; don't use them
- # [23:42] <dbaron> peter: they're useful
- # [23:42] <dbaron> glazou: Two questions: :not() extended from single simple selector to chain
- # [23:42] <dbaron> glazou: what do browsers think?
- # [23:42] <dbaron> glazou, hyatt wanted to extend
- # [23:42] <dbaron> s/,/:
- # [23:42] <dbaron> dbaron: fine with it
- # [23:43] <dbaron> florian: Happy with :matches(), extension to :not is similar
- # [23:43] <dbaron> glazou: Authors want column selector.
- # [23:44] <fantasai> http://dev.w3.org/csswg/selectors4/#table-pseudos
- # [23:44] <dbaron> fantasai: Have :nth-column(an+b), :nth-last-column(an+b), and :column(selector) in the spec
- # [23:45] <dbaron> glazou: columns don't really exist -- it's just the count of cells counting colspans
- # [23:45] <dbaron> TabAtkins: the table has columns, though
- # [23:45] <dbaron> TabAtkins: we're talking about conceptual columns, not column elements
- # [23:46] <dbaron> anne: And HTML needs to say how they apply to tables.
- # [23:46] <dbaron> fantasai: I think we could clarify the wording at the top of the section (Grid-Structural Selectors)
- # [23:46] <bradk> I had some ideas from 2007: http://lists.w3.org/Archives/Public/www-style/2007Nov/0108.html
- # [23:46] <dbaron> Tantek: Did you document the scope of the spec as not including pseudo-elements?
- # [23:46] <dbaron> fantasai: yes
- # [23:47] <dbaron> anne: how about :any-link, for :link or :visited. Every browser has that as proprietary (Gecko, WebKit, Opera).
- # [23:47] <dbaron> glazou: We need to write a spec for scoped style sheets.
- # [23:47] <dbaron> glazou: Do scoped style sheets add to specificity?
- # [23:48] <dbaron> dbaron: I'm not ok with another set of selectors terminology.
- # [23:49] <dbaron> dbaron: I'm ok with any of the previous sets.
- # [23:50] <tantek> glazou - can we do Paris 2012-01-29...31? (IxDa 2012 is 1 Feb to 4 Feb)
- # 03[23:50] * Joins: szilles (chatzilla@72.254.89.133)
- # [23:52] <dbaron> dbaron: I guess I'm ok with it if you're not *changing* terms.
- # [23:52] <dbaron> glazou: Do we need in selectors4 all that will be unchanged?
- # [23:53] <dbaron> fantasai: yes, things need improvement
- # [23:53] <dbaron> anne: case insensitive attribute matching
- # [23:53] <dbaron> anne: HTML now makes data model consistent between HTML and XHTML
- # [23:53] <dbaron> fantasai: Can you post to www-style?
- # [23:54] <dbaron> glazou: have to extend attribute selectors
- # [23:54] <dbaron> anne: It's an edge case -- most authors will just write in lowercase
- # [23:55] <dbaron> glazou: If you want to highlight based on a word in the title
- # [23:55] <dbaron> dbaron: I think you're making up a use case here.
- # [23:55] <dbaron> glazou: So I want strings rather than just tokens
- # [23:56] <dbaron> fantasai: What if unquoted things were case-insensitive?
- # [23:56] <dbaron> dbaron: That's a pretty big change.
- # [23:57] <dbaron> peter: Safer to have new syntax that says it's case-insensitive.
- # [23:57] <dbaron> peter: quotes with an i after the quotes -- just an identifier after the quotes
- # [23:58] <dbaron> fantasai: added :any-link
- # [23:58] <dbaron> dbaron: horrible name... probably my fault... can we find a better one?
- # [23:59] <dbaron> fantasai: :hyperlink?
- # [23:59] <dbaron> tantek: :hlink?
- # [23:59] <dbaron> glazou: document contains :dir(); HTML5 contains :ltr and :rtl
- # [23:59] <dbaron> anne: already raised as a bug on HTML5
- # Session Close: Mon Jul 25 00:00:01 2011
The end :)