Website for the UWDB group. See the site in action at db.cs.washington.edu.
Write your recent news into the news data file _data/news.yml.
When creating or editing pages, follow these guidelines to ensure WCAG 2.1 AA compliance:
- ✅ Always add descriptive alt text to images:
<img src="logo.png" alt="Project Name Logo"> - ❌ Avoid generic alt text like "image", "photo", or "logo"
- For decorative images, use empty alt:
alt=""
- ✅ Use proper heading hierarchy: h1 → h2 → h3 (don't skip levels)
- ❌ Don't use headings just to make text big/bold (use CSS classes like
.leadinstead) - ❌ Don't skip heading levels (e.g., h2 → h4)
- Each page should have one h1
- Headings define document structure for screen readers
- ✅ Make link text descriptive: "Read the research paper" not "click here"
- ✅ Add visual indicators for PDFs: Links to
.pdffiles automatically show "(PDF)" - ✅ Use
titleoraria-labelfor icon-only links
- ✅ Ensure 4.5:1 contrast ratio for normal text, 3:1 for large text
- Test with WebAIM Contrast Checker
- Use
#333or darker for text on light backgrounds
- ✅ Hide decorative icons from screen readers:
<i class="fa fa-icon" aria-hidden="true"></i> - ✅ Always include visible text alongside icons
- ✅ Associate labels with inputs:
<label for="email">Email</label><input id="email">
Run WAVE browser extension before committing changes.
See ACCESSIBILITY.md for complete details.
- install jekyll
- run jekyll
jekyll serve --watch --baseurl ''(shorthand:./serve.sh) - head over to localhost:4000
If jekyll throws a version error, you may need to gem install json before serving.
- SSH to recycle or another CSE machine
- cd to /cse/www2/db/db2-files/nwds/pdf
- Upload pdf version of slides
- Add the correct link on the NWDS markdown page