-
-
Notifications
You must be signed in to change notification settings - Fork 184
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSS 2021 #2140
Comments
Interested and available as a reviewer. |
Interested and available as an author. Can double up as an Editor/Reviewer (if necessary) |
📟 Paging CSS 2020 crew: @LeaVerou @svgeesus @rachelandrew @fantasai @mirisuzanne @catalinred @dooman87 Would any of you be interested to contribute to the CSS 2021 chapter? I'd especially like to see more 2019/2020 authors become 2021 reviewers to help ease the transition and similarly I think prior reviewers would make great 2021 authors, being familiar with the process already. And prior analysts would make excellent 2021 analysts 😁 Or is there anyone new you'd like to see? |
I'm happy to contribute again as author or, if there are many excited new authors, as reviewer. |
I'll be a reviewer 🙂 |
Happy to review!
…On Thu, May 6, 2021 at 2:21 PM Adam Argyle ***@***.***> wrote:
I'll be a reviewer 🙂
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2140 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAM5L3HFPGXU53WAFDDQFJLTMLMY7ANCNFSM43UFMBXA>
.
|
@svgeesus would you be open to being the content team lead and drive the content planning/writing? You can coauthor with @GeekBoySupreme and anyone else who may be interested. |
Please add me to the list of reviewers. |
I can review! |
I can review. |
@meyerweb thanks for your interest in authoring this chapter! As the content team lead, you'll be responsible for the scope and direction of the chapter and keeping it on schedule. We automatically monitor the staffing and progress of each chapter based on the state of the initial comment so please keep that updated as you add new contributors and meet each milestone. We've created a Google Doc for this chapter, which you're encouraged to use to collaborate with the content team on the initial outline, metrics, and ultimately the final draft. Next steps for this chapter are:
There's not currently a section coordinator for this chapter, so I'll be periodically checking in with you directly to make sure the chapter is staying on schedule. Reach out here in this issue if you have any questions about the process. More information about the content team lead and author roles and responsibilities are available for reference in the wiki if needed. To anyone else interested in contributing to this chapter, please comment below to join the team! |
@rviscomi Interested and available as a reviewer |
looks at reviewer list |
Howdy, I'm willing/able to help out where it's needed, if it's needed! |
Welcome @jabranr @tomhodgins! I'll defer to @meyerweb as content team lead to onboard you and update the role assignments in #2140 (comment). For now please request edit access to the chapter doc and add your thoughts/ideas to the outline. Also, added myself as an analyst again but happy to share that with anyone if interested. |
@meyerweb are you able to edit the top comment to update the list of reviewers and check off the 0th milestone? |
Author and reviewer volunteers added — welcome, all! If I missed anyone, please let me know. This is a good time to wish for things to analyze and talk about in CSS. @bkardell had a great suggestion in the accessibility issue:
What else? Anything that hasn’t been done in the past that should be? Anything that’s been done in the past we should drop? Let’s hear ’em! |
As a starting point for everyone, I’ve created a draft outline for the chapter on https://docs.google.com/document/d/18OV1ngkQxdJdENkYzHOdNRtzMLo1vVv9Tg6a9pGfSSE with some proposed additions and hanging questions. |
The custom property name sheet only shows the top 1000 most popular values as a percentage of pages. It seems like this year there are many mobile pages with Avada that fell just below that threshold. For example, about 50k desktop pages (0.8%) include Avada custom properties like This methodology doesn't really lend itself well to how the metric is being used in practice. We're manually annotating each custom property name with its corresponding tool (Avada, WordPress, Bootstrap, etc) so it would be impractical to scale this out beyond 1000 names. I think a better methodology we should explore for next year would be to automate that annotation logic in the SQL and remove the For this year, we could use the more comparable desktop data and/or include a note in the chapter explaining how our approach affected the results.
This is partially answered above. Because we're manually annotating each custom property name in Sheets, we don't have the full context of what other properties are used on a given page. If we implement the annotations in SQL we'd have more control to implement a solution like the one you suggested. |
Oof. I am fairly strongly motivated to drop this analysis this year (possibly with a note as to why) and come back to it in 2022, assuming more robust analysis is created. The only alternative I see is what you propose, switching to desktop and adding a note explaining the uncertainties in the methodology, and that is itself an argument for just taking the analysis out entirely. I would be happy to take a part in crafting that more robust analysis, to be clear. I’m just not sure it can be put together in time for this year’s Almanac, given my delay in getting started and the likely complexity of the task. |
General progress update: I got up to “CSS Mistakes” today, which means I’ll need to write that and the “Sass” section tomorrow, then start back at beginning on resolving suggestions, making my own edits, tackling anything missing, etc. I’d hoped to finish primary drafting today, but pushing any further at this point would probably result in garbage I’d just have to replace tomorrow anyway. So, reviewers: it’s time to really get started. Please make minor edits as suggestions (switch your edit mode in Google Docs to “Suggesting” in the top right of the Doc), and anything major can be either a comment on the Google Doc or here in the issue. I’d prefer comments in the Doc, but if the comment feels too huge for a sidebar comment, this is a reasonable alternative. @GeekBoySupreme, given that I’ve gotten this far, how about you write the intro to each section as you go through the chapter? I marked missing intros with orange and the text “TK intro”. It would be a big help if you could do that in addition to editorial review. |
I kind of agree with eric's thought to drop or at least revise this part significantly. It might be nice to say something bland but interesting like about custom elements "X number of custom properties appear on over N pages" and then explain something like "here are the ones we feel really confident about" (--wp-* is pretty good/specific) but also note that there's a bunch that might or might not be other systems, and we haven't figured out a good way to count them yet. |
What was the methodology this year for assigning custom properties to software? I think last year I did it manually by searching on Github. But I see Avada still has 31.48% on desktop, are you sure last year's analysis was based on mobile? |
Note that Bootstrap these days does namespace its custom properties, these ones are from old Bootstrap. |
+1 to dropping the software grouping if it's problematic this year. We could still show ungrouped stats for individual custom properties if interesting, for example the top 10 custom property names:
@LeaVerou I tried to manually reproduce your pattern matching from 2020 on the 2021 data. |
That’s it, that’s the play. Thanks, Rick! |
@rviscomi: New question: the Layout Methods tab returns a figure for Grid of 37% of pages. But the next tab, Flexbox and Grid, says Grid is used on 8% of pages. I feel like I must be misunderstanding one tab or the other, but I’m not sure how to tell or how to clarify them so that I understand what each is saying. Can you clarify, please? |
@j9t @svgeesus @argyleink @una @estelle @LeaVerou @rachelandrew @jabranr @tomhodgins @GeekBoySupreme @bkardell It’s time! Please review the now-complete draft at your earliest convenience. Thank you! As mentioned before, it’s preferred to leave comments on the Google Doc with questions/comments/concerns, unless what you need to say is too long for a Google Doc sidenote. In that case, please comment on this issue and leave a comment in the Google Doc with the URL of your GitHub comment. |
@rviscomi I pulled the data on methodology from last year's almanac and could you help modifying the numbers to fit with what we did for this year |
@meyerweb, on it; what timeframe can you grant us? (I’m pretty busy but would like to contribute, in time for it to be useful.) |
I believe we’re supposed to be done with editing by this Sunday (@rviscomi?), so by Thursday of this week would be ideal. Or, if I’m wrong about the deadline or we can get a slight extension, by the end of the weekend. |
Getting all reviewer feedback in by Thursday SGTM. If taking an extra day or two means having a more polished chapter, then that's a tradeoff I'd be willing to take. Just to clarify, after the authors write the chapter and reviewers' technical feedback is incorporated, there's still a separate non-technical editing pass. We'll add all of the written-but-unedited chapters into a queue and someone from the Editors team will open a new PR with suggested edits to the markdown. If we had a bigger Editors team we would have assigned one of them to the chapter and streamlined their feedback directly in the doc. |
Thanks for clarifying. I might only be able to provide feedback this weekend, but I’ll see what I can do. |
I'm working my way through the doc. One area that we didn't examine last year (mainly because of overlap with the Fonts chapter, so we ended up dropping all the font analysis - although it then ended up unexamined in both CSS and Fonts chapters) was the usage of font-* properties. This year, it is at least briefly examined but the lack of usage isn't really commented on at all (I also think there is some mis-characterisation regarding I think it would be worth looking at that in a bit more detail because there is a good takeaway here for the readers this year. They are missing out on properties which are widely implemented, but simply not being used in the wild. As an example the most common Similarly for
And then Is it lack of typographic interest or awareness? Is it excessive caution on using these OpenType features, if the webfont doesn't load? Or is it the need to support older browsers (older than 2016-16), when this support mainly rolled out? Usage at a couple of percent is common enough that this isn't some brand-new feature at 0.001%, but there are also literally no downsides to using these properties so I think we could make a bit of a story about that aspect. In terms of visualizations, a separate chart with |
Okay I have gone through the whole doc now and added comments as needed. |
Dto., I’m done, too. Hard to find something, Eric, team 🙏 I look forward to this being published. |
And it’s off to editing! Thank you, everyone. And if I overlooked or misidentified anyone in the contributors listing (see https://20211115t173622-dot-webalmanac.uk.r.appspot.com/en/2021/css), please accept an abject apology and an offer to reinstate you forthwith. |
🎉 This chapter is fully written, reviewed, edited, and ready to be launched on Wednesday! Thank you to all of the contributors who put in the time and effort to make this a great chapter. |
@meyerweb @j9t @svgeesus @argyleink @una @estelle @LeaVerou @rachelandrew @jabranr @tomhodgins @thecraftysoul When you get 5 minutes, I'd really appreciate if you could fill out our contributor survey to tell us (the project leads) about your experience. It's super helpful to hear what went well or what could be improved for next time. 🙏 Thank you all again and I'm excited for this to launch soon! |
Part I Chapter 1: CSS
If you're interested in contributing to the CSS chapter of the 2021 Web Almanac, please reply to this issue and indicate which role or roles best fit your interest and availability: author, reviewer, analyst, and/or editor.
Content team
Expand for more information about each role
Note: The time commitment for each role varies by the chapter's scope and complexity as well as the number of contributors.
For an overview of how the roles work together at each phase of the project, see the Chapter Lifecycle doc.
Milestone checklist
0. Form the content team
1. Plan content
2. Gather data
3. Validate results
4. Draft content
5. Publication
Chapter resources
Refer to these 2021 CSS resources throughout the content creation process:
📄 Google Docs for outlining and drafting content
🔍 SQL files for committing the queries used during analysis
📊 Google Sheets for saving the results of queries
📝 Markdown file for publishing content and managing public metadata
The text was updated successfully, but these errors were encountered: