Enhanced Accessibility in Solo: Customizable Skip Links for Header, Main Navigation, Main Content, and Footer

Created on 2 September 2024, 3 months ago
Updated 12 September 2024, 2 months ago

Problem/Motivation

My website was created just for blind people so I need to improve accessibility. What I would like to add is that buttons like Skip to navigation and Skip to footer need to be considered. I choose some accessibility module to do this but then I would have 2 Skip to main content buttons. This is because the module does not support turning off the built-in Skip to main content item and neither does Solo.
Asking for dedicated accessibility items in the Solo Theme is selfish because it will make Solo more burdensome and the developer's efforts to fix the accessibility issues are overrated. So I hope the Skip to main content can be turned off or on.
But if these accessibility improvements could be considered to be added to Solo or through small plugins that would be really good and appreciated.
I'm truly grateful that I found a great Theme for my website and a developer that listens.
Finally, it's okay if this issue is difficult to add. Everything is good enough because of all the accessibility errors you fixed before.
Best wishes.

✨ Feature request
Status

Fixed

Version

1.0

Component

Code

Created by

πŸ‡»πŸ‡³Vietnam ddt trung Vietnam

Live updates comments and jobs are added and updated live.
  • Accessibility

    It affects the ability of people with disabilities or special needs (such as blindness or color-blindness) to use Drupal.

Sign in to follow issues

Comments & Activities

  • Issue created by @ddt trung
  • Assigned to flashwebcenter
  • Status changed to Fixed 3 months ago
  • πŸ‡ΊπŸ‡ΈUnited States flashwebcenter Austin TX

    Hello,

    Thank you for your thoughtful feedback. I understand how crucial accessibility is, especially for a website designed for blind users. Your suggestion to include dedicated accessibility options in the Solo Theme is highly valuable, as it contributes to enhancing the theme for all users.

    I have added three additional skip links (Header, Main Navigation, and Footer Menu), increasing the total number of skip links to four. There is now a checkbox in each region that allows you to enable or disable these links. This feature is currently available on the demo and in the development version β†’ .

    I am committed to adding any features that enhance your experience on the site. If you have any further suggestions for accessibility improvements that could make the theme more user-friendly, please don't hesitate to share them.

    I appreciate your kind words and am glad the theme meets your needs. Your feedback is invaluable in helping us continually improve, and I thank you for your ongoing support.

    Best wishes!
    Alaa

  • πŸ‡»πŸ‡³Vietnam ddt trung Vietnam

    Hello. Your help is really great and I'm really happy to be of interest. What's better than a free Theme, a developer who is dedicated and cares about people who have vision problems like me.
    I installed dev and here is the problem I encountered with a few small suggestions.
    I have enabled Enable skip to header link at Header Settings, Enable skip to main navigation link at Primary Menu Settings, Enable skip to main content link at Main Container Settings, and Enable skip to footer link in Settings Footer Menu.
    With a screen reader, It will display in the correct order which is go to header, Main navigation, Main content and footer and everything is fine. But the problem is the same as the previous situation we had with skip to main content and when clicking with a screen reader, It won't work.
    If you want to test it, you can use the built-in windows narrator with the key combination to turn it on: ctrl+windows+enter.
    Also, this isn't really an accessibility issue, but it is a minor inconvenience for screen reader users as follows:
    Screen reader users can usually press K on the keyboard to go to Links in the menu quickly because most other themes attribute the links in the menu as links and not as menu items similar to Solo. But of course my suggestion is not to change, I like the menu item as it is because it brings a difference.
    It's just that, Most of the users at my site and a few other friends who use solo Theme for their sites are experiencing a bit of inconvenience and we are looking for a solution. So, do you have any ideas? You understand this on the development side better than we do.
    Many comments suggest that the access key can handle this. But is the access key still necessary and suitable for drupal?
    Thank you very much.
    Best wishes.

  • πŸ‡ΊπŸ‡ΈUnited States flashwebcenter Austin TX

    Hello,

    I have updated the skip links and tested them using Mac Narrator, and everything is functioning as expected on the demo site.

    As for the menu navigation, there is a special script for keyboard compatibility that you can enable in the primary menu region. Is this what you were referring to?

    Best regards,
    Alaa

  • πŸ‡»πŸ‡³Vietnam ddt trung Vietnam

    Hello, Yes, The links worked as expected.
    Regarding keyboard compatibility, When I turn it on and off there is no significant difference with my NVDA screen reader. Can you tell me the behavior and what is the difference in the code when turning it off and on?
    I thought, Can you allow users to change the menu attribute type from menu items to Links? Or access key. But it's not important. If it affects Solo, don't pay attention to it.

  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.71.5 2024