Thanks for your interest in contributing to the Accessibility for Teams! We appreciate all constructive contributions, and we welcome your ideas about how to keep the Accessibility for Teams up-to-date, friendly, and accessible. You can contribute by emailing us, filing an issue, or submitting a pull request.
To ensure a welcoming environment for our projects, our staff follows the TTS Code of Conduct; contributors are expected to do the same.
- Ask or say something 🤔🐛😱
- Make something 🤓👩🏽💻📜🍳
If you have a question about this project, how to use it, or need clarification about something:
- Open an issue
- Provide as much context as you can about what you're running into.
- Provide project and platform versions, depending on what seems relevant.
Once it's filed:
- A team member will respond within a few days.
- If you don't respond to an issue within 14 days, the issue will be closed. If you want to come back to it, reply, and we'll reopen the existing issue.
See something amiss? A bug is a demonstrable problem that is caused by the code in the repository. Good bug reports are extremely helpful, so thanks!
- Glance through the existing issues to see if someone has already alerted us to your question or concern before filing a new issue.
- Open an issue and write a detailed description of the problem.
- Include reproduction steps that someone else can follow to recreate the bug or error on their own.
- Provide project, browser, OS, and platform versions.
- Include what you expect the outcome to be.
All these details will help people to fix any potential bugs.
Example:
Short and descriptive example bug report title
A summary of the issue and the browser/OS environment in which it occurs. If suitable, include the steps required to reproduce the bug.
- This is the first step
- This is the second step
- Further steps, etc.
<url>
- a link to the reduced test caseAny other information you want to share that is relevant to the issue being reported. This might include the lines of code that you have identified as causing the bug, and potential solutions (and your opinions on their merits).
Got a better solution in mind? Fantastic, we'd love to hear about it.
- Open an issue.
- Ensure your idea:
- Fits with the scope and aims of the project
- Is limited in scope
- Has a demonstrable user need
- Understands we focus on the issues most likely to impact government sites. These guidelines do not provide a comprehensive list of all possible issues.
Whether you've got a general question about the Accessibility for Teams, or you'd just like to have a conversation outside of GitHub — whatever the reason, feel free to email us.
See Running the site.
Got a better solution in mind? Good pull requests—patches, improvements, new features—are a fantastic help. They should remain focused in scope and avoid containing unrelated commits.
Please ask first before starting any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project team might not want to merge into the project. See Request a feature to make sure your pull request meets these guidelines.
Here are a few guidelines to follow when submitting a pull request:
- Glance through our existing pull requests to see if we're already working on a similar idea before submitting a pull request.
- Create a GitHub account or sign in to your existing account.
- Fork this repo into your GitHub account. Read more about forking a repo here on GitHub: https://help.github.com/articles/fork-a-repo/
- Create a branch from
master
that clearly defines what you’re working on (for example,fix-menu-bug
).- Set up the project.
- Make any necessary changes to the source code.
- Include any additional documentation the changes might need.
- Write clear, concise commit message(s).
- Once you’re ready to submit a pull request, open a pull request.
- If your PR is connected to an open issue, add a line in your PR's description that says
Fixes: #123
, where#123
is the number of the issue you're fixing.
- If your PR is connected to an open issue, add a line in your PR's description that says
- Submit your pull request against the
main
branch.
Once you've filed the PR:
- One or more maintainers will use GitHub's review feature to review your PR.
- If the maintainer asks for any changes, edit your changes, push, and ask for another review.
- If the maintainer decides to pass on your PR, they will thank you for the contribution and explain why they won't be accepting the changes. That's OK! We appreciate you taking the time to do it and don't take that lightly. 💚
- If your PR gets accepted, it will be approved and merged into the
main
branch. Your contribution will be published to the site.
This project is maintained in accordance with 18F’s Open Source Policy.
This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.
All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.