Introducing the refreshed keyboard search
With the next version of Keyman, we are rebuilding the keyboard search to make it hopefully simpler and smoother to use! We’ve just finished the first iteration of the changes and are looking from feedback from you, our users, on the usability of the search.
At present, the search is available on our staging website. The exact same search will be embedded in all the Keyman apps on all platforms, replacing the existing long scrolling lists on mobile platforms and Windows, and upgrading the experience on macOS and Linux. (KeymanWeb will be handled separately.)
Test the Keyboard Search Online
You can test the search at: https://keyman-staging.com/keyboards
Try searching for keyboards, languages, countries, scripts, other things. What do you naturally search for when looking for a keyboard? (Try searching for a language’s localised name – not just in English?)
We’re looking for feedback on:
- Relevance of search results
- Erroneous results
- Ease of searching
- Potential confusion or pain points
- Presentation of results – clarity, missing information, too much information?
- If you see something else, don’t hold back
- This new search returns only keyboard results – there is no longer any drilling down through languages or regions. We believe this is simpler to understand, more like a Google search; what do you think?
- You can search for keyboard names and identifiers, languages, scripts, countries and even text from the description of the keyboard.
- The list of popular keyboards is buried under a link at present but may be added to the starting page if we all think that’s a good idea.
- Monthly download numbers are only partial – they only include some downloads at present, but do give an indication of relative popularity.
- This search does not yet link to the custom home pages (e.g. https://keyman.com/amharic)
- The keyboard detail pages are still undergoing development to support deep links for simpler installation of Keyman + keyboard.
- The staging site may occasionally be unavailable when we are doing updates.
These are fun for techy types.
k:<name>will search only against keyboard data and not language, country or script.
k:id:<keyboard_id>will search for only keyboards with identifiers that start with
legacy:<id>will return the keyboard with the matching legacy integer identifier (this is used for forwarded links from the old tavultesoft site).
l:<name>will search for keyboards that support language
l:id:<bcp47>will search for keyboards that support language with that BCP 47 tag (normalization of tags is performed, so similar tags will match).
s:<name>will search for keyboards that support script
s:id:<code>will search for keyboards that support script with ISO 15924 code
c:<name>will search for keyboards that support languages used in countries starting with
c:id:<code>will search for keyboards that support languages used in country with ISO 3166 code