Accessibility & Security Features
11th July 2025
Announcing my latest website update with enhanced accessibility & security features.
Adding Accessibility & Security Features
In this release of my website, I've focused on enhancing accessibility and security features to provide a better user experience for everyone. My commitment to inclusivity and safety is reflected in these updates, ensuring that all users can navigate and interact with the site seamlessly.
Accessibility Improvements
- There's now a dedicated Accessibility section in the navbar (wheelchair icon in the top right corner of the page).
It currently supports:- Increasing & decreasing text size
- Enabling high contrast mode
- Enabling grayscale mode
- Enabling various colourblind modes
- Reduced motion ("Disable Animations")
- All interactive elements now have appropriate ARIA attributes and focus management to ensure keyboard navigation is smooth.
Security Enhancements
- I implemented hCaptcha on the contact form to prevent spam and ensure that only genuine messages are sent.
- API routes are secured with serverless handlers that include in-memory caching patterns to improve performance and security.
Other Improvements
- I added explicit Privacy Policy and Terms of Service pages, accessible from the footer.
- I now request explicit permission to store your data when you submit. Previously, it was implicit upon submission via a disclaimer. There's now a checkbox to confirm agreement with the Privacy Policy and Terms of Service.
- The website uses Vercel Analytics to provide insights into user interactions while respecting privacy and consent.
Conclusion
I'm excited about these updates and believe they significantly enhance the user experience. I encourage you to explore the new features and share feedback — it's invaluable as I continue to improve and evolve the platform.