Options:
- # Session Start: Fri Mar 06 00:00:00 2009
- # Session Ident: #css
- # [00:43] * Parts: annevk (opera@114.48.161.248)
- # [00:43] * Quits: szilles_ (chatzilla@124.155.113.142) (Ping timeout)
- # [00:43] * Joins: szilles_ (chatzilla@202.32.93.230)
- # [00:44] * szilles_ is now known as szilles
- # [00:47] * Quits: szilles (chatzilla@202.32.93.230) (Ping timeout)
- # [01:02] * Joins: jdaggett (jdaggett@202.221.217.78)
- # [01:05] * Joins: szilles_ (chatzilla@202.221.217.78)
- # [01:09] * Joins: myakura (d2e8220d@64.62.228.82)
- # [01:15] * Joins: dbaron (dbaron@202.221.217.78)
- # [01:15] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [01:28] * Joins: anne (annevk@202.221.217.78)
- # [01:29] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [01:29] * Joins: billyjackass (MikeSmith@mcclure.w3.org)
- # [01:30] * Quits: sylvaing (sylvaing@202.221.217.78) (Quit: sylvaing)
- # [01:30] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Client exited)
- # [01:31] * Joins: ChrisL (ChrisL@128.30.52.30)
- # [01:32] <ChrisL> trackbot,start telcon
- # [01:32] <ChrisL> trackbot, start telcon
- # [01:32] * trackbot is starting a teleconference
- # [01:32] * Joins: RRSAgent (rrs-loggee@128.30.52.30)
- # [01:32] <RRSAgent> logging to http://www.w3.org/2009/03/06-css-irc
- # [01:32] <trackbot> RRSAgent, make logs member
- # [01:32] <RRSAgent> I have made the request, trackbot
- # [01:32] * Joins: Zakim (rrs-bridgg@128.30.52.30)
- # [01:32] <trackbot> Zakim, this will be Style_CSS FP
- # [01:32] <Zakim> I do not see a conference matching that name scheduled within the next hour, trackbot
- # [01:32] <trackbot> Meeting: Cascading Style Sheets (CSS) Working Group Teleconference
- # [01:32] <trackbot> Date: 05 March 2009
- # [01:32] <ChrisL> rrsagent, make logs public
- # [01:32] <RRSAgent> I have made the request, ChrisL
- # [01:32] <ChrisL> Meeting; CSS f2f Tokyo
- # [01:32] <ChrisL> Chair: Chris
- # [01:33] <ChrisL> zakim, remind me in 8 hours to go home
- # [01:33] <Zakim> ok, ChrisL
- # [01:33] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [01:34] <jdaggett> http://people.mozilla.org/~jdaggett/mplustest.html
- # [01:39] <dbaron> RRSAgent, make logs public
- # [01:39] <RRSAgent> I have made the request, dbaron
- # [01:39] * Quits: sylvaing (sylvaing@202.221.217.78) (Ping timeout)
- # [01:40] <anne> RRSAgent, spans midnight
- # [01:40] <RRSAgent> I'm logging. I don't understand 'spans midnight', anne. Try /msg RRSAgent help
- # [01:40] <anne> scribe: anne
- # [01:40] <anne> Topic: font-weight
- # [01:41] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [01:41] <anne> JD: In Cambridge we discussed bolder and lighter
- # [01:41] <jdaggett> http://www.w3.org/Style/CSS/Tracker/issues/61
- # [01:42] <anne> JD: It's a frustrating discussion, because of platform restrictions and lack of [cool] fonts
- # [01:43] <anne> JD: m+ (Japanese Open Source font) supports seven weights
- # [01:43] <anne> JD: 300 is equal to 200, 700 is equal to 600
- # [01:47] * Quits: sylvaing (sylvaing@202.221.217.78) (Ping timeout)
- # [01:48] <anne> JD: the issue in Cambridge was, given a line of text, given font fallback, multiple fonts can be used, then with nested elements with bolder, bolder, bolder, what should happen?
- # [01:49] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [01:49] <anne> CL: if you have a value already from an inherited context [... scribe missed ...]
- # [01:49] <anne> JD: where do you make the determination?
- # [01:50] <anne> JD: am I simply doing incremental steps of boldness or am I picking a font somehow and resolving the calculation at that point
- # [01:50] <anne> JD: of course the computed value comes in because it becomes funny
- # [01:51] <anne> DB: computed value can be 1) just a weight, 2) a pair of a weight and a number (number indicates times bolder written), 3) a weight plus a sequence of bolder/lighter steps
- # [01:52] <anne> SZ: when I say bolder and there are at least two weights in the font, I'm at the lighter of the two, I'm in a span that has a bolder, what should I expect?
- # [01:52] <anne> JD: euh, the bolder one
- # [01:52] <anne> SZ: it changes the number
- # [01:52] <anne> JD: BB proposed that you calculate a number based on the first font
- # [01:53] <anne> JD: the reason I brought up m+ is that there a number of gotchas with that
- # [01:53] * Quits: sylvaing (sylvaing@202.221.217.78) (Client exited)
- # [01:53] <anne> JD: [missed]
- # [01:53] <ChrisL> (Chris demonstrates some tests with ZalamanderCaps, a font with six weights)
- # [01:53] <anne> JD: if I say my body is 400 and I go to bolder
- # [01:54] <anne> JD: then you get 500, but then if you have a fallback font that has 400 and 700 you end up with 400 again
- # [01:55] <anne> JD: in this world, most fonts are 400/700
- # [01:55] <anne> JD: I suggest we simply iterate through 100/400/700/900 for bolder/lighter
- # [01:56] <anne> HL: you can still use the absolute values if you really know things
- # [01:56] <anne> HL: this is just for the relatives
- # [01:56] <anne> CL: good point
- # [01:57] <anne> SZ: there are some 400/600
- # [01:57] <anne> JD: I don't know of those, Japan has some 300/600
- # [01:57] <ChrisL> not so worried if its just the relatives. As long as higher quality results are not excluded
- # [01:57] <anne> JD: will still do the right thing
- # [01:57] <anne> HL: is the rounding defined?
- # [01:57] <anne> JD: yes
- # [01:57] <anne> HL: sounds reasonable
- # [01:57] <anne> JD: you get a consistent computed value
- # [01:58] <ChrisL> wights in zalamander:
- # [01:58] <ChrisL> ultrabold 800
- # [01:58] <ChrisL> bold 700
- # [01:58] <ChrisL> semibold 600
- # [01:58] <ChrisL> regular 400
- # [01:58] <ChrisL> light 300
- # [01:58] <ChrisL> extralight 250
- # [01:58] <anne> SZ: IH's distinction goes away, right?
- # [01:58] <anne> DB: yes
- # [01:58] <anne> DB: this probably addresses the use case for bolder/lighter better and is much simpler
- # [01:58] <anne> [humming]
- # [01:59] <ChrisL> critical difference is that you can do bolder/lighter without knowing the current font family
- # [01:59] <anne> JD: I will write this out
- # [01:59] <anne> DB: I think you might want to ping DH directly
- # [01:59] <anne> DB: I think Opera might do that as well
- # [02:00] <anne> DB: they basically maintain a sequence of +ses and -ses
- # [02:00] <anne> [discussion about IH's test and the complexity of the model]
- # [02:00] <anne> CL: might be useful to make duplicate test with different fonts
- # [02:01] <anne> JD: In some of the edits made by the other editors they wanted to allow non-multiples of a 100
- # [02:01] <ChrisL> agree that weights cannot be compared over families
- # [02:01] <anne> JD: 600 in one font vs 650 in another font is not noticable
- # [02:02] <ChrisL> s/noticable/consistent/
- # [02:02] <anne> SZ: the relatives are not for people who care about typography
- # [02:03] <anne> [scribe notes they are also for default style of elements]
- # [02:03] <anne> DB: I don't think authors know the difference between bold and bolder or think bolder is more bold than bold
- # [02:03] <anne> [joke about adding boldest]
- # [02:04] <anne> JD: I made a post to www-style
- # [02:04] * billyjackass is now known as MikeSmith
- # [02:04] <anne> JD: in response to "CSS font selection is broken" (not exact subject)
- # [02:04] <anne> JD: the way things work on Linux/Windows is unfortunate
- # [02:04] <dbaron> http://lists.w3.org/Archives/Public/www-style/2009Mar/0041.html
- # [02:05] <anne> [people are quoting from the e-mail]
- # [02:05] <ChrisL> Thomas Phinney's arguments are good but his conclusion does not follow from his arguments
- # [02:05] <anne> [JD is performing a recap of the e-mail on the whiteboard]
- # [02:07] <ChrisL> jd: in opentype, font family can have platform-specific variations - localisations, and windows/mac variations so the semantics are platform dependent
- # [02:08] <ChrisL> ... hence Arial and Arial Black, two families on windows and one family on mac
- # [02:08] <ChrisL> ... thus MS have a "preferred family" but CSS only allows selecting by slope, width and weight
- # [02:09] <ChrisL> s/slope/style/
- # [02:09] <ChrisL> ... opentype 1.5 has wwsfamily
- # [02:12] <ChrisL> wpf has a hash table classification of *known* fonts (only)
- # [02:13] <anne> DB: If I and JD disagree JD is right
- # [02:14] <anne> JD: there is a possibility in the future that Microsoft might ship fonts with broader families
- # [02:14] <anne> CL: everyone with a photoshop will have a certain set of fonts and communities around photoshop will start using them, etc.
- # [02:16] * anne fails
- # [02:16] <anne> SZ: [missed]
- # [02:16] <anne> JD: the first point is that we don't define what a given name maps to on a given platform
- # [02:16] <anne> JD: on any given platform there will be plethora of different font formats
- # [02:16] <anne> JD: but we can give guidelines
- # [02:16] <anne> JD: for OT/TT we suggest that you do certain things
- # [02:17] <anne> SZ: the important part for me was that it's an abstraction, not a direct
- # [02:17] <anne> JD: we can suggest a path to goodness
- # [02:17] <anne> JD: I disagree with your second point
- # [02:17] <anne> JD: with the exception of optical size I don't see a lot of variations even within Adobe families that somehow would be helped with this
- # [02:18] <anne> JD: I'm a little sceptical even with optical size
- # [02:18] <anne> SZ: I understand... in some magical way...
- # [02:18] <anne> JD: the flipside of this, after the break I want to talk about the specifics of the @font-face mechanism and local faces
- # [02:18] <anne> JD: via that mechanism you can separate things out...
- # [02:19] <anne> ... it's going to be so rare; there will be font foundries that define fonts with their own set of axis
- # [02:19] <anne> ... ... the only thing that we can do is that we put in some kind of string that we can somehow match against the style name
- # [02:19] <anne> ... which is suicide
- # [02:19] <anne> ... localization issues, semantics could change, accidental matching
- # [02:20] <anne> ... using local with the default name is a much more robust mechanism
- # [02:20] <anne> ... let's take a break and then talk about @font-face
- # [02:20] <anne> HL: comments from MS?
- # [02:21] <anne> SG: no, I don't work with the Windows team on fonts, but with IE
- # [02:21] <anne> SG: and there's a huge back compat
- # [02:53] <anne> Topic: @font-face
- # [02:53] <dbaron> JD: in css3-fonts, descriptors now have default values
- # [02:53] <anne> JD: two @font-face rules defined; normal and bold
- # [02:54] <anne> JD: I'm not implying this [see whiteboard photo if someone makes one] is a use case
- # [02:54] <anne> CL: I think it is
- # [02:55] <anne> JD: there is no way to have a magic attribute that sucks in a bunch of fonts
- # [02:55] <anne> JD: MD wants font aliasing
- # [02:56] <anne> JD: what I'm saying is that essentially having a variable that equals a bunch of fonts
- # [02:56] <anne> JD: is not a good way to do things
- # [02:56] <anne> JD: if you want Arial to be just like Helvetica you'd have to enumerate the four faces
- # [02:56] <ChrisL> _DSC2181
- # [02:57] <anne> [discussiong about MD's proposal]
- # [02:58] <ChrisL> JD proposes @font-alias to group font families
- # [02:59] <ChrisL> _DSC2182
- # [02:59] * anne wonders if he should attempt to minute
- # [02:59] * anne decides to minute the outcome
- # [03:00] <ChrisL> JD asserts that mixing complete families and individual faces gives ambiguity
- # [03:01] <ChrisL> cl: to point into a zip file with multiple faces you would want a fragment identifier to index into the zipfile
- # [03:02] * Quits: shinyu (shinyu@124.26.216.70) (Quit: See you...)
- # [03:04] <ChrisL> cl: @font-face is designed to point to a face (and give info about it) not to a family
- # [03:05] <anne> HL: just to try to connect here, can we put @font-alias into a draft
- # [03:05] <anne> JD: there is a variable proposal, which would do exactly that
- # [03:06] <anne> HL: not clear whether that will make it and it's far more complex
- # [03:06] <anne> HL: I think @font-alias is just for browser style sheets
- # [03:06] <anne> [scribe things the CSSWG should not add features just for browser style sheets]
- # [03:06] <anne> s/things/thinks/
- # [03:07] <anne> JD: I think it is useful for author style sheets too
- # [03:07] <anne> JD: so you don't have to write everything out
- # [03:08] <anne> HL: if we see font families expand @font-alias might be useful, but I don't want authors to have to use this
- # [03:08] <ChrisL> hl: we are seeing font families expand so we need to be able to do this
- # [03:08] <ChrisL> jd: so @font-alias gives a convenient shorthand
- # [03:08] * Zakim ChrisL, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [03:08] <anne> JD: with large corperations that use lots of fonts and if they are doing things cross platform you need to use a lot of fonts
- # [03:09] <anne> AvK: is font-family the only property it takes?
- # [03:10] <anne> [simplifying syntax]
- # [03:11] <anne> @font-alias "my font" "test", "test", "test";
- # [03:12] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [03:14] <anne> [discussion about parsing rules for font-family]
- # [03:14] <ChrisL> trackbot, status?
- # [03:14] * trackbot knows about the following 37 users: Alex, Chris, Timothy, Masayuki, Elika, Peter, Anne, Daniel, Yasuhiro, Steve, ming, Cesar, Doug, Shinyu, Svante, Saloni, Jeff, Tokushige, Dean, Robert, Arron, Giorgi, David, Ian, John, Bert, Sylvain, Melinda, Molly, Markus, Chris, David, Emily, HÃ¥kon Wium, Ben, David, Tona
- # [03:15] <anne> Topic: local() syntax issue
- # [03:15] <ChrisL> action John to specity @font-alias per 6 March 2009 minutes
- # [03:15] * trackbot noticed an ACTION. Trying to create it.
- # [03:15] <trackbot> Created ACTION-129 - Specity @font-alias per 6 March 2009 minutes [on John Daggett - due 2009-03-13].
- # [03:15] <anne> JD: should local require quotes or not?
- # [03:15] <anne> JD: I put in that quotes are optional
- # [03:15] <anne> [agreed]
- # [03:15] <anne> JD: with format() they are required
- # [03:15] <anne> CL: why?
- # [03:16] <anne> AvK: why do we have format?
- # [03:16] <anne> JD: it's for future safety
- # [03:16] <ChrisL> to avoid downloading something you know you don't support
- # [03:17] <anne> JD: we also need it for platform sensitivity
- # [03:17] <anne> JD: for certain fonts you need to identify what information the font has
- # [03:18] <anne> JD: so e.g. truetype-aat is skipped over on Windows
- # [03:19] <ChrisL> _DSC2183
- # [03:20] * Quits: myakura (d2e8220d@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
- # [03:20] * Joins: myakura (d2e8220d@64.62.228.82)
- # [03:22] <dbaron> Anne: Spec should say that if the UA doesn't support the format() annotation, the user agent must not download the font.
- # [03:22] <dbaron> s/annotation/annotated/
- # [03:22] <dbaron> s/must not download/must not use/
- # [03:23] * Quits: sylvaing (sylvaing@202.221.217.78) (Ping timeout)
- # [03:23] <anne> RESOLVED: format() is authorative
- # [03:24] <anne> i.e. if the user agent does not support the format listed it will not use the font (and should probably not waste bandwidth either)
- # [03:24] <ChrisL> jd: src defines load fallback, not character fallback. order is the first font to load succesfully
- # [03:25] <ChrisL> _DSC2184
- # [03:26] <anne> JD: in case of multiple listed src() in a single @font-face that are both supported only the first is used
- # [03:26] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [03:26] <anne> [agreed]
- # [03:26] <anne> RESOLVED: in case of multiple listed src() in a single @font-face that are both supported only the first is used
- # [03:27] <anne> Topic: unicode-range
- # [03:27] <anne> JD: the way I have unicode-range is defined right now is that unicode-range has the implicit value of the full Unicode range
- # [03:30] <ChrisL> unicode-range initial value should be 0-U+10FFFF
- # [03:30] <anne> JD: In WebKit unicode-range intersects with the supported values of the font
- # [03:30] <ChrisL> http://www.w3.org/TR/charmod/#C077
- # [03:30] <anne> JD: within the bounderies of unicode-range
- # [03:32] <ChrisL> " C077 [S] Specifications MUST NOT allow code points above U+10FFFF.
- # [03:33] <anne> AvK: e.g. if you have a font with 2,3,5 and unicode-range 1-4 the intersection would be 2,3
- # [03:35] <ChrisL> CSS 2.1 is correct: "If the number is outside the range allowed by Unicode (e.g., "\110000" is above the maximum 10FFFF allowed in current Unicode), the UA may replace the escape with the "replacement character" (U+FFFD)."
- # [03:37] <anne> SZ: for big fonts being specific about what is in the font is useful to avoid wasting bandwidth
- # [03:40] <anne> RESOLVED: unicode-range uses the intersection of the font and unicode-range within the bounderies of unicode-range
- # [03:41] <ChrisL> s/font/font cmap/
- # [03:42] <ChrisL> s/unicode-range uses/the effective unicode range is/
- # [03:42] <anne> Topic: type of local() name
- # [03:42] <anne> JD: there's no ideal name that works on all platforms
- # [03:43] <anne> JD: on the Mac you'd use the postscript name
- # [03:43] <ChrisL> ... all fonts on a mac have a postscropt name, either real or synthesized
- # [03:43] <anne> JD: what I have now is that all platforms allow lookup via the full name
- # [03:44] <anne> HL: you want to support having style in the name of the family
- # [03:44] <anne> JD: the name you have here uniquely describes the font within a family
- # [03:44] <anne> [shouting, minute taker gets lost]
- # [03:45] <anne> [excited shouting, for those wondering]
- # [03:45] <ChrisL> fullname is family plus style except for the regular, where style is omitted
- # [03:48] <anne> JD: postscript name doesn't necessarily match the name in the style
- # [03:48] <ChrisL> so, you would need to specify it twice, fullname and postscript name?
- # [03:48] <ChrisL> (cl hears both yes and no)
- # [03:49] <anne> JD: there are OTF fonts where the full name under Windows is the postscript name
- # [03:49] <anne> JD: but on the Mac it is the normal full name
- # [03:50] <ChrisL> so the postscriptname should go first, followed by the fullname (if different to postscript name)
- # [03:53] <ChrisL> _DSC2185
- # [03:53] <anne> JD: authors would use local() because they can control individual faces and you cannot do that with font-family
- # [03:54] <anne> SG: font-family only allows the generic family, not a specific face
- # [03:55] <anne> JD: with this nomenclature you have the hope of matching cross platform, with file names it fails
- # [03:56] <anne> SZ: the API is that you give the system a name and use the first it returns
- # [03:56] <anne> HL: I'm afraid different systems will react differently
- # [03:58] <anne> JD: with unicode-range and local() you can create interesting combinations that will work across platforms
- # [03:58] <anne> HL: my experience is different
- # [03:58] <anne> JD: that is because fonts are not cross platform
- # [03:58] <anne> JD: this is inherently platform specific
- # [03:59] <anne> HL: I think that's why we shouldn't do it
- # [03:59] <anne> AvK: font-family is also platform specific
- # [03:59] <anne> HL: we should not expand on that
- # [04:02] <anne> [rehashing of unicode-range and other arguments]
- # [04:03] <anne> HL: does local() and font-family work the same?
- # [04:03] <anne> JD: no, but in some cases it will
- # [04:03] <ChrisL> sz: anything which varies on one of the descriptorts, must be specified by @font face not font-family
- # [04:03] <anne> CL: we don't want that
- # [04:04] * MikeSmith is now known as tuffy
- # [04:04] <ChrisL> s/tthat/people to use font-family: "Helvetica Bold Italic"
- # [04:05] <anne> s/that/people to use font-family: "Helvetica Bold Italic"
- # [04:10] * anne needs a break
- # [04:10] <anne> HL: I'm ok with this as long as it is interoperable
- # [04:10] <ChrisL> I wonder if a font-size descriptor plus src would let us get at optical variants
- # [04:10] <anne> AvK: the spec can give advice
- # [04:10] <anne> JD: of course
- # [04:11] <anne> SZ: I would not like APIs of systems
- # [04:11] <anne> AvK: if that's the reality it seems better to specify reality
- # [04:12] <anne> AvK: e.g. ARIA does that too
- # [04:12] <anne> SZ: as long as it is clear that it is one way of doing it
- # [04:13] <anne> JD: for the roadmap of this spec I'd like to get what's in the spec now solid
- # [04:13] <anne> JD: and by the end of this month hopefully get a WD out
- # [04:13] <anne> JD: and then work on exposing opentype features and some of the other issues regarding better typography
- # [04:13] <anne> JD: with hopefully a draft for the June F2F
- # [04:15] <szilles_> SZ: I did say that I would prefer that the REC not have API based descriptions in the informative note.
- # [04:16] <szilles_> SZ: What I really meant was that the mapping of the local name to the font name tables ought to be specified in terms of the font format specifications (without having to invoke that APIs)
- # [04:17] <szilles_> SZ: And that the API information should suggest a way to implement that mapping but that not being the only way to implement the mapping
- # [04:22] * Quits: sylvaing (sylvaing@202.221.217.78) (Ping timeout)
- # [04:24] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [05:32] <jdaggett> scribenick: jdaggett
- # [05:32] <jdaggett> zakim: hello
- # [05:32] <jdaggett> zakim, how's the weather?
- # [05:32] <Zakim> I don't understand your question, jdaggett.
- # [05:33] <jdaggett> topic: namespaces
- # [05:33] <jdaggett> anne: one clarification
- # [05:33] <fantasai> Anne: There's just one clarification we want to make to the spec before proceeding
- # [05:33] <jdaggett> anne: duplicate clarifications are not conformant
- # [05:34] <jdaggett> anne: after that change and we have two implementations
- # [05:34] <jdaggett> anne: we can go to pr
- # [05:34] <jdaggett> discussion of pr criteria
- # [05:35] <jdaggett> anne: we have a full test suite
- # [05:35] <jdaggett> chrisl: level of coverage?
- # [05:35] <jdaggett> discussion of test failurs
- # [05:35] <jdaggett> s/failurs/failures/
- # [05:36] <jdaggett> anne: bugzilla bug exists
- # [05:36] <jdaggett> discussion of exit criteria
- # [05:37] <jdaggett> and whether can remove tests
- # [05:38] <jdaggett> chrisl: no recs got published since i left the group
- # [05:39] <jdaggett> discussion of specific bug mozilla is currently failing
- # [05:39] <jdaggett> dbaron: test is wrong
- # [05:41] <jdaggett> dbaron: has to due with url parsing bug
- # [05:41] <jdaggett> dbaron: hmmm, maybe the bug does exist
- # [05:41] <jdaggett> chrisl browbeats dbaron
- # [05:42] <jdaggett> dbaron resists valiantly
- # [05:43] <jdaggett> anne: waiting for implementations to pass
- # [05:44] <dbaron> http://www.w3.org/Style/CSS/Test/CSS3/Namespace/current/syntax-013.xml
- # [05:44] <dbaron> is the test that fails in Gecko
- # [05:45] * jdaggett quiet falls upon the room...
- # [05:46] * jdaggett friday afternoon haze methinks
- # [05:46] * jdaggett MikeSmith busy computing pi to 5000 digits
- # [05:48] <jdaggett> correction: anne states duplication declarations are not conformant
- # [05:48] <jdaggett> chrisl: agreement?
- # [05:49] <ChrisL> resolution: duplicate namespace declarations make content nonconforming
- # [05:49] <jdaggett> topic: june f2f agenda
- # [05:50] <jdaggett> howcome: multi-col should be into LC
- # [05:50] <jdaggett> stevel: gcpm?
- # [05:50] <jdaggett> howcome: yes
- # [05:51] <jdaggett> stevel: how to reflect font features in css
- # [05:51] <jdaggett> stevel: test suites?
- # [05:51] <jdaggett> ee: working on draft of paged media
- # [05:52] <jdaggett> anne: what's issue with ms test suite?
- # [05:52] <jdaggett> ee: getting them reviewed is the key
- # [05:53] <jdaggett> howcome: can we get a demo of the test suite?
- # [05:53] <fantasai> http://wiki.csswg.org/test/css2.1/review
- # [05:53] <jdaggett> ee showing tests suite
- # [05:53] <fantasai> http://wiki.csswg.org/test/css2.1/review-checklist
- # [05:54] <jdaggett> fantasai: managing test checks via mailing list
- # [05:55] <fantasai> http://test.csswg.org/source/CSS2.1-test-suite/incoming/microsoft/
- # [05:55] <fantasai> http://test.csswg.org/svn-view/CSS2.1-test-suite/incoming/microsoft/
- # [05:55] <fantasai> send mail to public-css-testsuite
- # [05:56] <jdaggett> ee: build system will hopefully index metadata for tests
- # [05:56] <jdaggett> ee: this should give us
- # [05:56] <jdaggett> ee: a better understanding which tests fail
- # [05:57] <jdaggett> howcome: who's server is this?
- # [05:57] <jdaggett> ee: hp
- # [05:57] <jdaggett> howcome asking about tests
- # [05:58] * Joins: howcome (howcome@202.221.217.78)
- # [05:58] * jdaggett howcome sparks up his irc client, gears spinning
- # [05:59] <jdaggett> ee: svn view to figure out changes
- # [06:00] <jdaggett> ee: build script to turn xhtml to html versions
- # [06:00] <jdaggett> ee: after that i'll be tidying up, cron job to build
- # [06:00] <jdaggett> sylvain: manpower issue
- # [06:01] <jdaggett> discussion of format guidelines
- # [06:02] <szilles_> EE: Arron has a set of scripts written in C# that do a lot of checks; the CSS group does not have these.
- # [06:02] <ChrisL> http://test.csswg.org/source/CSS2.1-test-suite/incoming/microsoft/Chapter_5/attribute-value-selector-004.xht not well formed
- # [06:02] <howcome> http://test.csswg.org/source/CSS2.1-test-suite/incoming/microsoft/Chapter_5/attribute-value-selector-004.xht
- # [06:04] <jdaggett> ee: lots of work to do
- # [06:04] <ChrisL> it would be easy to pass all files through an xml parser and see which ones are nwf so they can be fixed
- # [06:04] <jdaggett> ee: some tests not well-formed
- # [06:05] <jdaggett> howcome: so what's the process here?
- # [06:06] <jdaggett> anne: not clear when a test is approved
- # [06:06] <jdaggett> ee: someone needs to review each test and confirm to mailing list
- # [06:06] <ChrisL> http://lists.w3.org/Archives/Public/public-css-testsuite/2009Mar/
- # [06:07] <jdaggett> howcome notes an error in markup
- # [06:07] <jdaggett> howcome: we follow standards... ;)
- # [06:08] <jdaggett> anne: reparsing a security issue
- # [06:08] <ChrisL> http://lists.w3.org/Archives/Public/public-css-testsuite/2009Mar/0002.html
- # [06:09] <jdaggett> sylvain: not sure when this is going to get completed
- # [06:10] <jdaggett> ee: so, um..
- # [06:10] <jdaggett> ee: can make a wiki page with links to tests
- # [06:10] <jdaggett> ee: categorized by reviewed, not reviewed
- # [06:10] <jdaggett> discussion of review process
- # [06:11] * jdaggett howcome now calculating pi to 6000 digits, one-uping MikeSmith
- # [06:12] <jdaggett> dbaron proposing a process
- # [06:13] * anne just reached the end of pi
- # [06:14] <jdaggett> chrisl: check out test, confirm, twiddle tasty bits in test file, check back in
- # [06:14] <jdaggett> ee: need mailing list post
- # [06:14] * shepazu tells anne to stop being irrational
- # [06:15] * jdaggett shepazu should be tucked into bed by now, no?
- # [06:15] * shepazu @jdaggett... at midnight? are you kidding?
- # [06:15] * jdaggett heh, night is young...
- # [06:16] <jdaggett> ee, dbaron discussing whether to check-in vs. posting to mailing list
- # [06:17] <jdaggett> ee: either way (patches or posting mail) is fine
- # [06:17] * Joins: melinda (melinda.gr@98.246.171.82)
- # [06:17] <fantasai> hey Melinda, just in time. We're discussing tests
- # [06:17] * anne retorts with http://www.lrz-muenchen.de/~hr/numb/pi-irr.html
- # [06:18] <jdaggett> ee: web interface for checking who has done what
- # [06:18] <melinda> heh heh, I was just going to capture the log as I toddled off to bed, but I can hang out for a bit.
- # [06:19] <jdaggett> ee: aaron wants to know when things change
- # [06:19] <jdaggett> stevel: automatic checkin notification?
- # [06:20] <jdaggett> dbaron: can we just do this via email?
- # [06:20] <jdaggett> stevel: but for others outside the wg
- # [06:20] <jdaggett> anne: for html5, several lists track changes
- # [06:21] <jdaggett> dbaron: uh, not just tools, actually doing the work...
- # [06:22] <jdaggett> ee: need meta element to note review
- # [06:23] <jdaggett> discussion of meta format
- # [06:23] <jdaggett> for review comment
- # [06:23] <jdaggett> stevel making a point
- # [06:24] <jdaggett> anne commenting
- # [06:24] <jdaggett> chrisl: i'm taking fonts chapter
- # [06:25] <jdaggett> more process discussion
- # [06:25] <jdaggett> ee about to speak
- # [06:25] <jdaggett> everyone quiet in anticipation
- # [06:26] <jdaggett> ee fiddling with keyboard
- # [06:27] <jdaggett> chrisl assigning homework
- # [06:27] * tuffy is now known as waruiko
- # [06:28] <jdaggett> anne: chapter 4 syntax
- # [06:28] <jdaggett> dbaron: 5, selectors
- # [06:28] <dbaron> chris: 15, fonts
- # [06:29] <jdaggett> howcome: dbaron, 12
- # [06:29] <jdaggett> stevel: 14
- # [06:29] <melinda> Uh, what homework is being assigned...?
- # [06:29] <jdaggett> howcome: 13
- # [06:30] <jdaggett> MikeSmith getting suckered into more work...
- # [06:30] <jdaggett> MikeSmith: appendix d
- # [06:31] <jdaggett> MikeSmith: media types 7
- # [06:31] <jdaggett> ee: i'm doing bidi tests
- # [06:31] <jdaggett> anne: hixie, 8-11
- # [06:31] <jdaggett> ?
- # [06:31] <jdaggett> howcome: bert, box model?
- # [06:32] <jdaggett> me: fonts, 15
- # [06:32] <jdaggett> howcome gives me a hard time
- # [06:33] <jdaggett> ee: i updated review process
- # [06:34] <jdaggett> with metatag format
- # [06:34] <fantasai> http://wiki.csswg.org/test/css2.1/review
- # [06:34] <fantasai> http://wiki.csswg.org/test/css2.1/format#reviewer
- # [06:35] <jdaggett> ee demoing svn details
- # [06:36] <jdaggett> howcome: melinda should do?
- # [06:36] <fantasai> svn co http://test.csswg.org/svn/ myfavdirectoryname to check out everything
- # [06:36] <howcome> Melinda: we're signing up for CSS 2.1 tests to review
- # [06:36] <melinda> Yeah!
- # [06:36] <howcome> Melinda: each person in the room has picked a chapter
- # [06:37] <jdaggett> melinda is working on print, 13
- # [06:37] <jdaggett> ee: ^
- # [06:37] <melinda> But I need a reviewer (thanks, Hakon!)
- # [06:38] <fantasai> http://www.w3.org/Style/CSS/Test/guidelines.html
- # [06:38] <fantasai> Recommended reading ^
- # [06:38] <fantasai> http://wiki.csswg.org/test/css2.1/review
- # [06:39] <jdaggett> i'll do chap. 6
- # [06:40] <howcome> Melinda: is it possible to put the tests on the same server as where the MS tests are? Or, should I look somewhere else?
- # [06:41] <fantasai> http://test.csswg.org/
- # [06:41] <melinda> I've been moving some to the csswg site, and I'll try to get the rest moved over next week.
- # [06:41] <fantasai> melinda: Are you putting them in http://test.csswg.org/svn/submitted/css2.1/page/ ?
- # [06:41] <melinda> yes
- # [06:42] <jdaggett> stevel: asks for pointers on the wiki page
- # [06:43] <jdaggett> chrisl: agenda item, go over tests in june f2f
- # [06:43] <jdaggett> chrisl: complete tests by start of april?
- # [06:44] <jdaggett> chrisl: review test suite at beginning of april
- # [06:45] <sylvaing> the msft test suite site also allows you to navigate your tests by properties/rules if that helps : http://samples.msdn.microsoft.com/ietestcenter/css.htm
- # [06:49] <anne> rel="reviewer" is now provisionally registered: http://wiki.whatwg.org/wiki/RelExtensions
- # [06:49] * Quits: howcome (howcome@202.221.217.78) (Ping timeout)
- # [06:50] * Quits: sylvaing (sylvaing@202.221.217.78) (Ping timeout)
- # [06:52] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [06:54] * waruiko is now known as wanpakubouzu
- # [07:00] * Quits: sylvaing (sylvaing@202.221.217.78) (Quit: sylvaing)
- # [07:07] * Joins: sylvaing (sylvaing@202.221.217.78)
- # [07:07] <dbaron> ScribeNick: dbaron
- # [07:09] <dbaron> Elika: Do we want to publish a new CR of namespaces with the one change?
- # [07:09] <dbaron> Chris: No point holding it back.
- # [07:09] <fantasai> ACTION: fantasai publish namespaces CR and Selectors LC
- # [07:09] * trackbot noticed an ACTION. Trying to create it.
- # [07:09] * RRSAgent records action 1
- # [07:09] <trackbot> Created ACTION-130 - Publish namespaces CR and Selectors LC [on Elika Etemad - due 2009-03-13].
- # [07:10] <dbaron> Topic: CSS 2.1 issues
- # [07:12] <dbaron> Elika: SVG WG wants us to publish transforms on the same day as ???, so we have a combined news item.
- # [07:12] <dbaron> HÃ¥kon: what was the compromise?
- # [07:12] <dbaron> Steve: Dean and I agreed on a paragraph.
- # [07:13] <dbaron> Steve: [reads paragraph]
- # [07:13] <fantasai> http://dev.w3.org/csswg/css3-2d-transforms/
- # [07:14] <dbaron> HÃ¥kon: I think the second role (layout-affecting transforms) should be in a separate spec, since it's so different.
- # [07:14] <dbaron> Steve: It's all the same properties.
- # [07:15] <dbaron> Anne: No need to discuss this now.
- # [07:15] <dbaron> Anne: Just agree on the text and whether to publish Wednesday.
- # [07:15] <dbaron> Elika: The text you read isn't in the draft.
- # [07:17] <dbaron> Steve: Hmm, he said he'd put this in in mail to me on 23 Feb.
- # [07:17] <dbaron> Chris: Last modification of that draft is 18 Feb.
- # [07:19] <dbaron> http://lists.w3.org/Archives/Member/w3c-css-wg/2009JanMar/0114.html
- # [07:20] <dbaron> ACTION: Bert to put text from http://lists.w3.org/Archives/Member/w3c-css-wg/2009JanMar/0114.html into css3-2d-transforms and request publication.
- # [07:20] * trackbot noticed an ACTION. Trying to create it.
- # [07:20] * RRSAgent records action 2
- # [07:20] <trackbot> Created ACTION-131 - Put text from http://lists.w3.org/Archives/Member/w3c-css-wg/2009JanMar/0114.html into css3-2d-transforms and request publication. [on Bert Bos - due 2009-03-13].
- # [07:21] * Joins: howcome (howcome@202.221.217.78)
- # [07:21] <howcome> http://howcome.gotdns.com/img/2009/03-05-tokyo/
- # [07:21] <dbaron> Topic: CSS 2.1 issues, really this time
- # [07:22] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-86
- # [07:24] <ChrisL> Proposal
- # [07:24] <ChrisL> Add “The position of the list-item marker in the presence of floats is undefined in CSS2.1.” Ask web-designers about text-align.
- # [07:24] <dbaron> David: I don't remember why we couldn't come to an agreement about this, but not sure whether it's worth reopening.
- # [07:27] <dbaron> David: I think we were converging on behavior, though...
- # [07:27] <dbaron> Elika: I think we should leave undefined for 2.1.
- # [07:28] <dbaron> ACTION: David to test how interoperable we are on http://wiki.csswg.org/spec/css2.1#issue-86 for both floats and text-align
- # [07:28] * trackbot noticed an ACTION. Trying to create it.
- # [07:28] * RRSAgent records action 3
- # [07:28] <trackbot> Sorry, amibiguous username (more than one match) - David
- # [07:28] <trackbot> Try using a different identifier, such as family name or username (eg. dbaron, dsinger2, hyatt)
- # [07:28] <dbaron> ACTION: dbaron to test how interoperable we are on http://wiki.csswg.org/spec/css2.1#issue-86 for both floats and text-align
- # [07:28] * trackbot noticed an ACTION. Trying to create it.
- # [07:28] * RRSAgent records action 4
- # [07:28] <trackbot> Created ACTION-132 - Test how interoperable we are on http://wiki.csswg.org/spec/css2.1#issue-86 for both floats and text-align [on David Baron - due 2009-03-13].
- # [07:29] <anne> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cul%20style%3Dtext-align%3Acenter%3E%3Cli%3Ex
- # [07:29] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-94
- # [07:31] <fantasai> http://lists.w3.org/Archives/Public/www-style/2009Jan/0255.html
- # [07:31] <fantasai> I actually prefer option 3
- # [07:31] <fantasai> rather than 2
- # [07:32] <fantasai> (which doesn't conflict with that example either)
- # [07:32] <fantasai> dbaron: I think option 2 was the original intent
- # [07:33] <fantasai> dbaron: The problem is we have a shorthand property that accepts values of its subproperties in any order, and two of the three subproperties take the value none, and only the initial value of one of them is none
- # [07:34] <fantasai> actually I meant to say i prefer 1 :)
- # [07:36] <fantasai> dbaron: We have convergence on 2, since I fixed Gecko to match Opera
- # [07:36] <fantasai> dbaron: since Gecko was pretty wacky
- # [07:36] <fantasai> dbaron: Opera matched 2, and Webkit only sort-of matched 1
- # [07:36] <dbaron> http://lists.w3.org/Archives/Public/www-archive/2008Dec/att-0028/list-style.html
- # [07:39] <dbaron> Chris: Thoughts on the proposed text.
- # [07:39] <dbaron> David: I'm for it, of course.
- # [07:39] <fantasai> RESOLVED: dbaron's proposal accepted
- # [07:39] <dbaron> HÃ¥kon, Sylvain: ok with me
- # [07:39] <dbaron> Steve: abstain
- # [07:40] <fantasai> for issue 94
- # [07:40] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-100
- # [07:42] <dbaron> David: I think we broke this recently... in the 2004 CR it mentions propagating 'background'
- # [07:43] <dbaron> Elika: are people happy with the css3 text?
- # [07:43] <dbaron> Anne: In theory we should use lower case element names.
- # [07:44] <dbaron> David: I agree with the proposal.
- # [07:45] <dbaron> RESOLVED: accept proposal for issue 100
- # [07:45] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-101
- # [07:45] <fantasai> dbaron: I recently rewrote some float code in Mozilla
- # [07:46] <fantasai> dbaron: The old code was so incomprehensible that I tried to understand it by writing test cases
- # [07:46] <fantasai> dbaron: I made a change to follow the spec, and that broke web pages
- # [07:46] * shepazu reads backlog... yay on resolution to publish css transforms, hope animations will be published too
- # [07:47] * fantasai pokes shepazu just 'coz
- # [07:47] <fantasai> dbaron: We have this long list or rules for positioning floats
- # [07:47] <fantasai> dbaron: There are 3 rules for horizontal positioning... 3 5 and 7?
- # [07:47] * shepazu cries like a lil babby
- # [07:47] <fantasai> dbaron: Here's a left float
- # [07:48] <fantasai> dbaron draws a big box with a rectangle on the lefthand side
- # [07:48] <fantasai> and draws arrows pointing left to show that it is a left float
- # [07:48] <fantasai> dbaron draws another smaller box halfway down the empty space on the right
- # [07:49] <fantasai> dbaron: This box is a normal flow descendant of the big box
- # [07:49] <fantasai> dbaron: It has margins big enough that it doesn't touch the float
- # [07:50] <fantasai> dbaron: http://www.w3.org/Style/Group/css2-src/visuren.html#float-position
- # [07:50] * myakura tries to imagine what it looks like
- # [07:50] <fantasai> dbaron: The rules that deal with horizontal positioning are 3, 5, 7
- # [07:50] <fantasai> dbaron: So sometime circa 2003 or so, hixie wrote a testcase for rule 5
- # [07:51] <fantasai> dbaron: In the intervening years browsers fixed their bugs to follow rule 5
- # [07:51] <fantasai> dbaron: but not rules 3 and 7
- # [07:51] <fantasai> dbaron: So now we're in the situation where browsers do 3 with added "and its horizontal coordinates intersect the horizontal coordinates of its containing block".
- # [07:52] <fantasai> dbaron: don't ask me whether it's border box or content box
- # [07:52] <ChrisL> _DSC2186
- # [07:53] <fantasai> dbaron: http://lists.w3.org/Archives/Public/www-style/2009Jan/0445.html
- # [07:53] * ChrisL tells myakura that the filenames are photos which will appear in the minutes
- # [07:53] <fantasai> dbaron: So the question is do we want to change the spec or get the implementations to change?
- # [07:54] <fantasai> dbaron says something about really complicated
- # [07:55] <fantasai> it's not about testing combinations of the rules
- # [07:55] <fantasai> it's about the case where the float doesn't ....
- # [07:55] <fantasai> dbaron: I'm not really happy with any of the options
- # [07:56] <fantasai> dbaron: The spec is simpler. But I did get a bug report one day after changing this in a nightly build
- # [07:56] <fantasai> sylvain: IE8 matches FF3.1 beta
- # [07:56] <fantasai> dbaron: here's the fun part
- # [07:57] <fantasai> dbaron: the bug is not the rule 3 case and not the rule 7 case
- # [07:57] <fantasai> dbaron: It's actually the replaced elements getting pushed around floats case
- # [07:57] <fantasai> dbaron: because the rule 3 case and the rule 5 and rule 7 cases were suppose I put a float inside this big box
- # [07:58] <fantasai> dbaron: But the ? is about putting a wide repalced element inside the big box
- # [07:58] <fantasai> dbaron: e.g. put a box with overflow auto next to the float that "doesn't fit"
- # [07:58] <fantasai> dbaron: even if the fact that it doesn't fit doesn't have anythign to do with the float
- # [07:58] <fantasai> dbaron: Maybe that's web compat and the others aren't
- # [07:59] <fantasai> dbaron: I don't really know
- # [07:59] * fantasai is so confused
- # [07:59] <fantasai> anne: There are 4 impl matching each other, right?
- # [07:59] <fantasai> dbaron: We need better tests to tell if they're really matching each other
- # [07:59] <fantasai> dbaron: e.g. I wasn't testing border-box vs padding-box vs content-box
- # [08:00] <fantasai> anne: I note that nobody volunteered reviewing those tests either :)
- # [08:00] <fantasai> dbaron: I suppose I could take an action to write more tests and propose changes to the spec
- # [08:00] <fantasai> fantasai: I have no opinion
- # [08:00] <fantasai> dbaron: My guess is Bert would have an opinion
- # [08:01] <fantasai> fantasai: Does anyone have an opinion?
- # [08:01] <fantasai> silence
- # [08:01] <fantasai> s/anyone/anyone here/
- # [08:01] <fantasai> howcome: You're never going to be able to test all cases
- # [08:01] <fantasai> dbaron: For the past 3 years we'd thought we'd gotten this down
- # [08:02] <fantasai> Chris: ...
- # [08:02] <fantasai> dbaron: what rule 7 is saying, if you're next to a float..
- # [08:02] <fantasai> dbaron: so if you have a left float that's wider than its container
- # [08:02] <fantasai> dbaron: it's a left float that's sticking out of its container
- # [08:02] <fantasai> dbaron: it's next to a float
- # [08:02] <fantasai> dbaron: we should push it down
- # [08:03] <fantasai> dbaron: so in some sense you could see these new rules as an improvement
- # [08:03] <fantasai> dbaron: but we do push it down for the 5 case, since someone wrote a test case
- # [08:04] <fantasai> dbaron: of course the real-world testcase was someone using width 100% on a float that had a 2px border
- # [08:04] * Quits: howcome (howcome@202.221.217.78) (Ping timeout)
- # [08:05] <fantasai> dbaron: when I found this issue it was one of those realizations where I thought we were done with issues like this
- # [08:05] <fantasai> dbaron: I guess I have an action for this
- # [08:05] <fantasai> ACTION: write testcases for issue 101
- # [08:05] * RRSAgent records action 5
- # [08:05] * trackbot noticed an ACTION. Trying to create it.
- # [08:05] <trackbot> Sorry, couldn't find user - write
- # [08:08] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-102
- # [08:09] <dbaron> ACTION: dbaron to write testcases for issue 101 (e.g., see if we're interoperable on content-box vs. border-box) and come up with a proposal
- # [08:09] * RRSAgent records action 6
- # [08:09] * trackbot noticed an ACTION. Trying to create it.
- # [08:09] <trackbot> Created ACTION-133 - Write testcases for issue 101 (e.g., see if we're interoperable on content-box vs. border-box) and come up with a proposal [on David Baron - due 2009-03-13].
- # [08:09] <fantasai> Sylvain: 1a { too: early; } @import "foo.css";
- # [08:10] <fantasai> Sylvain: We discussed this on the telecon
- # [08:10] <fantasai> Sylvain: On one hand the parser is supposed to ignore it. On the other hand we're supposed to throw out the @import
- # [08:11] <fantasai> Sylvain reads from the spec
- # [08:11] <fantasai> Sylvain: THere were 2 things in teh discussions
- # [08:12] <fantasai> Anne: my issue was that "valid statement" is ambiguous
- # [08:12] <fantasai> Sylvain: In this case we wanted the @import to fail
- # [08:12] <fantasai> Sylvain: But we also wanted new @rules to be allowed before @import
- # [08:13] <fantasai> fantasai: So we wanted to totally ignore invalid @rules
- # [08:14] <fantasai> fantasai: but for other junk to recognize that there's junk there (which coudl be future selectors) and not process the @import after the junk
- # [08:14] <fantasai> dbaron: So is it really our goal to prevent authors from doing hacks like that?
- # [08:14] <fantasai> dbaron: Would that prevent us from introducing new syntax in the future?
- # [08:15] <fantasai> dbaron: I don't think that's the most important issue
- # [08:16] <fantasai> dbaron: I think the important issue is whether us introducing an @import in the future will cause the @import to be ignored
- # [08:17] <fantasai> anne: valid statement is ambiguous
- # [08:17] <fantasai> dbaron: I think the intent is "stuff that you can process"
- # [08:17] <fantasai> dbaron: THat's how I interpret it
- # [08:17] <fantasai> anne: Opera interpreted is as syntactically valid per the core grammar
- # [08:17] <fantasai> anne: I do know that we ignore the @import if there's bogus things before it
- # [08:18] <fantasai> dbaron and anne and sylvain test Opera
- # [08:20] <fantasai> anne: I propose replacing "valid statement" with "stuff that is not ignored"
- # [08:20] <dbaron> It sounds like anne is actually ok with the Firefox behavior, he just thinks the spec is ambiguous and Opera developers interpreted it differently.
- # [08:21] <fantasai> dbaron: If we change 'valid' to 'non-ignored' would that work?
- # [08:22] <fantasai> dbaron: It sounds like we want that testcase to be a correct test case
- # [08:22] <sylvaing> in 4.1.5 At Rules
- # [08:22] <sylvaing> instead of
- # [08:22] <sylvaing> CSS 2.1 user agents must ignore any '@import' rule that occurs inside a block or after any valid statement other than an @charset or an @import rule.
- # [08:22] <sylvaing> use
- # [08:22] <sylvaing> CSS 2.1 user agents must ignore any '@import' rule that occurs inside a block or after any non-ignored statement other than an @charset or an @import rule.
- # [08:22] <fantasai> anne: In Section 4.1.5 replace 'valid statement' with 'non-ignored statement'
- # [08:23] <sylvaing> Any @import rules must precede all other rules (except the @charset rule, if present).
- # [08:23] <sylvaing> (from 6.3)
- # [08:23] <dbaron> that should say "all other non-ignored rules"
- # [08:24] <dbaron> er, probably shouldn't change since it's authoring conformance, not implementation conformance
- # [08:25] * fantasai loves csswg meetings
- # [08:27] <fantasai> discussion of the difference between authoring conformance reqs and impl conformance reqs
- # [08:28] <fantasai> RESOLVED: anne's proposal accepted for issue 102
- # [08:28] <dbaron> (which is to change 4.1.5 only)
- # [08:28] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-103
- # [08:29] <fantasai> dbaron: I was writing a test for this section and realized that it was incorrect despite having read this section at least 50 times before
- # [08:29] <fantasai> dbaron: 10.3.1 is a really short section
- # [08:29] <fantasai> dbaron reads 10.3.1
- # [08:30] <fantasai> dbaron: This section is incorrect for relatively positioned elements
- # [08:30] <fantasai> dbaron: My rpoposal is to remove left and right from 10.3.1
- # [08:31] <fantasai> dbaron: Earlier in 10.3 there's a reference to 9.4.3
- # [08:31] <fantasai> dbaron: we should clarify that that applies to 9.4.3
- # [08:31] <fantasai> s/9.4.3/relatively positioned elements
- # [08:31] <fantasai> dbaron: and that whent he position is static the values are zero
- # [08:34] <fantasai> RESOLVED: Accept to fix error, exact edits determined by Bert
- # [08:37] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-105
- # [08:37] <fantasai> RESOLVED: accept that widows and orphans can only accept integers >=1
- # [08:41] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-68
- # [08:44] <anne> http://www.faqs.org/rfcs/bcp/bcp47.html
- # [08:45] <fantasai> RESOLVED: accept proposal for issue 68
- # [08:46] <fantasai> Anne: You should update the reference to BCP47
- # [08:47] <fantasai> Steve argues against referencing the latest version
- # [08:48] <fantasai> everybody else disagrees
- # [08:49] <fantasai> ACTION fantasai: update Selectors with BCP47
- # [08:49] * trackbot noticed an ACTION. Trying to create it.
- # [08:49] * RRSAgent records action 7
- # [08:49] <trackbot> Created ACTION-134 - Update Selectors with BCP47 [on Elika Etemad - due 2009-03-13].
- # [08:53] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-85
- # [08:55] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Dec/0125.html
- # [08:57] <anne> http://lists.w3.org/Archives/Public/www-style/2008Nov/0035.html raises the actual issue
- # [09:01] <fantasai> fantasai explains that the sentence in http://www.w3.org/TR/CSS21/syndata.html#characters conflicts with the tokenization
- # [09:01] <fantasai> that sentence allows \ followed by newline as an escape
- # [09:01] <fantasai> whereas the tokenization doesn't
- # [09:03] <fantasai> Also, I don't think newlines and spaces should be treated differently here
- # [09:03] <fantasai> So my preference is to keep the prose and fix the tokenization
- # [09:04] <dbaron> I think we should just change the prose: change "except a hexadecimal digit" to "except a hexadecimal digit or a newline (\n, \r, or \f)"
- # [09:08] <fantasai> Three options:
- # [09:09] <fantasai> 1. Follow the prose and fix the grammar, so \ followed by newline is treated as a literal newline
- # [09:09] <fantasai> 2. Make it invalid, triggering a parse error
- # [09:09] <fantasai> 3. \ followed by newline is treated as if neither are present
- # [09:11] <anne> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cstyle%3Ebody%2C%20%5Btitle%3Dx%5C%0D%0Ax%5D%20%7B%20background%3Alime%20%7D%3C%2Fstyle%3E%3Cbody%20title%3D%22xx%22%3Ex
- # [09:12] * Quits: myakura (d2e8220d@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
- # [09:12] * Joins: myakura (d2e8220d@64.62.228.82)
- # [09:12] <fantasai> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cstyle%3Ep%2C%20.tes\%0At%20{%20background%3Alime%20}%3C%2Fstyle%3E%0A%0A%3Cdiv%20class%3D%22test%22%3Etest1%3C%2Fdiv%3E%0A%3Cdiv%3Etest2%3C%2Fdiv%3E
- # [09:13] <fantasai> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cstyle%3Ep%2C%20.tes\%0At%20{%20background%3Alime%20}%3C%2Fstyle%3E%0A%0A%3Cdiv%20class%3D%22test%22%3Etest1%3C%2Fdiv%3E%0A%3Cp%3Etest2%3C%2Fp%3E
- # [09:15] <fantasai> Firefox drops the sequence
- # [09:15] <fantasai> Safari treats it as invalid
- # [09:15] <fantasai> IE8 treats it as valid but doesn't drop the sequence
- # [09:15] <fantasai> Opera treats it as invalid
- # [09:16] <anne> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cstyle%3Ep%2C%20.te\%0Ast%20{%20background%3Alime%20}%3C%2Fstyle%3E%0A%3Cdiv%20test%3D%22te%26%2310%3Bst%22%3Etest1%3C%2Fdiv%3E%0A%3Cp%3Etest2%3C%2Fp%3E
- # [09:18] <anne> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cstyle%3Ep%2C%20[test%3Dte\%0Ast]%20{%20background%3Alime%20}%3C%2Fstyle%3E%0A%3Cdiv%20test%3D%22te%26%2310%3Bst%22%3Etest1%3C%2Fdiv%3E%0A%3Cp%3Etest2%3C%2Fp%3E
- # [09:23] <fantasai> General preference for Firefox behavior
- # [09:24] <fantasai> Needs a change to prose to except newlines and then specify that such escapes are dropped
- # [09:24] <fantasai> dbaron lists changes to tokenizer: removing nl production and merging it into escape
- # [09:26] <fantasai> dbaron: Ok, I retract my position, I want to go the other way
- # [09:27] <fantasai> dbaron: An escaped newline in the middle of a number is a pain
- # [09:28] <fantasai> dbaron: I want to make it invalid
- # [09:28] <fantasai> RESOLVED: make it invalid, add "except newlines" to sentence about Any characters
- # [09:28] <anne> change "except a hexadecimal digit" to "except a hexadecimal digit or a newline (\n, \r, or \f)"
- # [09:31] <fantasai> Topic: Backgrounds and Borders
- # [09:31] <fantasai> summary of issue:
- # [09:31] <fantasai> dbaron: Brad Kemper vehemently believes that box-shadow should be ignored when border-image is on
- # [09:32] <dbaron> ...because he thinks they're useful in combination only as fallback
- # [09:33] <Zakim> ChrisL, you asked to be reminded at this time to go home
- # [09:33] <dbaron> fantasai: [draws on whiteboard about issue of what to shadow]
- # [09:33] <sylvaing> fantasai explains how box-shadow draws a shadow around the box itself without considering the content of the border box regardless of the transparency of the latter
- # [09:35] <sylvaing> fantasai explains alternative proposal and its inconsistencies
- # [09:40] <ChrisL> so we have three options
- # [09:40] <ChrisL> a) never allow drop shadow and border image together (no what authors want)
- # [09:41] <ChrisL> b) use the existing drop-shadow with border-image and have the resulting ugliness (not whats wanted either)
- # [09:42] <ChrisL> c) state that, then border-image is specified, drop-shadow works by forming an offset mask from the alpha channel (what authors probably expect)
- # [09:42] <ChrisL> s/then border/when border/
- # [09:42] <dbaron> Steve: One other option to get rid of box-shadow.
- # [09:43] <dbaron> Chris: But it does the job it's designed to do for basic rectangular borders.
- # [09:43] <dbaron> Chris: It should be clear I'm proposing the third option.
- # [09:44] <dbaron> Elika: if (c), then (1) do you clip inside the padding box, and (2) for inset shadows, do you clip inside the padding box?
- # [09:44] <dbaron> Chris: (1) yes, (2) no
- # [09:45] <dbaron> David: dashed, dotted, double, border-radius?
- # [09:45] <dbaron> Elika: You do follow border-radius (as you do for backgrounds).
- # [09:45] <dbaron> Elika: But you don't mask for dashed/dotted.
- # [09:46] <dbaron> Elika: We're just taking the concept of the CSS border box and making it opaque.
- # [09:47] <dbaron> David: I wonder whether box-shadow is actually useful given how many ways there are of doing shadows and how many box-shadow covers.
- # [09:47] * Quits: melinda (melinda.gr@98.246.171.82) (Ping timeout)
- # [09:47] <dbaron> ACTION Chris to propose text for how box-shadow should work with border-image
- # [09:47] * trackbot noticed an ACTION. Trying to create it.
- # [09:47] <trackbot> Sorry, amibiguous username (more than one match) - Chris
- # [09:47] <trackbot> Try using a different identifier, such as family name or username (eg. ChrisWilson, clilley)
- # [09:47] <dbaron> ACTION clilley to propose text for how box-shadow should work with border-image
- # [09:47] * trackbot noticed an ACTION. Trying to create it.
- # [09:47] <trackbot> Created ACTION-135 - Propose text for how box-shadow should work with border-image [on Chris Lilley - due 2009-03-13].
- # [09:51] <fantasai> fantasai explains the difference between spread and making hte shadow bigger
- # [09:51] <fantasai> Meeting closed
- # [09:53] * Quits: ChrisL (ChrisL@128.30.52.30) (Client exited)
- # [09:54] <anne> http://www.w3.org/TR/xml/
- # [09:54] <anne> (example spec that references BCP47)
- # [09:56] * Quits: sylvaing (sylvaing@202.221.217.78) (Quit: sylvaing)
- # [09:58] * Quits: wanpakubouzu (MikeSmith@mcclure.w3.org) (Quit: Tomorrow to fresh woods, and pastures new.)
- # [09:58] * Quits: jdaggett (jdaggett@202.221.217.78) (Quit: jdaggett)
- # [10:00] * Quits: anne (annevk@202.221.217.78) (Ping timeout)
- # [10:01] * Zakim excuses himself; his presence no longer seems to be needed
- # [10:01] * Parts: Zakim (rrs-bridgg@128.30.52.30)
- # [10:01] * myakura thanks all. really enjoyed yesterday
- # [10:01] * Quits: myakura (d2e8220d@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
- # [10:01] * Quits: szilles_ (chatzilla@202.221.217.78) (Ping timeout)
- # [10:06] * Quits: dbaron (dbaron@202.221.217.78) (Ping timeout)
- # [11:55] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [11:59] * Joins: myakura (myakura@122.29.116.63)
- # [12:14] * Joins: Lachy (Lachlan@213.236.208.22)
- # [12:43] * Joins: szilles_ (chatzilla@124.155.113.142)
- # [13:07] * Joins: anne (annevk@114.48.134.69)
- # [13:15] * Quits: anne (annevk@114.48.134.69) (Ping timeout)
- # [13:25] * Quits: szilles_ (chatzilla@124.155.113.142) (Ping timeout)
- # [14:44] <myakura> http://eclecticdreams.com/blog/safari-4-quickfire-aria-testing
- # [14:45] <myakura> yes, we need fallback color for background :)
- # [15:08] * Joins: dbaron (dbaron@222.151.83.100)
- # [15:49] * Quits: dbaron (dbaron@222.151.83.100) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [16:08] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [16:20] * Joins: annevk (opera@114.48.55.27)
- # [16:30] * Joins: melinda (melinda.gr@98.246.171.82)
- # [16:36] * Quits: melinda (melinda.gr@98.246.171.82) (Quit: melinda)
- # [16:39] * Joins: glazou (glazou@80.118.184.70)
- # [16:43] * Quits: glazou (glazou@80.118.184.70) (Quit: glazou)
- # [16:52] * Quits: annevk (opera@114.48.55.27) (Quit: annevk)
- # [17:33] * Joins: Lachy (Lachlan@85.196.122.246)
- # [18:24] * Quits: myakura (myakura@122.29.116.63) (Quit: Leaving...)
- # [19:36] * RRSAgent excuses himself; his presence no longer seems to be needed
- # [19:36] * Parts: RRSAgent (rrs-loggee@128.30.52.30)
- # [19:39] * Quits: shepazu (schepers@128.30.52.30) (Client exited)
- # [19:44] * Quits: Lachy (Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [19:53] * Joins: plinss_ (peter.lins@15.243.169.69)
- # [19:55] * Joins: Lachy (Lachlan@213.236.208.247)
- # [19:56] * Joins: Lachy_ (Lachlan@213.236.208.22)
- # [19:59] * Quits: Lachy (Lachlan@213.236.208.247) (Ping timeout)
- # [20:06] * Quits: Lachy_ (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [20:31] * Joins: Lachy (Lachlan@85.196.122.246)
- # [20:32] * Quits: Lachy (Lachlan@85.196.122.246) (Client exited)
- # [20:32] * Joins: Lachy (Lachlan@85.196.122.246)
- # [20:32] * Joins: shepazu (schepers@128.30.52.30)
- # [21:04] * Quits: arronei (arronei@131.107.0.80) (Ping timeout)
- # [21:10] * Joins: arronei (arronei@131.107.0.73)
- # Session Close: Sat Mar 07 00:00:00 2009
The end :)