[CSSWG] Minutes and Resolutions 2009-05-20

Summary:

   - Discussed jdaggett's bolder/lighter simplification
       http://lists.w3.org/Archives/Public/www-style/2009May/0145.html
       http://people.mozilla.org/~jdaggett/weightdistinctions.png
     jdaggett will post suggested edits for 2.1

   - Discussed ownership and format of Media Queries test suite

   - RESOLVED: Proposal accepted for CSS2.1 Issue 89
       http://wiki.csswg.org/spec/css2.1#issue-89

====== Full minutes below ======

Attendees:
   David Baron
   Bert Bos
   John Daggett
   Arron Eicholz
   fantasai Etemad
   Sylvain Galineau
   Daniel Glazman
   Peter Linss
   Alex Mogilevsky
   David Singer
   Anne van Kesteren
   Steve Zilles

<RRSAgent> logging to http://www.w3.org/2009/05/20-CSS-irc
Meeting: CSS Working Group Teleconference
Chair: Peter Linss
Scribe: David Baron

Agenda
------

   Peter: Anything to add?
   [silence]

Issue 111: bolder/lighter
-------------------------

   <jdaggett_sleepy> http://lists.w3.org/Archives/Public/www-style/2009May/0145.html
   jdaggett: I posted http://lists.w3.org/Archives/Public/www-style/2009May/0145.html
             as a proposal for how to get around the problems we've
             discussed for a long time with bolder/lighter.
   jdaggett: Avoids having to carry around a lot of information when
             bolder inherits, etc.
   jdaggett: Instead, have a table that says, given an inherited weight
             and bolder/lighter, what the resulting computed weight is.
   jdaggett: Essentially it mimics a font family with four weights,
             which lets you capture some of the cases where there's a
             heavier or lighter weight than normal/bold.
   jdaggett: Would skip weights if there are a lot of weights in the family.
   dbaron: I like it.
   Bert: I'm not comfortable with it.
   Bert: But it's attractive because it's so simple.
   Bert: But the spec has said for a long time that it should look at
         the available fonts.  Can we change that now?
   jdaggett: An alternative would be to ignore the text contained within
             the element and figure the weights using the first available
             font family, so you'd always inherit a specific weight and
             not need to inherit the 'bolder'.
   jdaggett: It would also mean that the computed weight is a valid
             numerical weight.
   Bert: I'd say let's put it in for a few months before PR and see what
         other people think of it.
   Bert: Another thing I just saw: Thomas Phinney wasn't happy with the
         9 weights and wants more in-between.
   jdaggett: That's an orthogonal problem.  He's also concerned about
             limitations of GDI that have caused font vendors to put
             data in the font that ... .  So I think some of what he's
             talking about are problems font vendors have had with GDI,
             which is something that a user agent can do things to get
             around, and I don't think it affects this issue so much.
   Bert: I don't want to change the number of weights allowed.
   jdaggett: I'm not sure he was saying we needed more weights, rather that
             we need a defined way of dealing with these things out there.
   Sylvain: Is there an implementation of your proposal?
   jdaggett: I could probably do that.
   jdaggett: So the takeaway is to leave it (?) in the spec for now, and
             experiment over the next few months?
   jdaggett: table proposal is already in css3-fonts editor's draft
   Peter: I'm not hearing any objection to that.
   fantasai: What does this mean for 2.1?
   jdaggett: If people seem comfortable with this, I would want to change
             2.1 to correspond.
   Steve: Pushing to 2.1 would probably force people who use multiple-weight
          fonts to use the numbers, and font guys (?) think people aren't
          going to use those.
   Steve: But the complexity of doing something that does the right thing
          (taking the current font into account) that I weakly support
           what you're proposing.  But it means fonts with a lot of weights
           won't really work well.
   <sylvaing> alexmog says "as long as it's not normative" :)
   fantasai: If you have all of the weights, the difference between weights
             can be very subtle.  So with this proposal 'bolder' will actually
             cause a noticeable difference in boldness, whereas the current
             spec doesn't.
   jdaggett: Agreed.
   fantasai: What if you combined the table with checking first available font?
   jdaggett: There's already a way of mapping when the fonts don't have weights.
   Steve: I think what John is proposing is a better computed value.
   ?: How much is 'bolder' used?
   various: not that much?
   jdaggett: On Windows, you generally only have two weights available anyway.
   jdaggett: But with @font-face that will change.
   Peter: If somebody really needs all the different weights, and they
          use @font-face, they'll probably use the numeric control.
   Peter: The danger of bolder/lighter was that it's fragile.  I like
          this proposal; it does the right thing more often than not.
   Steve: It will still have the phenomenon that with only two weights,
          normal->bolder->bolder->lighter gives no change for a font
          with only 400 and 700.
   <jdaggett_sleepy> http://people.mozilla.org/~jdaggett/weightdistinctions.png
   jdaggett: But that's going to be true with existing implementations anyway.
   <Bert> (I'm using bolder quite often, but knowing that for 99% of the
          readers it will not actually be bolder, so I don't use it when
          a weight change is essential for readability.)
   jdaggett: So I will post suggested edits for 2.1 on www-style and we
             can collect more comments based on that.
   ?: sounds good
   fantasai: I have an example: in font with 400, 900: normal -> bolder,
             then in descendant element with font with 400,700, do lighter,
             what happens?
   jdaggett: I think new way is clear to figure out what happens, but
             can be hard to compare to existing proposals.
   <Bert> <span style="font-family: normal-and-black; font-weight: bolder">
            foo
            <span style="font-family: normal-and-bold; font-weight: lighter">
              bar
            </>
          </>
   jdaggett: I think the situations with multiple levels of nesting
             aren't cases that authors would easily understand.
   Steve: Bert's example shows problem with jdaggett's "alternative proposal":
          why you shouldn't use the font.
   Sylvain: Hard to find a solution that works in every case here.
   jdaggett: Strong case for making things simple, so you can at least
             figure out what will happen.
   Sylvain: [???] Hard to get what you want every time.
   Steve: Main reason I like John's proposal.
   jdaggett: I'll try to include examples with the proposal.
   <sylvaing> (not sure we should concern ourselves with authors changing
              font family in descendant *and* using relative font-weight.)

