This document tracks all functional issues identified for the Rust Nation UK conference app.
- App requires network connection to function
- Could implement Service Worker for caching
- Consider PWA manifest for install capability
- Cache static assets and JSON data for offline viewing
- Status: Fixed
- Arrow Left/Right to move between tabs (with wrap-around)
- Home/End to jump to first/last tab
- Proper
tabindexmanagement (only active tab in tab order) - Focus moves with selection
- Status: Fixed
- Added global
+error.sveltepage - Shows friendly error message with error code
- Includes "Try again" and "Go home" buttons
- Handles both 404 and other error types
- Status: Fixed
- Added GMT timezone badge in the filter bar on schedule page
- Status: Fixed
- Added friendly empty state UI when no talks match search/filter criteria
- Includes icon, message, and "Clear filters" button
- Status: Fixed
- Added loading spinner while schedule data loads
- Simulated loading delay for smooth UX
- Status: Fixed
- Added search input to filter by talk title or speaker name
- Added tag filter buttons (keynote, talk, tutorial)
- Active filters shown in purple bar with "Clear all" option
- Status: Fixed
- Removed sticky positioning from main header entirely
- Only track selector is now sticky (sticks to top of viewport)
- Gives more vertical space when scrolling through schedule
- Status: Fixed
- Improved scroll hint text opacity (0.7 → 0.9)
- Improved filter label opacity (0.8 → 0.9)
- Status: Fixed
- Added
aria-live="polite"region to sponsor toast - Screen readers now announce sponsor name and message when toast appears