-
Notifications
You must be signed in to change notification settings - Fork 10.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Blog post on accessibility statement & new footer links (#13346)
* add blog post about accessibility * add accessibility statement to footer Closes #13221 Closes #12619 * clean up imports * adjust spacing, style of footer links * adjust date of blog post * incorporate PR feedback
- Loading branch information
1 parent
666a9bc
commit 9f0835a
Showing
23 changed files
with
293 additions
and
164 deletions.
There are no files selected for viewing
39 changes: 39 additions & 0 deletions
39
docs/blog/2019-04-13-gatsby-commitment-to-accessibility/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
--- | ||
title: Our Commitment to Accessibility in Gatsby | ||
date: 2019-04-18 | ||
author: Marcy Sutton | ||
excerpt: "To demonstrate our commitment to accessibility, we’ve published an Accessibility Statement on Gatsbyjs.org with product information and resources as well as contact information. We encourage everyone integrating and building with Gatsby to join us in this initiative to make the web more accessible to all!" | ||
tags: | ||
- accessibility | ||
- javascript | ||
- CMS | ||
- hosting | ||
--- | ||
|
||
As a popular and growing framework for building websites and web applications, Gatsby is in a position to make an impact for accessibility and people with disabilities. The Gatsby team is passionate about helping you create websites that work for everyone, with helpful defaults that bake in web accessibility as well as performance optimizations. | ||
|
||
Making a lasting, positive impact with inclusive design and accessible web technology requires an ongoing commitment from all of us. In spite of the sad reality that research projects like the [WebAIM One Million](https://webaim.org/projects/million/) have shown–that despite the community’s efforts, we haven’t made much progress in the top million websites at all–there is very much an opportunity to make an impact in the web development space. Sites built with heavy JavaScript also tend to be less accessible. As Gatsby sites are built with Node and React.js, we recognize the importance of accessible defaults as well as best practices in documentation and examples. | ||
|
||
In addition to Gatsby itself, each CMS vendor, hosting platform, design system, and consulting partner we work with is in a unique position to affect users and collaborators alike. Not including accessibility in third-party platforms can present barriers to customers, colleagues and users with disabilities, making an inaccessible product a less competitive one; especially in government, education and employment settings but also in the broader marketplace. Therefore, we encourage everyone who integrates with Gatsby to join us in this initiative to make the web more accessible to all. | ||
|
||
To demonstrate our commitment, we’ve published an [Accessibility Statement on Gatsbyjs.org](/accessibility-statement/) with product information and resources on how we’re thinking and acting for accessibility. The statement also provides contact information and how to report issues should you encounter them. The Gatsby team has done quite a bit of work on accessibility already, including integrating @reach/router for dynamic focus management, server-side rendering by default, semantic markup and sensible CSS styling in core starters, and soon, strongly encouraging development and use of accessible Gatsby themes. We also regularly provide feedback to each other in the product and OSS development process to continuously improve. | ||
|
||
It’s a work in progress for us and the larger ecosystem; however, Gatsby’s commitment to transparency and active improvement are our core values. If you’re new to web accessibility, we’ve included some resources for you to get started. If you or your company hasn’t tackled this subject much before, now’s a perfect time to start! | ||
|
||
For any questions, you are welcome to contact Gatsby Head of Learning [Marcy Sutton](mailto:marcy@gatsbyjs.com). | ||
|
||
Gatsby Accessibility Statement: https://www.gatsbyjs.org/accessibility-statement/ | ||
|
||
## Accessibility Resources | ||
|
||
- [Accessibility Statements Show a Commitment to All Site Users](https://www.lflegal.com/2013/02/access-info-pages/) | ||
- [Web Content Accessibility Guidelines (WCAG 2.0)](https://www.w3.org/TR/WCAG20/) | ||
- [A11y Project](http://a11yproject.com/) | ||
- [Udacity Web Accessibility Course](https://www.udacity.com/course/web-accessibility--ud891) | ||
- [Web Accessibility Initiative at the W3C](https://www.w3.org/WAI/) | ||
- [Deque University](https://dequeuniversity.com) | ||
- [WebAIM](https://webaim.org) | ||
- [Egghead.io: Start Building Accessible Web Applications Today](https://egghead.io/courses/start-building-accessible-web-applications-today) | ||
- [A11y Style Guide](https://a11y-style-guide.com/style-guide/section-resources.html) | ||
- [Book: Structured Negotiation, a winning alternative to lawsuits](https://www.lflegal.com/book/) | ||
- [Accessibility Wins](https://a11ywins.tumblr.com) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
import React from "react" | ||
import { Link } from "gatsby" | ||
import styled from "@emotion/styled" | ||
import { colors, space } from "../../utils/presets" | ||
|
||
const FooterList = styled.ul` | ||
border-top: 1px solid ${colors.ui.light}; | ||
padding-top: ${space[9]}; | ||
margin: ${space[9]} 0 | ||
${props => (props.bottomMargin ? props.bottomMargin : `0`)}; | ||
list-style: none; | ||
text-align: center; | ||
width: 100%; | ||
li { | ||
display: inline-block; | ||
&:first-of-type:after { | ||
color: ${colors.gatsby}; | ||
content: "•"; | ||
padding-left: 1em; | ||
margin-right: 1em; | ||
} | ||
a { | ||
color: ${colors.gray.calm}; | ||
} | ||
} | ||
` | ||
|
||
const FooterLinks = props => ( | ||
<FooterList bottomMargin={props.bottomMargin}> | ||
<li> | ||
<Link to="/accessibility-statement">Accessibility Statement</Link> | ||
</li> | ||
<li> | ||
<a href="https://www.gatsbyjs.com">Gatsbyjs.com</a> | ||
</li> | ||
</FooterList> | ||
) | ||
|
||
export default FooterLinks |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.