- From: Aaron Gustafson <notifications@github.com>
- Date: Wed, 15 Jul 2020 16:59:56 -0700
- To: w3c/manifest <manifest@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/manifest/issues/922@github.com>
A handful of partners have expressed an interest in being able to group shortcuts together under custom headings. For example, a social media app might want to provide shortcuts for your 5 most recent conversations under the heading "Recent Conversations". I’ve been thinking quite a bit about this as a feature and my brain had always gone down the path of thinking about these shortcuts as being nested within a larger data structure, but that would break the existing shortcuts setup and would not be as compatible with platforms that don’t support this kind of shortcut grouping. To that end I had an idea I wanted to log here: Adding an optional `category` (or similarly named) member to the `ShortcutItem` definition. With this new member, developers would be able to define shortcuts just as they do today, providing additional information that could be used in host browsers/OSes that support the feature, but without locking out browsers/OSes that don’t. `ShortcutItem`s that have the same `category` would be automatically grouped together. So, for example: ```json { "shortcuts": [ { "name": "Timeline", "url": "/timeline" }, { "name": "Mentions", "url": "/mentions", "category": "Conversations" }, { "name": "Direct Messages", "url": "/messages", "category": "Conversations" } ] } ``` Might result in something like this: ### Shortcuts * [Timeline](#) ### Conversations * [Mentions](#) * [Direct Messages](#) The same approach could be used in the context of [the forthcoming JS API](https://github.com/rayankans/app-shortcuts) too. I’d love to hear y’all’s thoughts on this. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/manifest/issues/922
Received on Thursday, 16 July 2020 00:00:09 UTC