{"id":7545,"date":"2020-10-25T14:06:06","date_gmt":"2020-10-25T13:06:06","guid":{"rendered":"https:\/\/www.creativejuiz.fr\/blog?p=7545"},"modified":"2020-10-26T18:42:22","modified_gmt":"2020-10-26T17:42:22","slug":"pwa-ajouter-raccourcis-application-longtouch","status":"publish","type":"post","link":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch","title":{"rendered":"PWA &#8211; Ajouter des raccourcis d&rsquo;application"},"content":{"rendered":"<p>Il vous est certainement d\u00e9j\u00e0 arriv\u00e9 d&rsquo;utiliser ces raccourcis disponibles au \u00ab\u00a0<span lang=\"en\"><em>force touch<\/em><\/span>\u00a0\u00bb ou \u00ab\u00a0<span lang=\"en\"><em>long touch<\/em><\/span>\u00a0\u00bb sur vos ic\u00f4nes d&rsquo;application mobile ? C&rsquo;est une mani\u00e8re d&rsquo;acc\u00e9der \u00e0 des raccourcis \u00e0 l&rsquo;int\u00e9rieur de votre application afin d&rsquo;acc\u00e9der rapidement \u00e0 une section, ou entamer directement une action plus pr\u00e9cise. Il est d\u00e9sormais possible de le faire pour vos\u00a0<span lang=\"en\"><em>Progressive Web App<\/em><\/span> (PWA).<\/p>\n<p><!--more--><\/p>\n<p class=\"message important\"><strong>Attention !<\/strong> \u00c0 l&rsquo;heure d&rsquo;\u00e9criture de ces lignes, cette fonctionnalit\u00e9 n&rsquo;est pas encore fonctionnelle sur tous les navigateurs. Seule la version 86+ de Chrome Android, et Edge semble embarquer cette fonctionnalit\u00e9.<\/p>\n<h2>\u00c0 quoi ressemblent les <span lang=\"en\"><em>PWA Shortcuts<\/em><\/span> ?<\/h2>\n<p>Les <span lang=\"en\"><em>PWA Shortcuts<\/em><\/span>, ou raccourcis d&rsquo;application web progressive, sont un bon moyen de permettre un acc\u00e8s rapide \u00e0 quelques fonctions bien d\u00e9finies de votre <span lang=\"en\"><em>Progressive Web App<\/em><\/span>.<br \/>\nJ&rsquo;ai travaill\u00e9 dessus encore r\u00e9cemment pour un petit site web d&rsquo;un <a href=\"https:\/\/sharebuttons.social\">plugin WordPress de boutons de partage<\/a> afin d&rsquo;effectuer quelques tests. J&rsquo;y ai impl\u00e9ment\u00e9 2 raccourcis dont voici l&rsquo;aspect en image et vid\u00e9o.<\/p>\n<p class=\"center\"><img decoding=\"async\" class=\"size-full wp-image-7580 alignnone\" style=\"margin-right: 8px; margin-left: 8px;\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa.jpg\" alt=\"\" width=\"270\" height=\"585\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa.jpg 1080w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-138x300.jpg 138w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-277x600.jpg 277w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-768x1664.jpg 768w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-709x1536.jpg 709w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-945x2048.jpg 945w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/> <img decoding=\"async\" class=\"size-full wp-image-7578 alignnone\" style=\"margin-right: 8px; margin-left: 8px;\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-shortcuts.jpg\" alt=\"\" width=\"270\" height=\"585\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-shortcuts.jpg 1080w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-shortcuts-138x300.jpg 138w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-shortcuts-277x600.jpg 277w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-shortcuts-768x1664.jpg 768w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-shortcuts-709x1536.jpg 709w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/wordpress-social-share-buttons-pwa-shortcuts-945x2048.jpg 945w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/p>\n<p>Voici deux vid\u00e9os des <span lang=\"en\"><em>PWA Shortcuts<\/em><\/span> en action, l&rsquo;une lorsque vous actionnez un des raccourcis, l&rsquo;autre qui vous montre que des\u00a0<span lang=\"en\"><em>PWA Shortcuts<\/em><\/span> fonctionnent comme les versions natives des applications : vous pouvez les mettre en page d&rsquo;accueil de votre t\u00e9l\u00e9phone, et elles peuvent m\u00eame poss\u00e9der leurs propres ic\u00f4nes.<\/p>\n<div style=\"width: 295px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7545-1\" width=\"295\" height=\"640\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-open-shortcut.mp4?_=1\" \/><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-open-shortcut.mp4\">https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-open-shortcut.mp4<\/a><\/video><\/div>\n<div style=\"width: 295px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7545-2\" width=\"295\" height=\"640\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-on-home.mp4?_=2\" \/><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-on-home.mp4\">https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-on-home.mp4<\/a><\/video><\/div>\n<h2>Comment cr\u00e9er un\u00a0<span lang=\"en\"><em>PWA Shortcut<\/em><\/span> ?<\/h2>\n<p>La cr\u00e9ation d&rsquo;un raccourci pour une Progressive Web App se fait via le manifest.json (ou site.webmanifest) qui d\u00e9clare d\u00e9j\u00e0 plusieurs \u00e9l\u00e9ments essentiels pour votre application web, comme par exemple : le nom de l&rsquo;application, sa couleur de th\u00e8mes, des screenshots, la notion de <code>start_url<\/code>, etc.<\/p>\n<h3>Webmanifest pour cr\u00e9er un raccourci PWA<\/h3>\n<p>Dans cette liste, il faut donc ajouter la notion de <span lang=\"en\"><em>shortcuts<\/em><\/span>, si vous en ressentez le besoin pour vos utilisateur\u00b7rice\u00b7s, bien entendu.<\/p>\n<div class=\"code-embed-wrapper\"> <pre class=\"language-php code-embed-pre line-numbers\"  data-line=\"42-67\" data-start=\"1\" data-line-offset=\"0\"><code class=\"language-php code-embed-code\">{<br\/>    &quot;name&quot;: &quot;Nobs - Share Buttons&quot;,<br\/>    &quot;short_name&quot;: &quot;Nobs&quot;,<br\/>    &quot;icons&quot;: [<br\/>        {<br\/>            &quot;src&quot;: &quot;\/android-chrome-192x192.png&quot;,<br\/>            &quot;sizes&quot;: &quot;192x192&quot;,<br\/>            &quot;type&quot;: &quot;image\/png&quot;<br\/>        },<br\/>        {<br\/>            &quot;src&quot;: &quot;\/android-chrome-384x384.png&quot;,<br\/>            &quot;sizes&quot;: &quot;384x384&quot;,<br\/>            &quot;type&quot;: &quot;image\/png&quot;<br\/>        }<br\/>    ],<br\/>    &quot;theme_color&quot;: &quot;#067FA5&quot;,<br\/>    &quot;background_color&quot;: &quot;#ffffff&quot;,<br\/>    &quot;display&quot;: &quot;standalone&quot;,<br\/>    &quot;start_url&quot;: &quot;https:\/\/sharebuttons.social\/&quot;,<br\/>    &quot;url&quot; : &quot;https:\/\/sharebuttons.social&quot;,<br\/>    &quot;lang&quot;: &quot;English&quot;,<br\/>    &quot;screenshots&quot; : [<br\/>        {<br\/>            &quot;src&quot;: &quot;\/assets\/img\/screenshot-1.jpg&quot;,<br\/>            &quot;sizes&quot;: &quot;1280x800&quot;,<br\/>            &quot;type&quot;: &quot;image\/jpg&quot;<br\/>        },<br\/>        {<br\/>            &quot;src&quot;: &quot;\/assets\/img\/screenshot-2.jpg&quot;,<br\/>            &quot;sizes&quot;: &quot;1280x800&quot;,<br\/>            &quot;type&quot;: &quot;image\/jpg&quot;<br\/>        }<br\/>    ],<br\/>    &quot;categories&quot; : [<br\/>        &quot;navigation&quot;,<br\/>        &quot;lifestyle&quot;,<br\/>        &quot;personalization&quot;,<br\/>        &quot;productivity&quot;,<br\/>        &quot;social&quot;,<br\/>        &quot;utilities&quot;<br\/>    ],<br\/>    &quot;shortcuts&quot;: [<br\/>        {<br\/>            &quot;name&quot;: &quot;Features&quot;, <br\/>            &quot;description&quot;: &quot;A list of plugin features.&quot;,<br\/>            &quot;url&quot;: &quot;\/features.html&quot;,<br\/>            &quot;icons&quot;: [<br\/>                {<br\/>                    &quot;src&quot;: &quot;\/assets\/img\/picto-feat.png&quot;,<br\/>                    &quot;type&quot;: &quot;image\/png&quot;,<br\/>                    &quot;purpose&quot;: &quot;any&quot;<br\/>                }<br\/>            ]<br\/>        },<br\/>        {<br\/>            &quot;name&quot;: &quot;Pricing&quot;, <br\/>            &quot;description&quot;: &quot;The plugin offers&quot;,<br\/>            &quot;url&quot;: &quot;\/free-plugin.html&quot;,<br\/>            &quot;icons&quot;: [<br\/>                {<br\/>                    &quot;src&quot;: &quot;\/assets\/img\/picto-price.png&quot;,<br\/>                    &quot;type&quot;: &quot;image\/png&quot;,<br\/>                    &quot;purpose&quot;: &quot;any&quot;<br\/>                }<br\/>            ]<br\/>        }<br\/>    ] <br\/>}<\/code><\/pre> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Nobs - Social Share Buttons .webmanifest file<\/span> <\/div> <\/div>\n<p>Comme vous pouvez le voir sur les lignes de code surlign\u00e9es dans ce fichier extrait du site dont je vous parlais en d\u00e9but d&rsquo;article, il s&rsquo;agit d&rsquo;un tableau au format JSON vous permettant de lister les raccourcis que vous souhaitez d\u00e9clarer. Vous y retrouvez, pour <a href=\"https:\/\/www.w3.org\/TR\/appmanifest\/#shortcutitem-and-its-members\" hreflang=\"en\">chaque item<\/a> :<\/p>\n<ul>\n<li><code>name<\/code> : le label texte apparaissant sur le raccourci lui-m\u00eame il doit \u00eatre court et utiliser un verbe d&rsquo;action s&rsquo;il permet de cr\u00e9er quelque chose ou effectuer une action dans l&rsquo;application.<\/li>\n<li><code>shortname<\/code> : c&rsquo;est optionnel, mais le <code>shortname<\/code> peut \u00eatre un nom raccourci de votre action <code>name<\/code>, utilis\u00e9 s&rsquo;il n&rsquo;y a pas assez de place pour afficher ce premier.<\/li>\n<li><code>description<\/code> : un texte pouvant \u00eatre utilis\u00e9 comme information compl\u00e9mentaire par certains clients. (pas encore constat\u00e9, probablement une infobulle plus tard sur desktop)<\/li>\n<li><code>url<\/code> : la base du web, mais aussi la base de votre action sur l&rsquo;application. Vous pouvez proposer une URL avec des param\u00e8tres ici. Toute structure d&rsquo;URL valide est accept\u00e9e \u00e0 ma connaissance.<\/li>\n<li><code>icons<\/code> : un tableau d&rsquo;ic\u00f4nes servant \u00e0 repr\u00e9senter l&rsquo;action \u00e0 produire. Chaque ic\u00f4ne propose un ensemble de propri\u00e9t\u00e9s \u00e0 d\u00e9clarer \u00e9galement :\n<ul>\n<li><code>src<\/code> : le chemin vers votre ic\u00f4ne,<\/li>\n<li><code>type<\/code> : le type MIME de votre image (<code>image\/png<\/code>, <code>image\/jpeg<\/code>, <code>image\/svg+xml<\/code>, etc.)<\/li>\n<li><code>purpose<\/code> : la mani\u00e8re dont le navigateur doit traiter l&rsquo;ic\u00f4ne. Il existe 3 valeurs aujourd&rsquo;hui, la d\u00e9faut \u00e9tant <code>any<\/code>, il existe \u00e9galement <code>maskable<\/code> et <code>monochrome<\/code>. (<a href=\"https:\/\/www.w3.org\/TR\/appmanifest\/#purpose-member\" hreflang=\"en\">W3C Documentation<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Design des ic\u00f4nes PWA Shortcut<\/h3>\n<p>Les ic\u00f4nes de raccourci peuvent \u00eatre tr\u00e8s simple : proposer exactement la m\u00eame que celle ce votre application. Cependant, je vous conseille de cr\u00e9er une ic\u00f4ne diff\u00e9rente par action, tout en prenant en compte les aspects suivants :<\/p>\n<ul>\n<li><strong>clart\u00e9<\/strong> : l&rsquo;ic\u00f4ne doit \u00eatre suffisamment compr\u00e9hensible, m\u00eame si le raccourci est associ\u00e9 \u00e0 un texte, essayez d&rsquo;avoir une ic\u00f4ne explicite qui l&rsquo;accompagne.<\/li>\n<li><strong><span lang=\"en\"><em>dark mode<\/em><\/span><\/strong>\u00a0: n&rsquo;oubliez pas que l&rsquo;ic\u00f4ne est ins\u00e9r\u00e9e dans l&rsquo;interface de l&rsquo;utilisateur (le cadre qui supporte les raccourcis), ce cadre peut \u00eatre personnalis\u00e9 en couleur, souvent soit clair (blanc) soit fonc\u00e9 (noir ou gris tr\u00e8s fonc\u00e9) suivant les pr\u00e9f\u00e9rences\u00a0<span lang=\"en\"><em>light<\/em><\/span> ou <span lang=\"en\"><em>dark mode<\/em><\/span>. Le mieux est d&rsquo;ins\u00e9rer votre ic\u00f4ne dans un conteneur color\u00e9 dont vous en d\u00e9ciderez la couleur de base.<\/li>\n<li><strong>monochrome<\/strong> : m\u00eame si Safari ne supporte pas encore ce format, il utilise beaucoup le monochrome pour cr\u00e9er des \u00ab\u00a0\u00e9l\u00e9ments \u00e9pingl\u00e9s\u00a0\u00bb. Pensez donc \u00e0 faire une version avec 1 unique couleur de votre ic\u00f4ne.<\/li>\n<\/ul>\n<figure id=\"attachment_7584\" aria-labelledby=\"figcaption_attachment_7584\" class=\"wp-caption aligncenter\" style=\"width: 344px\"><img decoding=\"async\" class=\"size-full wp-image-7584\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcut-darkmode-lightmode.png\" alt=\"\" width=\"334\" height=\"328\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcut-darkmode-lightmode.png 669w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcut-darkmode-lightmode-300x294.png 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcut-darkmode-lightmode-600x588.png 600w\" sizes=\"(max-width: 334px) 100vw, 334px\" \/><figcaption id=\"figcaption_attachment_7584\" class=\"wp-caption-text\">Light &amp; Dark mode<\/figcaption><\/figure>\n<p>J&rsquo;ai personnellement choisi une forme ronde pour ces ic\u00f4nes, tout en adoptant exactement les m\u00eames couleurs que l&rsquo;ic\u00f4ne de l&rsquo;application.<\/p>\n<h2>Limitations techniques et conceptuelles des <span lang=\"en\">PWA Shortcuts<\/span><\/h2>\n<p>Les raccourcis viennent avec quelques contraintes, pas uniquement technique, qu&rsquo;il vaut mieux garder en t\u00eate pour \u00e9viter d&rsquo;en abuser.<\/p>\n<h3>Rester dans le scope<\/h3>\n<p>Pour des raisons de s\u00e9curit\u00e9, l&rsquo;ensemble des actions et raccourcis doivent se faire dans le <a href=\"https:\/\/www.w3.org\/TR\/appmanifest\/#dfn-within-scope-0\" hreflang=\"en\">scope de l&rsquo;application<\/a>. J&rsquo;avais par exemple tent\u00e9 de faire un acc\u00e8s direct \u00e0 mon <a href=\"https:\/\/twitter.com\/wpsharebuttons\">compte Twitter<\/a> pour ce fameux plugin, de la sorte.<\/p>\n<div class=\"code-embed-wrapper\"> <pre class=\"language-php code-embed-pre line-numbers\"  data-line=\"4\" data-start=\"1\" data-line-offset=\"0\"><code class=\"language-php code-embed-code\">{<br\/>    &quot;name&quot;: &quot;Nobs on Twitter&quot;, <br\/>    &quot;description&quot;: &quot;Our Twitter account.&quot;,<br\/>    &quot;url&quot;: &quot;https:\/\/twitter.com\/wpsharebuttons&quot;,<br\/>    &quot;icons&quot;: [<br\/>        {<br\/>            &quot;src&quot;: &quot;\/assets\/img\/picto-twitter.png&quot;,<br\/>            &quot;type&quot;: &quot;image\/png&quot;,<br\/>            &quot;purpose&quot;: &quot;any&quot;<br\/>        }<br\/>    ]<br\/>}<\/code><\/pre> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Tentative de lien vers Twitter<\/span> <\/div> <\/div>\n<p>Mais bien s\u00fbr, \u00e7a ne fonctionne pas \ud83d\ude1c<\/p>\n<h3>\u00c9viter de mettre des\u00a0<span lang=\"en\"><em>PWA Shortcuts<\/em><\/span> partout<\/h3>\n<p>D&rsquo;un point de vue design, ne pensez pas mettre des raccourcis juste parce que c&rsquo;est techniquement possible. Dans un premier temps, commencez par vous demander si vous utilisateur\u00b7rice\u00b7s en ont vraiment besoin.<\/p>\n<p>Je n&rsquo;ai pas de r\u00e9ponse toute faite pour vous, il vous faudra mener votre propre enqu\u00eate, notamment gr\u00e2ce \u00e0 l&rsquo;aide d&rsquo;un UX Designer ou Product Designer. Mais dans un premier temps, si vous avez d\u00e9j\u00e0 des statistiques de visite sur votre outil, prenez le temps d&rsquo;analyser :<\/p>\n<ul>\n<li>les pages les plus visit\u00e9es lors d&rsquo;une premi\u00e8re ouverture sur site\/app (landing pages)<\/li>\n<li>v\u00e9rifier les actions de cr\u00e9ation (ouverture d&rsquo;une action vierge) les plus fr\u00e9quentes<\/li>\n<li>limitez vous \u00e0 3 items maximum, au-del\u00e0, la prise de d\u00e9cision va \u00eatre plus difficile et la clart\u00e9 des actions propos\u00e9es va en prendre un coup.<\/li>\n<\/ul>\n<p>Cela devrait vous donner des pistes de r\u00e9flexion pour ces premiers raccourcis.<\/p>\n<p>Dans mon cas, je n&rsquo;ai pas d&rsquo;actions \u00e0 faire sur mon petit site web. Les pages propos\u00e9es en raccourcis sont les plus visit\u00e9es, tout simplement. Je me suis limit\u00e9 \u00e0 2 pour me laisser la place d&rsquo;une action suppl\u00e9mentaire \u00e0 terme.<\/p>\n<h3>Compatibilit\u00e9<\/h3>\n<p>L&rsquo;adoption par les navigateurs est progressive. J&rsquo;ai pu tester le bon fonctionnement sur Windows 10 avec Edge et Chrome en plus de Chrome Android derni\u00e8res version. (au jour de l&rsquo;\u00e9criture de ces lignes)<\/p>\n<p class=\"center\"><img decoding=\"async\" class=\"wp-image-7586 alignnone\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-windows-start-menu@2x-1.jpg\" alt=\"\" width=\"547\" height=\"337\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-windows-start-menu@2x-1.jpg 993w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-windows-start-menu@2x-1-300x185.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-windows-start-menu@2x-1-600x370.jpg 600w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcuts-windows-start-menu@2x-1-768x474.jpg 768w\" sizes=\"(max-width: 547px) 100vw, 547px\" \/> <img decoding=\"async\" class=\"wp-image-7588 alignnone\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/shortcut-pwa-chrome-windows@2x-1.jpg\" alt=\"\" width=\"346\" height=\"323\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/shortcut-pwa-chrome-windows@2x-1.jpg 452w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/shortcut-pwa-chrome-windows@2x-1-300x280.jpg 300w\" sizes=\"(max-width: 346px) 100vw, 346px\" \/> <img decoding=\"async\" class=\"wp-image-7590 alignnone\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/shortcut-pwa-edge-windows@2x-1.jpg\" alt=\"\" width=\"346\" height=\"323\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/shortcut-pwa-edge-windows@2x-1.jpg 452w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/shortcut-pwa-edge-windows@2x-1-300x280.jpg 300w\" sizes=\"(max-width: 346px) 100vw, 346px\" \/><\/p>\n<p>Comme vous pouvez le voir, les ic\u00f4nes ne sont pas pr\u00e9sentes dans ce mode, les raccourcis prennent l&rsquo;ic\u00f4ne du navigateur avec lequel vous avez install\u00e9 et lanc\u00e9 la <span lang=\"en\"><em>PWA<\/em><\/span>.<\/p>\n<p>Une pens\u00e9e sur le sujet, un partage d&rsquo;exp\u00e9rience ? Venez me voir sur <a href=\"https:\/\/twitter.com\/geoffreycrofte\">Twitter<\/a> ou n&rsquo;h\u00e9sitez pas \u00e0 poster un commentaire !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il vous est certainement d\u00e9j\u00e0 arriv\u00e9 d&rsquo;utiliser ces raccourcis disponibles au \u00ab\u00a0force touch\u00a0\u00bb ou \u00ab\u00a0long touch\u00a0\u00bb sur vos ic\u00f4nes d&rsquo;application mobile ? C&rsquo;est une mani\u00e8re d&rsquo;acc\u00e9der \u00e0 des raccourcis \u00e0 l&rsquo;int\u00e9rieur de votre application afin d&rsquo;acc\u00e9der rapidement \u00e0 une section, ou entamer directement une action plus pr\u00e9cise. Il est d\u00e9sormais possible de le faire pour [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":7593,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","footnotes":""},"categories":[9,12],"tags":[768,892],"coauthors":[597],"class_list":["post-7545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriels","category-veille-technologique","tag-pwa","tag-webmanifest"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Il vous est certainement d\u00e9j\u00e0 arriv\u00e9 d&#039;utiliser ces raccourcis disponibles au &quot;force touch&quot; ou &quot;long touch&quot; sur vos ic\u00f4nes d&#039;application mobile ? C&#039;est une mani\u00e8re d&#039;acc\u00e9der \u00e0 des raccourcis \u00e0 l&#039;int\u00e9rieur de votre application afin d&#039;acc\u00e9der rapidement \u00e0 une section, ou entamer directement une action plus pr\u00e9cise. Il est d\u00e9sormais possible de le faire pour\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Geoffrey Crofte\"\/>\n\t<meta name=\"keywords\" content=\"pwa,shortcuts,webmanifest,tutoriels,veille technologique\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#article\",\"name\":\"PWA \\u2013 Ajouter des raccourcis d\\u2019application\",\"headline\":\"PWA &#8211; Ajouter des raccourcis d&rsquo;application\",\"author\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/pwa-shortcut@2x.jpg\",\"width\":1980,\"height\":990},\"datePublished\":\"2020-10-25T14:06:06+01:00\",\"dateModified\":\"2020-10-26T18:42:22+01:00\",\"inLanguage\":\"fr-FR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#webpage\"},\"articleSection\":\"Tutoriels, Veille technologique, PWA, webmanifest, CreativeJuiz\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog#listItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/tutoriels#listItem\",\"name\":\"Tutoriels\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/tutoriels#listItem\",\"position\":2,\"name\":\"Tutoriels\",\"item\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/tutoriels\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#listItem\",\"name\":\"PWA &#8211; Ajouter des raccourcis d&rsquo;application\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog#listItem\",\"name\":\"Accueil\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#listItem\",\"position\":3,\"name\":\"PWA &#8211; Ajouter des raccourcis d&rsquo;application\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/tutoriels#listItem\",\"name\":\"Tutoriels\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#person\",\"name\":\"Geoffrey Crofte\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g\",\"width\":96,\"height\":96,\"caption\":\"Geoffrey Crofte\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey\",\"name\":\"Geoffrey Crofte\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g\",\"width\":96,\"height\":96,\"caption\":\"Geoffrey Crofte\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#webpage\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch\",\"name\":\"PWA \\u2013 Ajouter des raccourcis d\\u2019application\",\"description\":\"Il vous est certainement d\\u00e9j\\u00e0 arriv\\u00e9 d'utiliser ces raccourcis disponibles au \\\"force touch\\\" ou \\\"long touch\\\" sur vos ic\\u00f4nes d'application mobile ? C'est une mani\\u00e8re d'acc\\u00e9der \\u00e0 des raccourcis \\u00e0 l'int\\u00e9rieur de votre application afin d'acc\\u00e9der rapidement \\u00e0 une section, ou entamer directement une action plus pr\\u00e9cise. Il est d\\u00e9sormais possible de le faire pour\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/pwa-shortcut@2x.jpg\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch\\\/#mainImage\",\"width\":1980,\"height\":990},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/tutoriels\\\/pwa-ajouter-raccourcis-application-longtouch#mainImage\"},\"datePublished\":\"2020-10-25T14:06:06+01:00\",\"dateModified\":\"2020-10-26T18:42:22+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/\",\"name\":\"Creative Juiz\",\"description\":\"HTML5, CSS3, JavaScript, WordPress Tutorials\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"PWA \u2013 Ajouter des raccourcis d\u2019application","description":"Il vous est certainement d\u00e9j\u00e0 arriv\u00e9 d'utiliser ces raccourcis disponibles au \"force touch\" ou \"long touch\" sur vos ic\u00f4nes d'application mobile ? C'est une mani\u00e8re d'acc\u00e9der \u00e0 des raccourcis \u00e0 l'int\u00e9rieur de votre application afin d'acc\u00e9der rapidement \u00e0 une section, ou entamer directement une action plus pr\u00e9cise. Il est d\u00e9sormais possible de le faire pour","canonical_url":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch","robots":"max-image-preview:large","keywords":"pwa,shortcuts,webmanifest,tutoriels,veille technologique","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#article","name":"PWA \u2013 Ajouter des raccourcis d\u2019application","headline":"PWA &#8211; Ajouter des raccourcis d&rsquo;application","author":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author"},"publisher":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcut@2x.jpg","width":1980,"height":990},"datePublished":"2020-10-25T14:06:06+01:00","dateModified":"2020-10-26T18:42:22+01:00","inLanguage":"fr-FR","mainEntityOfPage":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#webpage"},"isPartOf":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#webpage"},"articleSection":"Tutoriels, Veille technologique, PWA, webmanifest, CreativeJuiz"},{"@type":"BreadcrumbList","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog#listItem","position":1,"name":"Accueil","item":"https:\/\/www.creativejuiz.fr\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/theme\/tutoriels#listItem","name":"Tutoriels"}},{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/theme\/tutoriels#listItem","position":2,"name":"Tutoriels","item":"https:\/\/www.creativejuiz.fr\/blog\/theme\/tutoriels","nextItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#listItem","name":"PWA &#8211; Ajouter des raccourcis d&rsquo;application"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog#listItem","name":"Accueil"}},{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#listItem","position":3,"name":"PWA &#8211; Ajouter des raccourcis d&rsquo;application","previousItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/theme\/tutoriels#listItem","name":"Tutoriels"}}]},{"@type":"Person","@id":"https:\/\/www.creativejuiz.fr\/blog\/#person","name":"Geoffrey Crofte","image":{"@type":"ImageObject","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g","width":96,"height":96,"caption":"Geoffrey Crofte"}},{"@type":"Person","@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author","url":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey","name":"Geoffrey Crofte","image":{"@type":"ImageObject","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g","width":96,"height":96,"caption":"Geoffrey Crofte"}},{"@type":"WebPage","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#webpage","url":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch","name":"PWA \u2013 Ajouter des raccourcis d\u2019application","description":"Il vous est certainement d\u00e9j\u00e0 arriv\u00e9 d'utiliser ces raccourcis disponibles au \"force touch\" ou \"long touch\" sur vos ic\u00f4nes d'application mobile ? C'est une mani\u00e8re d'acc\u00e9der \u00e0 des raccourcis \u00e0 l'int\u00e9rieur de votre application afin d'acc\u00e9der rapidement \u00e0 une section, ou entamer directement une action plus pr\u00e9cise. Il est d\u00e9sormais possible de le faire pour","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#breadcrumblist"},"author":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author"},"creator":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2020\/10\/pwa-shortcut@2x.jpg","@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch\/#mainImage","width":1980,"height":990},"primaryImageOfPage":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/pwa-ajouter-raccourcis-application-longtouch#mainImage"},"datePublished":"2020-10-25T14:06:06+01:00","dateModified":"2020-10-26T18:42:22+01:00"},{"@type":"WebSite","@id":"https:\/\/www.creativejuiz.fr\/blog\/#website","url":"https:\/\/www.creativejuiz.fr\/blog\/","name":"Creative Juiz","description":"HTML5, CSS3, JavaScript, WordPress Tutorials","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/#person"}}]}},"aioseo_meta_data":{"post_id":"7545","title":null,"description":"","keywords":[{"label":"pwa","value":"pwa"},{"label":"shortcuts","value":"shortcuts"},{"label":"webmanifest","value":"webmanifest"}],"keyphrases":null,"primary_term":null,"canonical_url":"","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 17:15:31","updated":"2025-07-10 00:01:02","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/7545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/comments?post=7545"}],"version-history":[{"count":3,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/7545\/revisions"}],"predecessor-version":[{"id":7599,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/7545\/revisions\/7599"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media\/7593"}],"wp:attachment":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media?parent=7545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/categories?post=7545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/tags?post=7545"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/coauthors?post=7545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}