Options:
Previous day, Next day
- # Session Start: Mon Oct 26 00:00:01 2015
- # Session Ident: #css
- # [00:08] * Joins: glazou (~glazou@public.cloak)
- # [00:09] * Joins: dauwhe (~dauwhe@public.cloak)
- # [00:09] * glazou changes topic to 'CSS WG ftf meeting @ TPAC Sapporo, Japan https://wiki.csswg.org/planning/tpac-2015'
- # [00:09] * Joins: RRSAgent (rrsagent@public.cloak)
- # [00:09] <RRSAgent> logging to http://www.w3.org/2015/10/25-css-irc
- # [00:09] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [00:17] * Joins: projector_ (~projector@public.cloak)
- # [00:17] * Quits: projector_ (~projector@public.cloak) ("Page closed")
- # [00:22] <astearns> rrsagent, this meeting spans midnight
- # [00:22] <RRSAgent> ok, astearns; I will not start a new log at midnight
- # [00:23] * Joins: kurosawa (~chatzilla@public.cloak)
- # [00:26] * Joins: glazou (~glazou@public.cloak)
- # [00:27] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [00:34] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [00:35] * Joins: Bert1 (bbos@public.cloak)
- # [00:38] * Joins: kurosawa_ (~chatzilla@public.cloak)
- # [00:38] * Quits: kurosawa_ (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
- # [00:38] * Joins: liam (liam@public.cloak)
- # [00:38] * Joins: kurosawa_ (~chatzilla@public.cloak)
- # [00:42] * Joins: hyojin (~hyojin@public.cloak)
- # [00:42] * Joins: dwim1 (~dwim@public.cloak)
- # [00:42] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [00:42] * kurosawa_ is now known as kurosawa
- # [00:43] * Joins: xidorn (~xidorn@public.cloak)
- # [00:48] * Joins: hwlee (~hwlee@public.cloak)
- # [00:48] * Joins: yinagaki (~yinagaki@public.cloak)
- # [00:49] * Joins: glazou (~glazou@public.cloak)
- # [00:50] * Joins: Shinya (~Shinya@public.cloak)
- # [00:51] * Joins: projection (~projection@public.cloak)
- # [00:52] * Joins: andrey (~andrey@public.cloak)
- # [00:52] * Joins: skk (~skk@public.cloak)
- # [00:54] * Joins: Shigemi (~Shigemi@public.cloak)
- # [00:55] * Joins: shepazu (schepers@public.cloak)
- # [00:56] * Joins: baba (~baba@public.cloak)
- # [00:56] * Joins: sam__ (osamu@public.cloak)
- # [00:56] * Joins: nulltask (~nulltask@public.cloak)
- # [00:56] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
- # [00:57] * Joins: MaRakow (~MaRakow@public.cloak)
- # [00:58] * Joins: AH_Miller (~mike@public.cloak)
- # [00:59] * Joins: hiro__ (~hiro@public.cloak)
- # [01:01] * Quits: projection (~projection@public.cloak) ("Page closed")
- # [01:01] * Joins: projection (~projection@public.cloak)
- # [01:02] * projection notes that irc.w3.org requires flash to emote on the channel
- # [01:02] * Joins: Okabe (~Okabe@public.cloak)
- # [01:03] <AH_Miller> is there a WebEx also of the meeting
- # [01:03] * Joins: zcorpan (~zcorpan@public.cloak)
- # [01:04] <Rossen> Zakim, remind us to go home at 6am
- # [01:04] <Zakim> I don't understand 'remind us to go home at 6am', Rossen
- # [01:04] * Joins: jchiba (~jchiba@public.cloak)
- # [01:04] <Rossen> Zakim, remind me to go home at 6am
- # [01:04] <Zakim> I don't understand 'remind me to go home at 6am', Rossen
- # [01:04] * Joins: dino (~textual@public.cloak)
- # [01:04] <Rossen> Zakim, remind me at 6am to go home
- # [01:04] <Zakim> You can go home any time you like, Rossen
- # [01:04] * Joins: dbaron (~dbaron@public.cloak)
- # [01:04] <Rossen> Zakim, lol
- # [01:04] <Zakim> I don't understand 'lol', Rossen
- # [01:04] * Joins: dyamada (~dyamada@public.cloak)
- # [01:05] * dbaron is in the TAG room right now but will probably be coming over to CSS in a bit
- # [01:06] * Joins: myles (~Adium@public.cloak)
- # [01:06] * Joins: jdaggett (~jdaggett@public.cloak)
- # [01:06] * Quits: myles (~Adium@public.cloak) ("Leaving.")
- # [01:07] * Joins: myles (~Adium@public.cloak)
- # [01:08] * Joins: Florian (~Florian@public.cloak)
- # [01:08] <TabAtkins> INtros:
- # [01:08] <TabAtkins> Peter Linss
- # [01:08] <TabAtkins> Rossen
- # [01:08] * Joins: murakami (~murakami@public.cloak)
- # [01:08] <TabAtkins> Matt Rakow
- # [01:09] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
- # [01:09] <TabAtkins> John Daggett
- # [01:09] * Quits: Okabe (~Okabe@public.cloak) (Ping timeout: 180 seconds)
- # [01:09] <TabAtkins> Miles Maxfield
- # [01:09] <TabAtkins> Dean Jackson
- # [01:09] <TabAtkins> Tomu
- # [01:09] <TabAtkins> Simon Sapin
- # [01:09] <TabAtkins> Shane STephens
- # [01:09] <TabAtkins> TAb Atkins
- # [01:09] <TabAtkins> Daniel Glazman
- # [01:09] <TabAtkins> Simon Pieters
- # [01:09] <TabAtkins> Johannes Wilm
- # [01:09] <TabAtkins> Liam Quin
- # [01:09] <TabAtkins> Bert Bos
- # [01:09] <TabAtkins> Brian Birtles
- # [01:09] * Joins: plh (plehegar@public.cloak)
- # [01:09] * Joins: anssik (~uid10742@public.cloak)
- # [01:09] <TabAtkins> Dave Cramer
- # [01:09] * Joins: kurosawa (~chatzilla@public.cloak)
- # [01:09] <TabAtkins> Shinyu Murakami
- # [01:09] <TabAtkins> Alan Stearns
- # [01:09] <TabAtkins> Andra
- # [01:09] <TabAtkins> Florian
- # [01:10] * TabAtkins is not confident about scribing the Japanese names.
- # [01:10] <TabAtkins> Xidorn Quan
- # [01:10] <TabAtkins> Koji Ishi
- # [01:10] * zcorpan suggests people can scribe their own names who are missed
- # [01:11] <Florian> s/Andra/Andrey/
- # [01:11] <myles> s/Miles/Myles
- # [01:11] * TabAtkins Sorry about typos, I'm in need of a manicure and my nails are a little long.
- # [01:11] * Joins: tfuji (~tfuji@public.cloak)
- # [01:11] * Joins: brady_duga (~duga@public.cloak)
- # [01:11] <shane> s/STephens/Stephens
- # [01:11] <dwim1> s/Tomu/Dongwoo/
- # [01:12] <skk> Hiroshi Sakakibara
- # [01:12] <baba> Takao Baba from BPS.
- # [01:12] * Joins: OK (~OK@public.cloak)
- # [01:14] <jchiba> Junichi Chiba from BPS
- # [01:14] <TabAtkins> Topic: Agenda
- # [01:14] <TabAtkins> [not scribing the agenda discussion]
- # [01:14] * gsnedders can someone prod me if you start talking about testing at all?
- # [01:16] * TabAtkins gsnedders: kk
- # [01:16] <TabAtkins> Topic: CSSOM
- # [01:16] <TabAtkins> glazou: I think the CSSOM is a basis for a lot of the tuff in the WG.
- # [01:16] <TabAtkins> glazou: We're adding OM to more and more modules.
- # [01:16] <TabAtkins> glazou: I think it's the foundation of too much to leave unattended.
- # [01:16] <TabAtkins> glazou: In particular, we need ot have it improved and possibly reimplemented for Houdini
- # [01:16] <TabAtkins> glazou: I'd like us to b emore active on that front.
- # [01:16] * Joins: johanneswilm (~johannes@public.cloak)
- # [01:17] <TabAtkins> glazou: Fortunately I have some free time now to do so. ^_^
- # [01:17] * Joins: Bobby (~Bobby@public.cloak)
- # [01:17] <TabAtkins> glazou: I think we should set a deadline for that spec, and be firm on the fact that, at that day in the future, we should have a PR for the basic OM for CSS.
- # [01:17] <TabAtkins> glazou: The work on OM started long ago, and it's now a too-old effort in this WG, but we rely on it.
- # [01:17] * Quits: AH_Miller (~mike@public.cloak) (Client closed connection)
- # [01:17] <TabAtkins> dino: What do you mean by "the OM"? We talked about typed access and othe rmodern bits. What exactly?
- # [01:18] <TabAtkins> glazou: For me, the OM is the revamp of what we had in the DOM 2 Style spec.
- # [01:18] <TabAtkins> glazou: Cleaner, better, simpler, with no extensions. The foundation should be cleaner.
- # [01:18] <TabAtkins> glazou: Some interfaces not impl'd need to be removed.
- # [01:18] <TabAtkins> glazou: Others are not interoperable, and having a Rec would help stabilizing things.
- # [01:18] <TabAtkins> glazou: With a good foundation, we can improve the OM.
- # [01:18] <TabAtkins> glazou: Without that we're designing new APIs without a foundation.
- # [01:19] <TabAtkins> glazou: It's going to be a problem sooner or later.
- # [01:19] <TabAtkins> dino: So you're suggesting codifying what exists...?
- # [01:19] <TabAtkins> glazou: Taking what Simon has been doing, push that document to Rec asap.
- # [01:19] <fantasai_> i/glazou: Others/fantasai: The CSS2.1 of the CSSOM/
- # [01:19] <TabAtkins> Florian: Re deadline, I think it's helpful to avoi dpushing it forever, but it's only meaningful if impls are pushing. It needs to be both.
- # [01:20] <TabAtkins> glazou: Agree. But without spec work, nothing will happen.
- # [01:20] <fantasai_> Florian^: you need an editor driving, and also the WG responding. You have to have both, ont only one
- # [01:20] <TabAtkins> glazou: We're at crossroads, and this foundation document is too old, but we really need it.
- # [01:20] * Joins: AH_Miller (~AH_Miller@public.cloak)
- # [01:20] <TabAtkins> glazou: What we have to show is the CSS2.0 OM, which isn't interoperably impld, and sometimes not at all.
- # [01:20] * Joins: shigeya (~shigeya@public.cloak)
- # [01:21] <TabAtkins> zcorpan: Also necessary is a test suite, and people working on fixing bugs in browsers.
- # [01:21] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [01:21] <TabAtkins> glazou: So vendors, are you willing to help? Contribute tests, fixing holes, etc?
- # [01:21] * Joins: Florian (~Florian@public.cloak)
- # [01:21] <TabAtkins> dino: We'd love to help impl wise. Spec-wise, not so much.
- # [01:21] <TabAtkins> fantasai_: Can you help with testing?
- # [01:21] <gsnedders> I know Servo has interest in tests for this.
- # [01:22] <gsnedders> But they don't have that much in way of resources.
- # [01:22] <TabAtkins> Florian: I think if the champions of each topic bring it to discussion, I think there's a good understanding that it needs to move forward.
- # [01:22] <TabAtkins> shane: Is it possible, at this stage, for the impls to become interoperable?
- # [01:22] <TabAtkins> shane: Ther'es some deep diffs.
- # [01:22] <dino> dino: yes, testing is important to us and we'd contribute to a test suite.
- # [01:23] <TabAtkins> Florian: I think trying to identify where we can join, and where we ccan't, is valuable.
- # [01:23] * Joins: sena (~sena@public.cloak)
- # [01:23] <TabAtkins> SimonSapin: Servo is starting to impl as well, and we can bring up issues we find and write tests.
- # [01:23] <TabAtkins> fantasai_: What's scope? New stuff?
- # [01:23] * Quits: OK (~OK@public.cloak) (Ping timeout: 180 seconds)
- # [01:23] <TabAtkins> zcorpan: Some new stuff. Some of it's impl'd, like CSS.escape().
- # [01:24] <TabAtkins> zcorpan: But in general it's just old stuff.
- # [01:24] <TabAtkins> zcorpan: If anythign needs to be cut, it's fine.
- # [01:24] <dbaron> Isn't one of the really important pieces having a new values OM, which isn't spec'd yet?
- # [01:24] <TabAtkins> fantasai_: It might be worth going thru the spec and seeing what of the old stuff isn't impl'd and needs to be dropped.
- # [01:24] <TabAtkins> zcorpan: One thing is alternate style sheets. In Gecko, but I don't think anywhere else. Maybe MS?
- # [01:24] * Joins: murakami_ (~murakami@public.cloak)
- # [01:25] * Joins: Sangchul_ (~Sangchul@public.cloak)
- # [01:25] <TabAtkins> fantasai_: We can push things that aren't impld or not interop into a level 2 diff spec, just to keep their text around. Then level 1 can just be things with at least 2 impls. If not 2 impls, the web probably doesn't depend on it.
- # [01:25] <TabAtkins> glazou: The last WD is from 2013. I"d like to publish a new one asap, request feedback from community, vendors, etc, and start writing tests.
- # [01:25] <TabAtkins> Rossen: How much has changed since 2013?
- # [01:25] <TabAtkins> zcorpan: Not much.
- # [01:26] <TabAtkins> Rossen: From Daniel's pov, your proposal is to make a spec we can publish asap with the interop core of the OM.
- # [01:26] <TabAtkins> Rossen: Should be relatively straightforward with enough test coverage.
- # [01:26] <TabAtkins> Rossen: Simon, between you and Glenn, do you need any help with editting?
- # [01:27] <TabAtkins> zcorpan: Glenn hasn't done much since I started editting. OM hasn't been a priority for me the last 2 years, but I can def get back to it, particularly if there's impl interest in fixing bugs.
- # [01:27] <TabAtkins> Rossen: I think impls like to fix bugs as long as they're not major architectural redesigns.
- # [01:27] <TabAtkins> zcorpan: The problem with bugs is that there's always a risk of breaking websites.
- # [01:27] <TabAtkins> zcorpan: And there's little benefit in fixing from browser pov, because the web already works.
- # [01:28] <TabAtkins> Florian: From pov of Servo, etc, really valuable. Can have official behavior, with optional compat things specced, and Servo can test to see what's necessary.
- # [01:28] <fantasai_> s/things/exceptions/
- # [01:28] <TabAtkins> glazou: Documentation on the core OM almost doesn't exist. Basically nothings.
- # [01:29] <TabAtkins> Florian: How can we engage with jQuery/etc? They probably know the diffs.
- # [01:29] <TabAtkins> glazou: jQuery foundation is in the WG.
- # [01:29] <TabAtkins> Florian: They probably already have tests. Maybe in the wrong shape, but.
- # [01:29] <TabAtkins> shane: Going back a moment, Blink is willing to contribute tests to help.
- # [01:29] <TabAtkins> fantasai_: So Simon is going to try and trim the spec, repub, request review, get jQuery to send up incompat reports.
- # [01:30] <TabAtkins> fantasai_: And go through the spec every month with "the WG reviews this section". It's a big spec, but with "this month is MQ OM", etc it's easier.
- # [01:30] <TabAtkins> TabAtkins: Like our 2.1 process.
- # [01:30] * Joins: YusukeNakaya (~YusukeNakaya@public.cloak)
- # [01:31] <TabAtkins> fantasai_: 2.1 was a bit scattershot. We had tons of issues; didn't have to go looking for them.
- # [01:31] * Joins: karl (~karlcow@public.cloak)
- # [01:31] <TabAtkins> Rossen: So for timeline, Simon, do you think you have time to work on this?
- # [01:31] <gsnedders> There's some CSSOM tests in the presto-testo dump. I don't know how useful/relevant they are.
- # [01:31] * Quits: AH_Miller (~AH_Miller@public.cloak) (Ping timeout: 180 seconds)
- # [01:31] * Joins: AH_Miller (~mike@public.cloak)
- # [01:31] <TabAtkins> zcorpan: Yeah, certainly. Target 1 year from now to have something close to ready...
- # [01:32] * Quits: Sangchul_ (~Sangchul@public.cloak) ("Page closed")
- # [01:32] <TabAtkins> fantasai_: It's 11 or 12 major sections, so one a month...
- # [01:32] * Joins: Sangchul (~Sangchul@public.cloak)
- # [01:32] <TabAtkins> Rossen: Let's start by IDing the core of the spec.
- # [01:32] <TabAtkins> glazou: The end of our current hcarter is June 2016.
- # [01:32] <TabAtkins> glazou: Would be good to have an idea of the status of this spec by that time.
- # [01:32] <TabAtkins> Rossen: Is there part of the spec we can Rec today?
- # [01:32] * Joins: sam2 (~sam2@public.cloak)
- # [01:33] <TabAtkins> fantasai_: Main issue is not spec, but if we have test suite.
- # [01:33] <TabAtkins> zcorpan: I'm not conifendent there's such a section - not enough test coverage for any one section.
- # [01:33] <TabAtkins> zcorpan: But some parts are more interop than others.
- # [01:33] <TabAtkins> fantasai_: Also if we're going thru the spec from the WG, we also need QA people from the browsers converting or writing tests.
- # [01:33] * Joins: AH_Miller_ (~AH_Miller@public.cloak)
- # [01:34] <TabAtkins> fantasai_: So not just people in this group, people from testing too.
- # [01:34] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
- # [01:34] <TabAtkins> Rossen: So I guess Simon needs to refocus, and start bringing up issues that need discussion.
- # [01:34] <TabAtkins> Rossen: If we're targetting end of next year, or end of charter...
- # [01:34] <TabAtkins> Rossen: We'll see how it goes from there.
- # [01:35] * fantasai_ thinks TPAC next year is a reasonable optimistic estimate, June seems unrealistic :)
- # [01:35] <TabAtkins> shane: Does Simon want to guide browsers in what to test, or should we be bringing up areas ourselves?
- # [01:35] <TabAtkins> Rossen: Either is fine. If we ID part of the spec that's most interop, we can start from there.
- # [01:35] <TabAtkins> fantasai_: We can do both.
- # [01:35] <TabAtkins> Rossen: I agree that we've been neglecting this for some time.
- # [01:36] <TabAtkins> glazou: I can help.
- # [01:36] <TabAtkins> zcorpan: I don't mind more editors.
- # [01:36] <TabAtkins> Florian: How do we coordinate between this and new Houdini stuff?
- # [01:36] <TabAtkins> Florian: New things that live alongside can stay, but maybe replacements mean we can just drop the old stuff?
- # [01:37] <TabAtkins> fantasai_: This will be the spec of things we can't drop.
- # [01:37] <TabAtkins> shane: I don't think there is much replacement. The big thing in Houdini is the typed OM, for perf reasons. It doesn't drop the other OM.
- # [01:37] <TabAtkins> Rossen: Daniel, do you want to be co-editor?
- # [01:37] <TabAtkins> glazou: Not yet. Need to ramp up. Perhaps later.
- # [01:38] <TabAtkins> fantasai_: So Action Items: 1. Simon goes thru the spec, maybe with help, and trim things we can drop. Then publish WD.
- # [01:38] <TabAtkins> fantasai_: 2. WG reviews and submits tests.
- # [01:38] <TabAtkins> fantasai_: 3. Chairs drive a schedule where we do monthly section reviews.
- # [01:38] * Joins: andrey_ (~andrey@public.cloak)
- # [01:38] <TabAtkins> Rossen: I'll contact Glenn and see what his commitment is.
- # [01:38] <TabAtkins> koji: When you say OM, does that include CSSOM View?
- # [01:39] <TabAtkins> zcorpan: No.
- # [01:39] <TabAtkins> glazou: It's a separate topic.
- # [01:39] * Quits: andrey (~andrey@public.cloak) (Ping timeout: 180 seconds)
- # [01:40] <TabAtkins> Topic: GCPM bookmarks
- # [01:40] <TabAtkins> Florian: Don't know if people remember GCPM bookmarks
- # [01:40] <TabAtkins> Florian: Sets of 3 props that let you do PDF-style bookmarks.
- # [01:41] <astearns> https://drafts.csswg.org/css-gcpm/#bookmarks
- # [01:41] * Joins: johanneswilm (~johannes@public.cloak)
- # [01:41] <TabAtkins> Florian: Bookmark-label, defaults to content. Bookmark-state, which is open or closed. And bookmark-level.
- # [01:41] <TabAtkins> Florian: First, it's slightly weird in CSS. It doesn't really affect the doc's style.
- # [01:41] <TabAtkins> Florian: But then there are many ways to render the doc; you can render to PDF, and have a bookmark pane.
- # [01:42] <TabAtkins> Florian: This relies on the cascade/etc, so it's a slightly weird fit. Would be better with cascading attribute sheets, but we don't.
- # [01:42] <TabAtkins> Florian: [missed]
- # [01:42] <TabAtkins> Florian: But I was wondering about bookmark-level. Can we add an "auto" level, to work with the HTML algo, rather than setting up selectors manually?
- # [01:42] * Joins: dsinger (~dsinger@public.cloak)
- # [01:43] <TabAtkins> Florian: If you, for example, use nesting+h1, it's a little difficult. The HTML outline algo defines the heading level there.
- # [01:43] <TabAtkins> Florian: But there's nothing there right now. It's just none or manual.
- # [01:43] <astearns> s/[missed]/listing places where this is implemented or intent to implement/
- # [01:43] <TabAtkins> fantasai_: Can we do this through the UA stylesheet?
- # [01:43] * Parts: dsinger (~dsinger@public.cloak)
- # [01:44] <TabAtkins> Florian: Maybe. If you use h1-6 it's easy. But with h1+nesting, it's a little more complex. With nesting+mixtures of heading numbers, much harder.
- # [01:44] * Joins: kokabe (~kokabe@public.cloak)
- # [01:44] <TabAtkins> Florian: HTML outline algo defines how all that works, combining nesting and numbering. Very diff or impossible to do through selectors.
- # [01:44] <TabAtkins> Florian: [example of combining nesting and numbering]
- # [01:45] <TabAtkins> zcorpan: The outline algo in HTML is not impl'd. The a11y techs that are supposed to benefit from it don't use it, they just expose h1-6 etc.
- # [01:45] <fantasai_> fantasai^: I think you can do this with selectors, it'll just be a lot of selectors
- # [01:45] <TabAtkins> zcorpan: It seems premature to create selectors for it.
- # [01:45] <TabAtkins> TabAtkins: This isn't for Selectors, it's just about bookmark-level.
- # [01:46] <TabAtkins> Florian: We could make a bunch of selectors in the UA stylesheet, maybe, but it's troublesome.
- # [01:46] <TabAtkins> Florian: And it's HTML-specific. I'd prefer one that depends on the doc language.
- # [01:47] <TabAtkins> liam: [shit, missed this due to transient internet failure]
- # [01:47] <TabAtkins> liam: I support the idea that there's a use-case for explicitly marking things for PDF bookmarks.
- # [01:47] <TabAtkins> Florian: Not suggesting getting rid of explicit levels. Definitely reasons to set manually.
- # [01:48] <TabAtkins> Florian: But seems to be a large set of docs that you shouldn't need to do this for - you can just get it from the structure.
- # [01:48] <fantasai_> liam^: When we added this to XSL:FO, we had to allow for e.g. table sand figures to appear in different levels of the ToC, some tables appearing others not, etc.
- # [01:48] * Parts: dwim1 (~dwim@public.cloak)
- # [01:48] <TabAtkins> Florian: Just wanting to *add* an "auto" value.
- # [01:48] <TabAtkins> dauwhe: I'd be happier with examples of docs where you can't achieve the desired effect with the existing property.
- # [01:48] * Joins: jeff_ (Jeff@public.cloak)
- # [01:49] <TabAtkins> Florian: I think for any individual doc you can do it manually. But there's a lot of information that's present.
- # [01:49] <TabAtkins> dauwhe: I'd like to see if we can do it via selectors
- # [01:49] <TabAtkins> TabAtkins: It's very messy.
- # [01:50] <TabAtkins> fantasai_: I like the UA stylesheet. WE can tweak it later. A UA can impl it specially if they want to. And this is the easiest way to impl - just copypaste.
- # [01:50] <TabAtkins> fantasai_: And authors can easily tweak.
- # [01:50] * Bert1 implemented the HTML headings algorithm, in a published product… (Not tested very much, though)
- # [01:50] * Joins: jchiba_ (~jchiba@public.cloak)
- # [01:50] * Joins: sena_ (~sena@public.cloak)
- # [01:51] * Quits: liam (liam@public.cloak) ("Leaving")
- # [01:51] <TabAtkins> Florian: I was wondering if we would need to use cascading properties to do additive math as we go down the tree.
- # [01:51] * Joins: Shinya_ (~Shinya@public.cloak)
- # [01:51] <TabAtkins> fantasai_: I suggest just trying to do it, first.
- # [01:51] * Quits: Sangchul (~Sangchul@public.cloak) (Ping timeout: 180 seconds)
- # [01:51] <TabAtkins> dauwhe: I'm happier with a UA stylesheet first, too.
- # [01:51] <fantasai_> s/I like the UA/I prefer the UA/
- # [01:52] <fantasai_> s/tweak it later/tweak it later as we find problems much more easily/
- # [01:52] * Quits: dyamada (~dyamada@public.cloak) (Ping timeout: 180 seconds)
- # [01:52] <TabAtkins> dauwhe: And easier to debug, if a customer doesn't understand why something has a weird level. I could just see the rule applying it.
- # [01:52] * Quits: murakami (~murakami@public.cloak) (Ping timeout: 180 seconds)
- # [01:52] <TabAtkins> Rossen: Agree. If we can do without magic, good.
- # [01:52] <zcorpan> https://html.spec.whatwg.org/multipage/rendering.html#sections-and-headings is HTML's UA stylesheet for sections and headings
- # [01:52] <fantasai_> s/specially/with non-CSS code (e.g. C++)/
- # [01:52] <TabAtkins> Florian: Okay, I can try.
- # [01:52] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
- # [01:52] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
- # [01:52] <TabAtkins> dauwhe: Also, given how picky people are, I'm not sure an "auto" keyword can actually satisfy enough people.
- # [01:53] * zcorpan Florian ^
- # [01:53] * Joins: Florian_ (~Florian@public.cloak)
- # [01:53] * Quits: jchiba (~jchiba@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] * Quits: dino (~textual@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] <TabAtkins> ACTION Florian to try and implement some approximation of the outline algorithm using Selectors, for bookmark-level.
- # [01:53] * trackbot is creating a new ACTION.
- # [01:53] * Quits: Shigemi (~Shigemi@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] <trackbot> Created ACTION-726 - Try and implement some approximation of the outline algorithm using selectors, for bookmark-level. [on Florian Rivoal - due 2015-11-02].
- # [01:53] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] * Quits: Shinya (~Shinya@public.cloak) (Ping timeout: 180 seconds)
- # [01:53] <TabAtkins> dauwhe: This material officially leaves in Generated Content, not in GCPM.
- # [01:53] <TabAtkins> Rossen: I'll remove it from GCPM.
- # [01:53] <fantasai_> s/I'll/Then let's/
- # [01:53] <TabAtkins> s/I'll/Go ahead and/
- # [01:53] * Joins: Mitsumasa (~Mitsumasa@public.cloak)
- # [01:54] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
- # [01:54] * Joins: dyamada (~dyamada@public.cloak)
- # [01:54] <TabAtkins> johanneswilm: Are people other than the publishing programs even thinking of bookmarks?
- # [01:54] <Bert1> -> https://drafts.csswg.org/css-content-3/#css-bookmarks Bookmarks (for PDF)
- # [01:54] * Joins: dwim1 (~dwim@public.cloak)
- # [01:54] <TabAtkins> Topic: CSS style attr
- # [01:55] <astearns> http://www.w3.org/mid/737F97AF-69E2-41DD-A047-E71012B81B71@rivoal.net
- # [01:55] <TabAtkins> Florian_: There's a bug in the spec's markup, and confuses Bikeshed.
- # [01:55] * Joins: plh (plehegar@public.cloak)
- # [01:55] <TabAtkins> Florian_: There was an action, but nothing happened.
- # [01:55] <SimonSapin> dauwhe, https://drafts.csswg.org/ lists "Generated Content" which links to GCPM. Is there another Generated content?
- # [01:55] <TabAtkins> fantasai_: If it's just a markup fix, Bert can do it inline.
- # [01:55] <TabAtkins> Bert1: As long as it's just a markup fix, yeah.
- # [01:56] <TabAtkins> Florian_: Yeah, "style attribue" was just <dfn>'d twice. I removed the tag from one.
- # [01:56] <TabAtkins> Topic: Inline character grid.
- # [01:56] <TabAtkins> Florian_: This was brought up last night.
- # [01:56] <TabAtkins> Florian_: Line Grid has a strict arrangement of lines.
- # [01:56] * zcorpan flackr: scribe wants you to change your name to something that doesn't start with "fl" :-) kthxbye
- # [01:57] <TabAtkins> Florian_: In CJK, they do similarly with characters in the inline dimension.
- # [01:57] * Joins: liam (liam@public.cloak)
- # [01:57] <TabAtkins> Florian_: This is probably not something to tackle right now (tho I"d be happy to think about it), but there's some small steps we can take now.
- # [01:57] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
- # [01:57] * shane thinks TabAtkins should just learn to press tab twice.
- # [01:57] * glazou shane tab can't tab ?
- # [01:58] <TabAtkins> Florian_: If the line length is a multiple of the CJK character width, then justifying works. Fine for pure CJK, and works right when mixing in Latin.
- # [01:58] <TabAtkins> Florian_: So I suggest being able to define some max-width thing that goes up as a step function of the CJK size.
- # [01:58] * Joins: dino (~textual@public.cloak)
- # [01:58] <TabAtkins> fantasai_: Ther'es two places you might need to put space - padding or margin.
- # [01:59] <TabAtkins> fantasai_: Agree that it should be solved, but don't have a concrete proposal that would address the concern.
- # [01:59] <TabAtkins> Florian_: I have two questions, and maybe answers.
- # [02:00] <TabAtkins> Florian_: Does the extra space go to padding or margin?
- # [02:00] <TabAtkins> TabAtkins: Can't box-sizing do this?
- # [02:00] <TabAtkins> fantasai_: Don't think so - you're always sizing the content box.
- # [02:00] * Quits: jeff_ (Jeff@public.cloak) (Ping timeout: 180 seconds)
- # [02:00] <TabAtkins> fantasai_: If you have a max-width of 90px, and available space 100px, the 10px will go outside (margin). But we might want it to be inside (padding).
- # [02:01] <TabAtkins> fantasai_: And if there's space, how to align content? We have the alignment properties to handle that.
- # [02:01] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
- # [02:01] <TabAtkins> fantasai_: So as we limit the length of the line, are we leaving the padding in place, or are we pulling the border-box in with us?
- # [02:01] <TabAtkins> fantasai_: I think just working with max-width works.
- # [02:01] <TabAtkins> fantasai_: Just do it as a step increment.
- # [02:01] <TabAtkins> fantasai_: Imagine you're in a box, and want the bgcolor to fill the box. Padding to give you some space.
- # [02:02] <TabAtkins> fantasai_: If you pull in the border-edge to satisfy a max-width, you have a gap you weren't expecting.
- # [02:02] <TabAtkins> Florian: So look at use-cases, I guess.
- # [02:02] * Joins: Florian_ (~Florian@public.cloak)
- # [02:02] <TabAtkins> Florian: So does this look like a property, or as a value?
- # [02:02] <TabAtkins> TabAtkins: Look at use-cases. ^_^
- # [02:03] <TabAtkins> jdaggett: I think you need to be more specific. And I have some concerns that this might be hacky, but I can't say that firmly until I see something.
- # [02:03] <fantasai_> I'd talk to some CJK CSS authors
- # [02:03] <TabAtkins> Hiroshi: If we want to discuss char grid, do we need a draft spec for it?
- # [02:04] <TabAtkins> Hiroshi: Is it good for this group?
- # [02:04] <TabAtkins> fantasai_: The actual Character Grid, we're not tackling yet. Line Grid first.
- # [02:04] * Quits: sam2 (~sam2@public.cloak) ("Page closed")
- # [02:04] <TabAtkins> fantasai_: This is a smaller issue of measurement - just making sure the context box is an integer number of chars wide.
- # [02:04] <TabAtkins> fantasai_: Easier topic.
- # [02:05] <TabAtkins> fantasai_: [reiterating the discussion]
- # [02:05] * Quits: flackr (~sid10533@public.cloak) ("")
- # [02:05] * Joins: katashin (~katashin@public.cloak)
- # [02:05] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [02:06] <TabAtkins> Florian_: So based on that, I think getting the CJK community to look for examples, and find where the space wants to go.
- # [02:06] <TabAtkins> Florian_: If everyone wants the same thing, then easy. If different, we need a switch.
- # [02:06] <TabAtkins> fantasai_: I say don't look at "documents", but at magazines and websites, and think about them as the page changes size.
- # [02:06] * dbaron heads over to the CSS room
- # [02:06] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:06] <TabAtkins> Rossen: I'm assuming you already have test-cases.
- # [02:07] * Joins: MaRakow (~MaRakow@public.cloak)
- # [02:07] <TabAtkins> Hiroshi: Yes, can help gather and send to the group.
- # [02:07] * Joins: wilhelm_ (~wilhelm@public.cloak)
- # [02:07] <fantasai_> TabAtkins: Been discussion before about min() max() functions or floor() ceiling() functions
- # [02:07] <fantasai_> TabAtkins: Rejected in past because can reverse layout constraints
- # [02:07] <fantasai_> TabAtkins: You no longer have a linear function for the size, it's piecewise linear
- # [02:08] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
- # [02:08] <fantasai_> TabAtkins: much harder to handle in sizing algorithms
- # [02:08] <fantasai_> TabAtkins: dbaron can elaborate more
- # [02:08] <fantasai_> Florian_: One way to deal with that would be to limit just the line length
- # [02:08] <fantasai_> Florian_: Whether or not that addresses use cases ...
- # [02:08] * Joins: kurosawa (~chatzilla@public.cloak)
- # [02:08] <TabAtkins> fantasai_: Related issue is shrink-wrapping.
- # [02:09] <TabAtkins> fantasai_: When you shrinkwrap, we follow the formula of max(min-content, min(max-content, available space))
- # [02:09] * Joins: dholbert (~dholbert@public.cloak)
- # [02:09] <TabAtkins> fantasai_: If you're doing line-breaking, taht can get you to a position where you have a lot of extra space in your element that doesn't need to be there, because you wrapped. (Some big items get wrapped, leave a big gap at the end of th eline.)
- # [02:10] <TabAtkins> fantasai_: This happens a lot with text-wrap: balance.
- # [02:10] <TabAtkins> fantasai_: [draws diagram]
- # [02:10] <TabAtkins> fantasai_: Four large words in the element. max-content slightly overflows.
- # [02:10] <TabAtkins> fantasai_: shrinkwrap is two-lines tall. Three items on one line, one item on next.
- # [02:11] <TabAtkins> fantasai_: For "balance", you want two items on each line, and shrinkwrapped to the width of that.
- # [02:11] <TabAtkins> fantasai_: What you get instead is still width of available space, with tons of empty space.
- # [02:11] <dauwhe> SimonSapin: https://drafts.csswg.org/css-content/
- # [02:11] <TabAtkins> Florian_: Does this mean the shrinkwrap formula needs to be enhanced?
- # [02:11] <TabAtkins> fantasai_: It used to be, in distant past, but for perf reasons we moved to this simpler one.
- # [02:12] * skk feels this room is cold. If lots of members feel same, I'll ask air conditioning.
- # [02:12] <TabAtkins> fantasai_: But we will need some way to opt this later.
- # [02:12] * TabAtkins skk, yeah, feeling chilly
- # [02:12] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
- # [02:12] * dauwhe skk: <brrrrrr>
- # [02:12] * fantasai_ is cold, too, but also always cold...
- # [02:12] <TabAtkins> astearns: For example, a background behind a "balanced" box that's sized to the line length, not the full available space.
- # [02:13] * skk OK, I'll check.
- # [02:13] <TabAtkins> astearns: In the last pub of LIne Grid, I stripped it to what i think is the minimum necessary step.
- # [02:13] <TabAtkins> astearns: The Line Grid and Line Snapping are ready to impl. Box snapping might still need spec work.
- # [02:13] <TabAtkins> astearns: So, vendors, take a look and I think it's mostly ready.
- # [02:13] <TabAtkins> FLORIAN: What di dyou remove?
- # [02:13] <TabAtkins> astearns: Character gried, and some things that dealt with the issue you brought up.
- # [02:14] <shane> s/gried/grid
- # [02:14] * Joins: dbaron_ (~dbaron@public.cloak)
- # [02:14] <shane> s/di dyou/did you/
- # [02:14] <TabAtkins> Rossen: So action the group to have impls review.
- # [02:14] * Joins: Florian_ (~Florian@public.cloak)
- # [02:14] <TabAtkins> fantasai_: I think it needs more work, but getting impl eyes on it would be useful.
- # [02:14] * dbaron_ is now known as dbarno
- # [02:14] * dbarno is now known as dbaron
- # [02:15] * dbaron wonders if there's a reason all the shades on the windows are closed
- # [02:15] <TabAtkins> Rossen: Agreed. Table discussion yesterday concluded that even something simple, where lines are a multiple of some size, would be sufficient.
- # [02:15] * Quits: AH_Miller_ (~AH_Miller@public.cloak) ("Page closed")
- # [02:15] <jchiba_> https://www.dropbox.com/s/f6h3bq0wigul1tk/shrink-wrap.jpg
- # [02:15] * astearns didn't even notice there were windows
- # [02:15] * glazou dbaron was like that when we arrived in the room
- # [02:16] <TabAtkins> [discussion of various things that make line-height not sufficient to do simple line grid]
- # [02:16] <TabAtkins> <br duration=15m type=coffee>
- # [02:16] * Quits: dwim1 (~dwim@public.cloak) ("Leaving.")
- # [02:17] * Quits: myles (~Adium@public.cloak) ("Leaving.")
- # [02:21] * Quits: Mitsumasa (~Mitsumasa@public.cloak) (Ping timeout: 180 seconds)
- # [02:22] * Quits: YusukeNakaya (~YusukeNakaya@public.cloak) (Ping timeout: 180 seconds)
- # [02:23] * Quits: shigeya (~shigeya@public.cloak) (Ping timeout: 180 seconds)
- # [02:23] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
- # [02:23] * Quits: kokabe (~kokabe@public.cloak) (Ping timeout: 180 seconds)
- # [02:25] * skk I heard that air conditioning in Sapporo can be used only from 1st November. It means we can't use air conditioning. Please wear something if you feel cold (> <
- # [02:25] * Joins: adenilson (~anonymous@public.cloak)
- # [02:25] * Joins: jihyer (~jihyer@public.cloak)
- # [02:25] * Quits: jihyer (~jihyer@public.cloak) ("Page closed")
- # [02:25] * Joins: jihye (~jihye@public.cloak)
- # [02:26] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
- # [02:26] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [02:27] * Quits: sena_ (~sena@public.cloak) (Ping timeout: 180 seconds)
- # [02:29] * Joins: myles (~Adium@public.cloak)
- # [02:30] * Quits: Shinya_ (~Shinya@public.cloak) (Ping timeout: 180 seconds)
- # [02:31] * Rossen is now known as Rossen_away
- # [02:31] * Quits: hwlee (~hwlee@public.cloak) (Ping timeout: 180 seconds)
- # [02:32] * Quits: yinagaki (~yinagaki@public.cloak) (Ping timeout: 180 seconds)
- # [02:36] * Quits: murakami_ (~murakami@public.cloak) (Ping timeout: 180 seconds)
- # [02:38] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [02:39] * Quits: sam__ (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [02:43] * Joins: dwim1 (~dwim@public.cloak)
- # [02:44] * Joins: kurosawa (~chatzilla@public.cloak)
- # [02:44] <jdaggett> http://typeproject.com/fonts/tpmincho
- # [02:44] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [02:47] * Parts: AH_Miller (~mike@public.cloak)
- # [02:47] * Joins: dholbert (~dholbert@public.cloak)
- # [02:47] * Joins: AH_Miller (~mike@public.cloak)
- # [02:51] * glazou gsnedders: yoooo !!!
- # [02:52] * Joins: sena (~sena@public.cloak)
- # [02:53] * Rossen_away is now known as Rossen
- # [02:53] * gsnedders FWIW, in case people haven't seen, I'm working on automating CSS testsuites, primarily 2.1, on behalf of Mozilla Research starting frm next week
- # [02:53] * gsnedders given I guess that's relevant to your interests :)
- # [02:53] * glazou congrats gsnedders !
- # [02:53] * astearns woohoo!
- # [02:55] * Joins: johanneswilm (~johannes@public.cloak)
- # [02:56] * Joins: kokabe (~kokabe@public.cloak)
- # [02:56] <dbaron> ScribeNick: dbaron
- # [02:56] * dbaron RRSAgent, pointer?
- # [02:56] * RRSAgent See http://www.w3.org/2015/10/25-css-irc#T01-56-28
- # [02:57] * Joins: murakami (~murakami@public.cloak)
- # [02:57] <dbaron> Topic: font-weight-adjust
- # [02:57] <dbaron> Florian: There's an ongoing thread about font-weight-adjust.
- # [02:57] <astearns> http://www.w3.org/mid/F1E15038-FA2D-485D-B328-089293E691AC@rivoal.net
- # [02:57] * Joins: shigeya (~shigeya@public.cloak)
- # [02:57] <dbaron> Florian: If you're trying to pair fonts in a document, and have font that looks the way you want, we can adjust when x-heights don't match using font-size-adjust
- # [02:58] <dbaron> Florian: We have a similar problem with font-weight. You might want to match 2 different fonts with different ways in the document -- or especially with fallback (doesn't load; Unicode ranges).
- # [02:58] <dbaron> Florian: If the pairing of fonts is to your taste except font weights don't match, then you have an issue
- # [02:59] <dbaron> Florian: font weights have numeric value, but the number doesn't have a meaning against some measurement
- # [02:59] <dbaron> Florian: want a way to say 400 weight for main font but 600 weight for fallback
- # [02:59] * Joins: katashin (~katashin@public.cloak)
- # [02:59] <dbaron> Florian: John doesn't seem to agree on problem or the solution
- # [02:59] <dbaron> Florian: I understand disagreeing about solution; more confused about disagreeing about problem
- # [02:59] <dbaron> John: If you go across different scripts, e.g., Latin to CJK, or Thai, Arabic, pairing typefaces is a classic design problem for type design.
- # [03:00] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [03:00] <dbaron> John: IT's not a simple problem to solve. Type designers spend a lot of time thinking about how to express voice of one typeface in a different script.
- # [03:00] * Joins: shigemi (~shigemi@public.cloak)
- # [03:00] <dbaron> John: IT's not just weight
- # [03:00] * Joins: Bobby (~Bobby@public.cloak)
- # [03:00] <dbaron> John: What I don't agree with in the formulation of the problem is the notion that you're using a single font list for all languages
- # [03:01] <dbaron> John: That's what people do, but it's not the right thing to be doing. Right thing: if you have content in Japanese, use appropriate Japanese typeface; content in Greek, use appropriate Greek typeface.
- # [03:01] <dbaron> John: Ideally those are all typefaces you selected that support the specific script.
- # [03:01] * Joins: YusukeNakaya (~YusukeNakaya@public.cloak)
- # [03:01] <dbaron> John: Making a design decision for each language...
- # [03:02] <dbaron> John: You could make universal font list work, but not ideal.
- # [03:02] <dbaron> John: Matching on weight is difficult. A particular weight in a typeface may be difficult to match with a different typeface.
- # [03:02] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
- # [03:02] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [03:02] <dbaron> John: When you're talking about a fallback situation, not providing a webfont, stuck with a tough problem. The way the typeface is designed used a different set of principles, so just matching weight won't get you much.
- # [03:02] <zcorpan> q+
- # [03:02] * Zakim sees Bert, zcorpan on the speaker queue
- # [03:03] <dbaron> Florian: I agree just matching weight won't get you much. I don't see why it's useful to have the size adjust and not have this one.
- # [03:03] <Bert> q-
- # [03:03] * Zakim sees zcorpan on the speaker queue
- # [03:03] <dbaron> John: size is a linear scale; weight is not consistent across fonts
- # [03:03] * Joins: hwlee (~hwlee@public.cloak)
- # [03:03] <dbaron> John: one family may have regular and bold; another family may have broader range
- # [03:04] <dbaron> John: size is consistent with a little tweak; font-size-adjust gets you that. Weight is not consistent. Taking a font designed one way, comparing to other family not designed with same principles, won't get something that matches.
- # [03:04] <dbaron> John: Example I wanted to show: http://typeproject.com/fonts/tymincho
- # [03:04] * Joins: dholbert (~dholbert@public.cloak)
- # [03:05] <dbaron> John: They've designed a range of font families. There's a high-contrast face. Contrast is how thickness of vertical stems compares to thickness of horizontal stems.
- # [03:05] <dbaron> John: Can see simila construction of Latin typefaces.
- # [03:05] <dbaron> John: Bottom one is a low contrast face. The verticals and horizontals are roughly comparable.
- # [03:05] <dbaron> John: Going from one face with different contrast to a family without that same contrast, no matter what the weight is, won't get something that's matching.
- # [03:06] <dbaron> John: That weight value doesn't move well across families.
- # [03:06] <dbaron> Florian: Isn't that also true about size adjustment?
- # [03:06] <dbaron> John: The step function, the weights available, is going to be different. With font-size-adjust, can tweak the size a tab and get something comparable. Though not a be-alland-end-all solution.
- # [03:06] <dbaron> John: I don't think what you're proposing is going to work in practice.
- # [03:07] * shane (that link is broken)
- # [03:07] <dbaron> John: What Jonathan was saying on the list: if you want to do something like this, pair a Latin face with faces from different locales, you can do something like this already using @font-face rules with local().
- # [03:07] <dbaron> (sorry, typing the link from screen)
- # [03:07] * Joins: adenilson (~anonymous@public.cloak)
- # [03:07] <dbaron> tymincho -> tpmincho
- # [03:07] <shane> s/http://typeproject.com/fonts/tymincho/http://typeproject.com/fonts/tpmincho/
- # [03:08] * astearns the link is up in the break
- # [03:08] * shane ha that is not going to work
- # [03:08] <dbaron> Florian: If you were to use a mechanism like that, have to use fonts side by side. For most random pairing of fonts, no [...]. Just like for size adjustment need to look side-by-side and pick specific value.
- # [03:08] <astearns> http://typeproject.com/fonts/tpmincho
- # [03:08] <Rossen> q
- # [03:08] <Bert1> q?
- # [03:08] * Zakim sees zcorpan on the speaker queue
- # [03:08] <dbaron> zcorpan: As I understand it, the ability to use different fonts for different languages is orthogonal; you can do that with :lang() selector.
- # [03:09] <dbaron> zcorpan: This is only the case where you want to fix font weights between primary font and fallback font, only have 2 fonts for one specific language to deal with.
- # [03:09] <Bert1> ack zcorpan
- # [03:09] * Zakim sees no one on the speaker queue
- # [03:09] <dbaron> zcorpan: I don't see that this is trying to fix everything with one mechanism.
- # [03:09] <dbaron> zcorpan: I think this is just fixing weight of primary font vs. fallback font.
- # [03:09] <dbaron> John: You think this mechanism makes sense?
- # [03:09] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
- # [03:10] * Joins: katashin (~katashin@public.cloak)
- # [03:10] <dbaron> zcorpan: Not saying proven to be necessary, but I think the argument that it won't fix ... that you should be doing language-specific instead is orthogonal.
- # [03:10] <dauwhe> q?
- # [03:10] * Zakim sees no one on the speaker queue
- # [03:10] * Joins: SteveZ (~SteveZ@public.cloak)
- # [03:10] <SteveZ> q+
- # [03:10] * Zakim sees SteveZ on the speaker queue
- # [03:10] <dbaron> John: If you're doing it languagespecific, you can say that for bold you want a particular weight
- # [03:10] <dauwhe> q+
- # [03:10] * Zakim sees SteveZ, dauwhe on the speaker queue
- # [03:10] * Joins: sam__ (osamu@public.cloak)
- # [03:11] <dbaron> John: The only way to pair faces from different fonts is to know those actual fonts.
- # [03:11] <dbaron> John: so you can use @font-face with local()
- # [03:11] <dbaron> John: To match what he's talking about, you have to know the faces.
- # [03:11] <TabAtkins> q+
- # [03:11] * Zakim sees SteveZ, dauwhe, TabAtkins on the speaker queue
- # [03:11] <TabAtkins> ack SteveZ
- # [03:11] * Zakim sees dauwhe, TabAtkins on the speaker queue
- # [03:11] <zcorpan> q-
- # [03:11] * Zakim sees dauwhe, TabAtkins on the speaker queue
- # [03:12] <dbaron> Steve: I wanted to say 2 things. font-size-adjust doesn't really do all the adjustments you want; doesn't deal with Thai, which has small x-height on some letters due to additions above and below, so matching a Latin face to Thai using the same font size typically looks ugly; Arabic has similar types of problems.
- # [03:12] * nulltask Does anyone know fonts that has contrast like TP Mincho?
- # [03:12] * Joins: MaRakow (~MaRakow@public.cloak)
- # [03:12] <dbaron> Steve: My concern overall is that all of these quick fixes work well for Latin text but don't work well for international text.
- # [03:12] <zcorpan> s/won't fix .../won't fix everything and/
- # [03:12] <dbaron> Steve: Trying to fix each problem means we end up with large number of properties: then you'll want contrast, and then how do they interact when all specified?
- # [03:13] <dbaron> Steve: Makes more sense to put in a language map, where some properties will allow you to pick specific things for the language, rather than doing cleve things that do matching without understanding what's going on.
- # [03:13] <dbaron> Florian: In that direction, John was saying in some cases use language tagging and in some cases use @font-face.
- # [03:13] <dbaron> Florian: What I didn't understand was for Web fonts (not local fonts), does the fragment identifier thing work?
- # [03:13] <dbaron> John: I don't understand why font packaging came up in that thread. It's orthogonal to that issues.
- # [03:14] <zcorpan> q?
- # [03:14] * Zakim sees dauwhe, TabAtkins on the speaker queue
- # [03:14] * astearns nulltask this shows some high-contrast roman faces (though also some not-high-contrast ones) https://typekit.com/fonts?contrast=high&script=latin
- # [03:14] <dbaron> John: Doesn't matter whether a font is packaged or separate fonts. No current browser supports TrueType collections
- # [03:14] <dbaron> Florian: Your mechanism only works for local fonts.
- # [03:14] * Joins: ChrisL (clilley@public.cloak)
- # [03:15] * ChrisL is splitting time between audio and css
- # [03:16] <dbaron> dbaron: [explains about @font-face rules each being a single face with a single weight]
- # [03:16] * nulltask thanks astearns
- # [03:16] <dbaron> John: TrueType collections is a simple format; just a bunch of offsets for the fonts; effectively still loading individual fonts
- # [03:17] <dbaron> Florian: If we were to have @font-face rules that pointed to a collection, then this would be a problem
- # [03:17] * SimonSapin plinss, could the "for" in "CSS Generated Content for Paged Media Module" be affecting spec parsing?
- # [03:18] <dbaron> John: But this has little bearing on the original case
- # [03:18] <glazou> hey ChrisL :-)
- # [03:18] <dbaron> John: But to be clear, there will never be a format where a single @font-face rule points to a set of fonts rather than a singel face.
- # [03:18] <dbaron> dauwhe: Do you have examples of sites that are visually confusing now because of problems matching weights on fallbacks?
- # [03:18] * plinss SimonSapin don’t see how…
- # [03:18] <ChrisL> we will have @font-face rules that point to a TTC. But they will use fragids to point to individual faces, not the collection as a whole.
- # [03:19] <dbaron> dauwhe: I've been trying to construct examples with fonts on my machine, but haven't been able to yet.
- # [03:19] * Joins: jeff_ (Jeff@public.cloak)
- # [03:19] * Joins: bob (~bob@public.cloak)
- # [03:19] * SimonSapin plinss don’t see how the title could get truncated either
- # [03:19] * ChrisL hi glazou
- # [03:19] <dbaron> Florian: Have seen examples within bloomberg, with requirement to use latin font for all latin and digits even in other languages; digits match badly against CJK font.
- # [03:19] * glazou SimonSapin or the acronym GCPM is cursed ?
- # [03:19] <dbaron> Florian: The correct answer may be to use digits in the CJK font.
- # [03:19] <astearns> ack dauwhe
- # [03:19] * Zakim sees TabAtkins on the speaker queue
- # [03:19] <dbaron> John: Going between Latin and CJK generally want a different size altogether.
- # [03:19] * dauwhe GCPM is obviously cursed
- # [03:20] <dbaron> John: If you're going to support multiple locales on a site, decision about attribute and typeface to use is a design decision.
- # [03:20] <dbaron> Florian: As a design decision, you have latin letters in the CJK that you want to match... to adjust. You could say not to use the Latin font, but their design decision is to use the Latin font everywhere.
- # [03:21] <dbaron> John: It's difficult to take 2 typefaces designed to different principles together.
- # [03:21] <dbaron> Florian: That specific example, the most glaring example was weight; fixing weight wouldn't make it perfect, but probably tolerable for most readers.
- # [03:21] * liam q+ to say that if someone cares enough to use font-weight-adjust they probably care enough to have a separate digits font
- # [03:21] * Zakim sees TabAtkins, liam on the speaker queue
- # [03:21] <dbaron> Florian: I think using @font-face is adequate for solving this.
- # [03:22] * dauwhe understatement of the meeting so far: "the set of combinations is large"
- # [03:22] <dbaron> John: Apple's UI font has an explicit cascade list set up. If you are drawing in UI in the system font, and hit different script, there's a chain of postscript names that idientifies all the fonts that will be used as falllbacks
- # [03:22] <ChrisL> +1 @font-face suffices for this
- # [03:22] <dbaron> John: That's a controlled environment, they know the set of fonts.
- # [03:22] <dbaron> Florian: Apple is not the only case where there's a controlled environment. Webfonts can also be controlled environment.
- # [03:23] <dbaron> John: You can do the same thing using ...
- # [03:23] * leaverou_away is now known as leaverou
- # [03:23] <dbaron> Florian: I was unclear about collections (that's cleared up); I'm still fuzzy about sizing part of it.
- # [03:23] <dbaron> Florian: We can try to see if that works.
- # [03:23] <astearns> ack TabAtkins
- # [03:23] * Zakim sees liam on the speaker queue
- # [03:23] * liam q-
- # [03:23] * Zakim sees no one on the speaker queue
- # [03:23] * ChrisL woff2 now has support for collections
- # [03:23] <dbaron> Tab: I agree with John; unless using @font-face is really bad or hard to work with, we should stick with @font-face instead of duplicating functionality.
- # [03:23] <dbaron> ??: I also agree with that.
- # [03:24] <astearns> s/??/myles/
- # [03:24] <myles> yes
- # [03:24] <dbaron> Topic: finding the next topic
- # [03:24] <dbaron> Topic: CSS Fragmentation
- # [03:25] * Joins: shigeya_ (~shigeya@public.cloak)
- # [03:25] <dbaron> fantasai: maybe wait for hober since he raised it
- # [03:25] <dbaron> Topic: finding the next topic
- # [03:25] <dbaron> fantasai: Want r12a here for logical stuff
- # [03:25] * hober heard his name, is scared
- # [03:25] * dbaron would like to be here for logical too
- # [03:26] * Quits: shigeya_ (~shigeya@public.cloak) (shigeya_)
- # [03:26] <TabAtkins> ScribeNick: TabAtkins
- # [03:26] <TabAtkins> Topic: Box Alignment
- # [03:27] * Joins: yinagaki (~yinagaki@public.cloak)
- # [03:27] * Quits: shigeya (~shigeya@public.cloak) ("Page closed")
- # [03:27] * Rossen don't worry hober we'll wait for you
- # [03:27] <TabAtkins> fantasai_: There's a lot of values in this spec.
- # [03:28] <TabAtkins> fantasai_: The ones we need to keep are positional alignment, baseline value, and the distributed-alignment keywords.
- # [03:28] <TabAtkins> fantasai_: The major point where I'm pretty unsure is the overflow-alignment keywords.
- # [03:28] * dauwhe CSS has a safe word!
- # [03:28] <TabAtkins> fantasai_: If you try to use margins for alignment, you do "safe" alignment - if you're bigger than container, you don't center or end-align, you always start align.
- # [03:28] * Joins: shigeya (~shigeya@public.cloak)
- # [03:28] * Joins: jeff__ (Jeff@public.cloak)
- # [03:28] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [03:28] <TabAtkins> fantasai_: In Flexbox/Grid, you're aligned absolutely, so you can overflow off the start edge.
- # [03:29] <TabAtkins> fantasai_: Margins do that because you can't scroll to content that overflows the start edge *of the viewport*.
- # [03:29] <TabAtkins> fantasai_: So margins might not always center, but it ensures it won't overflow to the unscrollable area.
- # [03:29] <TabAtkins> fantasai_: So one issue is, what should the alignment properties do on layout models other than Flexbox/Grid? Should they be consistent, or use the margin behavior?
- # [03:29] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
- # [03:30] <TabAtkins> fantasai_: Second issue is, whatever the default is, do we need a switch to change, or need some other solution to let the user reach the content in the unscrollable region?
- # [03:30] <TabAtkins> fantasai_: So, what should the default behavior of the alignment properties be?
- # [03:31] <TabAtkins> TabAtkins: I'm for simplicity, so I'm okay with them all being "true".
- # [03:31] * Joins: dholbert (~dholbert@public.cloak)
- # [03:31] <TabAtkins> dbaron: I guess I'm okay with them all being "true" by default.
- # [03:31] <TabAtkins> dbaron: Tho, it's a little bit of a footgun, but it is easier to understand.
- # [03:32] <TabAtkins> TabAtkins: Agree - I've had authors ask me about centered Flexbox overflowing off-screen, so I had to tell them to use margins. But it's annoying to *not* do true, too.
- # [03:33] * astearns s/Tho/Though/ (just to annoy Tab)
- # [03:33] * TabAtkins NOOOOOOOOOoooooooo
- # [03:33] <TabAtkins> szilles: [question about center on text]
- # [03:33] <TabAtkins> szilles:It's clear what overflowing off the flow direction, means.
- # [03:34] <TabAtkins> szilles: But less sure aobut what overflowing means from a wrap point of view.
- # [03:34] <TabAtkins> fantasai_: That's a different issue; these don't apply to text.
- # [03:34] <TabAtkins> fantasai_: Anyone object to making everything "true"?
- # [03:34] <TabAtkins> [no objection]
- # [03:34] <TabAtkins> dbaron: I'm okay with it, given that you can specify the "safe" behavior.
- # [03:35] * Quits: jeff_ (Jeff@public.cloak) (Ping timeout: 180 seconds)
- # [03:35] <TabAtkins> RESOLVED: All layout modes use "true" alignment by default for the alignment properties.
- # [03:35] <TabAtkins> fantasai_: Now, is the current safe/true switch what we want, or do we want something even smarter?
- # [03:35] <TabAtkins> fantasai_: Or is there some other solution to the problem of centered things overflowing into the usncrollable region?
- # [03:37] <TabAtkins> TabAtkins: I doubt we'll be able to come up with a general solution to unscrollable areas.
- # [03:37] <TabAtkins> TabAtkins: But I'm fine with the current switch. A little footgunny, but probably fine.
- # [03:38] * shigeya Air-conditiong will start 3pm today.
- # [03:38] <TabAtkins> fantasai_: So is everyone fine with the current switch syntax? Or just have the "safe" keyword, and make unspecified be true?
- # [03:38] * astearns ...discussion of footbools...
- # [03:38] <TabAtkins> dbaron: We might eventually want to apply this to text-align, which defaults to safe.
- # [03:38] <TabAtkins> szilles: I think it's better to have authors specify what they mean.
- # [03:38] <TabAtkins> fantasai_: Too late for that unfortunately - the properties already allow it to be omitted in impls.
- # [03:39] <TabAtkins> fantasai_: [discusses serialization]
- # [03:39] * astearns thanks shigeya - I assume complaints that it's too hot will start at 3:15
- # [03:39] * Joins: shepazu (schepers@public.cloak)
- # [03:39] <TabAtkins> fantasai_: If you write "true center", it'll serialize back to just "center", since omitted defaults to "true".
- # [03:40] * Joins: dsinger (~dsinger@public.cloak)
- # [03:40] <TabAtkins> TabAtkins: So per dbaron's argument, I think it's fine to leave "true" here. We don't need it yet, but it'll simplify merging in more alignment properties later.
- # [03:40] * Parts: dsinger (~dsinger@public.cloak)
- # [03:41] <fantasai_> szilles: +1
- # [03:41] * dauwhe it's a pseudo-boolean
- # [03:41] * Joins: dsinger (~dsinger@public.cloak)
- # [03:41] <fantasai_> dbaron: true looks like a boolean ...
- # [03:41] <TabAtkins> [bikeshedding "true"]
- # [03:41] <fantasai_> fantasai^: anyone want to bikeshed the keywords?
- # [03:41] * Parts: dsinger (~dsinger@public.cloak)
- # [03:41] * shigeya One of W3C member negotiated with city mayor to turn on airconditiong here... :D
- # [03:41] * glazou shigeya really ?!?
- # [03:41] <TabAtkins> literal, exact, always, dwim, honored
- # [03:41] * MaRakow unsafe
- # [03:42] * Florian_ dangerous
- # [03:42] <fantasai_> force?
- # [03:42] * Florian_ is now known as Florian
- # [03:42] <TabAtkins> even-if-overflow
- # [03:42] <dbaron> unsafe?
- # [03:42] <TabAtkins> Action tab to write poll about naming of "true" keyword, using suggestions in the minutes.
- # [03:42] * trackbot is creating a new ACTION.
- # [03:43] <trackbot> Created ACTION-727 - Write poll about naming of "true" keyword, using suggestions in the minutes. [on Tab Atkins Jr. - due 2015-11-02].
- # [03:43] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
- # [03:43] * SimonSapin associates "unsafe" with memory safety / segfaults
- # [03:43] <TabAtkins> fantasai_: I remember why we had it vary per el - we wanted to do <center>/etc thru these properties, and they needed to be safe.
- # [03:43] <TabAtkins> fantasai_: But maybe we can key that to "legacy".
- # [03:43] <TabAtkins> TabAtkins: Or just drop it, like we discussed, and handle <center> somehow else, or not at all.
- # [03:44] <TabAtkins> fantasai_: Yeah, so we'll discuss that with dbaron later.
- # [03:44] <dbaron> SimonSapin, it's not all that different...
- # [03:44] * Joins: bkardell_ (~uid10373@public.cloak)
- # [03:44] <TabAtkins> fantasai_: So really we're just blocked on review.
- # [03:45] <TabAtkins> action everyone to provide feedback for the Align spec.
- # [03:45] * trackbot is creating a new ACTION.
- # [03:45] <trackbot> Error finding 'everyone'. You can review and register nicknames at <http://www.w3.org/Style/CSS/Tracker/users>.
- # [03:46] <Bert1> q+
- # [03:46] * Zakim sees Bert on the speaker queue
- # [03:46] <dbaron> $ grep "Date:" */Overview.bs
- # [03:46] <dbaron> css-align/Overview.bs:Date: 2014-12-18
- # [03:46] <dbaron> css-egg/Overview.bs:Date: 2015-04-01
- # [03:46] <dbaron> css-grid/Overview.bs:Date: 2015-09-17
- # [03:46] <dbaron> css-pseudo/Overview.bs:Date: 2015-01-15
- # [03:46] <dbaron> css-text-decor/Overview.bs:Date: 2014-03-20
- # [03:46] <dbaron> css-variables/Overview.bs:!Date: 2014-05-06
- # [03:46] * Joins: shepazu (schepers@public.cloak)
- # [03:46] <TabAtkins> Bert1: There's two kinds of "true" centering for text - overflow to the left, and ignoring floats - center text while ignoring images on the side.
- # [03:47] * bkardell_ says hello tpac
- # [03:47] * skk Shigeya-san, woooo!!
- # [03:47] * Rossen hello bkardell_
- # [03:47] <fantasai_> fantasai: That's tricky, because currently text-align only distributes extra space on the line after line breaking
- # [03:47] <TabAtkins> fantasai_: That's tricky, because it affects text-wrapping.
- # [03:47] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
- # [03:48] <fantasai_> s/That's tricky, because/But this would/
- # [03:48] <TabAtkins> TabAtkins: Maybe that's a separate ability, then - the ability to ignore floats for line-length determination. Then you can still just safe-align or something.
- # [03:48] * Joins: shepazu (schepers@public.cloak)
- # [03:48] <TabAtkins> Topic: Dev meetup in Sydney
- # [03:49] <TabAtkins> Bert1: Sydney has John Allsopp, the Web Directions conf guy, and he can organize something if we want.
- # [03:49] <TabAtkins> Bert1: So do we want to attend that, or speak at it?
- # [03:49] <TabAtkins> [discussing Sydney meeting timing]
- # [03:50] <TabAtkins> Rossen: So this meetup will happen one of the SVG meeting days?
- # [03:50] <TabAtkins> Rossen: And this is somewhere in Sydney, tbd
- # [03:50] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:50] <TabAtkins> Bert1: Yeah, depending on how big we want it to be. John Allsopp has some space...
- # [03:50] <TabAtkins> dino: It's tiny.
- # [03:50] <TabAtkins> shane: We can probably offer a venue for this.
- # [03:50] <TabAtkins> Rossen: Do you ahve a big enough space?
- # [03:50] <TabAtkins> shane: It can hold 150 people.
- # [03:51] <TabAtkins> shane: I'll need to confirm it, but it shoudl be fine.
- # [03:51] <TabAtkins> Rossen: So what day is it?
- # [03:51] * Parts: AH_Miller (~mike@public.cloak)
- # [03:51] <TabAtkins> shane: Feb 3rd is FXTF. Maybe best overlap?
- # [03:51] <TabAtkins> astearns: Then, people who need to leave might still be able to make it.
- # [03:51] * Quits: shigemi (~shigemi@public.cloak) (Ping timeout: 180 seconds)
- # [03:52] * Quits: yinagaki (~yinagaki@public.cloak) ("Page closed")
- # [03:52] * Joins: dbaron (~dbaron@public.cloak)
- # [03:52] <TabAtkins> Rossen: So idea is that, on Wed (feb 3), we'll have the biggest mass of standards people. All SVG, CSS, and maybe some Houdini.
- # [03:52] <TabAtkins> shane: Except CSS people who have to leave that night, but it doesn't sound likely.
- # [03:52] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
- # [03:52] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
- # [03:53] <TabAtkins> shane: And I think most US flights leave in the morning, anyway.
- # [03:53] <TabAtkins> Rossen: Sounds good. Who's organizing?
- # [03:53] <TabAtkins> Bert1: I can coordinate.
- # [03:53] <TabAtkins> shane: Email me so I have a permanent record.
- # [03:54] <TabAtkins> TabAtkins: I"m giving a <20min Houdini talk next month, I can re-give it.
- # [03:54] <TabAtkins> Rossen: Is this meant to be CSS-only? Or SVG too, etc.
- # [03:54] <TabAtkins> Bert1: WAsn't thinking about it yet. All 3 would work.
- # [03:54] <TabAtkins> shane: Agree.
- # [03:54] * Joins: kwkbtr (~kwkbtr@public.cloak)
- # [03:54] <TabAtkins> Rossen: Okay, sounds great. Let's organize that. Tentative schedule is evening of Feb 3rd, wednesday, hosted at google around 6pm or 7pm.
- # [03:55] <TabAtkins> shane: Worst case, if Google can't host, Atlassian probably can.
- # [03:55] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
- # [03:55] <TabAtkins> <br type=lunch duration=1h>
- # [03:55] * Quits: dwim1 (~dwim@public.cloak) ("Leaving.")
- # [03:55] * Quits: myles (~Adium@public.cloak) ("Leaving.")
- # [03:55] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [03:56] <TabAtkins> s/Atlassian/someone else/
- # [03:56] * astearns I think Young Henry's has a room that's big enough
- # [03:56] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [03:58] * Joins: Bobby (~Bobby@public.cloak)
- # [03:58] * Quits: dino (~textual@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
- # [03:58] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [03:58] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [03:58] * Quits: hwlee (~hwlee@public.cloak) (Ping timeout: 180 seconds)
- # [04:00] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
- # [04:00] * Quits: Bert1 (bbos@public.cloak) ("Leaving.")
- # [04:00] * Joins: Bert1 (bbos@public.cloak)
- # [04:00] * Quits: brady_duga (~duga@public.cloak) (brady_duga)
- # [04:02] * Joins: dholbert (~dholbert@public.cloak)
- # [04:02] * Quits: nulltask (~nulltask@public.cloak) (Ping timeout: 180 seconds)
- # [04:02] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
- # [04:02] * Quits: dyamada (~dyamada@public.cloak) (Ping timeout: 180 seconds)
- # [04:02] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
- # [04:04] <astearns> after lunch, wide gamut then scroll snap
- # [04:04] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [04:05] * Quits: YusukeNakaya (~YusukeNakaya@public.cloak) (Ping timeout: 180 seconds)
- # [04:05] * Quits: SteveZ (~SteveZ@public.cloak) (Ping timeout: 180 seconds)
- # [04:06] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
- # [04:06] * Quits: skk (~skk@public.cloak) (Ping timeout: 180 seconds)
- # [04:06] * Rossen is now known as Rossen_away
- # [04:07] * Quits: Bert1 (bbos@public.cloak) (Ping timeout: 180 seconds)
- # [04:07] * Joins: yeonsoo (~yeonsoo@public.cloak)
- # [04:07] * leaverou is now known as leaverou_away
- # [04:08] * Quits: tfuji (~tfuji@public.cloak) (Ping timeout: 180 seconds)
- # [04:08] * Quits: yeonsoo (~yeonsoo@public.cloak) ("")
- # [04:09] * Joins: yeonsoo (~yeonsoo@public.cloak)
- # [04:10] * Quits: jeff__ (Jeff@public.cloak) ("Leaving")
- # [04:10] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [04:10] <ChrisL> what time are you guys coming back from lunch? I need to be there for wide gamut
- # [04:10] * Quits: andrey_ (~andrey@public.cloak) (Ping timeout: 180 seconds)
- # [04:12] * Joins: yeonsoo_ (~yeonsoo@public.cloak)
- # [04:13] * Quits: murakami (~murakami@public.cloak) (Ping timeout: 180 seconds)
- # [04:13] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
- # [04:14] * Joins: Bobby (~Bobby@public.cloak)
- # [04:14] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [04:16] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
- # [04:19] * Quits: yeonsoo_ (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
- # [04:19] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [04:20] * Quits: bob (~bob@public.cloak) ("Page closed")
- # [04:20] * Quits: kokabe (~kokabe@public.cloak) (Ping timeout: 180 seconds)
- # [04:21] * Quits: karl (~karlcow@public.cloak) ("This computer has gone to sleep")
- # [04:23] * Quits: jchiba_ (~jchiba@public.cloak) (Ping timeout: 180 seconds)
- # [04:26] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [04:26] * Quits: hyojin (~hyojin@public.cloak) (Ping timeout: 180 seconds)
- # [04:27] * Quits: sam__ (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [04:38] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 180 seconds)
- # [04:43] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [04:49] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
- # [04:57] * Joins: glazou (~glazou@public.cloak)
- # [04:58] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [04:58] <astearns> After lunch start slightly delayed. Shane found espresso
- # [05:02] * Joins: shigeya (~shigeya@public.cloak)
- # [05:02] * Joins: Bert1 (bbos@public.cloak)
- # [05:04] * Joins: brady_duga (~duga@public.cloak)
- # [05:06] * Joins: glazou (~glazou@public.cloak)
- # [05:07] * Joins: Florian (~Florian@public.cloak)
- # [05:07] <dauwhe> astearns: people want to know where!
- # [05:09] * Joins: Bobby (~Bobby@public.cloak)
- # [05:10] <TabAtkins> too late now!
- # [05:11] * Quits: glazou (~glazou@public.cloak) (Client closed connection)
- # [05:11] * Quits: projection (~projection@public.cloak) (Ping timeout: 180 seconds)
- # [05:11] * Joins: glazou (~glazou@public.cloak)
- # [05:12] * leaverou_away is now known as leaverou
- # [05:14] * Joins: Andrey (~Andrey@public.cloak)
- # [05:14] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [05:15] * Joins: skk (~skk@public.cloak)
- # [05:15] * Joins: tfuji (~tfuji@public.cloak)
- # [05:17] <astearns> It's called plantation. On our way back
- # [05:17] * Joins: dbaron (~dbaron@public.cloak)
- # [05:20] * Joins: katashin (~katashin@public.cloak)
- # [05:22] * Joins: sam (osamu@public.cloak)
- # [05:23] * Joins: johanneswilm (~johannes@public.cloak)
- # [05:23] * Joins: kurosawa (~chatzilla@public.cloak)
- # [05:24] * Joins: Florian (~Florian@public.cloak)
- # [05:25] * Joins: yeonsoo (~yeonsoo@public.cloak)
- # [05:28] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [05:29] * Joins: karl (~karlcow@public.cloak)
- # [05:32] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
- # [05:33] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
- # [05:34] * Joins: MaRakow (~MaRakow@public.cloak)
- # [05:35] * Joins: zcorpan (~zcorpan@public.cloak)
- # [05:35] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
- # [05:37] * Joins: skk_ (~skk@public.cloak)
- # [05:37] * Quits: skk_ (~skk@public.cloak) ("Page closed")
- # [05:37] * Joins: cssroom (~cssroom@public.cloak)
- # [05:38] * Quits: skk (~skk@public.cloak) (Ping timeout: 180 seconds)
- # [05:38] * dauwhe soft-spoken and soft-belled
- # [05:38] * Joins: kokabe (~kokabe@public.cloak)
- # [05:39] * Rossen_away is now known as Rossen
- # [05:39] * Joins: ChrisL (clilley@public.cloak)
- # [05:39] * Joins: dyamada (~dyamada@public.cloak)
- # [05:39] <fantasai_> Topic: wide gamut
- # [05:40] * fantasai_ is now known as fantasai
- # [05:40] * Joins: myles (~Adium@public.cloak)
- # [05:40] * Joins: jchiba (~jchiba@public.cloak)
- # [05:40] * Joins: shigemi (~shigemi@public.cloak)
- # [05:40] * ChrisL is here
- # [05:40] <myles> hello
- # [05:40] * Joins: dino (~textual@public.cloak)
- # [05:40] <fantasai> dino: Few things to discuss
- # [05:40] <fantasai> dino: FIrstly, most importantly, ability to specify colors that are outside sRGB
- # [05:40] * Joins: johanneswilm (~johannes@public.cloak)
- # [05:40] <fantasai> dino: I think Tab and smfr had a discussion about whether or not RGB values are clipped
- # [05:41] <fantasai> ChrisL: They're clipped to the gamut
- # [05:41] <fantasai> Tab: We don't syntactically clip them. The actual value is clipped
- # [05:41] <fantasai> ChrisL: This is so that you can speicfy outside the range using negative numbers
- # [05:41] <fantasai> ChrisL: Downside is that the mapping outside the sRGB gamut isn't specified
- # [05:41] <fantasai> dino: So what do we do about that?
- # [05:42] <fantasai> ChrisL: We've discussed adding the LAB numbers
- # [05:42] <fantasai> ChrisL: Second way to do it is to add support for other RGB models, e.g. Adobe RGB
- # [05:42] <fantasai> ChrisL: All of these require adding syntax to specify the value
- # [05:42] <fantasai> ChrisL: And also to extend the rendering space in which you do calculations
- # [05:42] <fantasai> ChrisL: LAB means you'll never get clipping
- # [05:42] <fantasai> ChrisL: interpolation of gradients etc. will be done in that space
- # [05:43] <fantasai> ChrisL: You will never clip prematurely
- # [05:43] * Joins: yeonsoo (~yeonsoo@public.cloak)
- # [05:43] <fantasai> ChrisL: That's the current plan
- # [05:43] * Joins: shepazu (schepers@public.cloak)
- # [05:43] <fantasai> SimonSapin: Would that require a separate property?
- # [05:43] <fantasai> ChrisL: Yes, require separate proeprty for interpolation space
- # [05:43] <fantasai> leaverou: Wouldn't tha tmean that any kind of interpolation, gradients or transitions, would all be the same
- # [05:43] * Joins: murakam (~murakam@public.cloak)
- # [05:43] <fantasai> leaverou: Might want different choices for different uses
- # [05:43] <fantasai> ChrisL: That's a good point.
- # [05:43] <fantasai> ChrisL: Right now no choice
- # [05:44] <fantasai> ChrisL: SVG had one for [??] and another for filters
- # [05:44] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
- # [05:44] <fantasai> ChrisL: What's your gamut?
- # [05:44] <fantasai> dino: Less than Adobe RGB
- # [05:44] * Joins: Bobby (~Bobby@public.cloak)
- # [05:44] <fantasai> dino: Ultimately wnat to get to specifying colors in LAB
- # [05:44] <ChrisL> s/discussed adding/decided to add/
- # [05:44] <fantasai> dino: maybe simpler to experiment with not clipping?
- # [05:44] <fantasai> dino: See what breaks
- # [05:45] <fantasai> dino: Then allow something like Adobe RGB to specify as gamut
- # [05:45] <fantasai> TabAtkins: Discussed a lot with ? who does grpahics
- # [05:45] <fantasai> TabAtkins: Our major issue is, if you're outside the sRGB gamut, you need more storage space
- # [05:45] <fantasai> TabAtkins: inflates all the colors
- # [05:45] <fantasai> ChrisL: Need 10-12 bits per color, but then for storage would want 16...
- # [05:46] <fantasai> ...
- # [05:46] <fantasai> dino: Other problem we came across..
- # [05:46] <fantasai> dino: Topic 2 is imageset, where you might want to provide different artwork on wide gamut vs normal gamut
- # [05:46] <fantasai> TabAtkins: We already have a media query for handling that
- # [05:46] <fantasai> TabAtkins: It tells you number of bits
- # [05:46] <fantasai> ChrisL: That's not sufficient
- # [05:46] <fantasai> ChrisL: That tells you the resolution within the gamut, not how wide the gamut is
- # [05:46] * hober <img srcset> will need the same thing as image-set()
- # [05:47] * Joins: MaRakow (~MaRakow@public.cloak)
- # [05:47] <fantasai> TabAtkins: We can invent another media query
- # [05:47] <fantasai> Florian: I'm not sure how eas it would be to make an MQ
- # [05:47] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
- # [05:47] <fantasai> Florian: Easy for "is it bigger than sRGB", but how much bigger?
- # [05:47] <fantasai> ChrisL: Do want "how much bigger"
- # [05:48] <fantasai> TabAtkins: Don't think we need anything fancy for imagset or picture element etc.
- # [05:48] <fantasai> TabAtkins: Just need the MQ
- # [05:48] <fantasai> TabAtkins: The biggest issue is how to support that
- # [05:48] * Joins: liam (liam@public.cloak)
- # [05:48] <fantasai> TabAtkins: without blowing out texture budgets
- # [05:48] <fantasai> Florian: With unlimited resources, would always would like to always use LAB
- # [05:49] <fantasai> Florian: Might want to selectively apply to things that really matter, e.g. for gradients but not transitions
- # [05:49] <fantasai> Florian: Been playing around with using half-floats as well
- # [05:49] <fantasai> (16-bit floats)
- # [05:50] <fantasai> dino: That's impl specific
- # [05:50] <fantasai> ChrisL: But then your CSSOM is inconsistent
- # [05:50] <fantasai> TabAtkins: They just come out as numbers
- # [05:50] * Joins: jeff (Jeff@public.cloak)
- # [05:50] <fantasai> dino: Can work on MQ on-list
- # [05:50] <fantasai> dino: Don't think there's any problem with imageset, just address with MQ
- # [05:51] <fantasai> dino: Still missing bit where we specify the gamut
- # [05:51] <fantasai> ChrisL: At one point we had an ICC profile @rule
- # [05:51] <fantasai> TabAtkins: @color-profile
- # [05:51] <fantasai> ChrisL: Not sure that's the best way forward, but it's one way
- # [05:51] <fantasai> ChrisL: Images have their own tags, but if it's just a CSS color, then need a way to say
- # [05:52] <fantasai> ...
- # [05:52] <fantasai> ChrisL: That has advantage of triplet of values
- # [05:52] <fantasai> ChrisL: Other way you'd have to specify color profile in addition to triplet
- # [05:52] <fantasai> TabAtkins: Current spec has color-correction property
- # [05:52] <fantasai> ChrisL: That's not quite..
- # [05:52] <fantasai> TabAtkins: It can be extended, too. In any case that's what we have in the current draft.
- # [05:52] <fantasai> ChrisL: We can keep the section title and remove all the text
- # [05:53] <fantasai> dbaron: Has the compatibility problem there been solved?
- # [05:53] * Quits: karl (~karlcow@public.cloak) ("The deeper I go / the deeper I go / green mountains - Santoka")
- # [05:53] <fantasai> dbaron: Is there a browser that is shipping support for CSS and untagged image colors as sRGB
- # [05:53] * Joins: karl (~karlcow@public.cloak)
- # [05:53] <fantasai> dino: Yes, Safari does
- # [05:54] <fantasai> TabAtkins: CSS says you can use any color space as long as same one for untagged CSS and untagged images
- # [05:54] <fantasai> dbaron: No, you're wrong, it says sRGB
- # [05:54] <fantasai> TabAtkins: Everything talks about it as sRGB
- # [05:54] <fantasai> TabAtkins: but allows you to do other things
- # [05:55] <fantasai> ChrisL: [... something about old stuff being outdated and Apple no longer shipping 1.8 gamut something-or-other ... ]
- # [05:55] <Florian> q+
- # [05:55] * Zakim sees Bert, Florian on the speaker queue
- # [05:55] <fantasai> ChrisL: So we can drop the color-correction property, or repurposeit to do something useful.
- # [05:55] <ChrisL> q+
- # [05:55] * Zakim sees Bert, Florian, ChrisL on the speaker queue
- # [05:55] <Bert1> q-
- # [05:55] * Zakim sees Florian, ChrisL on the speaker queue
- # [05:56] <fantasai> fantasai: Any objections?
- # [05:56] <fantasai> Florian: No but a question
- # [05:56] <fantasai> Florian: Wasn't it for matching Flash?
- # [05:56] <fantasai> ChrisL: Flash added color correction
- # [05:56] * Quits: hiro__ (~hiro@public.cloak) (Ping timeout: 180 seconds)
- # [05:57] <fantasai> ChrisL: This is all realy weird historical stuff that isn't needed anymore
- # [05:57] <fantasai> Florian: Just wanted to check the reasons no longer exist
- # [05:57] <fantasai> RESOVLVED: Drop color-correction property from CSS Color
- # [05:57] <fantasai> s/RESOVLVED/RESOLVED/
- # [05:57] * Joins: dsinger (~dsinger@public.cloak)
- # [05:58] <ChrisL> q?
- # [05:58] * Zakim sees Florian, ChrisL on the speaker queue
- # [05:58] <fantasai> dino: We tell the flash plugin to use sRGB so that it will match the colors that the page will have, because we're the only browser rendering in sRGB
- # [05:58] <fantasai> Florian: I'm happy about dropping this, but I think that property, even though not iplemented,
- # [05:58] <fantasai> Florian: Was the only thing that allowed the rest of the browsers to not work in sRGB
- # [05:58] <fantasai> ChrisL: No.
- # [05:58] <fantasai> ChrisL: What it actually means is you work in sRGB, and the level of fidelity with which you are required to conform to sRGB is astoundingly low
- # [05:58] * Parts: dsinger (~dsinger@public.cloak)
- # [05:59] <fantasai> ChrisL: How do you composit outside gamut stuff with other stuff?
- # [05:59] <fantasai> ChrisL: If you say it's all sRGB, it's all defined, and you can do the conversions
- # [05:59] <fantasai> ChrisL: Nice, simple, consisten tmodel.
- # [05:59] <fantasai> ChrisL: Better to express it that way
- # [05:59] <fantasai> TabAtkins: Everywhere except color correction, spec does say it's all sRGB
- # [05:59] <fantasai> SimonSapin: Crappy monitors will still exist when everyone supports LAB
- # [05:59] <astearns> q?
- # [05:59] * Zakim sees Florian, ChrisL on the speaker queue
- # [05:59] <ChrisL> ack Fl
- # [05:59] * Zakim sees ChrisL on the speaker queue
- # [05:59] <fantasai> TabAtkins: Removing that section will lose that untagged images are in sRGB
- # [06:00] <ChrisL> ack ChrisL
- # [06:00] * Zakim sees no one on the speaker queue
- # [06:00] <fantasai> TabAtkins: Need to keep that untagged images are in sRGB
- # [06:00] <ChrisL> so we need to preserve that sentence
- # [06:00] <fantasai> RESOLVED: Keep sentence about untagged images being sRGB
- # [06:00] <Rossen> q
- # [06:00] <fantasai> dino: So I think we're back to the last remaining bit, so someone should come up with a proposal for specifying interpretation of RGB values
- # [06:01] <fantasai> dino: wrt profile, downloadable or named or whatever
- # [06:01] <fantasai> ChrisL: I'm happy to add that
- # [06:01] <fantasai> ChrisL: SVG did that by using a functional notation where the first three parameters were the color, and the last parameter told you which ICC profile was in use for that definition
- # [06:01] <fantasai> ChrisL: Token was specified via @rule
- # [06:02] <fantasai> Florian: Were there predefine dnames?
- # [06:02] <fantasai> ChrisL: There weren't, but there could be
- # [06:02] <fantasai> s/@rule/@rule with URL/
- # [06:02] <fantasai> ChrisL: We can do it differently, but that's what SVG did.
- # [06:02] <fantasai> ChrisL: plugins implemented, no browsers though
- # [06:02] <fantasai> ChrisL: I think it was relatively sane
- # [06:02] <fantasai> Florian: Trial and no evidence of problems?
- # [06:03] <fantasai> ChrisL: No evidence of problems. It worked. Could possibly do other things
- # [06:03] <fantasai> dino: These colors have impact on other parts of the platform, e.g. <canvas> and WebGL
- # [06:03] <fantasai> dino: So.
- # [06:03] <fantasai> ChrisL: I agree that should somehow be defined
- # [06:03] <fantasai> dino: If we invent new syntax for RGB, you set that as your fill style, might need to define what happens
- # [06:04] <fantasai> TabAtkins: Need to define osme way for canvas to use higher image store
- # [06:04] <fantasai> dino: My proposal for WebGL is that... atm you get rgba framebuffer, could requre other
- # [06:04] <fantasai> dino: 2D Canvas has APi that explicitly returns bytes
- # [06:04] <fantasai> TabAtkins: If you switch context-creation argument, API would have to change
- # [06:04] <fantasai> dino: Or flattens if you call it
- # [06:05] <fantasai> Florian: We can have two different APIs, one that always returns 8bit sRGB after conversion
- # [06:05] <fantasai> Florian: And tack on an addition API that returns all information
- # [06:05] <fantasai> ChrisL: Flattening is not simple, there's multiple ways to flatten.
- # [06:05] <fantasai> ChrisL: So 2nd api is better
- # [06:05] <fantasai> dino: If haven't specified higher store.. do you magically clip canvas? do you ???
- # [06:06] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
- # [06:06] <fantasai> ACTION ChrisL Propose color profile feature for CSS
- # [06:06] * trackbot is creating a new ACTION.
- # [06:06] <trackbot> Created ACTION-728 - Propose color profile feature for css [on Chris Lilley - due 2015-11-02].
- # [06:06] <fantasai> ACTION TabAtkins Drop color-correction property
- # [06:06] * trackbot is creating a new ACTION.
- # [06:06] <trackbot> Created ACTION-729 - Drop color-correction property [on Tab Atkins Jr. - due 2015-11-02].
- # [06:06] <fantasai> ChrisL: I started moving around sections in the spec, btw
- # [06:06] <fantasai> ChrisL: to make it clearer when we're talking about sRGB or not
- # [06:06] <fantasai> Florian: Does introducing all this stuff solve cmyk?
- # [06:06] <fantasai> ChrisL: Not really
- # [06:07] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [06:07] <fantasai> ChrisL: If the syntax for an arbitrary ICC space...
- # [06:07] <fantasai> ChrisL: If the first parameter is always the token, then you could change it from taking 3 numbers to N numbers, and accept 3 or 6 numbers as needed
- # [06:07] <fantasai> Florian: Then the problem will only be device-cmyk()?
- # [06:07] <fantasai> ChrisL: That's why needed sRGB fallback
- # [06:08] <fantasai> ChrisL: This isn't a case of not understood, I'm fine with wierd cmyk
- # [06:08] <fantasai> ChrisL: Problem is computing interpolation for transitons etc.
- # [06:08] <fantasai> TabAtkins: device-cmyk() has fallback acrgument. If unspecified, it gives a really bad fallback, but at least a fallback
- # [06:08] * Joins: sam (osamu@public.cloak)
- # [06:09] <fantasai> Florian: The alternative proposal was syntax error at composition time...
- # [06:09] * Joins: sena (~sena@public.cloak)
- # [06:09] <fantasai> Florian: Does this syntax give color space first, then aribtrary?
- # [06:09] * Joins: hiro___ (~hiro@public.cloak)
- # [06:09] * Quits: bkardell_ (~uid10373@public.cloak) ("Connection closed for inactivity")
- # [06:09] <fantasai> ChrisL: 1st param seems more reasonable
- # [06:09] <fantasai> Florian: Would this support pantone colors?
- # [06:10] <fantasai> ChrisL: Yes, could have named profiles
- # [06:10] <fantasai> ChrisL: It would be a palette
- # [06:10] <fantasai> ChrisL: Could have named color profiles that you deal with yourself
- # [06:10] <fantasai> ChrisL: Also deals with #1 issue of "How do I name my own colors?"
- # [06:10] <fantasai> leaverou: Could also use CSS Variables
- # [06:11] <fantasai> ChrisL: Can kick around details after proposal is drafted
- # [06:11] * Joins: dwim1 (~dwim@public.cloak)
- # [06:11] <fantasai> fantasai: We've had a draft of of CSS4 color for a long time now
- # [06:11] <fantasai> TabAtkins: Yeah, it's time to start trimming and punting
- # [06:11] <fantasai> fantasai: What here has 2 impls?
- # [06:11] <fantasai> TabAtkins: None of it atm
- # [06:12] <fantasai> TabAtkins: I think Servo has 8-digit hex, and I have a patch for blink
- # [06:12] <fantasai> fantasai: Do we have a single impl of other stuff?
- # [06:13] <fantasai> TabAtkins: color-adjust has at least 1 implementation
- # [06:13] <fantasai> TabAtkins: That's it
- # [06:13] * cssroom sorry for not displaying ...
- # [06:15] <fantasai> fantasai: If we don't have prioritzation base don implementation, we should survey authors to find out what's the best features we should add to help them
- # [06:15] <fantasai> discussion about color() function being suboptimal wrt syntax
- # [06:16] * Joins: kwkbtr (~kwkbtr@public.cloak)
- # [06:16] <fantasai> fantasai: Trivial stuff could be pushed to implementations first, other stuff leave for us to work on more
- # [06:16] <fantasai> ...
- # [06:16] <fantasai> dino: Designer of page might decide the result is not what they wanted
- # [06:17] <fantasai> dino: The math isn't changing, still worth considering that you'd have to write another rule in your section that says, okay, it's aidfferent type of adjustment I wnat when I'm on this display
- # [06:17] * Joins: nsakai_ (~nsakai@public.cloak)
- # [06:17] <fantasai> dino: I'm actaully really surprised these adjustments are populare
- # [06:17] <fantasai> dino: I think majority of designers want this very specific color
- # [06:17] <fantasai> TabAtkins: if you look at SASS, it's everywhere.
- # [06:17] <fantasai> TabAtkins: people give lots of talks on its
- # [06:17] <fantasai> TabAtkins: People pick two colors, want to generate colors
- # [06:18] <fantasai> ChrisL: Recacluates colors based on the few they picked, lots fewer hard-coded colors that don't mean anything
- # [06:18] <fantasai> ...
- # [06:18] <fantasai> ChrisL: Already resolved to do LAB ones
- # [06:18] * TabAtkins thinks we can just do this with the icc-color("adobe rgb", 0, 255, 300)
- # [06:19] <fantasai> Florian: Don't what t orathole on this too long, but for color-adjust, it seems to me that this is independent of color space your'e operating in
- # [06:19] * ChrisL yes, exactly
- # [06:19] <fantasai> Florian: At the syntax level, want nicely lightened, or nicely darkened color, but then fine with storing in sRGB
- # [06:19] <fantasai> Florian: Which is why I would like Chris's stuff to happen first
- # [06:19] <fantasai> s/color-adjust/color adjustment function/
- # [06:21] * TabAtkins Eh, no, never mind, it would be nice to have hsl() work in a wider gamut, etc.
- # [06:22] <fantasai> fantasai: Maybe TabAtkins and ChrisL could go through the spec and ask, for each feature, "Are there any open or expected issues/changes?" If no for both, put in L4, else in L5. Then implementers know what's stable and ready to implement, and what's still being worked on.
- # [06:22] <fantasai> fantasai: Because it seems like a bunch of stuff here is super stable, and others are still being worked out. Not clear which is which.
- # [06:23] <fantasai> dbaron: Can we not have a concept that's color-adjust and onother one that's color adjustment? It's confusing.
- # [06:23] * Quits: jchiba (~jchiba@public.cloak) (Ping timeout: 180 seconds)
- # [06:23] <Bert1> ScribeNick: Bert1
- # [06:23] <Bert1> Topic: Scroll snap
- # [06:25] <Bert1> -> https://drafts.csswg.org/css-snappoints-1/ snap points module
- # [06:26] * Joins: SteveZ (~SteveZ@public.cloak)
- # [06:26] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue
- # [06:27] <Bert1> fantasai: Issue 10
- # [06:27] <Bert1> … comment that element-based snapping should be sufficient.
- # [06:28] <Bert1> … We have implementations of the repeat syntax already, in some form.
- # [06:28] <Bert1> … If we want to drop it, we need to check if elemebt-based actually does it all.
- # [06:29] <Bert1> Florian: is the question whether there is content based on this?
- # [06:29] <Bert1> fantasai: No, but in that case implementers would keep their prefix syntax
- # [06:30] <Bert1> dino: I'd be in favor of removing, nor,ally, but this seems simple to implement so let's leave it.
- # [06:30] <Florian> q+
- # [06:30] * Zakim sees Florian on the speaker queue
- # [06:30] <Bert1> Rossen: We (MS) do see usage
- # [06:31] <Bert1> TabAtkins: We are weakly for dropping it, but won't cry.
- # [06:31] <Bert1> Florian: If there is a good way with element, then better to remove this less good way before people use it.
- # [06:32] <Bert1> lea: As an autor, I think elements are simpler. Wouldn't use this synytax.
- # [06:33] <Bert1> matt: interval-based: every 5th element, e.g., then repeat is simpler.
- # [06:33] <Bert1> Florian: But that seems fragile. Syntax shows result of a computation in your head, not the reason for that calculation.
- # [06:34] <Bert1> TabAtkins: Thinking you could container elements… never mind.
- # [06:34] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
- # [06:34] <Bert1> matt: Can make a script to calculate 90% of the elements, easier.
- # [06:35] <Bert1> Florian: If the images are oddly size, then can't use the repeat anyway.
- # [06:35] <Bert1> TabAtkins: And if you use flexbox, there may be some white space between them.
- # [06:36] <Bert1> SteveZ: It seems you want snap after N-1 images.
- # [06:36] <Bert1> … Where N depends on viewport
- # [06:36] * Joins: MaRakow (~MaRakow@public.cloak)
- # [06:36] <Bert1> TabAtkins: Actually, can use a container.
- # [06:37] <Bert1> fantasai: Can use selectors […]
- # [06:37] <Bert1> TabAtkins: container and nth-child()
- # [06:37] <Bert1> … Assuming you know the number and the size.
- # [06:38] <Bert1> Florian: So, if you have that info, then you can also do it with elements.
- # [06:38] <Bert1> fantasai: So leaning towards dropping it.
- # [06:38] * Joins: jchiba (~jchiba@public.cloak)
- # [06:39] <Bert1> dino: We may complain later, but OK now.
- # [06:39] <Bert1> RESOLVED: drop 'scroll-snap-points-x/y: repeat() '
- # [06:40] <Bert1> Florian: So the whole section in the draft disappears?
- # [06:40] <Bert1> … But there is an issue in that section.
- # [06:40] <Bert1> fantasai: We'll get to that.
- # [06:40] <Bert1> fantasai: Issue 11
- # [06:41] <Bert1> … mutliple snap points per element.
- # [06:41] <Bert1> … roc answered you could add more elements.
- # [06:42] <Bert1> … Tab and I thought you might want other things beside snapping happening to those points.
- # [06:42] <Bert1> … So simpler to have just one point per element.
- # [06:42] <Bert1> matt: It seems useful functionality to me.
- # [06:42] <Bert1> fantasai: I'd like more feedback first, and possibly add it in next level.
- # [06:43] <Bert1> … Need compelling use case that cannot be solved adequately.
- # [06:43] <Bert1> TabAtkins: Example of canvas: shouldn't have one bigger than screen anyway.
- # [06:44] <Bert1> … Exmaple of SVG: SVG has elements, so you can set snap point on them already.
- # [06:44] <Bert1> Florian: Image with people: want to snap to each person's face. But better to overlay elements corresponding to the faces.
- # [06:45] <Bert1> matt: Did Moz or Apple implement snap points?
- # [06:45] <Bert1> dbaron: We have some tests for parsing.
- # [06:45] <Florian> q-
- # [06:45] * Zakim sees no one on the speaker queue
- # [06:45] <Bert1> fantasai: Roc didn't see an issue with dropping multiple points.
- # [06:46] * Florian kill it
- # [06:46] * astearns is amused by the notion of adding invisible empty elements to solve this use case. I thought empty elements were awful, nasty things
- # [06:46] <Bert1> … Shall we resolve to drop the feature?
- # [06:46] <Bert1> SteveZ: Adding elements means need to chnage the content.
- # [06:47] <Bert1> TabAtkins: Unlikely that you wouldn't want elements there anyway, for other reasons.
- # [06:47] <Bert1> astearns: thinking about element-based regions… :-)
- # [06:48] <Bert1> SteveZ: Agree that hover would be common, indeed.
- # [06:48] * Joins: karlcow_ (~karlcow@public.cloak)
- # [06:48] * Quits: karl (~karlcow@public.cloak) (Ping timeout: 180 seconds)
- # [06:48] * karlcow_ is now known as karl
- # [06:49] <Bert1> RESOLVED: drop feature of multiple snap points per element
- # [06:49] <Bert1> fantasai: Issue 12
- # [06:50] <Bert1> TabAtkins: Similar to grid. You have elements, or pseudo-elements.
- # [06:50] <Bert1> RESOLVED: Don't do anything special for multioclumn or grid.
- # [06:51] <Bert1> dino: How far away are we from ::column pseudo?
- # [06:51] <Bert1> fantasai: issue 16
- # [06:52] <Bert1> … inlines can be snap targets.
- # [06:52] <Bert1> bert: what do you snap to?
- # [06:52] <Bert1> fantasai: bounding box
- # [06:52] <Bert1> RESOLVED: scroll-snapping applies to all elements
- # [06:53] <Bert1> fantasai: issue 22
- # [06:53] * Quits: SteveZ (~SteveZ@public.cloak) (Ping timeout: 180 seconds)
- # [06:53] <Bert1> … what happens on re-layout?
- # [06:53] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
- # [06:53] <Bert1> … roc said it was hard, but matt said people expected it.
- # [06:54] <Bert1> … roc could live with that.
- # [06:55] <Bert1> Florian: scroll to end of a growing box, like our irc log on the projector
- # [06:55] <Bert1> tab: that is diff. feature, sticky boxes.
- # [06:55] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [06:56] <Bert1> matt: proximity snap point updates are a MAY currently,
- # [06:57] <Bert1> Florian: I agree that mandatory points need MUST, but if an image loads late, the end of the document may disappear just as you were reading it.
- # [06:57] <Bert1> stevez: in case […] I'd like to stay were I am.
- # [06:57] <Bert1> Florian: Different situation
- # [06:57] * Joins: Bobby (~Bobby@public.cloak)
- # [06:57] * Joins: katashin (~katashin@public.cloak)
- # [06:58] <fantasai> Florian: There are 2 cases -- if you are already snapped to a point, probably want to stay htere. If not snapped, then whether you snap after reflow or not is a idfferent question
- # [06:58] <Bert1> matt: Imagin a snap element is deleted, do you snap to a different element now?
- # [06:58] <Bert1> Florian: I haven't seen a case where […]
- # [06:59] <Bert1> fantasai: Makes sense that when you are already snapped to a point, you stay there.
- # [06:59] <Bert1> dbaron: It may that when you resize, you end up too close to the edge.
- # [07:00] <Bert1> matt: Possibly if the snap point still exists after the relayout, you MUST resnap to it.
- # [07:00] <Bert1> Rossen: We are talking layout changing, not transform, right?
- # [07:01] <Bert1> TabAtkins: Transforms are taken into account, spec is clear.
- # [07:01] <Bert1> dino: And animations
- # [07:01] <Bert1> TabAtkins: Also.
- # [07:01] * Quits: brady_duga (~duga@public.cloak) (brady_duga)
- # [07:01] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
- # [07:02] <fantasai> Proposal:
- # [07:02] <fantasai> 1. If mandatory, must resnap after geometry changes
- # [07:02] <fantasai> 2. If proximity, may resnap after geometry changes
- # [07:02] <Bert1> fantasai: Proposal: Changes in the geom. of the snap point wrt the scroller MUST resnap to the active snap point, even if it is proximity snap.
- # [07:02] <fantasai> 3. If actively snapped (in either case), must stay snapped to that snap position (so long as it continues to exist)
- # [07:03] <Bert1> dbaron: Need a condition that you *can* snap to it.
- # [07:03] <Bert1> … If screen size chnages, e.g.
- # [07:04] <Bert1> fantasai: Another related issue for that.
- # [07:04] * Parts: dwim1 (~dwim@public.cloak)
- # [07:05] * Joins: nulltask (~nulltask@public.cloak)
- # [07:05] <Bert1> Florian: There is a difference between proposal and what I said: if the element moved too far to be able to snap, and then moves back, do you snap?
- # [07:05] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
- # [07:05] * Joins: dwim_ (~sid10661@public.cloak)
- # [07:05] * Quits: jeff (Jeff@public.cloak) ("Leaving")
- # [07:05] <Bert1> TabAtkins: That is separate isseu of snapping beyond scrollable area.
- # [07:05] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [07:06] <Bert1> dbaron: If are required to snap to a snap point… let's talk about that later.
- # [07:07] <Bert1> … I want to come back to this issue obce we talkedabout the other ones
- # [07:07] * karl noticed a weird guy taking pictures in the room
- # [07:08] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-25
- # [07:09] <Bert1> fantasai: issue 25
- # [07:09] <fantasai> (previous was https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-22 )
- # [07:09] <Bert1> everybody agrees that js-based scrolling should snap, just like other types of scrolling.
- # [07:10] <Bert1> dino: You scroll to what JS said, and *then* snap?
- # [07:10] <Bert1> TabAtkins: Yes, the spec is clear on that.
- # [07:10] <Bert1> matt: spec is less specific about animation curves.
- # [07:10] <Bert1> … Not every UA will have animations
- # [07:11] <Bert1> … This is better left to UA
- # [07:12] * Joins: yeonsoo (~yeonsoo@public.cloak)
- # [07:12] <Bert1> dino: if js scrolls to […] operation has no effect.
- # [07:12] <Bert1> fantasai: seems we agree that DOM APIs for scrolling all snap.
- # [07:13] * Joins: sena (~sena@public.cloak)
- # [07:13] <fantasai> fantasai: And the animation is UA-defind -- just have to end up at that snap point
- # [07:13] <Bert1> RESOLVED: always apply snap after all JS-based scrolling operations.
- # [07:13] * Joins: brady_duga (~duga@public.cloak)
- # [07:14] <Bert1> fantasai: Note that it may not snap if you end far from a procximity point.
- # [07:14] * Joins: kwkbtr (~kwkbtr@public.cloak)
- # [07:16] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
- # [07:16] <Bert1> tab: if js scrolls to halfway between points, do we need to specify where it goes. (Also inertia, but that can be left fuzzy)
- # [07:16] <Bert1> matt: User can usually do another scroll if result is not what he wanted.
- # [07:16] <Bert1> Rossen: Let's not deal too much with error cases.
- # [07:16] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-24
- # [07:17] <Bert1> fantasai: issue 24
- # [07:17] <Bert1> … When do layout changes trigger resnapping?
- # [07:17] <Bert1> … Not sure how to say this in the spec.
- # [07:17] <Bert1> TabAtkins: "When document is stable"
- # [07:17] <Bert1> dbaron: consider smooth scroll…
- # [07:18] <Bert1> fantasai: So question is who can write that text for the spec?
- # [07:18] <Bert1> dbaron: May need some implementation experience.
- # [07:18] <Bert1> TabAtkins: OK, so we need something rough and then experinece can update it
- # [07:19] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-28
- # [07:19] <Bert1> fantasai: issue 28
- # [07:19] <Bert1> … I'd suggest to defer this to later.
- # [07:19] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-70
- # [07:19] <Bert1> RESOLVED: deferred (issue 28)
- # [07:20] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
- # [07:20] * dauwhe break-grow-factor: 2;
- # [07:20] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [07:20] * Quits: myles (~Adium@public.cloak) ("Leaving.")
- # [07:23] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [07:24] * Quits: murakam (~murakam@public.cloak) (Ping timeout: 180 seconds)
- # [07:25] * Quits: cssroom (~cssroom@public.cloak) (Ping timeout: 180 seconds)
- # [07:25] * Quits: kokabe (~kokabe@public.cloak) (Ping timeout: 180 seconds)
- # [07:28] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
- # [07:28] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
- # [07:30] * leaverou is now known as leaverou_away
- # [07:31] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
- # [07:31] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
- # [07:35] * Joins: shigeya (~shigeya@public.cloak)
- # [07:36] * Quits: shigemi (~shigemi@public.cloak) (Ping timeout: 180 seconds)
- # [07:40] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
- # [07:43] * Joins: kwkbtr (~kwkbtr@public.cloak)
- # [07:45] * Joins: sena (~sena@public.cloak)
- # [07:46] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [07:49] * Joins: katashin (~katashin@public.cloak)
- # [07:50] * Joins: YusukeNakaya (~YusukeNakaya@public.cloak)
- # [07:53] * Joins: adenilson (~anonymous@public.cloak)
- # [07:54] * Joins: kurosawa (~chatzilla@public.cloak)
- # [07:55] * Quits: dwim_ (~sid10661@public.cloak) ("Updating details, brb")
- # [07:56] * Joins: dwim1 (~dwim@public.cloak)
- # [07:56] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
- # [07:56] * Parts: dwim1 (~dwim@public.cloak)
- # [07:57] * leaverou_away is now known as leaverou
- # [08:00] * Joins: glazou (~glazou@public.cloak)
- # [08:01] * Joins: sam_ (osamu@public.cloak)
- # [08:02] * Joins: myles (~Adium@public.cloak)
- # [08:02] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-44
- # [08:02] <Bert1> fantasai: Should start and end edge be automatic scroll positions?
- # [08:03] <Bert1> … There has been discussion.
- # [08:03] <Bert1> … You can have the effect by having elements there.
- # [08:04] <Bert1> … Sometimes maybe pseudo-element.
- # [08:04] <Bert1> … So our conclusion was to not automatically add those points.
- # [08:04] * Joins: murakami (~murakami@public.cloak)
- # [08:04] <Bert1> matt: I agree with not adding implicit points.
- # [08:04] * Joins: Bobby (~Bobby@public.cloak)
- # [08:04] * Joins: kokabe (~kokabe@public.cloak)
- # [08:04] <Bert1> TabAtkins: Our proposal allows to add both edges explicitly.
- # [08:05] * Quits: YusukeNakaya (~YusukeNakaya@public.cloak) (Ping timeout: 180 seconds)
- # [08:06] <Bert1> Florian: agree, but wondering if there need there to be an eplicit switch.
- # [08:06] <Bert1> … Seems you can get it through elements.
- # [08:06] * Joins: MaRakow_ (~MaRakow@public.cloak)
- # [08:06] <Bert1> … Can still add it later in compatible way
- # [08:06] * Joins: r12a (rishida@public.cloak)
- # [08:06] <Bert1> fantasai: That was Tab and my conclusion. Can we resolve?
- # [08:07] <Bert1> RESOLVED: No automatic snap point at start and end of scrollable area. (issue 44 no chnage)
- # [08:08] * Joins: liam (liam@public.cloak)
- # [08:09] * Joins: fsasaki (fsasaki@public.cloak)
- # [08:09] <fsasaki> present+ fsasaki
- # [08:09] <liam> present+ LiamQuin
- # [08:09] <Bert1> topic: logical properties and values
- # [08:10] <Bert1> fantasai: First one is background-position
- # [08:10] <Bert1> … We had requests from I18N WG to add logical keywords for bg images.
- # [08:10] <Bert1> … (among other things)
- # [08:11] <Bert1> … There are longhand properties.
- # [08:11] <Bert1> … I came up with a syntax [see draft]
- # [08:11] <Bert1> … Can pick direction within an axis.
- # [08:11] * Joins: dwim1 (~dwim@public.cloak)
- # [08:11] <Bert1> … [shows examples]
- # [08:12] <Bert1> … bg-pos: x-start
- # [08:12] <Bert1> … bg-pos: left
- # [08:12] <Bert1> … bg-pos: start 10px
- # [08:12] <dbaron> https://drafts.csswg.org/css-backgrounds-4/#the-background-position
- # [08:13] <Bert1> fantasai: people probably need more time to look at this, but initial reactions?
- # [08:13] * Joins: ChrisLilley (clilley@public.cloak)
- # [08:14] <Bert1> [discussion about physical-logical mix]
- # [08:14] <Bert1> TabAtkins: Florian once asked for 'top x-start'
- # [08:14] <Bert1> stevez: this is mostly to be able to distinguish when used in the short hand.
- # [08:15] <Bert1> dbaron: A little hesitant about the one-value syntax with 'start' or 'end'
- # [08:15] <Bert1> fantasai: Yes, you default to center for 2nd value normally, but 'start' duplicates itself.
- # [08:15] <Bert1> … and 'end' too
- # [08:16] <Bert1> dbaron: Given that center is default for 2nd in other cases, I'd prefer simply not allowing a sole 'start' or 'end'
- # [08:16] * fantasai pokes leaverou
- # [08:16] <Bert1> TabAtkins: I'd be OK with that…
- # [08:17] <Bert1> fantasai: I'd like to allow them, because I don't see why not. And duplicating is a common pattern for CSS properties.
- # [08:17] <Bert1> dbaron: … except for background.
- # [08:17] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [08:17] <Bert1> johannes: [missed]
- # [08:18] * Joins: adenilson (~anonymous@public.cloak)
- # [08:18] <Bert1> fantasai: This topic is not only about bg, also floats, e.g.
- # [08:19] <Bert1> leaverou: It does make sense to mix them
- # [08:19] <Bert1> dbaron: Back to background:
- # [08:19] <Bert1> … I see two bigger problems.
- # [08:19] <Bert1> … One is that before top and […] were mutually exclusive. That seems to be no longer the case.
- # [08:20] <Bert1> … Maybe not a problem.
- # [08:20] <Bert1> … Some longhands may not have an equivalent short hand.
- # [08:20] <Bert1> TabAtkins: That happens sometimes.
- # [08:20] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 180 seconds)
- # [08:20] <Bert1> fantasai: What case?
- # [08:20] <Bert1> dbaron: If you mix bg-pos-x and bg-pos-inline
- # [08:21] <Bert1> TabAtkins: It is fine to have values that cannot be expressed in shorthand.
- # [08:21] <Bert1> dbaron: Probably OK
- # [08:22] <Bert1> fantasai: We found initial values did not match easily. UNlike for margin, e.g., where the initial is 0.
- # [08:22] <Bert1> dbaron: Can say that shorthand has no initial value.
- # [08:22] <Bert1> fantasai: Is that possible? In that case OK
- # [08:23] <dbaron> s/shorthand/logical property/
- # [08:23] * ChrisLilley fears the explosive, atomic properties. They sound dangerous
- # [08:23] * astearns atomic explosiveness of longhands
- # [08:23] * Zakim astearns, you typed too many words without commas; I suspect you forgot to start with 'to ...'
- # [08:23] <Bert1> stevez: need to explain what not applicable means.
- # [08:24] * Quits: karl (~karlcow@public.cloak) (Ping timeout: 180 seconds)
- # [08:24] <Bert1> … In general module about properties syntax.
- # [08:24] <ChrisLilley> to atomic explosiveness of longhands?
- # [08:25] <Bert1> dbaron: [typing text]
- # [08:25] <Bert1> fantasai: Tab and I noticed we could not keep track of which came first when using two-value syntax.
- # [08:25] <ChrisLilley> atomic, explosiveness, of, longhands?
- # [08:25] * Joins: karl (~karlcow@public.cloak)
- # [08:25] * astearns CSS inconsistent? That's unpossible!
- # [08:26] <Bert1> … bg and border-spacing have horiz then vertical.
- # [08:26] <Bert1> TabAtkins: logical ones start with block then inline.
- # [08:26] <Bert1> … I always write it wrong.
- # [08:26] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [08:26] * leaverou thinks that CSS would be the most inconsistent structured language, if it wasn't for PHP
- # [08:27] <Bert1> … So we issues and no satisfactory answers.
- # [08:28] <fantasai> https://lists.w3.org/Archives/Public/www-style/2015Oct/0212.html
- # [08:28] <Bert1> fantasai: Grid-area vs grid-template…
- # [08:28] <Bert1> TabAtkins: options A an B [see link above]
- # [08:29] <Bert1> stevez: always block before inline seems easy to remember
- # [08:29] <Bert1> TabAtkins: Some properties have four values and two values.
- # [08:29] * gsnedders thinks doing the Time Warp should help here
- # [08:30] <Bert1> fantasai: Should go back in time and tell Hakon and bert that bg should be consistent with other proeprties.
- # [08:30] <fantasai> Florian: With Option B, we don't have a time machine to go fix it, but we can travel to a parallel universe where everything works correctly
- # [08:30] <Bert1> Florian: Is this an incentive for people to start using logical properties?
- # [08:31] <Bert1> tab: any objection to option b, block before inline?
- # [08:31] * Joins: JonathanC (~JonathanC@public.cloak)
- # [08:32] <Bert1> RESOLVED: option b (always block then inline)
- # [08:33] <Bert1> ACTION tab: update grid with this resolution
- # [08:33] * trackbot is creating a new ACTION.
- # [08:33] * RRSAgent records action 1
- # [08:33] <trackbot> Created ACTION-730 - Update grid with this resolution [on Tab Atkins Jr. - due 2015-11-02].
- # [08:33] * Joins: dwim_ (~sid10661@public.cloak)
- # [08:34] <Bert1> fantasai: Next issue is cascade of physical and logical properties.
- # [08:34] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [08:34] <Bert1> … The spec is currently a mess.
- # [08:34] <Bert1> … Problem is which writing-mode the property is relative to.
- # [08:34] <Bert1> … We discussed this before.
- # [08:34] <Bert1> … Complexity comes from there is no perfect answer.
- # [08:34] <astearns> https://drafts.csswg.org/css-logical-props/#property-index
- # [08:34] <Bert1> … Simples anwer is use writing-mode of elt itself.
- # [08:35] <Bert1> … Easy to understand mapping,
- # [08:35] <Bert1> … but many rules reference CB
- # [08:35] <Bert1> … E.g., drop margin based on CB
- # [08:35] * Joins: jeff_ (Jeff@public.cloak)
- # [08:36] <Bert1> … Float start will float to start of CB
- # [08:36] <Bert1> … Grid container instead of grid item itself.
- # [08:36] * Joins: dholbert (~dholbert@public.cloak)
- # [08:36] <Bert1> stevez: writing mode applies to […]
- # [08:37] <Bert1> Rossen: All the examples you gave make sense to reference CB
- # [08:37] <Bert1> … Everything from border inside makes sense to refer to elt itself.
- # [08:37] <Bert1> fantasai: Border itself could be either.
- # [08:37] * glazou maybe we should start a NGO called Working Groups Without Borders ?
- # [08:38] <Bert1> … Inside the box, e.g., text-align refrrs to wrtiting-mdoe of elt itself.
- # [08:38] <Bert1> … If box has has margin on end but different writing mode than CB, then margin mey not disappear where it should.
- # [08:38] <Bert1> … Frustration for authors.
- # [08:39] <Bert1> … In that case use parent, because difficult to compute layout of CB
- # [08:39] <Bert1> Rossen: Really only applies to positioned elements.
- # [08:40] <Bert1> … means static psotion still computed to parent
- # [08:40] <Bert1> fantasai: No, this is about cascading.
- # [08:40] * Joins: rego (~smuxi@public.cloak)
- # [08:40] <Bert1> … Most things that have longhands work better against CB.
- # [08:41] <Bert1> … Pretty much everything in the draft.
- # [08:41] <Bert1> … Orthogonal flows is going to be small percentage of cases.
- # [08:42] <Bert1> Rossen: block and inline size should be kept in @@@
- # [08:42] <Bert1> TabAtkins: Both seem reasonable: sometimes want to set content size, sometiomes want all siblings the same size, indep. of their writing-mode.
- # [08:43] <Bert1> stevez: Example of counting in number of lines.
- # [08:43] <Bert1> johannes: You want images of a certain number of lines?
- # [08:43] <Bert1> stevez: thinking of a table, with one cell in japanese.
- # [08:44] <Bert1> fantasai: Can always still use the physical properties.
- # [08:44] <Bert1> … auto will shrink wrap; explicit size, like 50% keys off surrounding size.
- # [08:45] <Bert1> … Is percentage referring to horiz or vertical dimension?
- # [08:45] <Bert1> … Want 50% in inline dimension and auto in block dimension
- # [08:45] <Bert1> johannes: if you could specify lines, might want float of 10 lines high.
- # [08:46] <Bert1> florian: say a magazin layout, with some boxes in differen direction, but all specified to parent which is always in same direction.
- # [08:46] <Bert1> TabAtkins: Can have a keyword 'self' when you want to be refer to elt itself.
- # [08:47] <Bert1> koji: [missed]
- # [08:48] <r12a> Koji: I think i agree with Steve
- # [08:48] <r12a> Steve: i think i now agree with Tab
- # [08:48] <koji> s/[missed]/I see both cases exist, but not sure which case is more common. My instinct is to agree with szilles
- # [08:48] <ChrisLilley> steve: I disagree with myself and now agree with tab
- # [08:48] * TabAtkins plinss: Does Shepherd build its database off the generated CSS? Writing Mode isn't building right now, tho we are serving an old version, but it's no longer putting WM definitions into the db.
- # [08:49] <Bert1> fantasai: Say I have simple, one-flow document. Want a block of 50% and then lay something out inside it.
- # [08:49] <Bert1> rossen: Say you have a rtol container, inside it a ltor container.
- # [08:49] <Bert1> … And set 1em padding on the end.
- # [08:50] * plinss TabAtkins: yes, Shepherd parses the generated specs
- # [08:50] <Bert1> … Now you say I end up with 1em on the end.
- # [08:50] <Bert1> … That makes no sense to me.
- # [08:50] <Bert1> TabAtkins: Browsers have had different default margins and paddings, e.g., in lists.
- # [08:51] <Bert1> rossen: With physical properties you can get away with that.
- # [08:51] <Bert1> florian: When ypu have float, size and margin refer to CB, agreed?
- # [08:52] * TabAtkins plinss: Ok, that's not ideal here. :/
- # [08:52] <Bert1> rossen: Yes, but everything inside the broder refers to elt itself.
- # [08:52] <Bert1> Florian: If you put some margin between yourself and parent, you may want the margin to be on the same side for all elt.
- # [08:52] * ChrisLilley lists used to be done with tables (in Netscape < 4.0)
- # [08:52] * Joins: yeonsoo_ (~yeonsoo@public.cloak)
- # [08:52] <Bert1> stevez: do we agree that everything from border out refers to parent?
- # [08:53] <Bert1> florian: the blue border in our proeprty definitions in the spec style should refer to parent.
- # [08:53] <Bert1> stevez: We agree on borders: borders are on outside.
- # [08:54] <Bert1> … and we can discuss about the other pieces.
- # [08:54] <Bert1> r12a: You can have borders on spans, too.
- # [08:54] <Bert1> … Dont you want the border relative to the text?
- # [08:55] <Bert1> TabAtkins: Some properties are arguable both ways.
- # [08:55] <Bert1> … We have a convention for that.
- # [08:55] <Bert1> dbaron: We are over-analysing the example.
- # [08:55] <Bert1> … In most cases there will be multiple relatives.
- # [08:56] <Bert1> … IS the let with the border the same as the elt with the rl text?
- # [08:56] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [08:56] <Bert1> … Many structures will have multiple elts.
- # [08:56] <Bert1> TabAtkins: And sometimes not. E.g., LI is often just naked text.
- # [08:57] <Bert1> johannes: When we talked half a year go or so we thought it strange margins would go on other side and we though let's just put in a DIV.
- # [08:58] <Bert1> … Extra DIV allows youto change the inner one without problem.
- # [08:58] <Bert1> stevez: Issue is can we have a simple rule, while still allow people to set it up the other way.
- # [08:58] <Bert1> … A simple rule that people can remember.
- # [08:59] <Bert1> rossen: in general it seems our implem. follows stevez's rule, border and everything out is relative to CB.
- # [09:00] <Bert1> dbaron: But we're talking about parent not CB now,
- # [09:00] * Quits: brady_duga (~duga@public.cloak) (brady_duga)
- # [09:00] <Bert1> fantasai: Look at quotes: they use rules of container.
- # [09:00] * Joins: shigemi (~shigemi@public.cloak)
- # [09:00] <Bert1> … border is similar
- # [09:00] * Joins: kurosawa (~chatzilla@public.cloak)
- # [09:01] <Bert1> stevez: if arabic text in english contetx is broken over two lines,
- # [09:01] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
- # [09:01] <Bert1> … still want english rules.
- # [09:01] <Bert1> fantasai: All our rules are designed around CB
- # [09:01] <Bert1> rossen: Only talking about the case there is a switch of writing-mode, otherwise no difference.
- # [09:02] <Bert1> fantasai: In japanese, writing-mkode switch in side notes, caption, table headings, is quite common.
- # [09:02] <karl> example of Japanese Typography
- # [09:02] <karl> http://la-grange.net/2007/07/23-japanese-typography
- # [09:03] * Quits: r12a (rishida@public.cloak) (Client closed connection)
- # [09:03] <Bert1> stevez: We are talking about a general rule. There may still be other use cases.
- # [09:04] <Bert1> rossen: positional properties, such as margins, makes sense to me to be relative to container.
- # [09:04] <Bert1> … sizes make sense to be relative to elt.
- # [09:04] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [09:05] <Bert1> stevez: That's why I want to agree on the outside case first.
- # [09:05] <Bert1> … But I udnerstand r112a's use case.
- # [09:05] <Bert1> fantasai: everything from border-box out.
- # [09:05] <fantasai> Seem to have consensus on properties affecting positioning of the border box being wrt parent writing mode
- # [09:05] <Bert1> rossen: that includes alignment, float alignment...
- # [09:06] <Bert1> fantasai: inside the content-box belongs to element.
- # [09:06] <fantasai> Seem to have consensus on properties affecting inside the content box being wrt element's own writing mode
- # [09:06] <Bert1> stevez: so we have disagreement on border and padding
- # [09:07] * Joins: Robert (~Robert@public.cloak)
- # [09:07] <Bert1> florian: also disagree on size
- # [09:07] <Bert1> fantasai: text-indent is inside.
- # [09:08] <Bert1> TabAtkins: proposed resolution: Everything outside the border-box is resolved relative to parent's writing-mode
- # [09:09] <Bert1> astearns: Let's do whiteboard discssion outside this meeting.
- # [09:09] * Rossen is now known as Rossen_away
- # [09:09] <Bert1> bert: And that says "parent" not "CB" is that correct?
- # [09:10] <Bert1> TabAtkins: correct.
- # [09:11] <Bert1> fantasai: implementers see margins as positioning, different from border and padding. Authors see it as similar to padding and border.
- # [09:11] <Bert1> leaverou: New authors confuse margin and padding a lot.
- # [09:11] <Bert1> … Experienced uses see them as separate.
- # [09:11] <fantasai> s/them as separate/margins as separate from borders and padding/
- # [09:12] <Bert1> Florian: If you set 'margin: auto'…
- # [09:12] <fantasai> Florian: Given margin: auto can affect the size of the element, it's weird to treat them differently
- # [09:12] <Bert1> rossen: margins never influence the width.
- # [09:12] * Joins: kurosawa_ (~chatzilla@public.cloak)
- # [09:12] <Bert1> florian: If margins are outside and relative to parent […]
- # [09:13] <Bert1> rossen: You want to set what exactly?
- # [09:13] * Quits: kurosawa (~chatzilla@public.cloak) (Client closed connection)
- # [09:13] <Bert1> florian: width to specific value, relative to parent.
- # [09:13] * kurosawa_ is now known as kurosawa
- # [09:14] <Bert1> rossen: Don't see that use case.
- # [09:14] <Bert1> johannes: There are rules for how many charatcers per line and how many lines minimum. Then you want all measurements relative to outside.
- # [09:15] <Bert1> florian: Character grid rythm.
- # [09:15] <Bert1> stevez: So seems we can agree on the proposed resolution.
- # [09:16] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [09:17] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
- # [09:17] <fantasai> RESOLVED: Properties affecting position of border-box (i.e. stuff outside the border edge) cascades by the parent's writing mode; stuff affecting inside the content-edge of the element keys off of the element's own writing mode. border/padding/sizing TBD
- # [09:17] * Quits: MaRakow_ (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
- # [09:18] <Bert1> fantasai: I think that is it for the major issues. Rest is tons of issues to edit.
- # [09:18] * Quits: Robert (~Robert@public.cloak) ("Leaving")
- # [09:18] <Bert1> astearns: So what topic next?
- # [09:18] <Bert1> fantasai: We have i18n people here, any topics related to that?
- # [09:19] <Bert1> r12a: I have no issues at the moment.
- # [09:19] <Bert1> fantasai: snap points with logical keywords.
- # [09:20] * Joins: glazou (~glazou@public.cloak)
- # [09:20] <Bert1> matt: I think all the x/y stuff is gone already.
- # [09:20] <Bert1> Rossen: Snapping is more of a positional property.
- # [09:21] <Bert1> … Someting consistent in the parent scrollable.
- # [09:21] <Bert1> … Calling it start rather than left makes.
- # [09:22] <Bert1> bert: I want to be able to just say 'left' as well.
- # [09:22] <Bert1> matt: only thing in spec that implies logical is positioning.
- # [09:23] <Bert1> fantasai: LArger disciusion, 1D vs 2D and things.
- # [09:23] * Quits: shigemi (~shigemi@public.cloak) (Ping timeout: 180 seconds)
- # [09:24] <Bert1> Rossen: wrt Bert's issue: If I specify left and than transform, whereis the snap point now?
- # [09:24] * Quits: jihye (~jihye@public.cloak) ("Page closed")
- # [09:25] <Bert1> … Left refers to bounding box.
- # [09:25] <Bert1> matt: I think we don't need to edit anything in the spec for this.
- # [09:26] <Bert1> fantasai: if split into scroll-snap-area and -align.
- # [09:26] <Bert1> matt: No actual text change.
- # [09:27] <Bert1> fantasai: Either way we'll add logical stuff. That probably solves that problem.
- # [09:27] <Bert1> Topic: next meetings
- # [09:27] <Bert1> astearns: TPAC 2016 is in Sep.
- # [09:27] <Bert1> … So no sense in an Aug ftf.
- # [09:28] <Bert1> glazou: Was a suggestion to have a meeting in Sophia-Antipolis between Feb and TPAC.
- # [09:28] <Bert1> … Probably only 3 ftfs next year.
- # [09:28] * Quits: dwim1 (~dwim@public.cloak) ("Leaving.")
- # [09:28] <Bert1> dbaron: CAn also have a meeting in December.
- # [09:28] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
- # [09:28] <Bert1> glazou: But avoid blizzards :-)
- # [09:29] <Bert1> TabAtkins: Holiday travel is problem.
- # [09:29] <Bert1> Florian: TPAC is not on halloween, so can do ftf on Xmas :-)
- # [09:29] * Quits: jeff_ (Jeff@public.cloak) ("Leaving")
- # [09:30] <Bert1> [forgot-name]: Can host at Keio around June
- # [09:30] <Bert1> dbaron: AC meeting is in March in Boston
- # [09:31] <Bert1> john: June is not so good for Moz.
- # [09:31] <Bert1> dbaron: Whole of Moz will be in London June 10 to June ?
- # [09:31] <baba> s/[forgot-name]/skk
- # [09:31] <Bert1> … Adjacent weeks may work, depending on location
- # [09:31] <dbaron> Moz folks will be in London June 13-17
- # [09:32] <Bert1> dino: Apple can host early May in Bay Area, or after mid June
- # [09:32] <Bert1> … May is not guaranteed.
- # [09:33] <Bert1> fantasai: So many companies in Bay Area, if Apple can't we can find another.
- # [09:33] <Bert1> dbaron: The mid point between Feb and Sep would be end of May begin of June
- # [09:34] <Bert1> dino: That would not work for Apple, Apple conference.
- # [09:34] * Joins: fukatsu_ (~fukatsu@public.cloak)
- # [09:35] <Bert1> rossen: Besides Apple, other orgs with constraints on that time?
- # [09:35] <dbaron> There's actually not an exact midpoint -- the midpoint between the February and September meetings is halfway between meeting the week of May 23-27 and the week of May 30 - June 3.
- # [09:35] <Bert1> dino: If you pick a day, I can see if I can host. And if not, we can definitely still send someone to the ftf.
- # [09:36] * Joins: antonp (~Thunderbird@public.cloak)
- # [09:36] <Bert1> TabAtkins: May Google conference.
- # [09:37] <Bert1> astearns: Sounds like 9-11 May
- # [09:37] <Bert1> dino: Houdini meeting, too?
- # [09:37] <Bert1> glazou: Then take whole week.
- # [09:38] <TabAtkins> s/May Google conference/Late May is probably Google IO - bad for hotels in Bay Area/
- # [09:38] <Bert1> Rossen: Last time, San Diego was wonderful
- # [09:39] <Bert1> astearns: So 2nd week of May, and we'll find out who can host.
- # [09:39] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [09:39] <Bert1> [1st week is Golden Week in Japan]
- # [09:40] * Quits: karl (~karlcow@public.cloak) ("The deeper I go / the deeper I go / green mountains - Santoka")
- # [09:40] <Bert1> dbaron: So going *to* Japan at the end of that week could be inexpensive.
- # [09:40] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [09:40] * Quits: fsasaki (fsasaki@public.cloak) (Ping timeout: 180 seconds)
- # [09:40] * Quits: xidorn (~xidorn@public.cloak) ("Page closed")
- # [09:41] <TabAtkins> s/inexp/exp/
- # [09:41] * dauwhe I vote for 50 degrees North
- # [09:41] <Bert1> Rossen: Proposall is 2nd week of May, 9-11 (with possible Houdini 12-13), anywhere on US west coast.
- # [09:41] * TabAtkins 44' 40" or fight!
- # [09:42] <Bert1> … Host TBD
- # [09:42] * TabAtkins Oh wait, it's 54' 40"
- # [09:42] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
- # [09:42] <Bert1> RESOLVED: 2nd week of May, 9-11 (with possible Houdini 12-13), anywhere on US west coast. Host TBB.
- # [09:42] * dauwhe TabAtkins: I was wondering about the off-by-ten error :)
- # [09:43] * Joins: Bobby (~Bobby@public.cloak)
- # [09:43] * TabAtkins google autocompleted when I typed in "44 40", so I figured I was right. ^_^
- # [09:44] <Bert1> Rossen: We talked about short meetings. In parallel, one joint meeting the 2nd day.
- # [09:45] <Bert1> fantasai: People prepare for ftf. Do those topics first. Then split into parallel for the rest.
- # [09:45] <Bert1> Florian: 3 days is not long. 7 days is long.
- # [09:46] <Bert1> … No need to shorten a 3 day meeting. Can have Houdini in parallel with some CSS topic.
- # [09:46] <Bert1> TabAtkins: With few exceptions (fantasai :-) ), half of room tunes out for some topics.
- # [09:47] <Bert1> Rossen: We can try maybe already in Sydney.
- # [09:47] <Bert1> johannes: page-related stuff can also be split out in parallel.
- # [09:47] <Bert1> dino: So that means we need multiple rooms.
- # [09:47] <Bert1> tab: One big room and some small.
- # [09:48] * Quits: sam_ (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [09:48] <Bert1> shane: Can't guarantee extra rooms in Sydney.
- # [09:49] <Bert1> johannes: There may also be even "smaller" topics, say footnotes.
- # [09:49] <Bert1> rossen: I will send out a mail, list the topics, and ask people what they want to work on.
- # [09:49] * Quits: nsakai_ (~nsakai@public.cloak) (Ping timeout: 180 seconds)
- # [09:50] <Bert1> … Be honest: if you don't care about X, that's OK
- # [09:50] <Bert1> astearns: You mean break-outs will never resolve on anything?
- # [09:50] <Bert1> rossen: They will resolve, but report.
- # [09:51] <Bert1> … We have two chairs, we can have two parallel sessions.
- # [09:51] <Bert1> stevez: I think fantasai's point is that they are resolutions, but people not there can come back to them.
- # [09:52] <Bert1> florian: Better to call it a tentative resolution.
- # [09:52] <Bert1> … Then you can reopen, even if you bring no new arguments.
- # [09:52] <Bert1> rossen: OK, we'll try to start this method in Sydney, if we can get rooms.
- # [09:53] <Bert1> shane: Can't get rooms on Monday, maybe on other days.
- # [09:53] <Bert1> rossen: That'll work.
- # [09:53] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [09:53] <Bert1> fantasai: If we split too much, we get inconsistent, so
- # [09:53] <Bert1> … in favor of coming to resolution, but indeed call it tentative.
- # [09:54] * Joins: sam (osamu@public.cloak)
- # [09:54] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [09:54] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [09:54] <Bert1> Adjourned until tomorrow.
- # [09:54] * Quits: dino (~textual@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
- # [09:55] * Quits: myles (~Adium@public.cloak) ("Leaving.")
- # [09:55] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [09:55] * Quits: jchiba (~jchiba@public.cloak) ("Page closed")
- # [09:55] * Joins: dauwhe (~dauwhe@public.cloak)
- # [09:55] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
- # [09:56] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [09:56] <astearns> rrsagent, make logs public
- # [09:56] <RRSAgent> I have made the request, astearns
- # [09:56] <astearns> rrsagent, bye
- # [09:56] <RRSAgent> I see 1 open action item saved in http://www.w3.org/2015/10/26-css-actions.rdf :
- # [09:56] <RRSAgent> ACTION: tab to update grid with this resolution [1]
- # [09:56] <RRSAgent> recorded in http://www.w3.org/2015/10/25-css-irc#T07-32-55
- # [09:56] * Parts: RRSAgent (rrsagent@public.cloak)
- # [09:56] * Quits: kokabe (~kokabe@public.cloak) ("Page closed")
- # [09:57] * Quits: hiro___ (~hiro@public.cloak) (Ping timeout: 180 seconds)
- # [09:58] * Quits: Bert1 (bbos@public.cloak) ("Leaving.")
- # [09:58] * Quits: baba (~baba@public.cloak) (Ping timeout: 180 seconds)
- # [09:59] * Quits: Andrey (~Andrey@public.cloak) (Ping timeout: 180 seconds)
- # [10:00] * Quits: yeonsoo_ (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
- # [10:00] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [10:00] * Quits: murakami (~murakami@public.cloak) (Ping timeout: 180 seconds)
- # [10:00] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [10:01] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
- # [10:01] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
- # [10:01] * Parts: fukatsu_ (~fukatsu@public.cloak)
- # [10:02] * Joins: Bert1 (bbos@public.cloak)
- # [10:02] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [10:02] * Quits: Bert1 (bbos@public.cloak) ("Leaving.")
- # [10:03] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
- # [10:03] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [10:04] * Quits: dyamada (~dyamada@public.cloak) (Ping timeout: 180 seconds)
- # [10:05] * Quits: nulltask (~nulltask@public.cloak) (Ping timeout: 180 seconds)
- # [10:05] * Quits: tfuji (~tfuji@public.cloak) (Ping timeout: 180 seconds)
- # [10:05] * Quits: ChrisLilley (clilley@public.cloak) (Ping timeout: 180 seconds)
- # [10:06] * Joins: kurosawa (~chatzilla@public.cloak)
- # [10:11] * Quits: Ms2ger (~Ms2ger@public.cloak) ("Leaving")
- # [10:11] * Joins: Ms2ger` (~Ms2ger@public.cloak)
- # [10:13] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [10:17] * Joins: lajava (~javi@public.cloak)
- # [10:22] * Quits: JonathanC (~JonathanC@public.cloak) (Ping timeout: 180 seconds)
- # [10:23] * Joins: JonathanC (~JonathanC@public.cloak)
- # [10:29] * Joins: shigeya (~shigeya@public.cloak)
- # [10:39] * Joins: sam (osamu@public.cloak)
- # [10:44] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
- # [10:46] * leaverou is now known as leaverou_away
- # [10:55] * Joins: Bert1 (bbos@public.cloak)
- # [10:55] * Parts: Bert1 (bbos@public.cloak)
- # [11:00] * Joins: liam (liam@public.cloak)
- # [11:09] * Joins: kwkbtr (~kwkbtr@public.cloak)
- # [11:11] * Joins: kurosawa_ (~chatzilla@public.cloak)
- # [11:11] * Quits: kurosawa (~chatzilla@public.cloak) (Client closed connection)
- # [11:12] * kurosawa_ is now known as kurosawa
- # [11:13] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [11:16] * Quits: kwkbtr (~kwkbtr@public.cloak) (Ping timeout: 180 seconds)
- # [11:16] * Joins: ChrisLilley (clilley@public.cloak)
- # [11:20] * leaverou_away is now known as leaverou
- # [11:22] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
- # [11:25] * Quits: ChrisLilley (clilley@public.cloak) (Ping timeout: 180 seconds)
- # [11:30] * Joins: kwkbtr (~kwkbtr@public.cloak)
- # [11:30] * Quits: kwkbtr (~kwkbtr@public.cloak) ("")
- # [11:54] * leaverou is now known as leaverou_away
- # [12:29] * Joins: myles (~Adium@public.cloak)
- # [12:29] * Quits: myles (~Adium@public.cloak) ("Leaving.")
- # [12:32] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [12:33] * Quits: anssik (~uid10742@public.cloak) ("Connection closed for inactivity")
- # [12:34] * Joins: dholbert (~dholbert@public.cloak)
- # [12:45] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [12:48] * Joins: dholbert (~dholbert@public.cloak)
- # [12:54] * Joins: Bobby (~Bobby@public.cloak)
- # [12:54] * Joins: sam (osamu@public.cloak)
- # [12:54] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
- # [12:59] * Joins: Robert (~Robert@public.cloak)
- # [13:02] * Joins: Florian (~Florian@public.cloak)
- # [13:11] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [13:14] * Joins: stakagi (~stakagi@public.cloak)
- # [13:26] * Joins: sam (osamu@public.cloak)
- # [13:26] * Quits: sam (osamu@public.cloak) (Client closed connection)
- # [13:27] * Joins: sam (osamu@public.cloak)
- # [13:30] * Joins: dbaron (~dbaron@public.cloak)
- # [13:34] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [13:36] * Joins: dauwhe (~dauwhe@public.cloak)
- # [13:37] <SimonSapin> astearns: Was https://drafts.csswg.org/css-color-correction/ relevant to today’s discussion on wide gamuts?
- # [13:42] <SimonSapin> Seems redundant with https://drafts.csswg.org/css-color/#color-management , which we resolved to kill.
- # [13:42] <SimonSapin> Agenda+ for tomorrow, kill the former as well?
- # [13:42] * Zakim notes agendum 3 added
- # [13:42] * Joins: jdaggett (~jdaggett@public.cloak)
- # [13:50] * Joins: Robert_J (~Robert@public.cloak)
- # [13:50] * Quits: Robert (~Robert@public.cloak) ("Leaving")
- # [14:20] * Joins: zcorpan (~zcorpan@public.cloak)
- # [14:21] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [14:25] * Joins: Florian (~Florian@public.cloak)
- # [14:35] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [14:39] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [14:44] * Joins: stakagi_ (~stakagi@public.cloak)
- # [14:44] * Quits: sam (osamu@public.cloak) (Client closed connection)
- # [14:45] * Joins: sam (osamu@public.cloak)
- # [14:47] * Quits: stakagi (~stakagi@public.cloak) (Ping timeout: 180 seconds)
- # [15:02] * Rossen_away is now known as Rossen
- # [15:23] * Joins: sam_ (osamu@public.cloak)
- # [15:28] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [15:41] * Rossen is now known as Rossen_away
- # [15:49] * Quits: sam_ (osamu@public.cloak) (Client closed connection)
- # [15:49] * Quits: stakagi_ (~stakagi@public.cloak) (Ping timeout: 180 seconds)
- # [16:01] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [16:02] * Quits: Robert_J (~Robert@public.cloak) (Client closed connection)
- # [16:08] <fantasai> Hey CSSWG, what is the current Most Recommended Nonsense Incantation for getting a mobile browser to act like a desktop instead of doing Special Viewport Magic?
- # [16:12] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [16:13] * Joins: darktears (~darktears@public.cloak)
- # [16:38] * Joins: lajava (~javi@public.cloak)
- # [16:38] * Quits: Ms2ger` (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [16:46] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [16:46] * Joins: dauwhe (~dauwhe@public.cloak)
- # [16:50] * Quits: rego (~smuxi@public.cloak) (Ping timeout: 180 seconds)
- # [16:53] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [17:04] * Joins: Ms2ger` (~Ms2ger@public.cloak)
- # [18:02] * Joins: Florian (~Florian@public.cloak)
- # [18:10] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [18:13] * Quits: Ms2ger` (~Ms2ger@public.cloak) ("Leaving")
- # [18:58] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [19:32] * Joins: dauwhe (~dauwhe@public.cloak)
- # [19:33] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [19:34] * Joins: dauwhe (~dauwhe@public.cloak)
- # [19:41] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [21:06] * Joins: Florian (~Florian@public.cloak)
- # [21:14] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [21:24] * Joins: jdaggett (~jdaggett@public.cloak)
- # [21:24] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [21:42] * Joins: sam (osamu@public.cloak)
- # [22:17] * Joins: dauwhe (~dauwhe@public.cloak)
- # [22:21] * Quits: JonathanC (~JonathanC@public.cloak) ("Im out")
- # [22:27] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [22:27] * Joins: dauwhe (~dauwhe@public.cloak)
- # [22:35] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [23:10] * Joins: dbaron (~dbaron@public.cloak)
- # [23:17] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [23:30] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # Session Close: Tue Oct 27 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn