25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
## 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
|