summaryrefslogtreecommitdiffstats
path: root/TODO.md
blob: 487afd9c5eaf1d2ddacb0ac399c8a87bb3e9541c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# danix.xyz Week 6+ TODO List

## Week 6: Pages & Final Testing

### Pages to Edit
- [ ] About page (bio, photos, skills, accessibility showcase)
- [ ] Contact page (form handling, keyboard nav, form validation, screen reader testing)

### Pages to Build
- [ ] 404 page (friendly error page, proper navigation links)
- [ ] Repository page (Explanation of Slackware package repository, links to packages)

### Testing (Week 6)
- [ ] E2E testing across all new pages
- [ ] Verify keyboard navigation on new pages
- [ ] Screen reader spot-check on new pages
- [ ] Dark/light mode on new pages
- [ ] Responsive testing (320px, 768px, 1060px+)
- [ ] Performance regression testing

### Documentation & Handoff
- [ ] Create WEEK6-COMPLETION.md if needed
- [ ] Final accessibility audit including new pages
- [ ] Git merge week-6-pages → master

## Future Considerations

### Week 7+ Ideas
- [ ] Footer redesign (3-column, social badges, fortune cookie, tech badges, etc.)
- [ ] Blog/Articles with syntax highlighting
- [ ] Search functionality
- [ ] Analytics (privacy-respecting)
- [ ] Sitemap & robots.txt optimization
- [ ] Open Graph meta tags for social sharing
- [ ] Progressive enhancement (offline support)
- [ ] Create accessibility badges component (WCAG 2.1 AA, Keyboard Accessible, Screen Reader Compatible)
- [ ] Add badges to footer with links to A11Y-AUDIT-REPORT.md
- [ ] Add accessibility section to About page (Week 6)

### Optional Enhancements
- [ ] Skip-to-content link (accessibility power user feature)
- [ ] Breadcrumb JSON-LD structured data
- [ ] Extended screen reader testing (JAWS, TalkBack)
- [ ] Mobile device testing (real devices, not just emulation)
- [ ] Performance audit (Google Lighthouse)
- [ ] SEO audit (structured data, meta descriptions)