Skip to main content

Portrait of Ronan Corr, Front-End Developer

Ronan Corr

Front-end Developer with over 15 years of experience in the non-profit and telecommunications sectors. Holds an Honours Bachelor's degree in Business Administration and Technology Management. Passionate about turning accessibility principles into practical, inclusive digital experiences.

Email Ronan at corr.ronan@gmail.com

Udemy's Omnifood Project

Udemy's Omnifood Project

After completing Jonas Schmedtmann's Build Responsive Real-World Websites with HTML and CSS course, I further enhanced the Omnifood project by incorporating key accessibility features:

Key Accessibility Enhancements:

  1. Skip to Main Content:
    Added a "Skip to main content" link for easier navigation by keyboard and screen reader users.
    Omnifood skip to main content
  2. Focus Indicator:
    Provided a visual indication for focused elements to improve keyboard navigation and accessibility.
  3. Button Clarity for Screen Readers:
    Prevented screen readers from simultaneously reading the "Start eating well" and "Learn more" buttons by managing their accessibility attributes.
    Omnifood 'Start eating well' and 'Learn more' buttons
  4. Image Visibility for Screen Readers:
    Hidden customer photos from screen readers, allowing blind and low-vision users to focus on content without distraction while still understanding the page structure.
    Omnifood customers photos
  5. Colour Contrast Improvements:
    Fixed colour contrast issues, ensuring text passes accessibility standards and is legible for users with low vision.
    Omnifood site colour contrast check
  6. Improved "How It Works" Section:
    Ensured screen readers announce "Step" before each number in the process, providing clearer instructions for blind users.
  7. Enhanced Diagram Accessibility:
    Added descriptive context to screen readers for categories (e.g., “Vegan category”) and reviews (e.g., "441 reviews"), while hiding decorative icons like flames, cutlery, and stars.
    Omnifood Avocado Salad dish info
  8. Meal Plan Navigation:
    Provided screen readers with additional context, such as saying "Plan" when reading headings like "Starter" or "Complete" and distinguishing links like "Start eating well with the starter plan."
    Omnifood meal plans

Skills & Tools Used:

  • HTML
  • CSS
  • JavaScript
  • ARIA (Accessible Rich Internet Applications)
  • NVDA Screen Reader
  • Keyboard Accessibility Testing

Demo

Source Code