Re: CSS Properties Milestone: Enumerating CSS Properties

On Thu, Jan 17, 2013 at 5:54 AM, Chris Mills <cmills@opera.com> wrote:

> I am working carefully through the spreadsheet today; reckon it'll take me
> a few days to do through the whole lot!
>
> I have corrected a few bits for the entries I've done so far, and my only
> major addition to the spread is to add a "Spec URL" column - thought it
> would be useful to sate what specs they all come from.
>

Sounds good

>
> I've added quite a few properties as well - I keep looking up lesser-known
> properties in the specs and finding a load more stuff that I've never heard
> of!


The way the spreadsheet is set up right now is kind of crazy (once we
finalize on the list of properties we'll just make it a straightforward
sheet. Basically the Whole Data sheet is where we enumerate all properties
we discover (there are *many *duplicates as there are many overlapping
sources), as well as information from that source that we discovered them.
Those are then pulled into the first sheet automatically (uniquified), and
then *that *sheet pulls in data from the Manual Data sheet that's specific
to the property, not the source we found information on.

Which is a long way of saying: each time you add a new row to the Manual
Data sheet, you'll also need to add a row to the "Whole Data" sheet (make
sure to auto-complete the formula-based columns down) so that it will show
up on the master summary on the first sheet.

... Or, just send me an e-mail when you add a new row to the manual data
sheet and I'll make sure it shows up on the main summary.

> Generally my way of working for each entry has been:
>
> * look "css [property-name] spec" up in a search engine to check that it
> is specced, record the spec url, verify the standardization status, etc.
>

The search link in each row does a google search for
"site:w3.org[property-name] css property" already.

> * work through the spec, check the data for other properties that are in
> the spec and the spreadsheet, modify as necessary
> * add entries for any properties that are in the spec and not in the
> spreadsheet
> * add a note for proprietary stuff to say where it came from, and add a
> useful URL for more info, if I can find one
>
> One question that came up: what standardization status does a property's
> spec need to be at for it to be counted as a standard, i.e. for putting a
> "Y" in the "Standards" column?
>

That's an old column I meant to remove but haven't (since I have to update
other sheets and formulas when I remove it). It's superseded by the more
in-depth "Standards-Specific column".

>
> I'll keep working away at it - this is rather fun ;-)
>

Awesome, I'll keep working on it, too.

>
> Chris Mills
> Opera Software, dev.opera.com
> W3C Fellow, web education and webplatform.org
> Author of "Practical CSS3: Develop and Design" (http://goo.gl/AKf9M)
>
> On 16 Jan 2013, at 18:57, Alex Komoroske <komoroske@google.com> wrote:
>
> > I'm making a fair bit of progress on filling in which spec each one
> comes from.
> >
> > I also asked Janet if she's be comfortable sharing the most popular CSS
> Property articles on MDN since that can help us prioritize. I'm resharing
> her response here with her permission:
> >
> > Here is the top ones for the last month (from the more popular to the
> > less one):
> > 1. background-image
> > 2. background-size
> > 3. box-shadow
> > 4. font-size
> > 5. background-position
> > 6. transform
> > 7. box-sizing
> > 8. display
> > 9. text-overflow
> > 10. background
> > 11. font-family
> > 12. pointer-events
> > 13. border-radius
> > 14. color
> > 15. position
> > 16. text-rendering
> > 17. background-color
> > 18. line-height
> > 19. filter (but more likely the old -ms-filter rather than the new
> > filter one)
> > 20. text-align
> > 21. cursor
> > 22. list-style-type
> > 23. font-weight
> > 24. overflow
> > 25. -moz/-webkit-appearance
> >
> >
> >
> > On Tue, Jan 15, 2013 at 10:30 AM, Chris Mills <cmills@opera.com> wrote:
> > On 15 Jan 2013, at 18:16, Alex Komoroske <komoroske@google.com> wrote:
> >
> > > Okay, another check point. I've spent the last few hours wrangling
> with spreadsheet formula syntax.
> > >
> > > For various reasons, the first sheet in the spreadsheet is fully
> automatically generated based on formulas. The second sheet ("Manual Data")
> is where we can manually apply extra data to specific css-properties
> (modulo prefix), like if it's a shorthand property or if it's on standards
> track.
> > >
> > > Chris, one area where you could help immediately is for me to fill in
> the Standards-Specific column in the "Manual Data" sheet [1]. Ideally that
> column would list the standardization status of every property, which will
> help for prioritization (and may help inform us when we actually focus on
> editing every article). For example, I imagine the legal values would be
> something like:
> > >       • <the monolithic CSS specs before 2.1>
> > >       • CSS2.1
> > >       • The remaining values are for the status of each individual
> sub-module
> > >       • R
> > >       • CR
> > >       • WD
> > >       • ED
> > >       • Proprietary (for anything where no standards discussion has
> started)
> > > Does that sound like something you can help with in the next day or so?
> > >
> >
> > Definitely. I will start work on this tomorrow.
> >
> > >
> > >
> > > [1]
> https://docs.google.com/a/chromium.org/spreadsheet/ccc?key=0AkRs-89PKiZpdE0xdm9Sb1ZvRW1ZRzMtWEdyU0Z4OEE#gid=13
> > >
> >
> >
>
>

Received on Thursday, 17 January 2013 16:38:06 UTC