https://github.com/ericwbailey/alfred-wcag-workflow
🎩 Search through, copy, and open Web Content Accessibility Guideline (WCAG) Success Criterion (SC) using Alfred
https://github.com/ericwbailey/alfred-wcag-workflow
a11y accessibility alfred alfred-workflow wcag
Last synced: 6 months ago
JSON representation
🎩 Search through, copy, and open Web Content Accessibility Guideline (WCAG) Success Criterion (SC) using Alfred
- Host: GitHub
- URL: https://github.com/ericwbailey/alfred-wcag-workflow
- Owner: ericwbailey
- License: mit
- Created: 2023-06-24T20:41:02.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-21T20:27:37.000Z (over 2 years ago)
- Last Synced: 2025-03-27T05:46:27.413Z (over 1 year ago)
- Topics: a11y, accessibility, alfred, alfred-workflow, wcag
- Homepage: https://github.com/ericwbailey/alfred-wcag-workflow/releases/
- Size: 24.4 KB
- Stars: 22
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alfred WCAG Workflow

This [Alfred](https://www.alfredapp.com/) Workflow allows you to search through Web Content Accessibility Guidelines (WCAG) Success Criterion (SC), and then copy a link to the selected SC to your clipboard or open its Understanding page in your default browser.
The Workflow uses [WCAG 2.2](https://www.w3.org/TR/WCAG22/), which is the current W3C Recommendation at the time of this Workflow's last published update.
## How to install this Workflow
Requires Alfred and the [Alfred Powerpack](https://www.alfredapp.com/powerpack/).
1. [Download the latest release](https://github.com/ericwbailey/alfred-wcag-workflow/releases/) from this repo.
2. Open the `wcag.alfredworkflow` file wherever your browser saves downloaded files.
3. Activate the "Install" button on the import prompt displayed after opening the `.workflow` file.
## How to use this Workflow
1. Type `wcag`, the Workflow filter keyword, and then Space.
2. Begin typing either the SC's number (ex: `2.5.3`) or its title (ex: `label in name`). The Workflow's results will update as you refine your query.
3. Take action on a result by highlighting it in the Alfred command palette results and using one of the following interactions:
* Enter/click: Copy the SC's number, name, and link to its Understanding page as a HTML link.
* Option + Enter: Copy the SC's Understanding page URL to the clipboard.
* Command + Enter: Open the SC's Understanding page URL in the default browser.
## How to report a problem with this Workflow
Submit an issue to the GitHub issue tracker using the [bug report issue template](https://github.com/ericwbailey/alfred-wcag-workflow/issues/new?assignees=ericwbailey&labels=bug&projects=&template=bug-report.yml&title=%5BBug%5D+).
## How to suggest new features and functionality for this Workflow
Submit an issue to the GitHub issue tracker using the [feature suggestion issue template](https://github.com/ericwbailey/alfred-wcag-workflow/issues/new?assignees=ericwbailey&labels=feature&projects=&template=feature-suggestion.yml&title=%5BFeature+suggestion%5D+).
### Features I would like help with
- [x] ~Figuring out why the SC's title (ex: `Label in Name`) is not part of the fuzzy match if a number is not included.~
- [x] ~Opening the base WCAG 2.1 URL when no filter keyword is entered and Enter is pressed.~
- [x] ~Logic for showing a custom icon for each of the four POUR categories (Perceivable, Operable, Understandable, Robust).~
## FAQ
### Why isn't this Workflow listed in the official Alfred Workflow Gallery or Packal?
I mainly use this Workflow for my job, and do not have the resources to provide full-blown community support. Hopefully the Workflow in its current form is helpful to you if you find yourself needing something like this.
### Can you make a Raycast extension?
Migrating from Quicksilver to Alfred was enough work on its own. I'm not really interested in uprooting things again for another quick launcher.
### Will you update this when WCAG updates?
I am hoping to be either retired or dead by the time WCAG 3.0 is published, but will otherwise support WCAG updates.
## Thank you
Thank you to [Wayne Elgin](https://github.com/esjay) for his help with how JavaScript and Alfred Workflow syntax intersect.
## You may also like
[Keyboard-Maestro-Web-Dev-Macros](https://github.com/lloydi/Keyboard-Maestro-Web-Dev-Macros), by [Ian Lloyd](https://github.com/lloydi)
## License
This Workflow is licensed using [the MIT License](https://github.com/ericwbailey/alfred-wcag-workflow/blob/main/LICENSE).
The Web Content Accessibility Guidelines content are copyright ® W3C. [W3C liability, trademark and document use rules apply](https://www.w3.org/policies/#Copyright).