GithubHelp home page GithubHelp logo

gsa / plainlanguage.gov Goto Github PK

View Code? Open in Web Editor NEW
152.0 18.0 77.0 77.84 MB

A resource to help federal employees write in plain language and comply with the Plain Writing Act of 2010

Home Page: https://www.plainlanguage.gov

License: Other

Ruby 1.33% HTML 46.76% JavaScript 1.83% SCSS 50.09%
government civic-tech policy

plainlanguage.gov's Introduction

plainlanguage.gov

This is the public repo for plainlanguage.gov, which is an online resource to help federal employees understand and comply with the Plain Writing Act of 2010. It represents a joint effort by the Plain Language Action and Information Network (PLAIN) and the General Services Administration Technology Transformation Services.

About the site

  • This site uses Jekyll, a Ruby-based static site generator. For more information about using Jekyll and additional install instructions, refer to the Jekyll documentation.

  • The site is built with the U.S. Web Design Standards, a set of reusable, high-quality components for modern websites. We're using the Web Design Standards Jekyll theme with some customized styles and Font Awesome icons.

  • The site is optimized for deployment on 18F's Federalist publishing service.

Before you start

You will need to have the following installed on your machine before following the commands below:

Basic setup

  1. Install Jekyll and Bundler: gem install bundler jekyll
  2. Install gem dependencies bundle install
  3. Install node dependencies npm install

Notes for basic setup:

  • For basic setup, root or sudo-level access (e.g., sudo gem install bundler jekyll) may be required. Enter sudo password when prompted.
  • When running npm install, an sha key will be added to the kind-of dependency in the package-lock.json file. This can be committed to the forked repo but should not be merged with the parent repository. This key is unique to each user.

Running the site locally

To run the site locally, from the project folder, run:

npm start

If all goes well, visit the site at http://localhost:4000.

Note that this method will rebuild the entire site every time you make a change to any file, however, the browser may need to be refreshed to see changes. If you want faster builds, you can use bundle exec jekyll incrementalserve, which comes with some caveats, notably only changed files will be rebuilt. This means if you change a data file, HTML pages that use that data file won't be updated. Also, bundle exec jekyll incrementalserve may require an additional gem install.

Accessibility tests

We follow the WCAG2AA standard, and one of the ways we check that we're following the right rules is through automated tools, like pa11y. For more info on the rules being tested checkout the pa11y wiki.

Running tests

To run a web accessibility test on digital.gov do the following:

  1. Install and run the site locally following the Running the site locally instructions above. Site must be running locally to perform the scan.
  • If this is your first time running pa11y, then you'll need to run npm install to make sure pa11ly is installed.
  1. In a separate terminal window, run npm run test:pa11y to initiate the accessibility checker.

Note: Accessibility testing configuration is located in the .pa11yci file.

Contributing

To provide feedback on plainlanguage.gov, follow this repository and open an issue in the repo.

Public domain

This project is in the worldwide public domain. As stated in CONTRIBUTING:

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.

plainlanguage.gov's People

Contributors

aalikaram avatar adamchainz avatar afeijoo avatar bonnieacameron avatar chriscct7 avatar christianbundy avatar clmedders avatar dependabot[bot] avatar hlieberman avatar hursey013 avatar jcastle-zz avatar jeremyzilar avatar kpspivey avatar lgrabuck avatar localjo avatar matthewbogdan avatar mejiaj avatar mevincentpl avatar mikestok avatar nick-mon1 avatar nicoleslaw avatar saracope avatar thisisdano avatar tonibonittogsa avatar zenahr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plainlanguage.gov's Issues

Content scrub

  • Check for sensitive topics
  • Check for plain-language as a modifier
  • Recheck page titles
  • Check subheadings for consistency
  • Recheck tables

Add link to USCIS videos under Resources

Hi Nicole, Could you add a link to the USCIS Plain Language videos under Resources. The direct link is www.uscis.gov/plainlanguage. Currently, you link to that under the Agency guides section of the new site, but the videos aren't the USCIS guide, which is only available from the USCIS internal sharepoint site so you won't be able to link to a USCIS guide on that page.

The videos also live under uscis.gov/videos. Miriam mentioned have the functionality to rotate them ever so often on the home page.
https://www.uscis.gov/videos/plain-language-acronyms
https://www.uscis.gov/videos/plain-language-pronouns
https://www.uscis.gov/videos/put-your-main-message-first
https://www.uscis.gov/videos/plain-language-active-voice
https://www.uscis.gov/videos/plain-language-proofreading
https://www.uscis.gov/videos/plain-language-tables
https://www.uscis.gov/videos/plain-language-bullets
https://www.uscis.gov/videos/plain-language-headings

