Feat: Complete Epic 3 (accessibility) + Epic 4 (content generation)#17
Merged
Feat: Complete Epic 3 (accessibility) + Epic 4 (content generation)#17
Conversation
…tory 3.8) - Create templates/partials/skip-nav.html with i18n trans() skip link - Update base.html to include skip-nav partial - Add skip_to_main translation keys to zola.toml (EN + FR) - Update compare.html skip link text via existing lang-detection JS Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
querySelector('.skip-link') ran in <head> before body was parsed.
Wrap in DOMContentLoaded so the element exists when accessed.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…18n aria-label (story 3.9) - Replace <div role="region"> with semantic <section> in section.html - Add search_filter_label translation key in zola.toml (EN + FR) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… (story 3.10) - Remove outline:none from .search-input; add explicit :focus-visible rule - Migrate .filter-reset:focus and .lang-btn:focus to :focus-visible - Add @media (forced-colors: active) block for Windows High Contrast mode Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…provider lists (story 4.4)
- Add templates/certifications/single.html with get_page() content loading and term.pages provider list
- Add templates/certifications/page.html (Zola section page fallback, unused but harmless)
- Link cert badges on provider detail pages to /certifications/{slug}/ (language-aware)
- Add cert explainer CSS classes to style.css
- Add 4 i18n keys for cert page UI (FR + EN)
- Remove hardcoded filter-redirect paragraphs from 6 cert content files
Note: Zola routes /certifications/{slug}/ via taxonomy engine (taxonomy_single.html override),
not via section page.html. templates/certifications/single.html is the correct override.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… model (story 4.7) - Record actual build times (~216ms engine / ~508ms wall-clock for 26 pages) - Confirm NFR-SC4 compliance (<5min target: <0.1% used) - Document Zola incremental build constraint and existing CI optimisations - Mark Epic 4 complete in sprint-status Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Completes Epic 3 (Multilingual & Accessible Platform) and Epic 4 (Content Generation & Static Site Architecture).
Epic 3 ✅ COMPLETE
3.8 — Skip Navigation Links
3.9 — Semantic HTML Structure
3.10 — Clear Focus Indicators
Epic 4 ✅ COMPLETE
4.4 — Certification Explainer Pages
4.7 — Build Performance (validation)
Tests