1.1 KiB
1.1 KiB
MODIFIED Requirements
Requirement: Footer exposes policy navigation links
The system SHALL display footer links for Terms of Use and Attribution on the landing page.
Scenario: Footer links visible on landing page
- WHEN a user loads the main page
- THEN the footer includes links labeled "Terms of Use" and "Attribution"
- AND links are visually distinguishable and keyboard focusable
Scenario: Footer links navigate correctly
- WHEN a user activates either policy link
- THEN the browser navigates to the corresponding policy page
- AND navigation succeeds without API dependency
Scenario: Footer includes back-to-top action
- WHEN a user reaches lower sections of the page
- THEN footer exposes a "Back to Top" control
- AND activating it returns viewport to page top smoothly
Scenario: Footer includes optional GitHub and email links
- WHEN GitHub repository URL and/or contact email are configured
- THEN footer renders corresponding links without replacing policy links
- AND absent values do not break footer layout