/WAI/TechSupport
This page describes some of the tech support that WAI desperately needs.
status of this page: some updated 17 September 2022
How PWDs Use Web coding
Task:
- code all-on-one-page option for sections of How People with Disabilities Use the Web(#240)
Time estimate, rough:
- ? 0.5-1.0 FTE for a couple days
Schedule:
- Can start anytime
- EOWG plans to publish update mid-2023
Technical Requirements:
- ? Jekyll with liquid templating and includes
- ? GitHub
Notes
- WAI News has an "all on one page" option. Possibly we can use some of that coding?
Updating Quick Ref
Quick Ref current, QuickRef Documentation
This is updating an existing web app, with mix of front end code and static back end.
Schedule:
- Ready now
- Needed now for WCAG 2.2, mid-April at the latest.
Tasks:
- [high] Update for WCAG 2.2
- Michael created a new JSON. We need to update the UI and code to add Filters for WCAG 2.2.
- Need changes to deal with obsolete SC
- [medium] Address pull requests and issues in GitHub (some of which might be in the JSONs rather the the QuickRef itself), versions of WCAG support docs linked to
- [low] revise to use new visual design and code
Time estimate, rough:
- update for 2.2: 0.5-1.0 FTE for a couple - few days
- address issues: 0.5-1.0 FTE for a couple - few days
- revise to new design: many weeks
Technical Requirements:
For update:
- GitHub, Jekyll, Node, JSON
For redesign:
- Accessibility expertise developing with HTML, CSS, WAI-ARIA, JavaScript
- Ability to test on multiple platforms, devices, browsers, and assistive technologies
- ?Svelte
- ?Netlify serverless functions
WAI website build and deployment
This requires detailed knowledge of the WAI static website architecture as well as the technologies used to build and deploy the live site and previews.
Tasks:
- understanding the current website architecture and improving it. This is a large Jekyll static site with many GitHub repos using git submodules and symblinks
- understanding the use of Jekyll abstractions such as collections, includes, CSS and frontend JavaScript that make up the WAI Website Theme
- understanding the Netlify previews via GitHub integration and deploy to GitHub Pages using GitHub Actions
- integration and publication of new resources (e.g., several of the WAI-CooP deliverables, new translations) and updates from "Improving WAI website code" below
- supporting process for form submission to GitHub Pull Request
Time estimate, rough:
- 0.5-1.0 FTE for a few weeks
- 1-3 days every 1-3 months
Technical Skill Requirements:
- including skills for "Developing WAI website"
- Git including submodules,
- basic Linux bash including symbolic links ("symlinks")
- GitHub, GitHub flow and protected branches, Workflows (Actions), GitHub Pages
- Netlify (existing skill or ability to learn) Deploys, GitHub integration for Continuous Integration, Functions, basic build settings
- many aspects of Jekyll with Liquid templates, especially Jekyll configuration options and file processing, plug-ins
- local development as well as netlify builds and GitHub Action build
(note, accessibility expertise not needed)
Developing WAI website
This is static web site site development using the existing tools and architecture
Tasks:
- updating individual pages (some could hopefully be done across the site with scripts or such, some might mean touching all pages)
- updating the shared HTML, CSS, ARIA of WAI website theme and layout templates (5-year-old code has accessibility issues now, some minor CSS issues)
Time estimate, rough:
- 0.5-1.0 FTE for a few weeks
Technical Requirements:
- Accessibility expertise developing with HTML, CSS, WAI-ARIA, JavaScript
- In-depth knowledge of web accessibility requirements across different types of disabilities, and of assistive technologies
- Ability to test on multiple platforms, devices, browsers, and assistive technologies
- Jekyll with liquid templating and includes (existing skill or ability to learn)
[covered!] Updating Tutorials
August 2022 update: EOWG participant has taken this on! will leave here just in case need it for the future
Tasks:
- leading corrections and updates to Tutorials -- details in https://www.w3.org/WAI/EO/wiki/Chairs#Tutorials
- orchestrating reviews and consensus
Time estimate, rough:
- 0.5-1.0 FTE for a few weeks
- 1-3 days every month
Technical Requirements:
- In-depth knowledge of web accessibility requirements across different types of disabilities, and of assistive technologies
- Ability to test on multiple platforms, devices, browsers, and assistive technologies
- Accessibility knowledge in HTML, CSS, WAI-ARIA, JavaScript
Translations for new resources
e.g., COGA Supplemental Guidance is being translated into Japanese
@@ shawn to add info here...
WCAG Techniques and Understanding
lower priority:
- use standard WAI site components
- remove dependency on Michael
Related info
- Translations
- WAI Website Manual - documentation of technical overview, integrating a new resource, publishing the website, and more. (feel free to add to and edit that info, too), Team page with Steve & Shawn notes, and previous skills listing)
- WAI/Website/Technical and Background Information lists skills/knowledge and upcoming work needed to WAI website overall, and specific tools and interactive resources.