Media Queries Test Suite
------------------------

   Peter+Daniel: Opera won't have the resources to lead the effort for
                 this test suite.
   Daniel: We have 3 implementations, mostly interoperable.
   Daniel: Most features in spec are testable.
   Daniel: All we need for PR is test suite + impl. reports.
   Daniel: I started writing a few tests; David Baron posted a large number
           from Mozilla.
   Daniel: I'm not sure we can use David's as-is.
   Daniel: It's one of the candidates for a quick PR.
   fantasai: Someone needs to take ownership of that test suite.
   David: Why can't the tests I posted be used pretty much as-is?
   fantasai: Maybe they can; somebody needs to put together an index of all
             tests submitted.
   Anne: We can't go directly to PR; we have to wait at least 150 days.
   Daniel: Yes, but after that, I'd want us to go as soon as possible.
   <fantasai> where are these tests?
   * fantasai can't find any posts by dbaron to public-css-testsuite wrt
              media queries
   Daniel: Do tests work in browsers other than Mozilla?
   <glazou> http://lists.w3.org/Archives/Public/www-archive/2009Apr/att-0063/test_media_queries.html
   David: Yes, the tests function, except a lot of the parsing tests
          depend on recent changes to spec that Opera and WebKit don't
          implement yet, I think.
   Anne: Yes, we fail similar tests in Bert's test suite.
   ...
   <fantasai> dbaron, can you send your message to public-css-testsuite ?
   <fantasai> www-archive is not the right mailing list
   David: The reason I didn't send to public-css-testsuite is because
          the discussion started on w3c-css-wg
   David: Didn't get a change to send to public-css-testsuite yet
   Daniel: Who wants to take ownership of this test suite?
   fantasai: I'm happy to provide guidance to whoever takes over
   fantasai: Basically we want a directory of files that we can put on www.w3.org
   fantasai: That are coherent and have enough instructions that it is
             understandable how to use the test suite and what the
             requirements are
   Anne: I disagree that it needs to be coherent.
   fantasai: They can be inconsistent in their format, that's fine, but
             incoherent means they don't make sense.
   Anne: I didn't quite understand what fantasai meant by coherent.  I
         think it's fine to have some automated tests and other
         non-automated tests, and have requirement for all of them to pass.
   fantasai: I think that's fine, just need index page that explains this.
   Peter: Still leaves question of who will own this.
   Anne: Lachlan has some tests that require PHP on the server.
   Daniel: I can take ownership, but availablity in next 2 months is uncertain.
   fantasai: Can probably copy index page from namespaces.
   <annevk> (I haven't quite discussed this with Charles by the way,
            but I was planning on doing something with the Media Queries
            Test Suite in due course. I think I said the same to glazou.)

text-overflow and vertical overflow
-----------------------------------

   fantasai: Should defer to F2F, if Anne's ok with that.
   Anne: I'm ok with deferring to F2F, but we would like to have some kind
         of answer soonish.
   Peter: Ok, at F2F then.
   <alexmog> f2f is fine. I do have an opinion though. I think IE7 behavior
             is correct.

Other CSS 2.1 issues?
---------------------

   Peter: Anything that takes 5 minutes discussion?
   fantasai: Issue 89
   <fantasai> http://wiki.csswg.org/spec/css2.1#issue-89
   <fantasai> http://dev.w3.org/csswg/css3-page/#allowed-pg-brk
   <fantasai> http://www.w3.org/TR/CSS21/page.html#allowed-page-breaks
   <dbaron> I'd note that it would be helpful to have the list of CSS 2.1
            issues we plan to discuss on the agenda so that we can think
            about them beforehand.
   Bert: I think we can allow a page break there:  with more than one line,
         we allow a page break, so why forbid it when it drops to one line.
   fantasai: Implementations already do this with a fixed height block;
             some just truncate the box.
   fantasai: I think IE8 and Firefox will split the block over multiple pages.
   <sylvaing> testcases  http://fantasai.inkedblade.net/style/tests/ad-hoc/pagination/allowed-breaks-000
   fantasai: I think Opera truncates.
   Steve: Without the extra space you wouldn't have allowed break, so why
          with it?
   fantasai: Makes more sense with a fixed height block, rather than an
             auto height block.
   fantasai: This is different from padding, conceptually.
   Steve: In this case I'd shove the whole block to the next page.
   fantasai: That's not the distinction here: it's a question of whether
             you have to pull the last line to the next page along with
             the bottom padding/border.
   Steve: I think "can't break when there's only one line box" is a good
          thing.
   Peter: I don't see why not breaking is good when the container is much
          larger than the line.
   Steve: I sort of see that as a fallback.
   Steve: OK, I can live with it, but I think it's encouraging something
          that shouldn't be encouraged.
   fantasai: I'd rather break there than truncate there.
   <alexmog> I don't think this break as an "allowed" break. It is a
             forced break.
   Peter: Any objections?
   Bert: How does this work with 'widows' and 'orphans'?
   RESOLVED: Accept proposal for issue 89
   Peter: see you next week
   <Bert> Orphans cannot be 0, doesn't that exclude Fantasai's solution?
   <fantasai> Bert: That's an interesting take :)
   * fantasai didn't think of it that way

Received on Monday, 8 June 2009 18:58:00 UTC