Accessibility
Last updated: May 2026
ShelfLog is committed to making our app usable by as many people as possible. We aim to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 at Level AA.
What we've done
We have taken the following steps to improve accessibility:
- Pinch-to-zoom is enabled — text can be resized up to 200% without loss of functionality
- All form inputs have accessible labels
- Icon-only buttons include descriptive
aria-label attributes
- Interactive elements that aren't native buttons include
role="button", tabindex, and keyboard event handlers
- Modal dialogs use
role="dialog", aria-modal, and aria-labelledby
- The star rating widget is marked as a group with an accessible label
- Fonts are loaded locally, removing a dependency on external network requests
Known limitations
We are aware of the following issues and are working to address them:
- Star rating widget — the interactive star rating is not yet fully keyboard-navigable. We plan to rebuild it as a proper accessible input.
- Colour contrast — some secondary text may not meet the 4.5:1 contrast ratio requirement against the cream background. A full colour audit is planned.
- Skip navigation — a skip-to-content link for keyboard users is not yet present.
- Screen reader testing — we have not yet conducted formal testing with assistive technologies such as VoiceOver or TalkBack. We welcome feedback from screen reader users.
Compatibility
ShelfLog is designed to work with:
- Recent versions of Chrome, Firefox, Safari, and Edge
- iOS (Safari) and Android (Chrome)
- The ShelfLog native apps on iOS and Android
We recommend using an up-to-date browser and operating system for the best experience.
Reporting an issue
If you experience an accessibility barrier or have a suggestion, please get in touch — we take all reports seriously and aim to respond within 5 business days.
Email: support@myshelflog.com