{"id":1974,"date":"2025-07-11T12:13:47","date_gmt":"2025-07-11T17:13:47","guid":{"rendered":"https:\/\/www.findstr.com\/?p=1974"},"modified":"2025-07-07T12:16:00","modified_gmt":"2025-07-07T17:16:00","slug":"findstr-0-18-0-a-smoother-more-accessible-search-experience","status":"publish","type":"post","link":"https:\/\/www.findstr.com\/en\/blog\/findstr-0-18-0-a-smoother-more-accessible-search-experience\/","title":{"rendered":"Findstr 0.18.0: A Smoother, More Accessible Search Experience"},"content":{"rendered":"\n<p>We\u2019re excited to announce the release of <strong>Findstr 0.18.0<\/strong>! This update focuses on <strong>accessibility<\/strong>, <strong>user experience<\/strong>, and <strong>cleaner code<\/strong>. Whether you\u2019re a developer, integrator, or just curious, here\u2019s what\u2019s new in this release:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A Bit of Spring Cleaning<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Goodbye Dashicons<\/strong>: We\u2019ve removed the use of Dashicons from the search block, dropdowns, checkboxes, pagination, selected filters, and reset button. Fewer dependencies, lighter frontend.<\/li>\n\n\n\n<li><strong>Language array cleanup<\/strong>: When handling multiple languages, the <code>language<\/code> array keys are now properly reindexed to maintain a clean, consecutive numeric sequence\u2014no more surprises in your JavaScript or PHP.<\/li>\n\n\n\n<li><strong>Search button refactor<\/strong>: The search modal is now triggered by a proper <strong><code>&lt;button><\/code> element<\/strong> instead of a <code>&lt;a><\/code> link. It\u2019s more semantic, easier to control with a keyboard, and improves accessibility all around.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">UI &amp; UX Enhancements<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Polished interface<\/strong>: We\u2019ve made layout adjustments\u2014margins, sizing, and element behavior tweaks\u2014for a smoother, more enjoyable experience across the search module.<\/li>\n\n\n\n<li><strong>Redesigned datepicker<\/strong>: The datepicker has been fully <strong>refactored<\/strong>. It\u2019s more consistent in the codebase and fully accessible, with keyboard navigation, ARIA live status updates, and the removal of the <code>air-datepicker<\/code> dependency.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Keyboard Accessibility FTW<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ctrl+K keyboard shortcut<\/strong>: Want to open the search overlay in a flash? Just press <strong>Ctrl+K<\/strong> (or Cmd+K on Mac) to launch the search.<\/li>\n\n\n\n<li><strong>Fully navigable filters modal<\/strong>: We\u2019ve added full keyboard support to the filters modal, including focus trapping, Escape key handling, and logical tab order. A big win for keyboard users and accessibility compliance.<\/li>\n<\/ul>\n\n\n\n<p>This release is a big step toward a <strong>cleaner<\/strong>, <strong>more accessible<\/strong>, and <strong>modern<\/strong> Findstr. We\u2019re sticking to our vision: delivering a search experience that\u2019s fast, flexible, and built on the best web practices.<\/p>\n\n\n\n<p>\ud83d\udc49 Questions, ideas, or eager to contribute? Our source code will be made public soon\u2014stay tuned!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce the release of Findstr 0.18.0! This update focuses on accessibility, user experience, and cleaner code. Whether you\u2019re a developer, integrator, or just curious, here\u2019s what\u2019s new in this release: A Bit of Spring Cleaning UI &amp; UX Enhancements Keyboard Accessibility FTW This release is a big step toward a cleaner, more&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1534,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[33,17],"tags":[],"class_list":["post-1974","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-findstr-news","category-release-notes"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/posts\/1974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/comments?post=1974"}],"version-history":[{"count":1,"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/posts\/1974\/revisions"}],"predecessor-version":[{"id":1976,"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/posts\/1974\/revisions\/1976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/media\/1534"}],"wp:attachment":[{"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/media?parent=1974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/categories?post=1974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.findstr.com\/en\/wp-json\/wp\/v2\/tags?post=1974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}