thanks!

Update plain language toolkit

User quote:

We could use shorter 1-pagers on highlights. Something people can pin up in their cubes would be great. “Did I check for passive voice?” Having those kind of checklists that reference the concepts “before writing think about concepts, then think about structures.”

  • One-pagers
  • Cheatsheets

Create redirects

Compare content audit with revised links, add redirects to front matter.

Relates to #29

Resources section

  • Rearrange order
  • Consider pulling in sources that are repeated throughout the site
  • Add posters from Miriam
  • Add videos per #53 and #72
  • Update book page formatting per user feedback

Synthesize research

  • Identify site updates and user priorities
  • Identify things users want to hear about proactively
  • Short deck or report

Breakpoint on desktop

WDS has a weird breakpoint on smaller screens that shoves the side nav below the main page. Sharing for later reference. (Source)

screen shot 2017-09-11 at 9 31 24 am

Provide print stylesheets

The website provides a lot of helpful guidelines and checklists that will likely be printed for reference. We want to make sure that the content is displayed properly on paper, so print stylesheets should be used to show and hide the relevant sections of the page.

Test navigation

  • Make sure nav is updated
  • Play with the order locally
  • Write recruiting email
  • Set up Optimal Workshop test
  • Distribute test

Tips on not killing your reader in a sea of FAQs

Can we find a spot to drop in my tips for how to write good FAQs? Much of the gov skips the first step of developing actual content and goes right to making up FAQs to load on the site.

Maybe under Web Standards there can be a section that says: If you write clear web content that is easy to navigate and answers your readers questions, you will not need to create a FAQ. FAQs often cause your readers more frustration.

I explain my entire concern with FAQs in this article: https://www.digitalgov.gov/2015/09/04/faqs-done-right/

Update homepage copy

  • Revise law blurb
  • Change "It's the law" section to be a primer about PLAIN
  • Update events section

Host usability sessions

  • Program manager list from recent training sessions from Wendy
  • Contacts from DigitalGov research
  • Listserv folks

About Us - need to fix my title

Could we update my job tile? Thanks!
Should be:
Kathryn Catania, Co-chair
Chief, Plain Language and Content Divsion
Office of Communications
U.S. Citizenship and Immigration Services.

Ideas for homepage

  • Explore incorporating most recent tweet(s)
  • Add a callout to sign up for Events

Explore solution for training signup and coordination

  • 12-15 trainers
  • ~15 requests per week
  • Need to track for logistical and statistical purposes
  • PLAIN needs to own any Google Sheets, etc.
  • Hoping to get volunteers assigned to certain training requests

Caveats

  • Check with your agency to see if they already have training scheduled
  • Must be a federal agency
  • Trainers are volunteers. Requesting agency must pay for any expenses including parking.
  • Can't promise a date // 3+ months in advance
  • 25 people or more, can't come out for a small team
  • Official approval from your supervisor

Request info needed

  • Contact name
  • Contact email
  • Agency name
  • Agency address
  • Class name (multiple choice)
  • Class size
  • Nearest public transportation

Add more info about putting your main message first

Under Writing Guidelines we need more info/example of putting your main message first. There's a brief mention of it under Organize the Information but there's no example. Maybe we can expand on that saying... For example, if you are creating web content to help someone complete a task, focus on the steps someone should take to accomplish that task. Do not begin your content explaining exceptions, related actions, or the history of your program. Remember people quickly scan the web and often leave your site if the main message is not up front. The outline of your content should look something like this:
Brief reason to read this page
Application Process/Steps
More specific information, exclusions, or disclaimers
Related information or background

There's a Digital Gov article on it. That would be great to link to or crib from. The author is one of my employees. https://www.digitalgov.gov/2016/02/12/putting-your-main-message-first/

Add Word and PDF downloads for guidelines

HI Nicole, Love the easy layout for the writing guidelines section. But I want to make sure we clearly identify them as the Federal Plain Language Guidelines. Not just Writing Guidelines. And that we have link to the full guidelines somwhere in this section.

Also, under Plain Language Guidance and Manuals, we need to fix the blurb that talks about our guidelines like they aren't ours.
Current blurb:
In the mid-1990s, the federal inter-agency plain language group developed a manual called Federal Plain Language Guidelines. This updated version remains a great basic manual for those of you who want to develop your plain language skills.

Suggested blurb
PLAIN's Federal Plain Language Guidelines are the best place to start. These are the official guidelines for the Plain Writing Act of 2010 and explain the basics for improving your communications skills.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.