IRC log of CSS on 2010-01-13

Timestamps are in UTC.

16:35:31 [RRSAgent]
RRSAgent has joined #CSS
16:35:31 [RRSAgent]
logging to
16:35:39 [glazou]
Zakim, this will be Style
16:35:39 [Zakim]
ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 25 minutes
16:36:25 [arronei]
arronei has joined #CSS
16:42:24 [glazou]
RRSAgent, make logs public
16:53:33 [dethbakin]
dethbakin has joined #css
16:59:10 [smfr]
smfr has joined #css
16:59:15 [Zakim]
Style_CSS FP()12:00PM has now started
16:59:20 [plinss]
plinss has joined #css
16:59:22 [Zakim]
16:59:57 [Zakim]
17:00:07 [Zakim]
17:00:19 [Zakim]
17:00:42 [oyvind]
oyvind has joined #css
17:00:51 [Zakim]
17:01:02 [Zakim]
17:01:27 [glazou]
Zakim, code?
17:01:27 [Zakim]
the conference code is 78953 (tel:+1.617.761.6200 tel:+ tel:+44.117.370.6152), glazou
17:01:38 [dbaron]
dbaron has joined #css
17:01:45 [Zakim]
17:02:06 [plinss]
zakim, this is style
17:02:06 [Zakim]
plinss, this was already Style_CSS FP()12:00PM
17:02:07 [Zakim]
ok, plinss; that matches Style_CSS FP()12:00PM
17:03:01 [glazou]
bridge refuses me, hold on please
17:03:44 [Zakim]
17:03:48 [glazou]
17:05:03 [Zakim]
17:05:08 [sylvaing]
sylvaing has joined #css
17:05:42 [Zakim]
17:06:33 [TabAtkins]
By the way, I'll be in SF tomorrow evening with nothing to do. Anyone in the area want to meet for a late dinner?
17:06:35 [CesarAcebal]
CesarAcebal has joined #css
17:06:52 [sylvaing]
how can you have nothing to do in SF ?
17:07:17 [fantasai]
ScribeNick: fantasai
17:07:42 [fantasai]
Happy New Year everyone
17:07:53 [Zakim]
17:07:53 [ChrisL]
ChrisL has joined #css
17:07:58 [TabAtkins]
Because all I'm doing is flying down and waiting for the next day for my interview.
17:08:09 [TabAtkins]
"Late" is relative - I'll arrive about 6:45
17:08:12 [fantasai]
Topic: CSS2.1 Test Suite
17:08:23 [fantasai]
Peter: Calling it done in a few days, see where we are
17:08:48 [bradk]
Not this time Tab. SF is about 35 minute drive for me, but I'm busy tomorrow night.
17:08:52 [Zakim]
17:09:12 [fantasai]
fantasai: Not all tests are indexable yet -- e.g. hixie's tests don't have metadata
17:09:18 [fantasai]
fantasai: Microsoft's tests are now all indexable
17:10:13 [fantasai]
fantasai: Plan is to publish a snapshot soon so we have a good sense of where we are
17:10:25 [fantasai]
dbaron: So I'm expecting to post a refresh of Mozilla's submissions soon, sometime this week
17:10:31 [dbaron]
aware of issues in
17:10:36 [fantasai]
dbaron: Boris has some run-in tests that he plans to write and submit
17:11:16 [fantasai]
17:11:32 [glazou]
TabAtkins: he is still on
17:11:43 [Zakim]
17:12:26 [Zakim]
17:12:58 [fantasai]
glazou: What's ETA for another snapshot?
17:13:22 [fantasai]
fantasai: I think we'll aim to get that done by the end of next week, but we'll see what issues we run into
17:15:43 [fantasai]
fantasai: I'll be woring with Arron all of next week on the test suite.
17:15:49 [fantasai]
peterl: Do you need help with anything?
17:16:27 [Bert]
17:16:27 [fantasai]
fantasai: If we just get the filenames to not conflict, we can use the existing build scripts to throw something up on
17:17:06 [fantasai]
fantasai: Not ideal, because we can't make .e.g a zipped copy for use on windows (which can't handle that many files in one directory)
17:17:16 [fantasai]
fantasai: Hopefully we get the build scripts fixed up for the beta next month
17:17:32 [ChrisL]
q+ to wonder if adding the xhtml mime type would be easy
17:17:38 [fantasai]
fantasai: Probably some help in reviewing the test suite for missing tests once the index is up..
17:18:14 [ChrisL]
17:18:16 [fantasai]
17:19:17 [fantasai]
Just change 'svn' to 'source' in the url
17:20:12 [fantasai]
Peter: Since this is our top priority, we'll be checking on this every week
17:20:32 [fantasai]
Topic: Feedback on Backgrounds and Borders
17:20:54 [fantasai]
17:20:57 [dbaron]
17:21:31 [fantasai]
fantasai: I suggest adopting Tab's response as official
17:21:39 [fantasai]
Brad: does that include the part about media queries?
17:21:48 [fantasai]
fantasai: Yes. We agreed to do that when dsinger brought it up at the F2F
17:22:04 [fantasai]
Everyone agrees with Tab's response
17:22:09 [fantasai]
RESOLVED: Tab's response is official
17:22:40 [fantasai]
ACTION Daniel Respond that Tab's response is the official WG position
17:22:40 [trackbot]
Created ACTION-201 - Respond that Tab's response is the official WG position [on Daniel Glazman - due 2010-01-20].
17:22:59 [fantasai]
Topic: Absolute Length Units
17:23:05 [fantasai]
(pt vs. px)
17:23:23 [fantasai]
dbaron: Do we have good data on what existing browsers are doing?
17:23:33 [fantasai]
Tab: At least for pt, yes.
17:24:31 [fantasai]
fantasai: Can we get a writeup on the thread? All proposals, with pros and cons, summary of what seems to be the general consensus, who's dissenting and why, what raw data we have, etc.
17:24:51 [fantasai]
ACTION Tab: write up pt px thread
17:24:51 [trackbot]
Created ACTION-202 - Write up pt px thread [on Tab Atkins Jr. - due 2010-01-20].
17:26:11 [fantasai]
Peter: Print drivers can scale and zoom as well. You don't want to redefine units there
17:26:26 [fantasai]
Peter: That scaling happens way after layout is done.
17:26:54 [fantasai]
Peter: I'm objecting to redefining pt so that it is no longer 1/72 of an inch
17:27:13 [fantasai]
Tab: In one of the browsers it's scaled to 4/3px rather than 1/72 in
17:27:33 [fantasai]
Peter: I don't care what defines what in what order, as long as the relationships stay the same
17:27:51 [fantasai]
Peter: We can change the relationship of px to physical units, but not physical units to each other
17:27:56 [fantasai]
Peter: that's just insanity
17:28:27 [fantasai]
17:28:35 [fantasai]
Peter: We're talking about the px unit, not a device pixel
17:29:09 [glazou]
17:29:11 [fantasai]
Peter: Allowing the px unit to float and scale and size in relation to the device pixel is what's leading to breakage
17:29:23 [fantasai]
Peter: because device resolutions are dramatically different these days
17:29:37 [fantasai]
Peter: and will continue to change
17:29:42 [ChrisL]
I think the confusion started when Macs often had 72 pixels per inch so 1pc was 1 point. Sometimes people still assert that points and pixels are joined at the hip like that
17:29:57 [fantasai]
Peter: Allowing the px unit to change to try to match a device pixel is what's causing problems
17:30:22 [fantasai]
Bert is really confused now
17:30:40 [fantasai]
s/pc/px/ in Chris's msg
17:31:36 [fantasai]
Tab: Are we saying that CSS px should not be tied to the device pixel in any way?
17:32:01 [fantasai]
Peter: It makes sense in many cases for the UA to round the ratio
17:32:53 [fantasai]
Chris describes the jump from 1px = 1 device pixel to 1px = 2 device pixel
17:33:01 [ChrisL]
they are often rounded to 1:1. Problem is we are approaching the time where the dpi is tweice 96
17:33:03 [fantasai]
Chris and how it creates a disconcerting discontinuity
17:33:47 [fantasai]
dbaron: On mobile devices, the dpi might be twice 96dpi, but people hold them closer so the viewing angle becomes important
17:34:14 [fantasai]
Peter: I think this idea of true inches etc. is also crazy
17:34:45 [fantasai]
17:35:00 [fantasai]
Bert: px unit is most useful. It is the only one that is guaranteed to be visible everywhere and sharp
17:35:56 [fantasai]
Peter doesn't like px.
17:36:05 [fantasai]
Peter: Then you have problems with bitmap images
17:36:18 [fantasai]
fantasai: One image pixel is 1px. So it will scale with px
17:37:07 [fantasai]
Tab: And because px rounds to device pixels, it's still sharp
17:37:14 [fantasai]
Peter talks about nextstep
17:37:19 [sylvaing]
..and text is also going sub-pixel...
17:37:34 [fantasai]
Bert: At least on a map, most browsers display pt too small.
17:37:37 [fantasai]
17:37:47 [ChrisL]
sylvaing - yes, subpixel positioning is really helping
17:38:19 [fantasai]
Peter: So Tab will post a writeup to www-style. Anyone else have anything?
17:38:31 [fantasai]
Topic: Numeric Precision in CSS Numbers
17:38:55 [fantasai]
Simon: It's not specified how numbers get formatted if there are lots of decimal places
17:39:07 [fantasai]
Simon: Some browsers report that in scientific notation, which doesn't parse back
17:39:13 [ChrisL]
answer is to allow scientific notation
17:39:30 [fantasai]
Simon: I'm looking for how large numbers and numbers with lots of decimal points should be round-tripped.
17:39:42 [dbaron]
I consider the scientific notation seralization that we do to be a bug; I fixed part of it at one point (I forget whether it was the computed style part or the CSSStyleDeclaration part)
17:40:13 [fantasai]
Simon: We don't want to go through text for all our apis
17:40:35 [fantasai]
Tab: Opera doing 2 decimals and WebKit doing 6 is weird
17:41:06 [fantasai]
Simon: Opera seems to be using 16 bits to store the number
17:41:17 [dbaron]
X11 is still limited to 16-bit numbers in many cases
17:41:27 [dbaron]
but that tends not to be a real problem
17:41:31 [fantasai]
Tab doesn't understand why it's not 32bits
17:41:49 [fantasai]
Peter: So did we want to allow scientific notation?
17:42:03 [fantasai]
Chris: SVGWG allows scientific notation; we asked for it from CSS awhile ago, but the answer was no
17:42:41 [fantasai]
Simon: It's important for transforms, you get numbers very close to zero but not quite
17:42:58 [fantasai]
Bert: The precision is another question -- it's about internal representation
17:43:03 [fantasai]
Peter: Several questions
17:43:12 [fantasai]
Peter: Should we define a minimum precision?
17:43:20 [fantasai]
Peter: Should we allow scientific notation?
17:43:58 [fantasai]
Bert: Precision is defined in bits, not in decimals
17:44:18 [fantasai]
fantasai: I don't think there should be a limit on what we allow, but having a minimum makes sense
17:44:38 [fantasai]
Peter: require the browser to be able to round-trip
17:44:44 [arronei]
I really like haveing a minimum definition so I can test interoperability.
17:44:56 [fantasai]
dbaron: I think anything you can produce as output you should accept as input
17:45:09 [fantasai]
dbaron: Things you take as input, you sometimes transform the first time you output them
17:45:37 [fantasai]
dbaron: But anything you produce as output, you should accept as input that generates the same output
17:46:12 [dbaron]
(the second one is saying that parse+serialize is idempotent)
17:46:22 [fantasai]
Bert: If you're adding up numbers, sometimes the order you add them in will affect things
17:46:43 [fantasai]
17:47:09 [fantasai]
glazou: Since the browsers sometiems output scientific notation, does that mean we accept scientific notation?
17:47:15 [fantasai]
dbaron: That's a bug
17:47:53 [fantasai]
Chris: Bert, would there be a problem adding scientific notation to CSS?
17:48:20 [fantasai]
Bert: The core grammar would have to change. We try not to change that, because it's a part of the spec we say we will not change
17:48:28 [dbaron]
you can serialize as 0.00000000275465
17:48:29 [fantasai]
Bert: Why do we need them now?
17:49:09 [fantasai]
Simon: transitions and transforms
17:49:43 [fantasai]
dbaron: Anything that you can serialize anything in decimal that you can in scientific notation
17:49:55 [fantasai]
dbaron: You just wind up with a lot of zeros that are not necessarily significant
17:50:14 [fantasai]
Chris: Accepting scientific notation would allow better HTML-SVG-CSS integration
17:50:35 [fantasai]
glazou: We could investigate how to follow dbaron's rules
17:50:49 [fantasai]
glazou: And investigate what it would take to accept scientific notation
17:50:58 [bradk]
17:50:58 [fantasai]
?: It was rejected before
17:51:01 [bradk]
17:51:05 [fantasai]
Chris: Maybe because there wasn't a good argument for it
17:51:16 [fantasai]
glazou: It was rejected before for lack of use case iirc
17:51:16 [bradk]
17:51:56 [fantasai]
17:52:12 [fantasai]
Simon: Let's say you apply a transform for rotating 89deg
17:52:31 [fantasai]
Simon: You get a matrix back that has some very small numbers
17:52:44 [fantasai]
Simon: Say you want to print that out as a string
17:53:00 [fantasai]
Sylvain: You want to take that matrix and write it somewhere else
17:53:08 [fantasai]
Bert: Why don't you just write out all the zeroes?
17:53:26 [fantasai]
Simon: You'd get a long string of zeroes
17:54:39 [fantasai]
glazou: Scientific notation wouldn't help in cases where you have e.g. 1.0000something
17:55:15 [fantasai]
RESOVLED: Adopt dbaron's rules.
17:55:30 [dbaron]
17:55:41 [fantasai]
ACTION Simon: Write up a proposal for handling dbaron's rules
17:55:41 [trackbot]
Created ACTION-203 - Write up a proposal for handling dbaron's rules [on Simon Fraser - due 2010-01-20].
17:56:31 [ChrisL]
e.g. 2.007e6
17:57:27 [fantasai]
Topic: Style Attribute Grammar
17:57:29 [fantasai]
17:58:58 [fantasai]
glazou: It doesn't change anything
17:59:14 [fantasai]
dbaron: Yes, but grammar patterns tend to be more reusable if they follow the same whitespace patterns
17:59:30 [fantasai]
dbaron: I think ours tend to put whitespace at the end only
17:59:31 [dbaron]
but probably doesn't matter since it's not a complicated production
18:00:08 [fantasai]
ACTION Bert: Review this issue
18:00:09 [trackbot]
Created ACTION-204 - Review this issue [on Bert Bos - due 2010-01-20].
18:00:39 [fantasai]
glazou: Whatever the result, I think we should publish asap
18:01:38 [fantasai]
fantasai: I'm ok with whatever Bert decides on the grammar, and to just decide to publish whatever he decides
18:01:46 [fantasai]
fantasai: The next step is LCWD
18:01:48 [Zakim]
18:01:52 [Zakim]
18:01:54 [Zakim]
18:01:54 [Zakim]
18:01:55 [Zakim]
18:01:56 [Zakim]
18:02:06 [Zakim]
18:02:23 [Zakim]
18:02:41 [TabAtkins]
Just in case anyone missed it earlier, if anyone in the SF area is available for dinner tomorrow evening, I'll be in the area with nothing to do.
18:03:15 [fantasai]
RESOLVED: Publish css-style-attr as LCWD, with whatever Bert decides on the grammar issue. 3 weeks LC period
18:03:25 [Zakim]
18:03:27 [Zakim]
18:03:29 [Zakim]
18:03:33 [Zakim]
18:03:35 [Zakim]
Style_CSS FP()12:00PM has ended
18:03:36 [Zakim]
Attendees were smfr, plinss, dethbakin, TabAtkins, bradk, David_Baron, fantasai, glazou, Bert, sylvaing, CesarAcebal, ChrisL
18:21:45 [CesarAcebal]
CesarAcebal has left #css
18:55:21 [dethbakin]
dethbakin has joined #css
19:36:57 [Zakim]
Zakim has left #CSS
19:37:57 [smfr]
smfr has left #css
19:41:18 [dbaron]
fantasai, did you contribute the tests in to the test suite already?
21:27:16 [Lachy]
Lachy has joined #css
21:28:38 [fantasai]
dbaron: hixie put them in already, so yes
22:29:00 [dbaron]
Hmmm. I guess I can't contribute all the list bullet positioning tests I wrote since CSS2.1 makes the position of the list bullet explicitly undefined.
22:47:21 [fantasai]
how about you dump them in a css3-lists directory? ;)
22:52:39 [Curt`]
Curt` has joined #css