Skip to main content

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.