- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Thu, 30 Jan 2014 02:06:36 -0800
- To: "www-style@w3.org" <www-style@w3.org>
Propdef Tables
--------------
Discussed the duplication of data (specifically, the form of computed
values, which appears both in the Computed Value and Animatable lines)
in propdef tables and what to do about it.
Grid Layout
-----------
Deferring proposal for a joiner pattern in repeat() for now.
Removing grid-auto-position property and grid-auto-flow: none value.
Adding new 'stack' value (stacks items into first empty grid slot)
instead. (Initial value is 'row'; Win8 apps might need 'stack'
specified in the UA style sheet.)
Grid Layout is considered design complete at this stage, and anyone
planning to send feedback review it at the high level. Next phase
will be working out exact details and wording of layout algorithms,
etc.
Issue Tracking
--------------
It was agreed that we have too many issue-tracking systems atm.
However since they all suck (in different ways), there was no
consensus on moving to a single tracker.
RESOLVED: Be more vigilant about specs actually declaring their issue
tracking style.
====== Full minutes below ======
Propdef Tables
--------------
Scribe: TabAtkins
fantasai: [points out that computed value and animatable lines duplicate
information in the propdef table]
fantasai: Both say what the data model is for a property.
fantasai: If the computed-value line was as rigorous and consistently
defined as how we're structuring the animatable lines, we
could just replace "animatable" with "yes" or "no" or "yes,
except FOO".
fantasai: I'd prefer not to say things twice, particular if they're
slightly different wording.
dbaron: "computed value" line is saying what space your value is in,
and how to get it there.
dbaron: While "animatable" is saying what parts of the space are
animateable, and how.
astearns: There are some cases where a value takes multiple kinds of
values, and computed-value line says "compute it this way,
or compute it that way", and animatable.
dbaron: Animatable draws a distinction between a repeatable list and
a simple list, for example, which computed value doesn't.
dbaron: I'd like to see a proposal first, and I'd be skeptical before
seeing that.
ChrisL: Animatable line seems to mostly be patching in failures of
the computed value line, with a bit more detail.
ChrisL: I'd also like seeing worked-out examples for lots more properties.
But I'm confident it would work.
dbaron: There are many places in the spec which we could replace with
"it's obvious", but it's not obvious to everyone, and that's
why we say it.
fantasai: Well, if a prop takes a length, it'll animate as a length,
not a percentage or an angle.
dbaron: But a computed value of "length or percentage or calc" is
three possible terms, but in animation it's one thing.
tantek: So what will y'all do?
fantasai: I think go through a few specs and do all the conversions,
making a concrete proposal from the experience.
Grid layout
-----------
fantasai: Still have a few topics to discuss.
fantasai: First is Issue 2.
TabAtkins: This is about a "join argument" for the repeat function,
to put something between the repetitions.
fantasai: [draws example]
fantasai: So add it now, or defer it?
RESOLVED: Defer join argument of repeat() until later.
<florian> scheme does (string-join strings separator)
<florian> Haskell is the other way around though
<florian> there is no consistent order to follow, we can do whatever
we want.
fantasai: Issue 3, default value for grid-auto-flow
TabAtkins: Old behavior (implemented by MS) put items into cell 1,1
by default, overlapping all grid items by default.
fantasai: So, suggestions to resolve it:
http://lists.w3.org/Archives/Public/www-archive/2013Aug/0024.html
fantasai: 1) Don't do anything. I don't think we'll be doing that.
fantasai: 2) Put things in the first empty slot, with a "stack" value
(or "deck").
fantasai: 3) Add a way to specify where they stack.
fantasai: 4) Just let MS define their own special value in the UA
stylesheet, -ms-none or whatever, which has the "stack
in 1-1" behavior.
Rossen: I don't think this is much-used, and thus not really a compat
issue either way.
fantasai: I'd prefer, then, to not add grid-auto-position, as it's not
that useful. At least not now.
fantasai: So my suggestion is "grid-auto-flow: [row | column] || deck;"
szilles: Don't like the name "deck". Why not "stack" or "pile"?
TabAtkins: "stack" is already used in XAML for a different thing, so
Rossen preferred not using it.
multiple: don't really like "pile" ^_^
[naming discussion]
[quick straw poll for naming prefs: stack 13, pile 0, deck 3, layer 1]
fantasai: So, we think the spec is design-complete. Tab and I want
to do an algorithm review, but that's it.
rossen: need to decide on collapsing, fragmentation...
fantasai: We have an open issue on collapsing, which we need to figure
out and still have no ideas yet.
Rossen: I have a proposal for general collapsibility. I'll post to
www-style.
fantasai: So if you want to review for general implementability, please
do it now. This is a call for general design review.
Issue Tracking
--------------
SimonSapin: As I explained on the list, I think we have too many ways
to track issues.
SimonSapin: It took a year for me to learn that we have some bugs in
W3C Bugzilla.
SimonSapin: We also have tracker, in-spec, in-mailing-list, etc.
SimonSapin: I'm sure there are some issues we knew about at some point,
but forgot about.
<glazou> think http://xkcd.com/927/ and apply s/Standards/Issue Trackers
dbaron: Also, sometimes we have bugzilla and/or tracker components for
specs where the spec's editors aren't using bz/tracker for
that spec.
dbaron: So things get dumped in there and lost.
dbaron: I was trying to reduce the list of open issues for Transitions,
which is in bugzilla.
dbaron: Roughly half of the open issues need to be moved to other specs.
dbaron: But I don't know how to do that.
dbaron: The process is "ask the editor".
astearns: Or "email the list saying it needs to be moved".
dbaron: In many cases the issue in bz is a one-link link to a www-style
list.
dbaron: Another problem, some editors *have* gone to the effort of
moving www-style issues to bugzilla, but I don't know at
what date that effort stopped.
ChrisL: Tracker is nice there, because it recognizes "Issue-XXX" in
the titles.
tantek: Isn't there already an agreement to track the issue-reporting
place in the spec?
TabAtkins: Not really. We agreed, yeah, but we didn't follow it.
plh: Because we use too many systems, it's too easy to get confused
and use the wrong system.
tantek: I think it's on the editor to deal with that.
TabAtkins: But it doesn't work well today. I agree that having less
issue-tracking systems are fine.
tantek: Is this primarily a problem with multi-editor specs?
TabAtkins: Nah, happens plenty with single-editor.
dbaron: But it's often worse if editors transition over time.
fantasai: A problem with Tracker is that only editors can update it.
fantasai: I'm okay to drop Tracker.
fantasai: What I don't want to transition out of is using text files
for LC comments.
fantasai: hard to get DoC with any of the other systems
tantek: And I prefer using wiki...
dbaron: I also find using bugzilla fairly painful.
fantasai: Mailing list is great for collecting issues. It's not good
for seeing if it's still open.
astearns: If you see a mailing-list item, how do you get to the
corresponding issue?
fantasai: It would be more solveable if when I replied to the ML issue
it actually showed up in the archive as a reply
dbaron: If they cross month boundaries they don't show as replies...
[missed something about threads and issues]
dbaron: So, any conclusions?
fantasai: Does anyone actually want to use Tracker?
florian and fantasai use tracker, but doesn't mind not using it if
that helps this situation
ChrisL: Tracker has nice IRC / ML integration
florian: for integration and simplicity, I kindof like tracker
smfr: Tracker doesn't send you update emails.
dbaron: I think I heard that the solution to the Transitions things
is to just send email about them and closing them.
SimonSapin: So here's a suggestion. We tell people to open bugs on
Bugzilla (or some system that actually tracks things),
and have that spam the mailing list.
RESOLVED: Be more vigilant about specs actually declaring their issue
tracking style.
<astearns> not to pick on you, TabAtkins, but you could add an issues
link to the custom properties draft before you publish CR
Received on Thursday, 30 January 2014 13:42:04 UTC