- This topic has 66 replies, 5 voices, and was last updated 7 months, 1 week ago by
Karen.
-
AuthorPosts
-
September 19, 2022 at 7:24 am #2347392
Karen
Hey David, added the code but it didn’t work. Still getting this error on all pages:
September 19, 2022 at 5:46 pm #2347976Fernando Customer Support
Hi Karen,
Is that the only remaining error? As mentioned by David, that error should be a false positive because it’s not a skip or anchor link: https://generatepress.com/forums/topic/search-widget-is-not-accessible/page/3/#post-2323362
Let us know.
September 20, 2022 at 6:54 am #2348405Karen
Seems to be getting a bit confusing with more than one person jumping in. Did you see my comment before his latest? The AC plugin developers submitted the issue to GP via Github and David gave me the new code after that.
September 25, 2022 at 7:43 pm #2353618Tom
Lead DeveloperLead DeveloperHi there,
David is away on vacation until the end of September.
The code that he provided giving the link a
button
role is working as can be seen here: https://www.screencast.com/t/ZHeAk4WTBHaThis should fix the accessibility issue until we change the element to a
button
. I’m not sure if the accessibility plugin you’re using checks for roles like this, which could be why it’s still flagging it.October 19, 2022 at 7:12 am #2378707Karen
Hi GP team, checking in on the fixes for the accessibility issues with the GP search widget. The accessibility team I hired to do an audit said they updated the GitHub ticket. Can you guys give an ETA about that? Here is the issue that’s still happening (and see the GitHub ticket).
Header search form missing submit button
Summary Information:
Severity: High
Components Affected: header search
Affected Populations: Blind/Low vision, Cognitive Disabilities
Relevant WCAG Success Criteria: 3.2.2 On Input – Level A
Relevant Techniques Documents: H32: Providing submit buttons
G80: Providing a submit button to initiate a change of context
Issue Description: The search form in the header is missing a submit button.WCAG asks us to provide a mechanism that allows users to explicitly request changes of context, which would include submitting search forms. Using the Enter or Return key alone is not sufficient as some users will be expecting a button interface and may not know how to submit the search without it.
October 19, 2022 at 8:51 am #2378973David
StaffCustomer SupportHi Karen,
first off, thank you for taking the time on this matter.
We have not set a time frame on making the necessary changes to the nav search yet, but it is high on our priority list.Considering all the points above, i have put this PHP together:
// Addd role=button to toggle add_filter('generate_navigation_search_menu_item_output', function(){ return sprintf( '<span class="menu-bar-item search-item"><a aria-label="%1$s" role="button" href="#">%2$s</a></span>', esc_attr__( 'Open Search Bar', 'generatepress' ), generate_get_svg_icon( 'search', true ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in function. ); }); // Add labels and submit button add_filter( 'generate_navigation_search_output', function() { printf( '<form method="get" class="search-form navigation-search" action="%1$s"> <label for="nav-search">Search:</label> <div class="search-input-wrapper"> <input type="search" placeholder="Enter your search" class="search-field" value="%2$s" name="s" title="%3$s" id="nav-search" /> <button type="submit" class="search-submit" value="%4$s">Search</button> </div> </form>', esc_url( home_url( '/' ) ), esc_attr( get_search_query() ), esc_attr_x( 'Search', 'label', 'generatepress' ), esc_attr_x( 'Search', 'submit button' ) ); } );
and then some CSS to style it:
.navigation-search.nav-search-active, .inside-navigation .navigation-search { top: 100%; width: 400px; max-width: calc( 100vw ); left: unset; } .inside-navigation .navigation-search .search-input-wrapper { display: flex; }
I have made it so the search form appears below the navigation when opened.
Let me know if that works for you
October 19, 2022 at 11:12 am #2379113Karen
Thanks David. I really appreciate it.
I’m not sure if something is conflicting with our custom theme but the way it opens up below the search icon doesn’t look great and the Search button isn’t working (can’t click on it).
https://www.dropbox.com/s/6yxb2960hnuz1ht/gp-search.jpg?dl=0
I did another scan but the same errors are still there.
October 19, 2022 at 11:33 am #2379135Karen
I updated the above comment.
October 20, 2022 at 2:24 am #2379726David
StaffCustomer SupportIs it possible to see this on the site ?
October 20, 2022 at 6:53 am #2379977Karen
Sure! I removed the code but feel free to add it back in. Totally fine with that and would prefer that so the search won’t show up like that. Or, I can a bit later if you’d prefer that.
October 24, 2022 at 7:43 am #2384154Karen
David?
October 24, 2022 at 7:52 am #2384365David
StaffCustomer SupportOh, sorry Karen, i misplaced your last reply.
Ill take a look now.October 24, 2022 at 8:00 am #2384378David
StaffCustomer SupportHave a look now.
Does the Submit work ? ( it did for me ).How would you like it styled ?
October 24, 2022 at 8:06 am #2384394Karen
Not following. Did you see my reply above? I removed the code so it’s the same as before. Can you login and add it again to see what happens for you? And then I can check the accessibility checker plugin. Here’s the github that Amber of ED added too for reference: https://github.com/tomusborne/generatepress/issues/430
October 24, 2022 at 8:23 am #2384419David
StaffCustomer SupportI have added the PHP and the CSS to your Child Theme.
If you can check it now ? -
AuthorPosts
- You must be logged in to reply to this topic.