Skip to content
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

Accessibility 2021 #2147

Closed
6 tasks done
rviscomi opened this issue Apr 27, 2021 · 77 comments · Fixed by #2576
Closed
6 tasks done

Accessibility 2021 #2147

rviscomi opened this issue Apr 27, 2021 · 77 comments · Fixed by #2576
Assignees
Labels
2021 chapter Tracking issue for a 2021 chapter

Comments

@rviscomi
Copy link
Member

rviscomi commented Apr 27, 2021

Part II Chapter 9: Accessibility

Accessibility illustration

If you're interested in contributing to the Accessibility 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

Lead Authors Reviewers Analysts Editors Coordinator
@alextait1 @alextait1 @scottdavis99 @oluoluoxenfree @ericwbailey @clottman @shantsis @digitala11ies @OBTo - @OBTo
Expand for more information about each role
  • The content team lead is the chapter owner and responsible for setting the scope of the chapter and managing contributors' day-to-day progress.
  • Authors are subject matter experts and lead the content direction for each chapter. Chapters typically have one or two authors. Authors are responsible for planning the outline of the chapter, analyzing stats and trends, and writing the annual report.
  • Reviewers are also subject matter experts and assist authors with technical reviews during the planning, analyzing, and writing phases.
  • Analysts are responsible for researching the stats and trends used throughout the Almanac. Analysts work closely with authors and reviewers during the planning phase to give direction on the types of stats that are possible from the dataset, and during the analyzing/writing phases to ensure that the stats are used correctly.
  • Editors are technical writers who have a penchant for both technical and non-technical content correctness. Editors have a mastery of the English language and work closely with authors to help wordsmith content and ensure that everything fits together as a cohesive unit.
  • The section coordinator is the overall owner for all chapters within a section like "User Experience" or "Page Content" and helps to keep each chapter on schedule.

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

  • May 31: The content team has at least one author, reviewer, and analyst

1. Plan content

  • June 15 The content team has completed the chapter outline in the draft doc

2. Gather data

  • June 30: Analysts have added all necessary custom metrics and drafted a PR (example) to track query progress
  • July 1 - 31: HTTP Archive runs the July crawl

3. Validate results

  • September 30: Analysts have queried all metrics and saved the output to the results sheet

4. Draft content

  • October 31: The content team has written, reviewed, and edited the chapter in the doc

5. Publication

  • November 15: The completed chapter and all required metadata and figures are converted to markdown and submitted to GitHub
  • December 1: Target launch date 🚀

Chapter resources

Refer to these 2021 Accessibility 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

@rviscomi rviscomi added 2021 chapter Tracking issue for a 2021 chapter help wanted Extra attention is needed labels Apr 27, 2021
@ericwbailey
Copy link
Member

ericwbailey commented Apr 27, 2021

I'd like to offer my services as an Editor a Reviewer again this year, if you'll have me.

@tunetheweb
Copy link
Member

Would love to have your expertise again this year @ericwbailey , but I think you mean Reviewer role (part of the chapter team who works on the content, in an advisory capacity and makes sure what's written is factually correct for the topic).

The Editor role is after the chapter's finished, and is is more about typos and consistency across the chapters, rather than the content necessarily (though as last year's editor of this chapter, and someone who's interesting in a11y, I couldn't help myself with a few comments and changes to the content while I was editing! 😁).

@rviscomi maybe we should remove the Editors box from the chapter issues for now to avoid this confusion?

@ericwbailey
Copy link
Member

Reviewer right, argh. Sorry about that.

@rviscomi
Copy link
Member Author

rviscomi commented Apr 27, 2021

Great to have you back @ericwbailey!

@tunetheweb I'd like to more tightly integrate editors with content teams this year and have them involved during the drafting stage. This should help us avoid major changes or surprises right before publication, eg unexpected conventions.

@tunetheweb
Copy link
Member

tunetheweb commented Apr 27, 2021

OK makes sense @rviscomi ! Will hopefully avoid some of the controversies we've had in the past on some of the conventions used which come as a bit of a surprise to authors!

@clottman
Copy link

I'd be happy to help as an editor for this chapter! I'm a software engineer and knowledgeable about accessibility, but also enjoy content editing from time to time.

@shantsis
Copy link
Contributor

Happy to join as another editor too :)

@rviscomi
Copy link
Member Author

Great to have you @clottman! Can I put you down as a peer reviewer since you've got accessibility experience?

@shantsis same question, would you be interested in reviewing?

@shantsis
Copy link
Contributor

Great to have you @clottman! Can I put you down as a peer reviewer since you've got accessibility experience?

@shantsis same question, would you be interested in reviewing?

@rviscomi I'm not a subject matter expert but I do have an understanding of accessibility, so happy to help as a reviewer if that works

@clottman
Copy link

@rviscomi peer reviewer would be fine too!

@rviscomi
Copy link
Member Author

Thank you both! Updated the team assignments at the top of the issue.

@alextait1
Copy link
Contributor

Hey @rviscomi I'm down to help author again this year (and happy to be jumping in earlier this time haha)

@rviscomi
Copy link
Member Author

Glad to have you back @alextait1! Tentatively putting you down as a reviewer as we leave the author nominations open for a while longer.

@alextait1
Copy link
Contributor

Glad to have you back @alextait1! Tentatively putting you down as a reviewer as we leave the author nominations open for a while longer.

Sounds great!

@scottdavis99
Copy link

Hello! I'd love to contribute as an author for the Accessibility section.

I've written half a dozen books, hundreds of articles, and I speak on the international software conference circuit on Web Accessibility.

My Amazon author page:
https://smile.amazon.com/Scott-Davis/e/B001ILMANK

A popular keynote of mine: "It's Spelled 'Accessibility', not 'Disability" (~15 minutes)
https://www.youtube.com/watch?v=dp_h2VfW0sc

@rviscomi
Copy link
Member Author

Great to have you @scottdavis99! Tentatively putting you down as a reviewer before we make author picks (more info: #2165)

@oluoluoxenfree
Copy link
Contributor

I'd also love to help as a reviewer or elsewise this year!

@rviscomi
Copy link
Member Author

rviscomi commented May 3, 2021

Great to have you back @oluoluoxenfree!

@ericwbailey @clottman @shantsis @alextait1 @scottdavis99 @oluoluoxenfree please join the collaborative doc and request edit access to get a head start planning the content for the chapter. At a high level, what topics could you start adding to the outline? We'll start selecting content team leads this week.

@shantsis
Copy link
Contributor

shantsis commented May 4, 2021

Great to have you back @oluoluoxenfree!

@ericwbailey @clottman @shantsis @alextait1 @scottdavis99 @oluoluoxenfree please join the collaborative doc and request edit access to get a head start planning the content for the chapter. At a high level, what topics could you start adding to the outline? We'll start selecting content team leads this week.

@rviscomi how do we request access?

@rviscomi
Copy link
Member Author

rviscomi commented May 4, 2021

Should be fixed now! Apparently letting anyone comment means that no one can request to edit! Confusing but now "view only" is the default and anyone can request edit access.

@rviscomi
Copy link
Member Author

rviscomi commented May 4, 2021

@alextait1 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.

@scottdavis99 @oluoluoxenfree, I've spoken with @alextait1 and we'd like to have you both on as coauthors. There's a lot of potential content to cover in this chapter so a team of 3 coauthors should be a nice balance.

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:

  • Due May 31: Complete Milestone 0: Form the content team by finding someone to be a data analyst (note: if the chapter will be long, consider staffing two or more analysts to balance the work)
  • Due June 15: Get started on Milestone 1: Plan content by brainstorming some content ideas in the doc (all contributors should be able to request edit access now)

@OBTo will be the section coordinator for this chapter, so they'll be periodically checking in with you directly to make sure the chapter is staying on schedule. Reach out to them 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 still interested in contributing to this chapter, please comment below to join the team!

@rviscomi rviscomi added the help wanted: analysts This chapter is looking for data analysts label May 4, 2021
@tunetheweb
Copy link
Member

tunetheweb commented Jun 16, 2021

I was reminded again of the fact that sites which use ARIA often have more accessibility issues than sites that don't. I've never particularly liked that stat as to correlation does not apply causation. If you are a really complex site and use a Bootstrap component with one ARIA label (even if valid use of that), but lots of other errors due to the fact it's a complex site, then suddenly you're dragging down the stats - but more because you're a complex site, than because of use of ARIA.

I think this originally came from the WebAIM survey which does clarify it more:

ARIA correlated to higher detectable errors. The more ARIA attributes that were present, the more detectable accessibility errors could be expected. This does not necessarily mean that ARIA introduced these errors (these pages are more complex), but pages typically had more errors when ARIA was present.

The second part of that tends to be forgotten (it doesn't help that the first part is in bold!). While "no ARIA is better than bad ARIA", I wonder should we dig into it more?

Should we consider looking at slicing and dicing how different sites/technologies are accessible? I'm thinking we could use the Lighthouse Accessibility score and measure how this changes depending on:

  • Use of ARIA (to validate above quote, from our own data set)
  • Number of elements (as a measure of site complexity)
  • Use of JavaScript (as another measure of site complexity) - JS bytes? Libraries? Something else?
  • Site uses a CMS or not?
  • Sites with .gov in the URL as many government sites have higher accessibility standards (USA and UK for one I think, but you might know better than me).
  • Site popularity (new data we have this year!). Do the top 1000 most popular sites have higher Lighthouse accessibility scores than the top 10,000? And the top million? This would be a VERY interesting stat to have IMHO.
  • Anything other ways we can think to slice and dice the data?

I know Lighthouse isn't perfect and 100 Accessibility scores doesn't imply a perfectly accessible site, but < 100 strongly implies a less than accessible site and as a simple measure of "how accessible a website is" I think it's a decent enough metric to report on the above to give a high level summary.

I don't think we'd need any new custom metrics for this as we have all of the above info. Just a matter of writing some more queries based on the available data (you're welcome @OBTo! 😁) . And if the data show nothing of interest and no correlation then we just drop it.

Interested to hear your thoughts on whether this is worthwhile and if you have any other stats to add to above?

@ericwbailey
Copy link
Member

While I am personally super curious about some of your ideas about how to peer into this data further, I'm unsure if clarification would do what we intend it to. I would hate to inadvertently communicate that it's acceptable to use ARIA not as a last resort and without testing.

I oftentimes find that presenting this kind of info gives someone who has already made up their mind, or who has already committed code a way to back up their decision.

@tunetheweb
Copy link
Member

I'm not talking about using this to justify the use of ARIA (though I admit it was that quote that started off my thinking here), but more drilling into what types of pages/sites are more or less accessible. ARIA use is just one measure of that (and a bad one IMHO for the reasons I gave above).

Actually I see some of the ideas have been covered by WebAIM Million report: https://webaim.org/projects/million/#technologies

Would definitely be interested in seeing different rates of accessibility in top 1000, 10k, 100k, million and all websites.

And the great thing about the Web Almanac is we don't just present the stats but have experts giving their interpretation of what that means. So can hopefully at least somewhat address your concerns with that.

@tunetheweb
Copy link
Member

OK curiosity got the better of me so I ran some stats:

category percentile all_sites uses_aria accessibe top1k tok10k top100k tok1m
num_sites   7,150,239 5,134,088 417 863 7,768 79,014 782,451
num_sites_pct   100% 72% 0.006% 0.012% 0.109% 1.105% 10.943%
percentile 10 0.61 0.7 0.7 0.6 0.6 0.61 0.61
percentile 25 0.73 0.79 0.77 0.72 0.71 0.72 0.73
percentile 50 0.83 0.86 0.84 0.82 0.81 0.82 0.83
percentile 75 0.91 0.92 0.91 0.91 0.9 0.9 0.9
percentile 90 0.96 0.96 0.96 0.97 0.96 0.96 0.96
percentile 95 0.97 0.98 0.97 0.98 0.98 0.98 0.98
percentile 99 1 1 0.98 1 1 1 1

Here's some takeaways I see from this:

  • I don't see the same findings as WebAIM that accessibility is worse when ARIA is used – they tend to be slightly more accessible as far as the Lighthouse score measures this. And it IS used a lot - by 72% of our sites! This may be due to the limited audits that Lighthouse, and the underlying axe library, performs (I tend to find they tend to only use only audits that are less susceptible to noise).
  • There is no "Accessibility Overlays" category in Wappalyzer but looking at accessiBe as a well-known one, it does seem to improve the Accessibility score for sites that use that at the lower percentiles (the easy wins?). As well as the other criticism the Accessibility community has for these, I think there's a genuine question if these are worth it if it only increased the 50th percentile by a single Lighthouse point? It should be noted though, that at 417 sites it's a VERY small sample size so not sure how much we can really read into that. Another interesting point though is even at 99th percentile they don't hit the top Lighthouse Accessibility score (which I honestly think is quite an achievable score!)
  • Disappointingly there seems to be no correlation between site popularity and Lighthouse Accessibility score 😢 I had hoped that more popular sites, presumably with more resources to look after their website would have better scores. If anything the opposite appears to be true! Personally I think that in of itself is an interesting stat!

Of course it should be remembered that Lighthouse Accessibility checks are limited and a high score does not indicate a site is accessible – though I do usually find the opposite is true (i.e. a low score indicates a site is usually at least partially inaccessible), so think there is still value in looking at this as a broad indicator of how accessible/inaccessible a website is when dealing at the scale we deal with.

Anyway, satisfied my own curiosity and so will bow out again now and leave the chapter team to decide if they want to include any of this type of info in the chapter.

SQL Query below. It uses 3TB at a cost of $15 and takes a good 15 mins to run! - I'm sure it can be improved but just something I knocked together to see if this was worth exploring further.

#standardSQL
CREATE TEMPORARY FUNCTION usesAriaAttributes(payload STRING)
RETURNS BOOL LANGUAGE js AS '''
try {
  const almanac = JSON.parse(payload);
  const containsAria = (element) => element.includes('aria') === true;
  return Object.keys(almanac.attributes_used_on_elements).some(containsAria)
} catch (e) {
  return false
}
''';

WITH lighthouse_scores AS (
  SELECT url, 
    CAST(JSON_EXTRACT(report, '$.categories.accessibility.score') AS NUMERIC) AS accessibility
  FROM
    #`httparchive.sample_data.lighthouse_mobile_10k`
    `httparchive.lighthouse.2021_05_01_mobile`
  WHERE JSON_EXTRACT(report, '$.categories.accessibility.score') IS NOT NULL
),
all_sites AS (
  SELECT
    COUNT(0) AS all_sites_num_sites,
    percentile,
    APPROX_QUANTILES(accessibility, 1000)[OFFSET(percentile * 10)] AS all_sites_score
  FROM (
    SELECT
      accessibility
    FROM
      lighthouse_scores),
    UNNEST([10, 25, 50, 75, 90, 95, 99]) AS percentile
  GROUP BY
    percentile
),
uses_aria AS (
  SELECT
    COUNT(0) AS uses_aria_num_sites,
    percentile,
    APPROX_QUANTILES(accessibility, 1000)[OFFSET(percentile * 10)] AS uses_aria_score
  FROM (
    SELECT
      accessibility
    FROM
      lighthouse_scores
    JOIN
      #`httparchive.sample_data.pages_mobile_10k`
      `httparchive.pages.2021_05_01_mobile`
    USING (url)
    WHERE
      usesAriaAttributes(JSON_EXTRACT_SCALAR(payload, '$._almanac'))
    ),
    UNNEST([10, 25, 50, 75, 90, 95, 99]) AS percentile
  GROUP BY
    percentile
),
uses_accessibe AS (
  SELECT
    COUNT(0) AS uses_accessibe_num_sites,
    percentile,
    APPROX_QUANTILES(accessibility, 1000)[OFFSET(percentile * 10)] AS uses_accessibe_score
  FROM (
    SELECT
      accessibility
    FROM
      lighthouse_scores
    JOIN
      #`httparchive.sample_data.technologies_mobile_10k`
      `httparchive.technologies.2021_05_01_mobile`
    USING (url)
    WHERE
      category = 'Accessibility' AND
      APP = 'AccessiBe'
    ),
    UNNEST([10, 25, 50, 75, 90, 95, 99]) AS percentile
  GROUP BY
    percentile
),
ranking AS (
  SELECT DISTINCT
    origin || '/' AS url,
    experimental.popularity.rank AS rank
  FROM
    `chrome-ux-report.all.202105`
),
top1k AS (
  SELECT
    COUNT(0) AS top1k_num_sites,
    percentile,
    APPROX_QUANTILES(accessibility, 1000)[OFFSET(percentile * 10)] AS top1k_score
  FROM (
    SELECT
      accessibility
    FROM
      lighthouse_scores
    JOIN
      ranking
    USING (url)
    WHERE
      rank <= 1000
    ),
    UNNEST([10, 25, 50, 75, 90, 95, 99]) AS percentile
  GROUP BY
    percentile
),
top10k AS (
  SELECT
    COUNT(0) AS top10k_num_sites,
    percentile,
    APPROX_QUANTILES(accessibility, 1000)[OFFSET(percentile * 10)] AS top10k_score
  FROM (
    SELECT
      accessibility
    FROM
      lighthouse_scores
    JOIN
      ranking
    USING (url)
    WHERE
      rank > 1000 AND
      rank <= 10000
    ),
    UNNEST([10, 25, 50, 75, 90, 95, 99]) AS percentile
  GROUP BY
    percentile
),
top100k AS (
  SELECT
    COUNT(0) AS top100k_num_sites,
    percentile,
    APPROX_QUANTILES(accessibility, 1000)[OFFSET(percentile * 10)] AS top100k_score
  FROM (
    SELECT
      accessibility
    FROM
      lighthouse_scores
    JOIN
      ranking
    USING (url)
    WHERE
      rank > 10000 AND
      rank <= 100000
    ),
    UNNEST([10, 25, 50, 75, 90, 95, 99]) AS percentile
  GROUP BY
    percentile
),
top1m AS (
  SELECT
    COUNT(0) AS top1m_num_sites,
    percentile,
    APPROX_QUANTILES(accessibility, 1000)[OFFSET(percentile * 10)] AS top1m_score
  FROM (
    SELECT
      accessibility
    FROM
      lighthouse_scores
    JOIN
      ranking
    USING (url)
    WHERE
      rank > 100000 AND
      rank <= 1000000
    ),
    UNNEST([10, 25, 50, 75, 90, 95, 99]) AS percentile
  GROUP BY
    percentile
),
results AS (
SELECT
  all_sites_num_sites,
  uses_aria_num_sites,
  uses_accessibe_num_sites,
  top1k_num_sites,
  top10k_num_sites,
  top100k_num_sites,
  top1m_num_sites,
  percentile,
  all_sites_score,
  uses_aria_score,
  uses_accessibe_score,
  top1k_score,
  top10k_score,
  top100k_score,
  top1m_score
FROM
  all_sites
JOIN
  uses_aria
USING
  (percentile)
JOIN
  uses_accessibe
USING
  (percentile)
JOIN
  top1k
USING
  (percentile)
JOIN
  top10k
USING
  (percentile)
JOIN
  top100k
USING
  (percentile)
JOIN
  top1m
USING
  (percentile)
)

SELECT
  'num_sites' as category,
  NULL as percentile,
  MAX(all_sites_num_sites) AS all_sites,
  MAX(uses_aria_num_sites) AS uses_aria,
  MAX(uses_accessibe_num_sites) AS accessibe,
  MAX(top1k_num_sites) AS top1k,
  MAX(top10k_num_sites) AS tok10k,
  MAX(top100k_num_sites) AS top100k,
  MAX(top1m_num_sites) AS tok1m
FROM
  results
UNION ALL
SELECT
  'num_sites_pct' as category,
  NULL as percentile,
  MAX(all_sites_num_sites)/MAX(all_sites_num_sites),
  MAX(uses_aria_num_sites)/MAX(all_sites_num_sites),
  MAX(uses_accessibe_num_sites)/MAX(all_sites_num_sites),
  MAX(top1k_num_sites)/MAX(all_sites_num_sites),
  MAX(top10k_num_sites)/MAX(all_sites_num_sites),
  MAX(top100k_num_sites)/MAX(all_sites_num_sites),
  MAX(top1m_num_sites)/MAX(all_sites_num_sites)
FROM
  results
UNION ALL
SELECT
  'percentile' as category,
  percentile,
  all_sites_score,
  uses_aria_score,
  uses_accessibe_score,
  top1k_score,
  top10k_score,
  top100k_score,
  top1m_score
FROM
  results
ORDER BY
  category,
  percentile

@digitala11ies
Copy link

digitala11ies commented Jun 19, 2021 via email

@tunetheweb
Copy link
Member

tunetheweb commented Jun 19, 2021

Yeah as I say I’m not saying ARIA means it’s good and there’s definitely pitfalls to it and shouldn’t be used unless necessary. I just didn’t like that statement’s implication that it’s bad either (without delving further into why their stats showed that), and thought worth digging into it more to see if we could replicate their findings and dig into why that was the case more.

ARIA is necessary in a lot of cases! But it’s a tool like any other so needs to be used in right way and can be used in wrong way.

But ultimately with these stats I’m not trying to recommend anything - I’m just trying to report on the state of the web and see what it tells us.

Many websites are simple and don’t require ARIA. Many are complicated and so do. And more complicated websites are way more likely to have at least one accessibility issue than simple ones. So in many ways not surprising that usage of ARIA would lead to at least one accessibility issue more often than those sites that don’t use it.

But still I think it’s interesting that 72% of websites have at least one ARIA attribute (way more than I thought would!) and also that, by Lighthouse Accessibility score at least, those websites do tend to look to be more accessible.

@alextait1
Copy link
Contributor

I'm going to think on this more but I tend to agree with @digitala11ies, I think it's risky business equating the presence ARIA with more or less over-all accessibility as it's so often misused and I wouldn't want anyone to take away "use more ARIA" from our report, especially since that's in conflict with the first rule of ARIA. I do think it's interesting to highlight the high rate of ARIA use, shows that people are at least considering whether they should or leveraging libraries with ARIA incorporated.

@digitala11ies
Copy link

digitala11ies commented Jun 19, 2021 via email

@tunetheweb
Copy link
Member

tunetheweb commented Jun 19, 2021

Yup that's fair enough. Understand your concerns.

But what do you think about slicing and dicing the "accessibility score" in other ways? Or do you have similar concerns about generalising there? I thought the lack of correlation in site popularity was interesting for example.

And I reran the stats for *.gov.uk/ URLS, *.gov/ URLs and any URL with (.gov. or .gov/) in them and certainly looks like the UK and US government sites are doing a better job than the majority of the web (yeaah!):

category percentile all_sites uk_gov us_gov all_gov
num_sites   7,150,239 2,569 13,612 71,744
num_sites_pct   100% 0.036% 0.190% 1.003%
percentile 10 0.61 0.81 0.7 0.6
percentile 25 0.73 0.88 0.81 0.73
percentile 50 0.83 0.96 0.89 0.83
percentile 75 0.91 0.99 0.95 0.91
percentile 90 0.96 1 0.98 0.97
percentile 95 0.97 1 1 0.98
percentile 99 1 1 1 1

Depressingly however, more general .gov websites just mirror the whole dataset so no better than average 😞

Anyway, if you think there's any merit in this approach, then have a think if there's any other sort of slicing and dicing you think we could do here to reveal interesting insights. And, as always, your expertise in adding colour to what any of the stats show is important here.

@alextait1
Copy link
Contributor

@tunetheweb ooo that's very interesting data about the government sites, I do want to think more on this! Thanks for surfacing these ideas 😎

@schachin
Copy link

schachin commented Jun 21, 2021 via email

@foxdavidj
Copy link
Contributor

@alextait1

Data for all but 4 queries (the ones looking into the CSS) are completed and have their data input in our sheet: https://docs.google.com/spreadsheets/d/1WjAM5ZnHjMQt-rKyHvj2eVhU_WdzzFTjpoYWMr_I0Cw/edit#gid=150155313

Visualizations will be added next week along with comments for how to read the data.

The explanations for 90% of the queries are the same as last years, so please refer to last years sheet for explanations until I'm able to add them directly to our 2021 sheet.

@foxdavidj
Copy link
Contributor

@alextait1 The spreadsheet has been updated with comments. Let me know if you have any questions!

@alextait1
Copy link
Contributor

@OBTo thanks so much, I'll be taking a look on Friday this week!

@rviscomi rviscomi removed help wanted Extra attention is needed help wanted: analysts This chapter is looking for data analysts labels Oct 8, 2021
@rviscomi
Copy link
Member Author

@alextait1 @scottdavis99 @oluoluoxenfree @ericwbailey @clottman @shantsis @digitala11ies @OBTo

🎉 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.

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. 🙏

Congratulations and thank you all again. I'm excited for this to launch soon!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2021 chapter Tracking issue for a 2021 chapter
Projects
None yet
Development

Successfully merging a pull request may close this issue.